diff --git a/src/UnicaenApp/View/Helper/Messenger.php b/src/UnicaenApp/View/Helper/Messenger.php index 9de13afdc3ff0a380ba3481bd8a66c82a8d83410..81735260cf189116f26ecac9fc91c3b81ea53374 100644 --- a/src/UnicaenApp/View/Helper/Messenger.php +++ b/src/UnicaenApp/View/Helper/Messenger.php @@ -171,12 +171,7 @@ class Messenger extends AbstractHelper { $this->messages = array(); foreach ((array)$messages as $severity => $message) { - if (is_numeric($severity)) { - $severity = 'info'; - } - foreach ((array)$message as $m) { - $this->messages[$severity][] = $m; - } + $this->addMessage($severity, $severity); } return $this; } @@ -227,6 +222,9 @@ class Messenger extends AbstractHelper */ public function addMessage($message, $severity = self::INFO) { + if (!$severity || !is_string($severity)) { + $severity = self::INFO; + } $this->messages[$severity][] = $message; return $this; } @@ -240,7 +238,7 @@ class Messenger extends AbstractHelper public function addMessages($messages) { foreach ($messages as $severity => $message) { - $this->addMessage($message, is_string($severity) ? $severity : null); + $this->addMessage($message, $severity); } return $this; }