Adds the ability to have non-sanitized feedback messages

main
Yasen Pramatarov 2025-09-25 17:22:24 +03:00
parent 77be82d8e6
commit d7b029c255
2 changed files with 7 additions and 4 deletions

View File

@ -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
];
}

View File

@ -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
);
}
}