API::getGlpiLastMessage PHP Method

getGlpiLastMessage() private method

Get last message added in $_SESSION by Session::addMessageAfterRedirect
private getGlpiLastMessage ( ) : array
return array of messages
    private function getGlpiLastMessage()
    {
        $all_messages = [];
        $messages_after_redirect = [];
        if (isset($_SESSION["MESSAGE_AFTER_REDIRECT"]) && count($_SESSION["MESSAGE_AFTER_REDIRECT"]) > 0) {
            $messages_after_redirect = $_SESSION["MESSAGE_AFTER_REDIRECT"];
            // Clean messages
            $_SESSION["MESSAGE_AFTER_REDIRECT"] = [];
        }
        // clean html
        foreach ($messages_after_redirect as $type => $messages) {
            foreach ($messages as $message) {
                $all_messages[] = Html::clean($message);
            }
        }
        if (!end($all_messages)) {
            return '';
        }
        return end($all_messages);
    }