Ignore:
Timestamp:
Apr 3, 2012, 11:01:40 PM (12 years ago)
Author:
plg
Message:

feature 2606: first step on multiple size configuration screen redesign.

Multiple size configuration moved to [Administration > Configuration > Photo Sizes]

Less details by default, less options also (sharpen had disappeared)

TODO : save settings on form submission. The old screen is still available.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/configuration.php

    r13840 r13883  
    446446    }
    447447
     448    // derivaties = multiple size
     449    $enabled = ImageStdParams::get_defined_type_map();
     450    $disabled = @unserialize(@$conf['disabled_derivatives']);
     451    if ($disabled === false)
     452    {
     453      $disabled = array();
     454    }
     455
     456    $tpl_vars = array();
     457    foreach(ImageStdParams::get_all_types() as $type)
     458    {
     459      $tpl_var = array();
     460     
     461      $tpl_var['must_square'] = ($type==IMG_SQUARE ? true : false);
     462      $tpl_var['must_enable'] = ($type==IMG_SQUARE || $type==IMG_THUMB)? true : false;
     463     
     464      if ($params=@$enabled[$type])
     465      {
     466        $tpl_var['enabled']=true;
     467      }
     468      else
     469      {
     470        $tpl_var['enabled']=false;
     471        $params=@$disabled[$type];
     472      }
     473     
     474      if ($params)
     475      {
     476        list($tpl_var['w'],$tpl_var['h']) = $params->sizing->ideal_size;
     477        if ( ($tpl_var['crop'] = round(100*$params->sizing->max_crop)) > 0)
     478        {
     479          list($tpl_var['minw'],$tpl_var['minh']) = $params->sizing->min_size;
     480        }
     481        else
     482        {
     483          $tpl_var['minw'] = $tpl_var['minh'] = "";
     484        }
     485        $tpl_var['sharpen'] = $params->sharpen;
     486        $tpl_var['quality'] = $params->quality;
     487      }
     488      $tpl_vars[$type]=$tpl_var;
     489    }
     490    $template->assign('derivatives', $tpl_vars);
     491
    448492    break;
    449493  }
Note: See TracChangeset for help on using the changeset viewer.