public function routeShutdown(Zend_Controller_Request_Abstract $request) { $auth = Zend_Auth::getInstance(); $controller = $request->getControllerName(); $action = $request->getActionName(); $module = $request->getModuleName(); $account = new Model_Account(); if ($account->isValidUrl($request->getParam('account'))) { if ($controller != 'account' and $action != 'activation') { if (!$auth->hasIdentity()) { $module = $this->_noauth['module']; $controller = $this->_noauth['controller']; $action = $this->_noauth['action']; } } } else { //throw new Zend_Controller_Dispatcher_Exception('Tohle musím ještě doladit (neni nastaven zadny account, nebo neexistuje)'); } $request->setModuleName($module); $request->setControllerName($controller); $request->setActionName($action); }