diff options
author | plegall <plg@piwigo.org> | 2005-10-25 20:50:14 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2005-10-25 20:50:14 +0000 |
commit | f74420a36a66d380241c12c265d5b83f1c0e8ea4 (patch) | |
tree | 9644caea49d8bb51bf3ba52c7571709da2eaf150 /admin | |
parent | 32f1a5d6ecb7d6f0ead2052937dab80a4d635e27 (diff) |
- bug 183 fixed: Warning when trying to associate an image with an already
associated category. Just coded the TODO instructions I had let some time
ago.
git-svn-id: http://piwigo.org/svn/trunk@916 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin')
-rw-r--r-- | admin/element_set_global.php | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/admin/element_set_global.php b/admin/element_set_global.php index 3dbdeda1a..7bea890ef 100644 --- a/admin/element_set_global.php +++ b/admin/element_set_global.php @@ -116,20 +116,29 @@ SELECT image_id ;'; $associated = array_from_query($query, 'image_id'); - // TODO : if $associable array is empty, no further actions $associable = array_diff($collection, $associated); - - foreach ($associable as $item) + + if (count($associable) != 0) { - array_push($datas, - array('category_id'=>$_POST['associate'], - 'image_id'=>$item)); - } + foreach ($associable as $item) + { + array_push( + $datas, + array( + 'category_id' => $_POST['associate'], + 'image_id' => $item + ) + ); + } - mass_inserts(IMAGE_CATEGORY_TABLE, - array('image_id', 'category_id'), - $datas); - update_category(array($_POST['associate'])); + mass_inserts( + IMAGE_CATEGORY_TABLE, + array('image_id', 'category_id'), + $datas + ); + + update_category(array($_POST['associate'])); + } } if ($_POST['dissociate'] != 0 and count($collection) > 0) |