Example #1
0
 public static function router()
 {
     // System Classes
     Config::init();
     Autoloder::load();
     Request::setRequest();
     // Router Data
     Config::$controller = Request::$request['post']['controller'];
     Config::$action = Request::$request['post']['action'];
     Config::$route = self::$controller . '/' . self::$action;
     Config::$session = [];
     Config::$is_ajax = false;
     if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest') {
         Config::$is_ajax = true;
     }
     // Current User Session
     Config::locateUserSession();
     // API Mode
     if (!Request::$request['post']) {
         //Default API Mode
         Config::$mobile_mode = 'default';
     } else {
         Config::$mobile_mode = Request::$request['post']['mobile'];
     }
     return true;
 }