Ejemplo n.º 1
0
 /**
  * test si la requete qui va chercher l'url de la page ++ les meta renvoi un resultat
  * si elle ne renvoit pas de résultat, page does not  exist donc 404
  * @param $query
  * @param $url -> l'url a tester
  * @return bool
  */
 public static function testRedirect404($query, $url)
 {
     $find = 'controller/';
     $controller = strpos($url, $find);
     if (is_array($query) && count($query) > 0 || $controller !== false) {
         return true;
     } else {
         $router = new RouterModule();
         if ($router->getRouteModuleExist($url) !== true) {
             self::Redirect(404);
         }
         return false;
     }
 }
Ejemplo n.º 2
0
     foreach ($explode as $lien) {
     }
     //si c'est un controleur de base on va cerhcer dans core/admin
     if ($core !== false) {
         require_once ROOT . $lien . ".php";
     } else {
         if ($module !== false) {
             $explode = explode("/", $lien, 3);
             require_once ROOT . $explode[0] . "/" . $explode[1] . "/app/controller/" . $explode[2] . ".php";
         } else {
             require_once "app/controller/" . $lien . ".php";
         }
     }
 } else {
     $cache = new \core\Cache($page);
     $router_module = new RouterModule();
     if ($router_module->getRouteModuleExist($page)) {
         $page = $router_module->getUrl($page);
         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];