From 48879ca17794cb929b0a999a02d39041a7687ca6 Mon Sep 17 00:00:00 2001 From: rub Date: Sat, 30 Dec 2006 22:45:52 +0000 Subject: Feature Issue ID 0000601: Filter all public pages with only recent elements Fix problem with 0 category on filtered result Big error on my last commit for $filter['visible_images'] git-svn-id: http://piwigo.org/svn/trunk@1685 68402e56-0260-453c-a942-63ccdbb3a9ee --- include/filter.inc.php | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/include/filter.inc.php b/include/filter.inc.php index dd70774a5..cca046050 100644 --- a/include/filter.inc.php +++ b/include/filter.inc.php @@ -70,11 +70,9 @@ if ($filter['enabled']) // Need to compute dats $filter['check_key'] = get_filter_check_key(); $filter['categories'] = get_computed_categories($user['id'], $user['forbidden_categories'], true, $user['recent_period']); - if (count($filter['categories']) > 0) - { - $filter['visible_categories'] = implode(',', array_keys($filter['categories'])); - } - else + + $filter['visible_categories'] = implode(',', array_keys($filter['categories'])); + if (empty($filter['visible_categories'])) { // Must be not empty $filter['visible_categories'] = -1; @@ -95,11 +93,9 @@ WHERE '; date_available > SUBDATE( CURRENT_DATE,INTERVAL '.$user['recent_period'].' DAY)'; - if (count($filter['visible_images']) > 0) - { - $filter['visible_images'] = implode(',', array_from_query($query, 'image_id')); - } - else + $filter['visible_images'] = implode(',', array_from_query($query, 'image_id')); + + if (empty($filter['visible_images'])) { // Must be not empty $filter['visible_images'] = -1; -- cgit v1.2.3