Пример #1
0
 public static function load($page, $accept = false)
 {
     Debug::log("RouterBase->load: {$page} ", __LINE__, __FUNCTION__, __CLASS__, __FILE__);
     $page_path = Config::PATH_PAG . "view/" . $page . ".php";
     if ((count(Router::$params) <= 3 && $accept === false || $accept === true) && file_exists($page_path) || Run::$router->useLanguage == true && file_exists($page_path)) {
         include $page_path;
     } else {
         if (self::$flagLoadedView404 != true) {
             //echo Debug::print_r($_SERVER);
             self::$flagLoadedView404 = true;
             Debug::log("View->load: Não existe {$page_path} ", __LINE__, __FUNCTION__, __CLASS__, __FILE__);
             if (file_exists(Config::PATH_PAG . "view/404.php")) {
                 include Config::PATH_PAG . "view/404.php";
             } else {
                 Debug::log("View->load: {Config::PATH_PAG}.'view/404.php' não existe. ", __LINE__, __FUNCTION__, __CLASS__, __FILE__);
             }
             exit;
         } else {
             echo "Erro 404. <!-- Erro 404 já aplicado, mas existe erro na página 404 -->";
             exit;
         }
     }
 }