diff options
author | plegall <plg@piwigo.org> | 2012-04-03 21:01:40 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2012-04-03 21:01:40 +0000 |
commit | d568e4f3a20d1b83b5b8e88c25c59700296ef3d1 (patch) | |
tree | 138b95bd2a40173b43902f22ec59dbda991f3250 /admin/configuration.php | |
parent | c137a52c154f47f6de970212dfedc425c181fc21 (diff) |
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.
git-svn-id: http://piwigo.org/svn/trunk@13883 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r-- | admin/configuration.php | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/admin/configuration.php b/admin/configuration.php index 34117efd7..7ab175c53 100644 --- a/admin/configuration.php +++ b/admin/configuration.php @@ -445,6 +445,50 @@ switch ($page['section']) ); } + // derivaties = multiple size + $enabled = ImageStdParams::get_defined_type_map(); + $disabled = @unserialize(@$conf['disabled_derivatives']); + if ($disabled === false) + { + $disabled = array(); + } + + $tpl_vars = array(); + foreach(ImageStdParams::get_all_types() as $type) + { + $tpl_var = array(); + + $tpl_var['must_square'] = ($type==IMG_SQUARE ? true : false); + $tpl_var['must_enable'] = ($type==IMG_SQUARE || $type==IMG_THUMB)? true : false; + + if ($params=@$enabled[$type]) + { + $tpl_var['enabled']=true; + } + else + { + $tpl_var['enabled']=false; + $params=@$disabled[$type]; + } + + if ($params) + { + list($tpl_var['w'],$tpl_var['h']) = $params->sizing->ideal_size; + if ( ($tpl_var['crop'] = round(100*$params->sizing->max_crop)) > 0) + { + list($tpl_var['minw'],$tpl_var['minh']) = $params->sizing->min_size; + } + else + { + $tpl_var['minw'] = $tpl_var['minh'] = ""; + } + $tpl_var['sharpen'] = $params->sharpen; + $tpl_var['quality'] = $params->quality; + } + $tpl_vars[$type]=$tpl_var; + } + $template->assign('derivatives', $tpl_vars); + break; } } |