/** * Adds a message of the given class * * The optional $class defaults to the CLASS_INFO class constant. * May be empty, or one of CLASS_OK, CLASS_INFO, CLASS_WARN, * or CLASS_ERROR. * @param string $message The message to add * @param string $class The optional class. * Defaults to CLASS_INFO * @author Reto Kohli <*****@*****.**> * @static */ static function add($message, $class = self::CLASS_INFO) { if (!\cmsSession::isInitialized()) { throw new \Exception("\\Message can't be used at this point as no session has been initialized yet!"); } if (empty($_SESSION['messages'])) { $_SESSION['messages'] = array(); } if (empty($_SESSION['messages'][$class])) { $_SESSION['messages'][$class] = array(); } $_SESSION['messages'][$class][] = $message; }