diff options
| author | 2022-03-22 23:09:50 +0100 | |
|---|---|---|
| committer | 2022-03-22 23:09:50 +0100 | |
| commit | 7d00ad8ed75cae5dafd4ac1f2cc6e15e94333628 (patch) | |
| tree | ea523dba448e8d1760e50e166bdc0a3881609120 /app/Controllers/subscriptionController.php | |
| parent | eabe95e28cccb921d4874ae7210bb2bf38b68e4d (diff) | |
Improve: manage feed in view within a slider (#4226)
* it works
* small improvements
* Update slider.js
* fixed JS syntax
* slider.js included in main.js
* fix syntax
* delete including of slider.js
* Update extra.js
Diffstat (limited to 'app/Controllers/subscriptionController.php')
| -rw-r--r-- | app/Controllers/subscriptionController.php | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/app/Controllers/subscriptionController.php b/app/Controllers/subscriptionController.php index 0b8c62128..60a433f50 100644 --- a/app/Controllers/subscriptionController.php +++ b/app/Controllers/subscriptionController.php @@ -225,11 +225,23 @@ class FreshRSS_subscription_Controller extends FreshRSS_ActionController { invalidateHttpCache(); $from = Minz_Request::param('from'); - if ($from === false) { - $url_redirect = array('c' => 'subscription', 'params' => array('id' => $id)); - } else { - $url_redirect = array('c' => 'stats', 'a' => 'idle', 'params' => array('id' => $id, 'from' => 'stats')); + switch ($from) { + case 'stats': + $url_redirect = array('c' => 'stats', 'a' => 'idle', 'params' => array('id' => $id, 'from' => 'stats')); + break; + case 'normal': + case 'reader': + $get = Minz_Request::param('get'); + if ($get) { + $url_redirect = array('c' => 'index', 'a' => $from, 'params' => array('get' => $get)); + } else { + $url_redirect = array('c' => 'index', 'a' => $from); + } + break; + default: + $url_redirect = array('c' => 'subscription', 'params' => array('id' => $id)); } + if ($feedDAO->updateFeed($id, $values) !== false) { $feed->_category($cat); $feed->faviconPrepare(); |
