* @copyright 2009 - Marcus Lunzenauer * @license GPL2 or any later version * * @property Trails_Flash $flash */ class AuthenticatedController extends StudipController { protected $with_session = true; //we do need to have a session for this controller protected $allow_nobody = false; //nobody is not allowed and always gets a login-screen public function before_filter(&$action, &$args) { parent::before_filter($action, $args); // Restore request if present if (isset($this->flash['request'])) { foreach ($this->flash['request'] as $key => $value) { Request::set($key, $value); } } } protected function keepRequest() { $this->flash['request'] = Request::getInstance()->getIterator()->getArrayCopy(); } }