X-Git-Url: https://dev.renevier.net/gitweb.cgi?a=blobdiff_plain;f=application%2Fcontrollers%2Fhelpers%2FSyjSession.php;fp=application%2Fcontrollers%2Fhelpers%2FSyjSession.php;h=0000000000000000000000000000000000000000;hb=0722c496ca63f30937427e3bf8fbdd5cfee2c83d;hp=3289f679d9a963d436b468540af064d8f55b4f6f;hpb=0fb09adccd5c3b305d56f1b267dbd3bf836fd17f;p=syj.git diff --git a/application/controllers/helpers/SyjSession.php b/application/controllers/helpers/SyjSession.php deleted file mode 100644 index 3289f67..0000000 --- a/application/controllers/helpers/SyjSession.php +++ /dev/null @@ -1,62 +0,0 @@ -find($userid, $user)) { - throw new Zend_Exception(); - } - - $storage = new Zend_Session_Namespace('userSettings'); - $storage->user = $user->id; - Zend_Session::rememberMe(); - } - - static public function logout() { - $storage = new Zend_Session_Namespace('userSettings'); - unset($storage->user); - Zend_Session::rememberMe(); - } - - static public function user() { - $storage = new Zend_Session_Namespace('userSettings'); - $id = $storage->user; - if (!isset($id)) { - return null; - } - if (isset (self::$cache[$id])) { - return self::$cache[$id]; - } - - $userMapper = new Syj_Model_UserMapper(); - $user = new Syj_Model_User(); - if ($userMapper->find($id, $user)) { - self::$cache[$id] = $user; - return $user; - } else { - self::logout(); - return null; - } - } - - public function needsLogin() { - $user = self::user(); - if ($user) { - return; - } - $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); - $view = $viewRenderer->view; - $request = $this->getRequest(); - - $encodeduri = $view->UriPath(true); - $loginurl = $view->addParamToUrl($view->baseUrl() . '/' . 'login', 'redirect', $encodeduri); - $translator = Zend_Registry::get('Zend_Translate'); - $this->getActionController()->getHelper('Redirector')->gotoURL($loginurl, array('prependBase' => false)); - } -}