diff options
author | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-12-17 13:05:30 +0000 |
---|---|---|
committer | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-12-17 13:05:30 +0000 |
commit | 19f807b705b017b7e8e0e2a774328690c4efdab4 (patch) | |
tree | 1405aa8d1c83027f90553476f2a6bde425c88cd3 /modules/aggregator | |
parent | 10bccd75fc5fe395c3c1e1074e50589ff1b8e01b (diff) | |
download | brdo-19f807b705b017b7e8e0e2a774328690c4efdab4.tar.gz brdo-19f807b705b017b7e8e0e2a774328690c4efdab4.tar.bz2 |
#201468 by blackdog: fix notice in aggregator, when categorization form is saved without picking a category
Diffstat (limited to 'modules/aggregator')
-rw-r--r-- | modules/aggregator/aggregator.pages.inc | 12 |
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); + } } } } |