Example #1
0
 /**
  * init
  *
  */
 public static function init()
 {
     if (!self::$initialized) {
         self::$startTime = microtime(true);
         self::$initialized = true;
         self::$request = new Request();
         self::$response = new Response();
         self::$router = new Router();
         self::configure();
         self::$permissions = new Permissions();
     }
     if (!self::$router->matchRoute()) {
         self::show404();
     }
 }
Example #2
0
function gravelRoutes()
{
    $routes = ['GET' => ['/' => 'pagesController::home', '/info' => 'pagesController::info', '/admin' => 'loginController::index', '/admin/dashboard' => 'adminDashboardController::index', '/admin/logout' => 'loginController::logout'], 'POST' => ['/' => 'pagesController::home', '/admin/login' => 'loginController::login']];
    // generate crud based paths for admin side
    Router::createCRUD($routes, '/admin/users', 'usersAdminController');
    Router::createCRUD($routes, '/admin/blog', 'blogAdminController');
    Router::createCRUD($routes, '/admin/brands', 'brandAdminController');
    Router::createCRUD($routes, '/admin/tests', 'testAdminController');
    return $routes;
}