diff options
Diffstat (limited to 'admin')
-rw-r--r-- | admin/include/functions.php | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/admin/include/functions.php b/admin/include/functions.php index 4a38f9b05..f40889b67 100644 --- a/admin/include/functions.php +++ b/admin/include/functions.php @@ -193,6 +193,11 @@ DELETE FROM '.SITES_TABLE.' function delete_categories($ids) { global $counts; + + if (count($ids) == 0) + { + return; + } // destruction of all the related elements $query = ' @@ -206,10 +211,7 @@ SELECT id { array_push($element_ids, $row['id']); } - if (count($element_ids) > 0) - { - delete_elements($element_ids); - } + delete_elements($element_ids); // destruction of the links between images and this category $query = ' @@ -268,6 +270,11 @@ DELETE FROM '.CATEGORIES_TABLE.' function delete_elements($ids) { global $counts; + + if (count($ids) == 0) + { + return; + } // destruction of the comments on the image $query = ' |