/** * Prints the global message array * * @author Andreas Gohr <*****@*****.**> */ function html_msgarea() { global $MSG, $MSG_shown; /** @var array $MSG */ // store if the global $MSG has already been shown and thus HTML output has been started $MSG_shown = true; if (!isset($MSG)) { return; } $shown = array(); foreach ($MSG as $msg) { $hash = md5($msg['msg']); if (isset($shown[$hash])) { continue; } // skip double messages if (info_msg_allowed($msg)) { print '<div class="' . $msg['lvl'] . '">'; print $msg['msg']; print '</div>'; } $shown[$hash] = 1; } unset($GLOBALS['MSG']); }
/** * Prints the global message array in Bootstrap style * * @author Andreas Gohr <*****@*****.**> * @author Giuseppe Di Terlizzi <*****@*****.**> */ function bootstrap3_html_msgarea() { global $MSG, $MSG_shown; /** @var array $MSG */ // store if the global $MSG has already been shown and thus HTML output has been started $MSG_shown = true; if (!isset($MSG)) { return; } $shown = array(); foreach ($MSG as $msg) { $hash = md5($msg['msg']); if (isset($shown[$hash])) { continue; } // skip double messages if (info_msg_allowed($msg)) { switch ($msg['lvl']) { case 'info': $level = 'info'; $icon = 'fa fa-fw fa-info-circle'; break; case 'error': $level = 'danger'; $icon = 'fa fa-fw fa-times-circle'; break; case 'notify': $level = 'warning'; $icon = 'fa fa-fw fa-warning'; break; case 'success': $level = 'success'; $icon = 'fa fa-fw fa-check-circle'; break; } print '<div class="alert alert-' . $level . '">'; print '<i class="' . $icon . '"></i> '; print $msg['msg']; print '</div>'; } $shown[$hash] = 1; } unset($GLOBALS['MSG']); }