Beispiel #1
0
 public function actionLogout()
 {
     $redirect = '/';
     if (isset($_GET['redirect'])) {
         $redirect = $_GET['redirect'];
     }
     $this->logout();
     Notif::info(static::MSG_LOGOUT_VALID);
     \Staq\Util::httpRedirectUri($redirect);
 }
Beispiel #2
0
 protected function redirectList($type)
 {
     $params = [];
     $params['type'] = $type;
     \Staq\Util::httpRedirectUri(\Staq::App()->getUri($this, 'list', $params));
 }
Beispiel #3
0
 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;
 }