Ignore:
Timestamp:
Jul 28, 2012, 8:48:54 PM (12 years ago)
Author:
cljosse
Message:

[extensions] Autosize fix compatibility with 2.4, new options

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Autosize/include/affiche.php

    r16931 r17192  
    88
    99 ;
    10 //=================================================================================================
     10//==============================================================================
    1111$DEBUG_autosize = isset($_POST['cl_debug_conflit']) ? $_POST['cl_debug_conflit'] : "false" ;
    1212$DEBUG_autosize = isset($_GET['cl_debug_conflit']) ? $_GET['cl_debug_conflit'] : $DEBUG_autosize ;
     
    2828  }
    2929  $deriv_type = pwg_get_session_var('picture_deriv', $conf['derivative_default_size']);
     30  $defined_types = array_keys(ImageStdParams::get_defined_type_map()); 
    3031
    31 if (isset($current)){
    32  $derivative=$current['selected_derivative'] ;
    33   $imgScaledWH=$derivative->src_image->get_size();
    34         $imgSizeWH  =  $derivative->get_size();
    35   $img_type  =  $derivative->get_type();       
    36   $img_url  = $derivative->get_url();
    37   $img_all= $derivative->get_all($derivative->src_image);
    38   $scaled_size=$derivative->get_size_hr(); //792 x 441
    39    $scaled_size=$derivative->get_scaled_size_htm(); // width="792" height="441"
    40    //================= taille mis a l'échelle
    41    $scaled_size=$derivative->get_scaled_size(100,100); // array([0]=>100,[1]=>55)
    42   $src= $derivative->src_image ;
    43      
    44     }
    45 
    46           $defined_types = array_keys(ImageStdParams::get_defined_type_map());     
     32if (isset($current)){
     33    if (!isset($current['selected_derivative'])){ 
     34      $model= $defined_types[count($defined_types)-1];
     35      $selected_derivative =      $current['derivatives'][$model];
     36      $template->append('current', array(
     37      'selected_derivative' => $selected_derivative
     38    ), true);
    4739
    4840
     41    $current = $template->get_template_vars('current');
     42        }
     43         $derivative=$current['selected_derivative'] ;
     44          $imgScaledWH=$derivative->src_image->get_size();
     45          $imgSizeWH  =  $derivative->get_size();       
     46          $img_type  =  $derivative->get_type();       
     47          $img_url  = $derivative->get_url();
     48          $img_all= $derivative->get_all($derivative->src_image);
     49          $scaled_size=$derivative->get_size_hr(); //792 x 441
     50          $scaled_size=$derivative->get_scaled_size_htm(); // width="792" height="441"
     51         //================= taille mis a l'échelle
     52          $scaled_size=$derivative->get_scaled_size(100,100); // array([0]=>100,[1]=>55)
     53          $src= $derivative->src_image ;
     54       
     55    }
     56 
    4957
     58 
    5059$img_width=isset($imgScaledWH)?$imgSizeWH[0]:"480";
    5160$img_height=isset($imgScaledWH)?$imgSizeWH[1]:"320";
Note: See TracChangeset for help on using the changeset viewer.