From f346af2f3834165c6ef5cb02b6c97e106113b72d Mon Sep 17 00:00:00 2001 From: Mathias Kresin Date: Fri, 10 Apr 2015 20:08:33 +0200 Subject: [PATCH] keep selected options on feed adding error --- controllers/feed.php | 16 ++++++---------- templates/add.php | 6 +++--- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/controllers/feed.php b/controllers/feed.php index 6b5745c..09af2c2 100644 --- a/controllers/feed.php +++ b/controllers/feed.php @@ -129,10 +129,10 @@ Router\get_action('feeds', function() { // Display form to add one feed Router\get_action('add', function() { + $values = array('download_content' => 0, 'rtl' => 0, 'cloak_referrer' => 0); + Response\html(Template\layout('add', array( - 'values' => array( - 'csrf' => Model\Config\generate_csrf(), - ), + 'values' => $values + array('csrf' => Model\Config\generate_csrf()), 'errors' => array(), 'nb_unread_items' => Model\Item\count_by_status('unread'), 'menu' => 'feeds', @@ -158,9 +158,8 @@ Router\action('subscribe', function() { } } - $values += array('download_content' => 0, 'rtl' => 0, 'cloak_referrer' => 0); - $url = trim($url); - $feed_id = Model\Feed\create($url, $values['download_content'], $values['rtl'], $values['cloak_referrer']); + $values += array('url' => trim($url), 'download_content' => 0, 'rtl' => 0, 'cloak_referrer' => 0); + $feed_id = Model\Feed\create($values['url'], $values['download_content'], $values['rtl'], $values['cloak_referrer']); if ($feed_id) { Session\flash(t('Subscription added successfully.')); @@ -171,10 +170,7 @@ Router\action('subscribe', function() { } Response\html(Template\layout('add', array( - 'values' => array( - 'url' => $url, - 'csrf' => Model\Config\generate_csrf(), - ), + 'values' => $values + array('csrf' => Model\Config\generate_csrf()), 'nb_unread_items' => Model\Item\count_by_status('unread'), 'menu' => 'feeds', 'title' => t('Subscriptions') diff --git a/templates/add.php b/templates/add.php index f76f4e4..7e7b2fe 100644 --- a/templates/add.php +++ b/templates/add.php @@ -17,9 +17,9 @@

-
-
-
+
+
+