From e2d34a856bc774b635d522e076268962c61dbeb4 Mon Sep 17 00:00:00 2001 From: Mafoo Date: Thu, 27 Apr 2017 18:30:52 +0100 Subject: [PATCH] Enhance-Add message stack (#2521) Implement new messages class Support legacy $_SESSION['message_*'] New function messages::add($message, $mood, $delay) to simplify adding messages updated core/users/user_edit.php to demonstrate includes space->tab corrections --- core/users/user_edit.php | 12 +++--- resources/classes/messages.php | 70 ++++++++++++++++++++++++++++++++++ themes/default/css.php | 40 +++++++++++++++++++ themes/default/template.php | 57 ++++++++++----------------- 4 files changed, 135 insertions(+), 44 deletions(-) create mode 100644 resources/classes/messages.php diff --git a/core/users/user_edit.php b/core/users/user_edit.php index 2bf3df5ef3..8ef691c6e7 100644 --- a/core/users/user_edit.php +++ b/core/users/user_edit.php @@ -63,8 +63,7 @@ } unset($prep_statement, $row); if ($total_users >= $_SESSION['limit']['users']['numeric']) { - $_SESSION['message_mood'] = 'negative'; - $_SESSION['message'] = $text['message-maximum_users'].' '.$_SESSION['limit']['users']['numeric']; + messages::add(text['message-maximum_users'].' '.$_SESSION['limit']['users']['numeric'], 'negative'); header('Location: users.php'); exit; } @@ -91,7 +90,7 @@ $sql .= "and user_uuid = '".$user_uuid."' "; $db->exec(check_sql($sql)); //redirect the user - $_SESSION["message"] = $text['message-update']; + messages::add($text['message-update']); header("Location: user_edit.php?id=".$user_uuid); return; } @@ -147,8 +146,7 @@ if (count($_POST) > 0 && $_POST["persistform"] != "1") { } if ($msg_error != '') { - $_SESSION["message"] = $msg_error; - $_SESSION["message_mood"] = 'negative'; + messages::add($msg_error, 'negative'); if ($action == 'edit') { header("Location: user_edit.php?id=".$user_uuid); } @@ -454,7 +452,7 @@ if (count($_POST) > 0 && $_POST["persistform"] != "1") { } //redirect the browser - $_SESSION["message"] = $text['message-update']; + messages::add($text['message-update']); if ($_REQUEST['action'] == $text['button-add'] || !permission_exists('user_edit')) { header("Location: user_edit.php?id=".$user_uuid); } @@ -679,7 +677,7 @@ if (count($_POST) > 0 && $_POST["persistform"] != "1") { echo "