From d7b029c25516de03eb5a8fd2fd0968a6c8b29cd7 Mon Sep 17 00:00:00 2001 From: Yasen Pramatarov Date: Thu, 25 Sep 2025 17:22:24 +0300 Subject: [PATCH] Adds the ability to have non-sanitized feedback messages --- app/classes/feedback.php | 5 +++-- app/helpers/feedback.php | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/classes/feedback.php b/app/classes/feedback.php index 350ac88..0a12ba4 100644 --- a/app/classes/feedback.php +++ b/app/classes/feedback.php @@ -213,7 +213,7 @@ class Feedback { * Store feedback message in session for display after redirect */ // Usage: Feedback::flash('LOGIN', 'LOGIN_SUCCESS', 'custom message [or null]', true [for dismissible; or null], true [for small; or omit]); - public static function flash($category, $key, $customMessage = null, $dismissible = null, $small = false) { + public static function flash($category, $key, $customMessage = null, $dismissible = null, $small = false, $sanitize = true) { if (!isset($_SESSION['flash_messages'])) { $_SESSION['flash_messages'] = []; } @@ -227,7 +227,8 @@ class Feedback { 'key' => $key, 'custom_message' => $customMessage, 'dismissible' => $isDismissible, - 'small' => $small + 'small' => $small, + 'sanitize' => $sanitize ]; } diff --git a/app/helpers/feedback.php b/app/helpers/feedback.php index 98fedae..3381df8 100644 --- a/app/helpers/feedback.php +++ b/app/helpers/feedback.php @@ -15,7 +15,8 @@ if (!empty($flash_messages)) { 'key' => $flash['key'], 'custom_message' => $flash['custom_message'] ?? null, 'dismissible' => $flash['dismissible'] ?? false, - 'small' => $flash['small'] ?? false + 'small' => $flash['small'] ?? false, + 'sanitize' => $flash['sanitize'] ?? true ]; }, $flash_messages)); } @@ -28,7 +29,8 @@ if (isset($system_messages) && is_array($system_messages)) { $msg['key'], $msg['custom_message'] ?? null, $msg['dismissible'] ?? false, - $msg['small'] ?? false + $msg['small'] ?? false, + $msg['sanitize'] ?? true ); } }