summaryrefslogtreecommitdiff
path: root/modules/aggregator
diff options
context:
space:
mode:
authorSteven Wittens <steven@10.no-reply.drupal.org>2006-12-12 06:27:17 +0000
committerSteven Wittens <steven@10.no-reply.drupal.org>2006-12-12 06:27:17 +0000
commitcfe44ef80c5bd0aaaf8705a79429d94927a433b8 (patch)
treeac7b00c3d677790740637dcda80f8c32effe3b31 /modules/aggregator
parenta5d5c6aa4b3eaccb879302cbb868d09a3e5281ff (diff)
downloadbrdo-cfe44ef80c5bd0aaaf8705a79429d94927a433b8.tar.gz
brdo-cfe44ef80c5bd0aaaf8705a79429d94927a433b8.tar.bz2
#100859: Fix aggregator categorization form
Diffstat (limited to 'modules/aggregator')
-rw-r--r--modules/aggregator/aggregator.module3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/aggregator/aggregator.module b/modules/aggregator/aggregator.module
index 4ec41ae9c..a8266851a 100644
--- a/modules/aggregator/aggregator.module
+++ b/modules/aggregator/aggregator.module
@@ -1061,6 +1061,7 @@ function aggregator_page_list($sql, $header, $categorize) {
$categories = array();
$done = FALSE;
$form['items'] = array();
+ $form['categories'] = array('#tree' => TRUE);
while ($item = db_fetch_object($result)) {
$form['items'][$item->iid] = array('#value' => theme('aggregator_page_item', $item));
$form['categories'][$item->iid] = array();
@@ -1137,7 +1138,7 @@ function aggregator_page_list_validate($form_id, &$form) {
}
function aggregator_page_list_submit($form_id, $form_values) {
- foreach ($form_values as $iid => $selection) {
+ foreach ($form_values['categories'] as $iid => $selection) {
db_query('DELETE FROM {aggregator_category_item} WHERE iid = %d', $iid);
foreach ($selection as $cid) {
if ($cid) {