public function actionLogout() { $redirect = '/'; if (isset($_GET['redirect'])) { $redirect = $_GET['redirect']; } $this->logout(); Notif::info(static::MSG_LOGOUT_VALID); \Staq\Util::httpRedirectUri($redirect); }
protected function redirectList($type) { $params = []; $params['type'] = $type; \Staq\Util::httpRedirectUri(\Staq::App()->getUri($this, 'list', $params)); }
protected function getActiveRoutesByUri($uri) { $activeRoutes = []; foreach ($this->routes as $controller => $routes) { foreach ($routes as $action => $route) { if ($result = $route->isRouteCatchUri($uri)) { if ($result === TRUE) { if (!isset($activeRoutes[$controller])) { $activeRoutes[$controller] = []; } $activeRoutes[$controller][$action] = $route; } else { \Staq\Util::httpRedirectUri($result); } } } } return $activeRoutes; }