public static function displayMaveriksNotLoadedError() { if (!class_exists('\\Maveriks\\Util\\ClassLoader')) { require PATH_TRUNK . "framework/src/Maveriks/Pattern/Mvc/View.php"; require PATH_TRUNK . "framework/src/Maveriks/Pattern/Mvc/PhtmlView.php"; $message = "Please review your apache virtual host configuration file, and be sure you have the following rules:\n\n <IfModule mod_rewrite.c>\n RewriteEngine On\n RewriteCond %{REQUEST_FILENAME} !-f\n RewriteRule ^(.*)\$ /app.php [QSA,L]\n </IfModule>"; $view = new Maveriks\Pattern\Mvc\PhtmlView(PATH_TRUNK . "framework/src/templates/error.phtml"); $view->set("title", "Sistem Configuration Error"); $view->set("message", htmlentities($message)); echo $view->getOutput(); die; } }
$app->setRootDir($rootDir); $app->setRequestUri($_SERVER['REQUEST_URI']); $stat = $app->route(); switch ($stat) { case Maveriks\WebApplication::RUNNING_WORKFLOW: include "sysGeneric.php"; break; case Maveriks\WebApplication::RUNNING_API: $app->run(Maveriks\WebApplication::SERVICE_API); break; case Maveriks\WebApplication::RUNNING_OAUTH2: $app->run(Maveriks\WebApplication::SERVICE_OAUTH2); break; case Maveriks\WebApplication::RUNNING_INDEX: $response = new Maveriks\Http\Response(file_get_contents("index.html"), 302); $response->send(); break; case Maveriks\WebApplication::RUNNING_DEFAULT: $response = new Maveriks\Http\Response("", 302); //TODO compose this def url with configuration data from env.ini $response->setHeader("location", "/sys/en/neoclassic/login/login"); $response->send(); break; } } catch (Exception $e) { $view = new Maveriks\Pattern\Mvc\PhtmlView($rootDir . "framework/src/templates/Exception.phtml"); $view->set("message", $e->getMessage()); $view->set("exception", $e); $response = new Maveriks\Http\Response($view->getOutput(), 503); $response->send(); }