function show_flash_messages() { $all_messages = get_flash_messages(); if (empty($all_messages)) { return; } foreach ($all_messages as $type => $messages) { if (is_array($messages) && count($messages)) { $class = ''; switch ($type) { case 'info': $class = 'alert-info'; break; case 'success': $class = 'alert-success'; break; case 'error': $class = 'alert-danger'; break; case 'warning': $class = 'alert-warning'; break; default: break; } ?> <div class="alert <?php echo $class; ?> alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <?php foreach ($messages as $message) { ?> <p><?php echo $message; ?> </p> <?php } ?> </div> <?php } } }
function before() { // Load flash get_flash_messages(flash_now()); /* * Other application tasks */ // Footer $db = option('db'); $footer = array(); if ($result = $db->qry('SELECT username FROM {{users}} WHERE active = 1 ORDER BY username')) { while ($obj = $result->fetch_object()) { $footer[] = array('name' => $obj->username, 'path' => '/picks/' . strtolower($obj->username)); } } option('footer', $footer); }