From 19f807b705b017b7e8e0e2a774328690c4efdab4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Hojtsy?= Date: Mon, 17 Dec 2007 13:05:30 +0000 Subject: #201468 by blackdog: fix notice in aggregator, when categorization form is saved without picking a category --- modules/aggregator/aggregator.pages.inc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'modules/aggregator') 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); + } } } } -- cgit v1.2.3