From 0cd315e811ea15e5dbd45a07b22de8efe163f579 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 5 Jun 2014 18:05:18 +0200 Subject: Handle message rendering a bit different if running in AJAX mode --- inc/message.inc.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'inc/message.inc.php') diff --git a/inc/message.inc.php b/inc/message.inc.php index 9405457d..cca54d73 100644 --- a/inc/message.inc.php +++ b/inc/message.inc.php @@ -93,6 +93,19 @@ class Message public static function renderList() { global $error_text; + // Ajax + if (AJAX) { + foreach (self::$list as $item) { + $message = $error_text[$item['id']]; + foreach ($item['params'] as $index => $text) { + $message = str_replace('{{' . $index . '}}', '' . htmlspecialchars($text) . '', $message); + } + echo Render::parse('messagebox-' . $item['type'], array('message' => $message)); + } + self::$list = array(); + return; + } + // Non-Ajax if (!self::$flushed) Render::openTag('div', array('class' => 'container')); foreach (self::$list as $item) { $message = $error_text[$item['id']]; -- cgit v1.2.3-55-g7522