<?php class internalIncs extends Controller { /** * Cette fonction retourne le template du head html * @param string $title : Optionnel. Il s'agit du titre à utiliser. Si non fourni, on utilisera simplement 'RaspiSMS' * @return void */ public function head($title = '') { $title = (!empty($title)) ? $title . ' - ' . WEBSITE_TITLE : WEBSITE_TITLE; $author = WEBSITE_AUTHOR; $error_message = false; $success_message = false; if (isset($_SESSION['errormessage'])) { $error_message = $_SESSION['errormessage']; unset($_SESSION['errormessage']); } if (isset($_SESSION['successmessage'])) { $success_message = $_SESSION['successmessage']; unset($_SESSION['successmessage']); } $this->render('head', array( 'title' => $title, 'author' => $author, 'error_message' => $error_message, 'success_message' => $success_message, )); } /** * Cette fonction retourne le template du menu * @param string $page : Optionnel. Le nom de la page courante. Utilisé pour mettre en surbrillance la partie adaptée du menu * @return void */ public function nav($page = '') { $email = isset($_SESSION['email']) ? $_SESSION['email'] : 'Mon compte'; $this->render('nav', array( 'email' => $email, 'page' => $page, )); } public function footer() { $this->render('footer'); } }