summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGábor Hojtsy <gabor@hojtsy.hu>2007-12-17 13:05:30 +0000
committerGábor Hojtsy <gabor@hojtsy.hu>2007-12-17 13:05:30 +0000
commit19f807b705b017b7e8e0e2a774328690c4efdab4 (patch)
tree1405aa8d1c83027f90553476f2a6bde425c88cd3
parent10bccd75fc5fe395c3c1e1074e50589ff1b8e01b (diff)
downloadbrdo-19f807b705b017b7e8e0e2a774328690c4efdab4.tar.gz
brdo-19f807b705b017b7e8e0e2a774328690c4efdab4.tar.bz2
#201468 by blackdog: fix notice in aggregator, when categorization form is saved without picking a category
-rw-r--r--modules/aggregator/aggregator.pages.inc12
1 files changed, 7 insertions, 5 deletions
diff --git a/modules/aggregator/aggregator.pages.inc b/modules/aggregator/aggregator.pages.inc
index 190d7d7d9..d185592cf 100644
--- a/modules/aggregator/aggregator.pages.inc
+++ b/modules/aggregator/aggregator.pages.inc
@@ -190,11 +190,13 @@ function aggregator_categorize_items_validate($form_id, &$form) {
* Process aggregator_categorize_items form submissions.
*/
function aggregator_categorize_items_submit($form, &$form_state) {
- foreach ($form_state['values']['categories'] as $iid => $selection) {
- db_query('DELETE FROM {aggregator_category_item} WHERE iid = %d', $iid);
- foreach ($selection as $cid) {
- if ($cid) {
- db_query('INSERT INTO {aggregator_category_item} (cid, iid) VALUES (%d, %d)', $cid, $iid);
+ if (!empty($form_state['values']['categories'])) {
+ foreach ($form_state['values']['categories'] as $iid => $selection) {
+ db_query('DELETE FROM {aggregator_category_item} WHERE iid = %d', $iid);
+ foreach ($selection as $cid) {
+ if ($cid) {
+ db_query('INSERT INTO {aggregator_category_item} (cid, iid) VALUES (%d, %d)', $cid, $iid);
+ }
}
}
}