Changeset 16639


Ignore:
Timestamp:
Jul 12, 2012, 12:39:58 PM (8 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.