<?php use App\Battleships\Exceptions\Exception; // Default home route $app->get('/', function () use($app) { $fleet = getFleet(); // flag to backdoor cheats $debug = isset($_GET['debug']) ? true : false; $flash_messages = getFlashMessage(); $app->view->setData('fleet', $fleet); $app->render('layout.php', ['grid' => $fleet->getGridCoordinates(), 'hits' => $fleet->getShotCoordinates(), 'debug' => $debug, 'hit' => 'X', 'miss' => '--', 'no_shot' => '.', 'flash_messages' => $flash_messages]); }); // Handle post request $app->post('/', function () use($app) { if (empty($_POST['co-ordinates'])) { $app->redirect('/'); } $coordinates = $_POST['co-ordinates']; $row = strtolower(substr($coordinates, 0, 1)); $column = intval(substr($coordinates, 1)); $fleet = getFleet(); try { $status = $fleet->fire($row, $column); $status ? setFlashMessage('hit') : setFlashMessage('miss'); updateFleet($fleet); } catch (Exception $e) { setFlashMessage($e->getMessage()); } $app->redirect('/'); }); return $app;
<?php if (hasFlashMessage()) { ?> <div class="flash-message"> <?php echo getFlashMessage(); ?> </div> <?php }
function getHTMLFlashMessage() { $messages = getFlashMessage(); $ret = ""; foreach ($messages as $message) { $ret .= '<div class="flash-message ' . $message["type"] . '"> <a href="" class="flash-close">x</a> ' . $message["message"] . ' </div>'; } if (!empty($ret)) { $ret = '<div id="flash_messages">' . $ret . '</div>'; } return $ret; }
<?php require_once 'bootstrap.php'; $message = getFlashMessage(); echo render("templates/layout.php", array('message' => $message, 'page_content' => render('templates/login.php')));
<?php if (getFlashMessage('test')) { ?> <?php printFlashMessage('test'); }
$template->registerFilter(new LatteFilter()); $template->setFile(PHPINC_DIR . '/templates/micka.latte'); parse_str($_SERVER['QUERY_STRING'], $url_params); $template->urlParams = $url_params; $template->basePath = substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/')); $template->themePath = $template->basePath . '/themes/' . MICKA_THEME; $template->extjsPath = EXTJS_PATH; $template->openLayersPath = OPENLAYERS_PATH; $template->label = getLabelAllAP(); $template->action = $ak; $template->MICKA_LANG = MICKA_LANG; $template->MICKA_USER = MICKA_USER; $template->FORM_SIGN = FORM_SIGN; $template->admin = canAction('*') ? 1 : 0; $template->insertRight = canAction('w') ? 1 : 0; $template->flashes = getFlashMessage(); //$template->flashes = array(0 => array('type' => 'error', 'message' => 'Chybka')); $template->navigation = $ak == 'edit' || $ak == 'detail' || $ak == 'valid' || $ak == 'admin' || $ak == 'detailall' ? mainNavigation($ak, $template->label, $record['data']['md']['UUID']) : mainNavigation($ak, $template->label); //Debugger::dump($template->navigation); exit; //$template->usrBox = 'volitelný'; //$template->sortBox = 'sort'; //$template->labelBox = 'label'; $template->dataBox = isset($dataBox) ? $dataBox : ''; $template->mickaLangsArr = $micka_langs_arr; //$template->footBox = 'patička'; if ($ak == 'about') { $template->about = array('verApp' => MICKA_VERSION, 'verDb' => getDbVersion()); } elseif ($ak == 'search') { $template->hs_initext = $hs_initext; /* $template->labelButton = getLabelButton();