From 9d0f62c16fb0f15a80648d228bed6aa0509f4e7b Mon Sep 17 00:00:00 2001 From: Alex Barth <alex_b@53995.no-reply.drupal.org> Date: Mon, 21 Dec 2009 01:05:31 +0000 Subject: [PATCH] Redirect to node or import form after manual import or delete. --- CHANGELOG.txt | 1 + feeds.pages.inc | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 993811d9..66b93b36 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,6 +3,7 @@ Feeds 6.x 1.0 XXXXXXX, 20XX-XX-XX --------------------------------- +- Redirect to node or import form after manual import or delete. - #663830 Aron Novak, alex_b: When download of URL failed, node w/ empty title is created. - #654728 Aron Novak: Fix parsing + data handling error with RDF 1.0 feeds. diff --git a/feeds.pages.inc b/feeds.pages.inc index d7fba550..f9784aa1 100644 --- a/feeds.pages.inc +++ b/feeds.pages.inc @@ -100,6 +100,7 @@ function feeds_import_tab_form(&$form_state, $node) { $form = array(); $form['#feed_nid'] = $node->nid; $form['#importer_id'] = $importer_id; + $form['#redirect'] = 'node/'. $node->nid; return confirm_form($form, t('Import all content from feed?'), 'node/'. $node->nid, '', t('Import'), t('Cancel'), 'confirm feeds update'); } @@ -118,16 +119,16 @@ function feeds_import_tab_form_submit($form, $form_state) { */ function feeds_delete_tab_form(&$form_state, $importer_id, $node = NULL) { if (empty($node)) { - $path = 'import/'. $feed_id .'/delete-items'; + $form['#redirect'] = 'import/'. $importer_id; } else { $importer_id = feeds_get_importer_id($node->type); $form['#feed_nid'] = $node->nid; - $path = 'node/'. $node->nid; + $form['#redirect'] = 'node/'. $node->nid; } // Form cannot pass on feed object. $form['#importer_id'] = $importer_id; - return confirm_form($form, t('Delete all items from feed?'), $path, '', t('Delete'), t('Cancel'), 'confirm feeds update'); + return confirm_form($form, t('Delete all items from feed?'), $form['#redirect'], '', t('Delete'), t('Cancel'), 'confirm feeds update'); } /** -- GitLab