/** * pour récupérer l'en tete d'une page (balise title ++ meta description) * @param $id_page */ public function getHeadPage($id_page, $url = null) { $dbc = \core\App::getDb(); if ($id_page != 0) { $query = $dbc->select("balise_title")->select("meta_description")->select("ID_page")->from("page")->where("ID_page", "=", $id_page)->get(); } else { $query = $dbc->select("balise_title")->select("meta_description")->select("ID_page")->from("page")->where("url", " LIKE ", $url)->get(); } if (RedirectError::testRedirect404($query, $url) === true) { foreach ($query as $obj) { $this->id_page = $obj->ID_page; $this->meta_description = $obj->meta_description; $this->balise_title = $obj->balise_title; } } }
if ($router_module->getController() != "") { require_once MODULEROOT . $router_module->getController(); } $loader = new Twig_Loader_Filesystem('modules/' . $router_module->getModule() . "/app/views"); $twig = new Twig_Environment($loader); $page = $router_module->getPage(); } else { $contenu->getContenuPage(); $contenu_page = $contenu->getContenu(); $explode = explode("/", $page); $loader = new Twig_Loader_Filesystem('app/views'); $twig = new Twig_Environment($loader); $arr = ["contenu_page" => $contenu_page]; $page = end($explode); if (!file_exists(ROOT . "app/views/" . $page . ".html")) { \core\RedirectError::Redirect(404); } } if ($cache->setStart() === false) { require "app/controller/initialise_all.php"; require "app/views/template/principal.php"; } $cache->setEnd(); } } else { $contenu->getContenuPage(); $contenu_page = $contenu->getContenu(); require "app/controller/initialise_all.php"; $loader = new Twig_Loader_Filesystem('app/views'); $twig = new Twig_Environment($loader); $arr = ["contenu_page" => $contenu_page];