From 76523693592a58c7b15c2860ad95133f551d86a5 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Mon, 5 Oct 2020 19:03:33 +0200 Subject: Minz: Attach a notification to a request (#3208) * Minz: Attach a notification to a request Notifications should be attached to a request, not to a global session. Fix https://github.com/FreshRSS/FreshRSS/pull/3096#issuecomment-654891906 Prepare https://github.com/FreshRSS/FreshRSS/pull/3096 * Rename array * Avoid string constants Implement https://github.com/FreshRSS/FreshRSS/pull/3208#issuecomment-703243863 * Improved logic * Simplify storage https://github.com/FreshRSS/FreshRSS/pull/3208#discussion_r499511213 * Fix notification bug in configuration/system --- app/Controllers/userController.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'app/Controllers/userController.php') diff --git a/app/Controllers/userController.php b/app/Controllers/userController.php index 6e7908df3..4dfd11751 100644 --- a/app/Controllers/userController.php +++ b/app/Controllers/userController.php @@ -356,11 +356,11 @@ class FreshRSS_user_Controller extends Minz_ActionController { FreshRSS_Auth::giveAccess(); } - $notif = array( - 'type' => $ok ? 'good' : 'bad', - 'content' => _t('feedback.user.created' . (!$ok ? '.error' : ''), $new_user_name) - ); - Minz_Session::_param('notification', $notif); + if ($ok) { + Minz_Request::setGoodNotification(_t('feedback.user.created', $new_user_name)); + } else { + Minz_Request::setBadNotification(_t('feedback.user.created.error', $new_user_name)); + } } $redirect_url = urldecode(Minz_Request::param('r', false, true)); @@ -546,11 +546,11 @@ class FreshRSS_user_Controller extends Minz_ActionController { } invalidateHttpCache(); - $notif = array( - 'type' => $ok ? 'good' : 'bad', - 'content' => _t('feedback.user.deleted' . (!$ok ? '.error' : ''), $username) - ); - Minz_Session::_param('notification', $notif); + if ($ok) { + Minz_Request::setGoodNotification(_t('feedback.user.deleted', $username)); + } else { + Minz_Request::setBadNotification(_t('feedback.user.deleted.error', $username)); + } } Minz_Request::forward($redirect_url, true); -- cgit v1.2.3