aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrvelices <rv-github@modusoptimus.com>2012-11-04 05:41:29 +0000
committerrvelices <rv-github@modusoptimus.com>2012-11-04 05:41:29 +0000
commitfda8092e1482ee0e9f96242592074f2b4c870aae (patch)
tree427994ca09963e7aa67ba02b88d96e03ae6c00e3
parent4688bd4b65bf55eee07dca48cd452ef338e5aabc (diff)
all category infos from db are available in template variables and removed second paramater in event (because out of sync with the first one due to the nav bar)
git-svn-id: http://piwigo.org/svn/trunk@18924 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r--include/category_cats.inc.php35
1 files changed, 17 insertions, 18 deletions
diff --git a/include/category_cats.inc.php b/include/category_cats.inc.php
index 5f6908c31..de4db7518 100644
--- a/include/category_cats.inc.php
+++ b/include/category_cats.inc.php
@@ -39,10 +39,10 @@ SELECT
count_images,
count_categories
FROM '.CATEGORIES_TABLE.' c
- INNER JOIN '.USER_CACHE_CATEGORIES_TABLE.' ucc
- ON id = cat_id
+ INNER JOIN '.USER_CACHE_CATEGORIES_TABLE.' ucc
+ ON id = cat_id
AND user_id = '.$user['id'];
-
+
if ('recent_cats' == $page['section'])
{
$query.= '
@@ -59,7 +59,7 @@ $query.= '
array('visible_categories' => 'id'),
'AND'
);
-
+
if ('recent_cats' != $page['section'])
{
$query.= '
@@ -127,7 +127,7 @@ while ($row = pwg_db_fetch_assoc($result))
{
$user_representative_updates_for[ $user['id'].'#'.$row['id'] ] = $image_id;
}
-
+
$row['representative_picture_id'] = $image_id;
array_push($image_ids, $image_id);
array_push($categories, $row);
@@ -219,7 +219,7 @@ SELECT *
{
$user_representative_updates_for[ $user['id'].'#'.$category['id'] ] = $image_id;
}
-
+
$category['representative_picture_id'] = $image_id;
}
}
@@ -240,7 +240,7 @@ SELECT *
$infos_of_image[$row['id']] = $row;
}
}
-
+
foreach ($infos_of_image as &$info)
{
$info['src_image'] = new SrcImage($info);
@@ -251,11 +251,11 @@ SELECT *
if (count($user_representative_updates_for))
{
$updates = array();
-
+
foreach ($user_representative_updates_for as $user_cat => $image_id)
{
list($user_id, $cat_id) = explode('#', $user_cat);
-
+
array_push(
$updates,
array(
@@ -296,7 +296,7 @@ if (count($categories) > 0)
{
continue;
}
-
+
$category['name'] = trigger_event(
'render_category_name',
$category['name'],
@@ -314,9 +314,8 @@ if (count($categories) > 0)
$representative_infos = $infos_of_image[ $category['representative_picture_id'] ];
- $tpl_var =
- array(
- 'ID' => $category['id'],
+ $tpl_var = array_merge( $category, array(
+ 'ID' => $category['id'] /*obsolete*/,
'representative' => $representative_infos,
'TN_ALT' => strip_tags($category['name']),
@@ -339,7 +338,7 @@ if (count($categories) > 0)
@$category['comment'],
'subcatify_category_description')),
'NAME' => $name,
- );
+ ) );
if ($conf['index_new_icon'])
{
$tpl_var['icon_ts'] = get_icon($category['max_date_last'], $category['is_child_date_last']);
@@ -375,25 +374,25 @@ if (count($categories) > 0)
$tpl_thumbnails_var[] = $tpl_var;
}
-
+
// pagination
$page['total_categories'] = count($tpl_thumbnails_var);
$tpl_thumbnails_var = array_slice(
- array_values($tpl_thumbnails_var),
+ $tpl_thumbnails_var,
$page['startcat'],
$conf['nb_categories_page']
);
$derivative_params = trigger_event('get_index_album_derivative_params', ImageStdParams::get_by_type(IMG_THUMB) );
- $tpl_thumbnails_var = trigger_event('loc_end_index_category_thumbnails', $tpl_thumbnails_var, $categories);
+ $tpl_thumbnails_var = trigger_event('loc_end_index_category_thumbnails', $tpl_thumbnails_var);
$template->assign( array(
'category_thumbnails' => $tpl_thumbnails_var,
'derivative_params' => $derivative_params,
) );
$template->assign_var_from_handle('CATEGORIES', 'index_category_thumbnails');
-
+
// navigation bar
$page['cats_navigation_bar'] = array();
if ($page['total_categories'] > $conf['nb_categories_page'])