Exemple #1
0
 function Authenticate()
 {
     if (\Radical\Utility\Net\URL::fromRequest() == $this->redirectUrl) {
         return parent::Authenticate();
     }
     //Redirect
     $page = new \Radical\Web\Page\Controller\Special\Redirect($this->redirectUrl);
     $page->Execute('GET');
     //Bye
     die('Redirecting');
 }
 protected function event_redirect()
 {
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         return new Redirect((string) URL::fromRequest());
     }
     $url = URL::fromRequest();
     $qs = $url->getQuery();
     foreach ($qs as $k => $v) {
         if (substr($k, 0, 2) == '__') {
             unset($qs[$k]);
         }
     }
     $url->setQuery($qs);
     return new Redirect((string) $url);
 }
 function __construct($url = null, $query = 'page', $defaultPage = 1)
 {
     //Create URL object
     if ($url == null) {
         $url = URL::fromRequest();
     } else {
         $url = URL::fromURL($url);
     }
     //Reset Page
     $query_string = $url->getPath()->getQuery();
     if (isset($query_string[$query])) {
         $this->current = (int) $query_string[$query];
         unset($query_string[$query]);
         $url->getPath()->setQuery($query_string);
     } else {
         $this->current = $defaultPage;
     }
     $this->query = $query;
     $this->defaultPage = $defaultPage;
     parent::__construct($url);
 }