diff options
author | rvelices <rv-github@modusoptimus.com> | 2012-07-24 20:34:52 +0000 |
---|---|---|
committer | rvelices <rv-github@modusoptimus.com> | 2012-07-24 20:34:52 +0000 |
commit | 9571cf5e45a53859b160b8604f7df99dd8c103d1 (patch) | |
tree | 9d23ead00abf324da6670b6b42b1513bf010e920 /index.php | |
parent | 81e869eaa0f9df8f138f4c837099b0f624e93bef (diff) |
refactor code when selected derivative on index page is changed by a plugin ...
git-svn-id: http://piwigo.org/svn/trunk@16987 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r-- | index.php | 41 |
1 files changed, 19 insertions, 22 deletions
@@ -273,28 +273,6 @@ if ( $conf['index_sort_order_input'] } } -if ( count($page['items']) > 0 ) -{ - $url = add_url_params( - duplicate_index_url(), - array('display' => '') - ); - $selected_type = trigger_event('get_index_derivative_params', ImageStdParams::get_by_type( pwg_get_session_var('index_deriv', IMG_THUMB) ) )->type; - $type_map = ImageStdParams::get_defined_type_map(); - unset($type_map[IMG_XXLARGE], $type_map[IMG_XLARGE]); - foreach($type_map as $params) - { - $template->append( - 'image_derivatives', - array( - 'DISPLAY' => l10n($params->type), - 'URL' => $url.$params->type, - 'SELECTED' => ($params->type == $selected_type ? true:false), - ) - ); - } -} - // category comment if ($page['start']==0 and !isset($page['chronology_field']) and !empty($page['comment']) ) { @@ -322,6 +300,25 @@ if ( 0==$page['start'] if ( !empty($page['items']) ) { include(PHPWG_ROOT_PATH.'include/category_default.inc.php'); + $url = add_url_params( + duplicate_index_url(), + array('display' => '') + ); + $selected_type = $template->get_template_vars('derivative_params')->type; + $template->clear_assign( 'derivative_params' ); + $type_map = ImageStdParams::get_defined_type_map(); + unset($type_map[IMG_XXLARGE], $type_map[IMG_XLARGE]); + foreach($type_map as $params) + { + $template->append( + 'image_derivatives', + array( + 'DISPLAY' => l10n($params->type), + 'URL' => $url.$params->type, + 'SELECTED' => ($params->type == $selected_type ? true:false), + ) + ); + } } //------------------------------------------------------- category informations |