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/feedController.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/feedController.php')
| -rwxr-xr-x | app/Controllers/feedController.php | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/app/Controllers/feedController.php b/app/Controllers/feedController.php index 0d1cd3230..cd4039470 100755 --- a/app/Controllers/feedController.php +++ b/app/Controllers/feedController.php @@ -738,16 +738,31 @@ class FreshRSS_feed_Controller extends FreshRSS_ActionController { * @todo handle "r" redirection in Minz_Request::forward()? */ public function deleteAction() { - $redirect_url = Minz_Request::param('r', false, true); - if (!$redirect_url) { - $redirect_url = array('c' => 'subscription', 'a' => 'index'); - } - if (!Minz_Request::isPost()) { - Minz_Request::forward($redirect_url, true); - } - + $from = Minz_Request::param('from'); $id = Minz_Request::param('id'); + switch ($from) { + case 'stats': + $redirect_url = array('c' => 'stats', 'a' => 'idle'); + break; + case 'normal': + $get = Minz_Request::param('get'); + if ($get) { + $redirect_url = array('c' => 'index', 'a' => 'normal', 'params' => array('get' => $get)); + } else { + $redirect_url = array('c' => 'index', 'a' => 'normal'); + } + break; + default: + $redirect_url = Minz_Request::param('r', false, true); + if (!$redirect_url) { + $redirect_url = array('c' => 'subscription', 'a' => 'index'); + } + if (!Minz_Request::isPost()) { + Minz_Request::forward($redirect_url, true); + } + } + if (self::deleteFeed($id)) { Minz_Request::good(_t('feedback.sub.feed.deleted'), $redirect_url); } else { |
