aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorrub <rub@piwigo.org>2007-02-16 23:13:01 +0000
committerrub <rub@piwigo.org>2007-02-16 23:13:01 +0000
commit856f707fe60d64b0e7a6a8748ed847f72284287c (patch)
tree55b4dd0d579dc2ceceb1c83e38fc9bb998f3cbee /admin
parent92192fdd7c1030dc43dae6d0df02d80b6e327227 (diff)
Fix Issue 0000605: Not linked elements failure with no virtual categories galleries
Add missing translations git-svn-id: http://piwigo.org/svn/trunk@1831 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin')
-rw-r--r--admin/element_set.php19
1 files changed, 13 insertions, 6 deletions
diff --git a/admin/element_set.php b/admin/element_set.php
index 530bbd5f5..ee9884e31 100644
--- a/admin/element_set.php
+++ b/admin/element_set.php
@@ -147,20 +147,27 @@ SELECT id
;';
$virtual_categories = array_from_query($query, 'id');
- $query = '
+ if (!empty($virtual_categories))
+ {
+ $query = '
SELECT DISTINCT(image_id)
FROM '.IMAGE_CATEGORY_TABLE.'
;';
- $all_elements = array_from_query($query, 'image_id');
-
- $query = '
+ $all_elements = array_from_query($query, 'image_id');
+
+ $query = '
SELECT DISTINCT(image_id)
FROM '.IMAGE_CATEGORY_TABLE.'
WHERE category_id IN ('.implode(',', $virtual_categories).')
;';
- $linked_to_virtual = array_from_query($query, 'image_id');
+ $linked_to_virtual = array_from_query($query, 'image_id');
- $page['cat_elements_id'] = array_diff($all_elements, $linked_to_virtual);
+ $page['cat_elements_id'] = array_diff($all_elements, $linked_to_virtual);
+ }
+ else
+ {
+ $page['cat_elements_id'] = array();
+ }
}
else if ('duplicates' == $_GET['cat'])
{