/** * Affiche un message. N'est pas compatible avec des erreurs venant de page ajax, voir showAjaxMessage() * pour cela. * * @global Array $parse Tableau contenant toutes les données permettant la construction d'une page * @global Array $langimg Image de langue * @param String $message Message de l'erreur * @param String $title Titre du message d'erreur * @param String $url Si le lien de redirection est défini, le bouton retour sera lié à ce lien, sinon rien n'est affiché. * @param MessageSIME $level Niveau d'importance du message, par défaut à "Erreur" * @throws Exception */ public static function showSimpleMessage($message, $title, $url = null, $level = self::MESSAGE_ERROR) { global $parse, $langimg; if (!in_array($level, self::getValideLevels())) { throw new Exception("Erreur: Type de message non défini."); } $parse['title_game'] = isset($parse['title_game']) ? $parse['title_game'] : ""; $parse['menu'] = isset($parse['menu']) ? $parse['menu'] : ""; $parse['navbar_menus'] = isset($parse['navbar_menus']) ? $parse['navbar_menus'] : ""; $parse["langimg"] = $langimg; $parse['body'] = self::buildMessage($message, $title, $url, $level); $parse['navbar'] = Page::construirePagePartielle('part_navbar', $parse); $parse['clock'] = Page::construirePagePartielle('part_clock', $parse); if (isset($_SESSION["id"])) { Page::construirePageFinale('part_body_game', $parse); } else { Page::construirePageFinale('part_body_login', $parse); } }
<?php $parse['langimg'] = $langimg; $parse['navbar'] = Page::construirePagePartielle('part_navbar', $parse); $parse['clock'] = Page::construirePagePartielle('part_clock', $parse); $parse['body'] = Page::construirePagePartielle('part_login_accueil', $parse); Page::construirePageFinale('part_body_login', $parse, $parse["title_game"]);
<?php defined("EXEC") && (int) $_SESSION["id"] > 0 or die; require_once "overview_resources.php"; require_once "overview_planets.php"; $currentPlanet = PlaneteDAO::selectMainPlanet($user); $parse = array_merge((array) $currentPlanet->getPlanetImage(), $parse); $parse = array_merge((array) $currentPlanet, $parse); $parse['navbar'] = Page::construirePagePartielle('part_navbar', $parse); $parse['clock'] = Page::construirePagePartielle('part_clock', $parse); $parse['body'] = Page::construirePagePartielle('part_game_vueplanete', $parse); Page::construirePageFinale('part_body_game', $parse, "Vue générale");