Changeset 18234 for extensions/Autosize/autosize.inc.php
- Timestamp:
- Sep 25, 2012, 12:36:16 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/Autosize/autosize.inc.php
r18127 r18234 38 38 global $template,$version,$icon_path,$page,$picture,$conf; 39 39 40 $current = $template->get_template_vars('current');40 $current = $template->get_template_vars('current'); 41 41 $has_pamoorama=isset($template->files['pamooramics_content']); 42 42 //==================================================================== 43 $pictureDeriv = pwg_get_session_var('picture_deriv',$conf['derivative_default_size']); 44 $SRC_IMG=""; 45 if(isset($current['derivatives']['Autosize'])) 46 $_COOKIE['picture_deriv']="Autosize"; 43 $pictureDeriv = pwg_get_session_var('picture_deriv',$conf['derivative_default_size']); 44 $default_size = $conf['derivative_default_size']; 45 $SRC_IMG=""; 46 //===================================================================== 47 if(!isset($_COOKIE['picture_deriv'])) 48 if(isset($current['derivatives']['Autosize'])) 49 $_COOKIE['picture_deriv']="Autosize"; 50 47 51 if(isset( $_COOKIE['picture_deriv'])) 48 52 $model= $_COOKIE['picture_deriv'] ; … … 50 54 $model= $pictureDeriv ; 51 55 56 if(!isset($current['derivatives'][$model])) 57 $model=$default_size ; 58 52 59 $selected_derivative = $current['derivatives'][$model]; 60 61 53 62 if (!isset($current['selected_derivative'])){ 54 $_COOKIE['picture_deriv']="Autosize"; 55 $model= $_COOKIE['picture_deriv'] ; 56 $current['SelMaxi']=ImageStdParams::get_custom(900,900); 57 $current['derivatives'][$model]=ImageStdParams::get_custom($_COOKIE['theImageWidth'], $_COOKIE['theImageHeight']); 58 $selected_derivative=$current['derivatives'][$model]; 59 $selected_derivative->type="Autosize"; 63 64 $current['SelMaxi'] = ImageStdParams::get_custom(900,900); 65 $selected_derivative = ImageStdParams::get_custom($_COOKIE['theImageWidth'], $_COOKIE['theImageHeight']); 66 67 $selected_derivative->type=$model; 60 68 $template->append('current', array( 61 69 'selected_derivative' => $selected_derivative … … 63 71 true); 64 72 $current = $template->get_template_vars('current'); 73 65 74 } 66 75 … … 138 147 139 148 }else{ 140 $model=$conf['derivative_default_size'] ; 149 $model=$conf['derivative_default_size'] ; // format par défaut 141 150 } 142 151 $derivative=$current['derivatives'][$model] ; … … 150 159 $window_width=$imgSizeWH[0]; 151 160 $window_height=$imgSizeWH[1]; 152 //echo "<div style='background-color:black;color:white' >INIT: $model w:$window_width x h:$window_height </div>"; 161 153 162 154 163 … … 159 168 if (!isset($_COOKIE['theMainImageWidth'])) setcookie('theMainImageWidth',$window_width); 160 169 161 //echo "<div style='background-color:black;color:white' >$select_type w: $window_width x h: $window_height </div>"; 162 163 $last_defined=ImageStdParams::get_defined_type_map(); 164 170 // 171 172 $last_defined=ImageStdParams::get_defined_type_map(); 165 173 foreach ($img_all as $img_select){ 166 174 $img_type = $img_select->get_type(); 167 175 if ($img_type=="square" || $img_type=="thumb" ) continue ; 168 if (!isset($last_img)) $last_img =$img_select;176 if (!isset($last_img)) $last_img = $img_select; 169 177 170 178 $img_url = $img_select->get_url(); 171 179 $imgSizeWH = $img_select->get_size(); 180 172 181 173 182 if($img_type=="Autosize" || $img_type=="SelMaxi"){ … … 175 184 $imgSizeWH = $img_select->src_image->get_size(); 176 185 $liste_type[$img_type]=$img_type.",".$img_url.",".$imgSizeWH[0] .",".$imgSizeWH[1] ; 177 }else{ 186 187 } 178 188 $liste_type[$img_type]=$img_type.",".$img_url.",".$imgSizeWH[0] .",".$imgSizeWH[1] ; 179 if ($img_type=="Original"){ 180 $maxi_img= $img_type; 181 $maxi_url= $img_url; 182 $maxi_i=$img_select; 183 break ; 184 185 186 } 187 188 189 189 190 190 if($window_height < $imgSizeWH[0] ){ 191 191 $maxi_img= $img_type; … … 193 193 $maxi_i=$img_select; 194 194 } 195 195 196 if($window_height < $imgSizeWH[0] && $mini_img==""){ 196 197 $mini_img= $img_type; 197 198 $mini_url= $img_url; 198 199 $mini_i=$img_select; 199 200 }else if($imgSizeWH[0] > 10 && $maxi_img==""){ 201 $last_img=$img_select; 202 } 203 204 205 if($select_type==$img_type){ 200 } 201 202 if($select_type == $img_type){ 206 203 if($maxi_img==""){ 207 $maxi_img= $img_type; 208 $maxi_url= $img_url; 209 $maxi_i=$img_select; 210 } 211 212 break ; 213 } 214 } 215 204 $maxi_img = $img_type; 205 $maxi_url = $img_url; 206 $maxi_i = $img_select; 207 } 208 if($mini_img==""){ 209 $mini_img= $img_type; 210 $mini_url= $img_url; 211 $mini_i=$img_select; 212 } 213 break ; 214 } 216 215 } 217 218 216 //============================================================== 219 217 //==== Réécriture selection ==== 220 218 if( $img_type=="SelMaxi"){ 221 $maxi_img= $mini_img;222 $maxi_url= $mini_img;219 $maxi_img= $mini_img; 220 $maxi_url= $mini_img; 223 221 } 224 222 if ( !array_key_exists($maxi_img, $last_defined) ){ 223 225 224 $maxi_img = $last_img->get_type(); 226 225 $maxi_url = $last_img->get_url(); 227 226 $imgSizeWH = $last_img->get_size(); 227 228 228 } 229 230 pwg_set_session_var('picture_deriv', $maxi_img);231 $_COOKIE['picture_deriv']=$maxi_img ;229 $model= $maxi_img; 230 231 /* $_COOKIE['picture_deriv']=$maxi_img ; 232 232 $_COOKIE['picture_map']= $maxi_img ; 233 233 $_COOKIE['imgSrc']= $maxi_url; 234 234 */ 235 235 if (isset($_COOKIE['picture_deriv'])){ 236 236 if ( array_key_exists($_COOKIE['picture_deriv'], ImageStdParams::get_defined_type_map()) ){ 237 pwg_set_session_var('picture_deriv', $_COOKIE['picture_deriv']);237 // pwg_set_session_var('picture_deriv', $_COOKIE['picture_deriv']); 238 238 }else{ 239 /* echo "<pre>".$_COOKIE['picture_deriv']. "No exist " ; 240 print_r($img_all ); 241 die(); 242 */ 239 // pwg_set_session_var('picture_deriv', $_COOKIE['picture_deriv']); 243 240 } 244 setcookie('picture_deriv', false, 0, cookie_path() );241 // setcookie('picture_deriv', false, 0, cookie_path() ); 245 242 } 246 243 … … 254 251 *************************/ 255 252 static public function cl_autosize_affiche(){ 256 global $user, $picture, $template,$page,$known_script; 257 global $content, $element_info; 258 global $infos_message,$erreur_message; 259 global $conf,$lang ,$user,$userdata; 260 global $defined_types,$maxi_img ,$pictureDeriv ,$liste_type,$SRC_IMG,$select_type; 261 global $has_pamoorama; 262 global $autosize_parametres,$user_status; 253 global $user, $picture, $template,$page,$known_script; 254 global $content, $element_info; 255 global $infos_message,$erreur_message; 256 global $conf,$lang ,$user,$userdata; 257 global $defined_types,$maxi_img ,$pictureDeriv ,$liste_type,$SRC_IMG,$select_type; 258 global $has_pamoorama; 259 global $autosize_parametres,$user_status; 260 263 261 264 262 if(isset($page['body_id']) && $page['body_id'] == 'theAdminPage' ) return ; … … 270 268 $AUTOSIZE_PATH = dirname(__FILE__).'/'; 271 269 if (isset( $page['body_id']) && $page['body_id']=='thePicturePage' ) { 272 273 270 if ( isset($picture['current'])){ 274 271 include (AUTOSIZE_PATH."include/affiche.php"); … … 285 282 $file =AUTOSIZE_PATH_ABS.'template/header.tpl' ; 286 283 $template->set_filenames(array('autosize_init_header'=> $file )); 287 $template->parse( 'autosize_init_header', false); 288 289 $theme=$user['theme']; 290 284 $template->parse( 'autosize_init_header', false); 285 $theme=$user['theme']; 286 291 287 if($autosize_parametres->check_icon_v == 'on'){ 292 288 $template->assign('cl_autosize_button', … … 308 304 'theme' => $theme ) 309 305 ); 310 $template->concat('autosize_content', $template->parse('autosize_content_header', true)); 311 306 $template->concat('autosize_content', $template->parse('autosize_content_header', true)); 312 307 if(isset($conf['go_up_down']) && ($conf['go_up_down']==true) ){ 313 308 $template->set_filenames(array('mes_script' => realpath(AUTOSIZE_PATH).'/template/mes_scripts.tpl') );
Note: See TracChangeset
for help on using the changeset viewer.