summaryrefslogtreecommitdiffstats
path: root/inc/message.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2014-06-05 18:05:18 +0200
committerSimon Rettberg2014-06-05 18:05:18 +0200
commit0cd315e811ea15e5dbd45a07b22de8efe163f579 (patch)
treeba9be363436f8b3eaf8b1e066b6d58867d9da4b9 /inc/message.inc.php
parentDelete more old files (diff)
downloadslx-admin-0cd315e811ea15e5dbd45a07b22de8efe163f579.tar.gz
slx-admin-0cd315e811ea15e5dbd45a07b22de8efe163f579.tar.xz
slx-admin-0cd315e811ea15e5dbd45a07b22de8efe163f579.zip
Handle message rendering a bit different if running in AJAX mode
Diffstat (limited to 'inc/message.inc.php')
-rw-r--r--inc/message.inc.php13
1 files changed, 13 insertions, 0 deletions
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 . '}}', '<b>' . htmlspecialchars($text) . '</b>', $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']];