$this->view->loginform = $loginform;
$this->view->userform = $userform;
$this->view->newpwdform = $newpwdform;
+ $this->view->loggedUser = $this->_helper->SyjSession->user();
}
protected function _jsLoggedInfo(Syj_Model_Path $path = null) {
$loggedinfo = new phptojs\JsObject('gLoggedInfo', array('connections' => 0));
- $sessionStorage = Zend_Auth::getInstance()->getStorage();
- $sessionData = $sessionStorage->read();
-
- if ($sessionStorage->isEmpty()) {
- $loggedinfo->logged = false;
+ $user = $this->_helper->SyjSession->user();
+ if ($user) {
+ $loggedinfo->logged = true;
} else {
- $userMapper = new Syj_Model_UserMapper();
- $obj = new Syj_Model_User();
- if ($userMapper->find($sessionData['user'], $obj)) {
- $loggedinfo->logged = true;
- } else {
- // non existent user
- Zend_Session::start();
- Zend_Session::destroy();
- $loggedinfo->logged = false;
- }
+ $loggedinfo->logged = false;
}
if (isset($path)) {
- if ($path->owner->id == $sessionData['user']) {
- $loggedinfo->isowner = true;
- } else {
- $loggedinfo->isowner = false;
+ $loggedinfo->iscreator = $path->isCreator($user);
+ if ($path->creator) {
+ $loggedinfo->creatorname = $this->view->escape((string)$path->creator->pseudo);
}
- $loggedinfo->ownername = $this->view->escape((string)$path->owner->pseudo);
} else {
- $loggedinfo->isowner = true;
+ $loggedinfo->iscreator = true;
}
$this->view->headScript()->prependScript((string) $loggedinfo);
'userEmptyWarn' => __("you must enter a login name"),
'loginSuccess' => __("Login correct"),
'loginFailure' => __("Wrong login/password"),
- 'loginNeeded' => __("You need to login before retrying to save"),
- 'cookiesNeeded' => __("You need to have cookies enabled to login to SYJ"),
'passwordEmptyWarn' => __("you must enter a password"),
'passwordNoMatchWarn' => __("Password do not match"),
'acceptTermsofuseWarn' => __("You must accept terms of use"),