diff options
author | rvelices <rv-github@modusoptimus.com> | 2008-03-11 02:04:27 +0000 |
---|---|---|
committer | rvelices <rv-github@modusoptimus.com> | 2008-03-11 02:04:27 +0000 |
commit | fef7f5acfb8769ad457bf34752b2a58aa9a9cefe (patch) | |
tree | 77acbf9edfb544a72b5281f2588755e65ca13122 /include/category_cats.inc.php | |
parent | 62e55bc595f682da05914cc2949454d58a05e368 (diff) |
- remove $conf['subcatify'] (it was my reqquest to Pierrick when plugins were not available; now it can be done through plugin)
- optimization when show_nb_comments true (1 sql query per page instead of 1 query per element)
- some cleanup & more standard trigger names
git-svn-id: http://piwigo.org/svn/trunk@2274 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include/category_cats.inc.php')
-rw-r--r-- | include/category_cats.inc.php | 143 |
1 files changed, 41 insertions, 102 deletions
diff --git a/include/category_cats.inc.php b/include/category_cats.inc.php index 7f3c2ace6..3b324097c 100644 --- a/include/category_cats.inc.php +++ b/include/category_cats.inc.php @@ -215,25 +215,24 @@ if (count($categories) > 0) update_cats_with_filtered_data($categories); } + $template->set_filename('index_category_thumbnails', 'mainpage_categories.tpl'); + trigger_action('loc_begin_index_category_thumbnails', $categories); - if ($conf['subcatify']) - { - $template->set_filename('mainpage_categories', 'mainpage_categories.tpl'); - foreach ($categories as $category) + foreach ($categories as $category) + { + if ($page['section']=='recent_cats') { - if ($page['section']=='recent_cats') - { - $name = get_cat_display_name_cache($category['uppercats'], null, false); - } - else - { - $name = $category['name']; - } + $name = get_cat_display_name_cache($category['uppercats'], null, false); + } + else + { + $name = $category['name']; + } - $icon_ts = get_icon($category['max_date_last'], $category['is_child_date_last']); + $icon_ts = get_icon($category['max_date_last'], $category['is_child_date_last']); - $tpl_var = + $tpl_var = array( 'ID' => $category['id'], 'TN_SRC' => $thumbnail_src_of[$category['representative_picture_id']], @@ -259,104 +258,44 @@ if (count($categories) > 0) @$category['comment'], 'subcatify_category_description')), 'NAME' => $name, - ); + ); - if ($conf['display_fromto']) + if ($conf['display_fromto']) + { + if (isset($dates_of_category[ $category['id'] ])) { - if (isset($dates_of_category[ $category['id'] ])) + $from = $dates_of_category[ $category['id'] ]['from']; + $to = $dates_of_category[ $category['id'] ]['to']; + + if (!empty($from)) { - $from = $dates_of_category[ $category['id'] ]['from']; - $to = $dates_of_category[ $category['id'] ]['to']; + $info = ''; - if (!empty($from)) + if ($from == $to) { - $info = ''; - - if ($from == $to) - { - $info = format_date($from); - } - else - { - $info = sprintf( - l10n('from %s to %s'), - format_date($from), - format_date($to) - ); - } - $tpl_var['INFO_DATES'] = $info; + $info = format_date($from); + } + else + { + $info = sprintf( + l10n('from %s to %s'), + format_date($from), + format_date($to) + ); } + $tpl_var['INFO_DATES'] = $info; } - }//fromto - - $template->append( 'category_thumbnails', $tpl_var); - - - //plugins need to add/modify sth in this loop ? - trigger_action('loc_index_category_thumbnail', - $category, 'categories.category' ); - } - - $template->assign_var_from_handle('CATEGORIES', 'mainpage_categories'); - } - else - { - $template->set_filename( 'thumbnails', 'thumbnails.tpl'); - - if ($page['section']=='recent_cats') - { - $old_level_separator = $conf['level_separator']; - $conf['level_separator'] = '<br />'; - } - - foreach ($categories as $category) - { - $tpl_var = - array( - 'IMAGE' => $thumbnail_src_of[ $category['representative_picture_id'] ], - 'IMAGE_ALT' => $category['name'], - 'IMAGE_TITLE' => get_display_images_count - ( - $category['nb_images'], - $category['count_images'], - $category['count_categories'], - true, - ' / ' - ), - - 'U_IMG_LINK' => make_index_url( - array( - 'category' => $category - ) - ), - 'CLASS' => 'thumbCat', - ); - if ($page['section']=='recent_cats') - { - $name = get_cat_display_name_cache($category['uppercats'], null, false); } - else - { - $name = $category['name']; - $tpl_var['IMAGE_TS'] = get_icon($category['max_date_last'], $category['is_child_date_last']); - } - $tpl_var['CATEGORY_NAME']=$name; - - $template->append('thumbnails', $tpl_var); + }//fromto - //plugins need to add/modify sth in this loop ? - trigger_action('loc_index_category_thumbnail', - $category, 'thumbnails' ); + //plugins need to add/modify sth in this loop ? + $tpl_var = trigger_event('loc_index_category_thumbnail', + $tpl_var, $category ); - } - - if ( isset($old_level_separator) ) - { - $conf['level_separator']=$old_level_separator; - } - - $template->assign_var_from_handle('CATEGORIES', 'thumbnails'); + $template->append( 'category_thumbnails', $tpl_var); } + trigger_action('loc_end_index_category_thumbnails', $categories); + $template->assign_var_from_handle('CATEGORIES', 'index_category_thumbnails'); } -?>
\ No newline at end of file +?> |