diff options
-rw-r--r-- | includes/bootstrap.inc | 2 | ||||
-rw-r--r-- | modules/aggregator/aggregator.module | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc index 7ce39c49c..141f23bd2 100644 --- a/includes/bootstrap.inc +++ b/includes/bootstrap.inc @@ -1,4 +1,4 @@ -_<?php +<?php // $Id$ /** 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) { |