diff --git a/resources/classes/message.php b/resources/classes/message.php index ddfa54477b..c2b8c7212c 100644 --- a/resources/classes/message.php +++ b/resources/classes/message.php @@ -46,21 +46,23 @@ if (!class_exists('message')) { } static function count() { - return is_array($_SESSION["messages"]) ? sizeof($_SESSION["messages"]) : 0; + return isset($_SESSION["messages"]) && is_array($_SESSION["messages"]) ? sizeof($_SESSION["messages"]) : 0; } static function html($clear_messages = true, $spacer = "") { $html = "{$spacer}//render the messages\n"; $spacer .="\t"; - if (is_string($_SESSION['message']) && !empty(trim($_SESSION['message']))) { - self::add($_SESSION['message'], $_SESSION['message_mood'], $_SESSION['message_delay']); - unset($_SESSION['message'], $_SESSION['message_mood'], $_SESSION['message_delay']); - } - 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('
', $message['message']))); - $message_delay = array_sum($message['delay'])/count($message['delay']); - $html .= "{$spacer}display_message('$message_text', '$message_mood', '$message_delay');\n"; + if (isset($_SESSION['message'])) { + if (is_string($_SESSION['message']) && !empty(trim($_SESSION['message']))) { + self::add($_SESSION['message'], $_SESSION['message_mood'], $_SESSION['message_delay']); + unset($_SESSION['message'], $_SESSION['message_mood'], $_SESSION['message_delay']); + } + 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('
', $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) { @@ -71,4 +73,4 @@ if (!class_exists('message')) { } } -?> +?> \ No newline at end of file