Changeset 16639


Ignore:
Timestamp:
07/12/12 12:39:58 (7 years ago)
Author:
Gotcha
Message:

Compatibility with Piwigo v2.4
bug:2690

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/piwishack/include/class.inc.php

    r9114 r16639  
    8585    if (empty($list) and !empty($page['items'])) 
    8686    { 
     87          $rank_of = array_flip($page['items']); 
    8788      $query = ' 
    8889          SELECT * 
     
    9596      while ($row = mysql_fetch_assoc($result)) 
    9697      { 
    97         $row['rank'] = $page['rank_of'][ $row['id'] ]; 
     98        $row['rank'] = $rank_of[ $row['id'] ]; 
    9899        array_push($list, $row); 
    99100      } 
     
    119120              'image_file' => $row['file'], 
    120121              )).'\" target=_blank><img src=\"'. 
    121                   str_replace('/./', '/', get_thumbnail_url($row)).'\" /></a>'; 
     122                  str_replace('/./', '/', DerivativeImage::thumb_url($row)).'\" /></a>'; 
    122123            $S .= '\n\n'; 
    123124      } 
     
    163164    if (empty($list) and !empty($page['items'])) 
    164165    { 
     166          $rank_of = array_flip($page['items']); 
    165167      $query = ' 
    166168          SELECT * 
     
    173175      while ($row = mysql_fetch_assoc($result)) 
    174176      { 
    175         $row['rank'] = $page['rank_of'][ $row['id'] ]; 
     177        $row['rank'] = $rank_of[ $row['id'] ]; 
    176178        array_push($list, $row); 
    177179      } 
     
    197199              'image_file' => $row['file'], 
    198200              )).'][img]'. 
    199                   str_replace('/./', '/', get_thumbnail_url($row)).'[/img][/url]'; 
     201                  str_replace('/./', '/', DerivativeImage::thumb_url($row)).'[/img][/url]'; 
    200202            $S .= '\n\n'; 
    201203      } 
     
    241243    if (empty($list) and !empty($page['items'])) 
    242244    { 
     245          $rank_of = array_flip($page['items']); 
    243246      $query = ' 
    244247          SELECT * 
     
    251254      while ($row = mysql_fetch_assoc($result)) 
    252255      { 
    253         $row['rank'] = $page['rank_of'][ $row['id'] ]; 
     256        $row['rank'] = $rank_of[ $row['id'] ]; 
    254257        array_push($list, $row); 
    255258      } 
     
    269272           <a href="{$ROOT_WAY}{$current.U_IMG}" target=_blank><img src="{$ROOT_WAY}{$SRC_IMG|@replace:'./':''}" /></a> 
    270273           */ 
    271            if (strpos(  get_image_url($row), get_absolute_root_url()  )  === false) { 
    272                  $abs_root_img= get_absolute_root_url(). str_replace('./', '', get_image_url($row)) ; 
     274           $src_image = new SrcImage($row); 
     275           if (strpos(  $image_url = DerivativeImage::url(IMG_MEDIUM, $src_image), get_absolute_root_url()  )  === false) { 
     276                 $abs_root_img= get_absolute_root_url(). str_replace('./', '', $image_url = DerivativeImage::url(IMG_MEDIUM, $src_image)) ; 
    273277           } else { 
    274            $abs_root_img=  get_image_url($row) ; 
     278           $abs_root_img= DerivativeImage::url(IMG_MEDIUM, $src_image) ; 
    275279           }        
    276280            $S .= '<a href=\"'. 
     
    323327    if (empty($list) and !empty($page['items'])) 
    324328    { 
     329          $rank_of = array_flip($page['items']); 
    325330      $query = ' 
    326331          SELECT * 
     
    333338      while ($row = mysql_fetch_assoc($result)) 
    334339      { 
    335         $row['rank'] = $page['rank_of'][ $row['id'] ]; 
     340        $row['rank'] = $rank_of[ $row['id'] ]; 
    336341        array_push($list, $row); 
    337342      } 
     
    351356           [url={$ROOT_WAY}{$current.U_IMG}][img]{$ROOT_WAY}{$SRC_IMG|@replace:'./':''}[/img][/url] 
    352357           */ 
    353            if (strpos(  get_image_url($row), get_absolute_root_url()  )  === false) { 
    354                  $abs_root_img= get_absolute_root_url(). str_replace('./', '', get_image_url($row)) ; 
     358           $src_image = new SrcImage($row); 
     359           if (strpos(  $image_url = DerivativeImage::url(IMG_MEDIUM, $src_image), get_absolute_root_url()  )  === false) { 
     360                 $abs_root_img= get_absolute_root_url(). str_replace('./', '', $image_url = DerivativeImage::url(IMG_MEDIUM, $src_image)) ; 
    355361           } else { 
    356        $abs_root_img=  get_image_url($row) ; 
     362       $abs_root_img= DerivativeImage::url(IMG_MEDIUM, $src_image) ; 
    357363           } 
    358364            $S .= '[url='. 
     
    405411    if (empty($list) and !empty($page['items'])) 
    406412    { 
     413          $rank_of = array_flip($page['items']); 
    407414      $query = ' 
    408415          SELECT * 
     
    415422      while ($row = mysql_fetch_assoc($result)) 
    416423      { 
    417         $row['rank'] = $page['rank_of'][ $row['id'] ]; 
     424        $row['rank'] = $rank_of[ $row['id'] ]; 
    418425        array_push($list, $row); 
    419426      } 
     
    427434           
    428435          $page_name = script_basename(); 
    429           if ( $page_name == 'picture')  
    430           { 
    431436        foreach ($list as $row) 
    432437        { 
     
    436441             {$ROOT_WAY}{$SRC_IMG|@replace:'./':''} 
    437442             */ 
    438               $S .= get_absolute_root_url(). 
    439                     str_replace('./', '', get_image_url($row)); 
     443                  $src_image = new SrcImage($row); 
     444              $S .= $image_url = DerivativeImage::url(IMG_MEDIUM, $src_image); 
    440445                  $S .= '\n\n'; 
    441446        } 
     
    443448      unset_make_full_url(); 
    444449      } 
    445         else 
    446           { 
    447         foreach ($list as $row) 
    448         { 
    449              /* 
    450              Affichage du chemin en clair du lien vers la vue normale. 
    451              EXEMPLE 
    452              {$ROOT_WAY}{$SRC_IMG|@replace:'./':''} 
    453              */ 
    454               $S .= get_image_url($row); 
    455                   $S .= '\n\n'; 
    456         } 
    457           } 
    458  
    459       unset_make_full_url(); 
    460         } 
    461  
    462450 
    463451    return $S; 
     
    498486    if (empty($list) and !empty($page['items'])) 
    499487    { 
     488          $rank_of = array_flip($page['items']); 
    500489      $query = ' 
    501490          SELECT * 
     
    508497      while ($row = mysql_fetch_assoc($result)) 
    509498      { 
    510         $row['rank'] = $page['rank_of'][ $row['id'] ]; 
     499        $row['rank'] = $rank_of[ $row['id'] ]; 
    511500        array_push($list, $row); 
    512501      } 
     
    527516           */ 
    528517            
     518            $src_image = new SrcImage($row); 
    529519                $S .= '<h6 style=\"text-align: center;\"><a href=\"'. // Arguments à transmettre 
    530520          duplicate_picture_url( // Lien Piwigo vers la page de la vue normale 
     
    534524              )). 
    535525                  '\" target=\"_blank\"><img class=\"aligncenter\" style=\"width: 100%; height: 100%;\" src=\"'. // Arguments à transmettre 
    536                   get_absolute_root_url().str_replace('./', '', get_image_url($row)). // Liens direct vers la vue normale 
     526                  get_absolute_root_url().str_replace('./', '', $image_url = DerivativeImage::url(IMG_MEDIUM, $src_image)). // Liens direct vers la vue normale 
    537527                  '\" alt=\"'. // Arguments à transmettre 
    538528                  $row['file']. // Noms du fichier 
     
    583573    if (empty($list) and !empty($page['items'])) 
    584574    { 
     575          $rank_of = array_flip($page['items']); 
    585576      $query = ' 
    586577          SELECT * 
     
    593584      while ($row = mysql_fetch_assoc($result)) 
    594585      { 
    595         $row['rank'] = $page['rank_of'][ $row['id'] ]; 
     586        $row['rank'] = $rank_of[ $row['id'] ]; 
    596587        array_push($list, $row); 
    597588      } 
     
    610601        $S  .= '*** '.(!empty($row['name']) ? $row['name'] : $row['file']).' ***\n'; 
    611602        $S  .= '[(('. 
    612           str_replace('/./', '/', get_thumbnail_url($row)).'))|'. 
     603          str_replace('/./', '/', DerivativeImage::thumb_url($row)).'))|'. 
    613604          duplicate_picture_url( 
    614605            array( 
Note: See TracChangeset for help on using the changeset viewer.