public function handleRequest() { if (!$this->Loaded) { $this->loadRouterList(); } $requestPath = Request::getRequestPath(); $requestPath = ltrim($requestPath, '/'); if (!$requestPath) { $requestPath = '@Home'; } Filter::preRoute($requestPath); $this->findController($requestPath); }
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); }
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 ''; } }
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 ""; } }