Update message.php

Fix for Domain Selector and other JS dependent features not working due to $_SESSION['message'] not being of type text.
This commit is contained in:
Nate 2019-02-28 13:10:55 -07:00 committed by GitHub
parent b47040e301
commit 80fd0aaae5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -42,18 +42,18 @@ if (!class_exists('message')) {
static function html($clear_messages = true, $spacer = "") {
$html = "${spacer}//render the messages\n";
$spacer .="\t";
if (strlen($_SESSION['message']) > 0) {
if (is_string($_SESSION['message']) && strlen(trim($_SESSION['message'])) > 0) {
self::add($_SESSION['message'], $_SESSION['message_mood'], $_SESSION['message_delay']);
unset($_SESSION['message'], $_SESSION['message_mood'], $_SESSION['message_delay']);
}
if(count($_SESSION['messages']) > 0 ) {
if (is_array($_SESSION['messages']) && count($_SESSION['messages']) > 0 ) {
foreach ($_SESSION['messages'] as $message_mood => $message) {
$message_text = str_replace(array("\r\n", "\n", "\r"),'\\n',addslashes(join('<br/>', $message['message'])));
$message_delay = array_sum($message['delay'])/count($message['delay']);
$html .= "${spacer}display_message('$message_text', '$message_mood', '$message_delay');\n";
}
}
if($clear_messages) {
if ($clear_messages) {
unset($_SESSION['messages']);
}
return $html;