summaryrefslogtreecommitdiff
path: root/modules/aggregator/aggregator.admin.inc
diff options
context:
space:
mode:
authorGábor Hojtsy <gabor@hojtsy.hu>2008-01-10 22:47:17 +0000
committerGábor Hojtsy <gabor@hojtsy.hu>2008-01-10 22:47:17 +0000
commit78bc68f304b83a965e4223887d9443eb12bf91b4 (patch)
tree4e79fc9f091bbf301ff78312b6307c32caaa8845 /modules/aggregator/aggregator.admin.inc
parentb3c7ff77ffdc327c900e2ecf72e93510aee7f622 (diff)
downloadbrdo-78bc68f304b83a965e4223887d9443eb12bf91b4.tar.gz
brdo-78bc68f304b83a965e4223887d9443eb12bf91b4.tar.bz2
Drupal 6 RC2
Diffstat (limited to 'modules/aggregator/aggregator.admin.inc')
-rw-r--r--modules/aggregator/aggregator.admin.inc24
1 files changed, 20 insertions, 4 deletions
diff --git a/modules/aggregator/aggregator.admin.inc b/modules/aggregator/aggregator.admin.inc
index 9d78e5491..2f1485cf5 100644
--- a/modules/aggregator/aggregator.admin.inc
+++ b/modules/aggregator/aggregator.admin.inc
@@ -176,15 +176,31 @@ function aggregator_form_feed_submit($form, &$form_state) {
}
}
+function aggregator_admin_remove_feed($form_state, $feed) {
+ return confirm_form(
+ array(
+ 'feed' => array(
+ '#type' => 'value',
+ '#value' => $feed,
+ ),
+ ),
+ t('Are you sure you want to remove all items from the feed %feed?', array('%feed' => $feed['title'])),
+ 'admin/content/aggregator',
+ t('This action cannot be undone.'),
+ t('Remove items'),
+ t('Cancel')
+ );
+}
+
/**
- * Menu callback; removes all items from a feed, then redirects to the overview page.
+ * Remove all items from a feed and redirect to the overview page.
*
* @param $feed
* An associative array describing the feed to be cleared.
*/
-function aggregator_admin_remove_feed($feed) {
- aggregator_remove($feed);
- drupal_goto('admin/content/aggregator');
+function aggregator_admin_remove_feed_submit($form, &$form_state) {
+ aggregator_remove($form_state['values']['feed']);
+ $form_state['redirect'] = 'admin/content/aggregator';
}
/**