Example #1
0
 public function handleRequest()
 {
     if (!$this->Loaded) {
         $this->loadRouterList();
     }
     $requestPath = Request::getRequestPath();
     $requestPath = ltrim($requestPath, '/');
     if (!$requestPath) {
         $requestPath = '@Home';
     }
     Filter::preRoute($requestPath);
     $this->findController($requestPath);
 }
Example #2
0
 public function __construct()
 {
     global $user;
     $user = User::getInstance();
     if (!$user->uid) {
         Response::redirect('/Auth/login');
     }
     if (LOCKSCREEN) {
         // check LOACKSCREEN define
         if (!empty(@$_COOKIE['token'])) {
             $token = Util::getToken();
             if ($token > 3600 && stristr(\Core\Request::getRequestPath(), 'lockscreen') == false) {
                 Response::redirect('/Auth/lockscreen');
             }
         } else {
             Response::redirect('/Auth/lockscreen');
         }
     }
     $user = $user->GetUserByEmail($user->email);
 }
Example #3
0
 public static function CheckAction($link = '', $args = '')
 {
     $requestPath = \Core\Request::getRequestPath();
     $controllerName = ucfirst(substr($requestPath, strrpos($requestPath, "/")));
     if (stripos($controllerName, $link) !== false) {
         return 'active ' . $args;
     } else {
         return '';
     }
 }
Example #4
0
 public static function menuActive($link = "", $args = "")
 {
     $requestPath = \Core\Request::getRequestPath();
     $controllerName = ucfirst(substr($requestPath, strrpos($requestPath, "/")));
     if (strpos($link, '|') !== false) {
         $links = explode('|', $link);
         $arg = "";
         for ($i = 0; $i < count($links); $i++) {
             if (stripos($controllerName, $links[$i]) !== false) {
                 $arg = 'active ' . $args;
                 break;
             }
         }
         return $arg;
     }
     if (stripos($requestPath, $link) !== false) {
         return 'active ' . $args;
     } else {
         return "";
     }
 }