/** * @package jelix * @subpackage jtpl_plugin * @author Loic Mathaud * @copyright 2008 Loic Mathaud * @link http://www.jelix.org * @licence GNU Lesser General Public Licence see LICENCE file or http://www.gnu.org/licenses/lgpl.html */ function jtpl_function_html_jmessage($tpl, $type = '') { if ($type == '') { $messages = jMessage::getAll(); } else { $messages = jMessage::get($type); } if (!$messages) { return; } if ($type == '') { echo '<ul class="jelix-msg">'; foreach ($messages as $type_msg => $all_msg) { foreach ($all_msg as $msg) { echo '<li class="jelix-msg-item-' . $type_msg . '">' . htmlspecialchars($msg) . '</li>'; } } } else { echo '<ul class="jelix-msg-' . $type . '">'; foreach ($messages as $msg) { echo '<li class="jelix-msg-item-' . $type . '">' . htmlspecialchars($msg) . '</li>'; } } echo '</ul>'; if ($type == '') { jMessage::clearAll(); } else { jMessage::clear($type); } }
/** * function plugin : Display messages from jMessage */ function jtpl_function_html_jmessage_bootstrap($tpl, $type = '') { // Get messages if ($type == '') { $messages = jMessage::getAll(); } else { $messages = jMessage::get($type); } // Not messages, quit if (!$messages) { return; } // Display messages if ($type == '') { foreach ($messages as $type_msg => $all_msg) { if ($type_msg == 'default') { $type_msg = 'info'; } elseif ($type_msg == 'ok') { $type_msg = 'success'; } echo '<div class="alert alert-block alert-' . $type_msg . ' fade in" data-alert="alert"><a class="close" data-dismiss="alert" href="#">×</a>'; foreach ($all_msg as $msg) { echo '<p>' . htmlspecialchars($msg) . '</p>'; } echo '</div>'; } } else { echo '<div class="alert alert-block ' . $type . ' fade in" data-alert="alert"><a class="close" data-dismiss="alert" href="#">×</a>'; foreach ($messages as $msg) { echo '<p>' . htmlspecialchars($msg) . '</p>'; } echo '</div>'; } if ($type == '') { jMessage::clearAll(); } else { jMessage::clear($type); } }