From 71887d049279f52c37882f22c1a3709c40931645 Mon Sep 17 00:00:00 2001 From: eSilverStrike Date: Sat, 7 Mar 2020 14:59:45 -0500 Subject: [PATCH] Updated System Message for Session You now can specify a title for your message if you want else the default of 'System Message' will be used. --- public_html/lib-common.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/public_html/lib-common.php b/public_html/lib-common.php index 5409579ba..1e143efaf 100644 --- a/public_html/lib-common.php +++ b/public_html/lib-common.php @@ -1444,8 +1444,14 @@ function COM_createHTMLDocument(&$content = '', $information = array()) $system_messages = COM_getSystemMessages(); $messages_display = ''; foreach ($system_messages as $message){ - if (!empty($message)) { - $messages_display .= COM_showMessage($message, ''); + if (isset($message['message']) && !empty($message['message'])) { + if (isset($message['title']) && !empty($message['title'])) { + $title = $message['title']; + } else { + $title = ''; + } + + $messages_display .= COM_showMessageText($message['message'], $title); } } $page->set_var('system_messsages', $messages_display); @@ -3896,13 +3902,13 @@ function COM_getSystemMessages() { * * @param string $message Message to add to system messages */ -function COM_setSystemMessage($message) { +function COM_setSystemMessage($message, $title = '') { if ($message === '') { // Clear system messages Session::setVar('system-msg', ''); } else { $system_messages = COM_getSystemMessages(); - $system_messages[] = $message; + $system_messages[] = ['message' => $message, 'title' => $title]; Session::setVar('system-msg', $system_messages); } }