Ignore:
Timestamp:
Nov 8, 2012, 1:59:34 PM (11 years ago)
Author:
cljosse
Message:

[extensions] Autosize fix compatibility with 2.4 (FireFox LLGBO select)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Autosize/autosize.inc.php

    r18949 r18975  
    580580$ma_page=isset($page['body_id'])?$page['body_id']:"" ;
    581581if ($ma_page !='thePicturePage') return ; 
    582  
    583 
    584 
    585582    if(isset($set_miniature)){
    586        
     583
    587584          $set_miniature = self::cl_autosize_nofile($set_miniature) ;
    588                      $template->append('footer_elements',$set_miniature); 
     585          $set_miniatures= explode("script",$set_miniature);
     586          if(preg_match("|noGen|", $DEBUG_autosize, $val)) {
     587          if(count($set_miniatures)> 1 )
     588                $infos_message .= "PictureDeriv:" . $pictureDeriv. ' miniature:' . cl_print_var( $set_miniature);
     589                 
     590            }else {
     591               
     592               
     593          } ;
     594          $template->append('footer_elements',$set_miniature); 
    589595      }
    590596         
     
    10241030 //=== verification fichiers absents ===
    10251031 global $infos_message,$error_message;
    1026     global $theImageHeight,$theImageWidth,$theImageLeft,$theImageTop,$windowWidth,$windowHeight,$theMainImageSize;
    1027 
     1032 global $theImageHeight,$theImageWidth,$theImageLeft,$theImageTop,$windowWidth,$windowHeight,$theMainImageSize;
     1033global  $pictureDeriv;
    10281034  $ok=false ;
    10291035 $nofiles=array();
     
    10321038 $nosrc=false ;
    10331039 $ok=true ;
    1034  $listes="";
     1040 $listes="";     
    10351041  foreach ($img_all as $img_select){
    10361042    $img_url  = $img_select->get_url();
     
    10461052              $id  =  $img_select->src_image->id;                 
    10471053              $file_no->id=$id ;
    1048               $file_no->type=$img_type ;  
     1054              $file_no->type=$img_type ;
    10491055              array_push($nofiles,serialize($file_no)) ;             
    10501056      }
     
    10561062  //=======================================================================================
    10571063    if($nosrc!=true  ){
    1058       $exec_miniatures = "<script type='text/javascript' src='".PHPWG_ROOT_PATH."themes/default/js/plugins/jquery.ajaxmanager.js' ></script>";     
    1059         $exec_miniatures .= "<script type='text/javascript' src='".PHPWG_ROOT_PATH."plugins/Autosize/js/autosize_ajax.js' id='autosize_ajax' >  </script >";
    1060         $nosrc=true ;
     1064      $script_miniatures = "<script type='text/javascript' src='".PHPWG_ROOT_PATH."themes/default/js/plugins/jquery.ajaxmanager.js' ></script>";     
     1065      $script_miniatures .= "<script type='text/javascript' src='".PHPWG_ROOT_PATH."plugins/Autosize/js/autosize_ajax.js' id='autosize_ajax' >  </script >";
     1066      $nosrc=true ;
    10611067    } 
    1062       $exec_miniatures .= "<script type='text/javascript'>
     1068   
     1069     
     1070   $exec_miniatures ="";
     1071      $script_miniatures .= "<script type='text/javascript'>
    10631072        var nofile=Array(";
    1064         for ($i=0;$i < count($nofiles);$i++){       
    1065              $file=unserialize($nofiles[$i]);
     1073        for ($i=0;$i  <  count($nofiles)-1 ;$i++){       
     1074             $file = unserialize($nofiles[$i]);
    10661075             $exec_miniatures .=  "{id:'".$file->id."',type:'". $file->type."',file:'". $file->url."',width:'".$theMainImageSize[0]."', height:'".$theMainImageSize[1]."'},\n" ;
    10671076          } 
    1068         if($i>0) $exec_miniatures .=  "{id:'".$file->id."',type:'". $file->type."',file:'". $file->url."',width:'".$theMainImageSize[0]."', height:'".$theMainImageSize[1]."'}" ;
    1069           $exec_miniatures .=  "); </script>\n" ;                 
    1070           $exec_miniatures .= "<script type='text/javascript' >
     1077          if($i  <  count($nofiles))
     1078          {   $file = unserialize($nofiles[$i]);
     1079             $exec_miniatures .=  "{id:'".$file->id."',type:'". $file->type."',file:'". $file->url."',width:'".$theMainImageSize[0]."', height:'".$theMainImageSize[1]."'}" ;
     1080             }
     1081             /*** Un seul ***********/
     1082             $file = unserialize($nofiles[count($nofiles)-1]);
     1083             $exec_miniatures =  "{id:'".$file->id."',type:'". $file->type."',file:'". $file->url."',width:'".$theMainImageSize[0]."', height:'".$theMainImageSize[1]."'}" ;
     1084
     1085          $script_miniatures  .= $exec_miniatures . "); </script>\n" ;                 
     1086          $script_miniatures  .= "<script type='text/javascript' >
    10711087          if(typeof nofile!='undefined')
    10721088              getDerivativeUrls(nofile);
    10731089      </script>";
    10741090      //==================================================================================
    1075       return $exec_miniatures ;
     1091      return $script_miniatures ;
    10761092    }
    10771093 }
Note: See TracChangeset for help on using the changeset viewer.