diff options
-rw-r--r-- | include/category_cats.inc.php | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/include/category_cats.inc.php b/include/category_cats.inc.php index 8e48927c9..4271ad9be 100644 --- a/include/category_cats.inc.php +++ b/include/category_cats.inc.php @@ -205,23 +205,17 @@ SELECT id, path, tn_ext, level { if ($row['id'] == $category['representative_picture_id']) { - if ($category['count_images']>0) + // searching a random representant among elements in sub-categories + $image_id = get_random_image_in_category($category); + + if (isset($image_id) and !in_array($image_id, $image_ids)) { - // searching a random representant among elements in sub-categories - $image_id = get_random_image_in_category($category); - - if (isset($image_id)) - { - if (!in_array($image_id, $image_ids)) - { - array_push($new_image_ids, $image_id); - } - - $user_representative_updates_for[ $user['id'].'#'.$category['id'] ] = $image_id; - - $category['representative_picture_id'] = $image_id; - } + array_push($new_image_ids, $image_id); } + + $user_representative_updates_for[ $user['id'].'#'.$category['id'] ] = $image_id; + + $category['representative_picture_id'] = $image_id; } } unset($category); @@ -287,6 +281,11 @@ if (count($categories) > 0) foreach ($categories as $category) { + if (0 == $category['count_images']) + { + continue; + } + $category['name'] = trigger_event( 'render_category_name', $category['name'], |