X-Git-Url: https://dev.renevier.net/?a=blobdiff_plain;f=application%2Fcontrollers%2FIdxController.php;h=808603db8368247a5be7d8ab024e9699292e6c58;hb=efd74d3cddbac3cb5d317a5e14ba9d70281531c4;hp=0a327bb1d242bec20a714d486de876eb8a742e9e;hpb=a73afe740db490814c19e8a0023480b11b867db2;p=syj.git diff --git a/application/controllers/IdxController.php b/application/controllers/IdxController.php index 0a327bb..808603d 100644 --- a/application/controllers/IdxController.php +++ b/application/controllers/IdxController.php @@ -1,5 +1,5 @@ view->headTitle($title); $this->view->headMeta()->appendName('description', $this->view->translate('website to share routes')); - $this->view->loggedUser = $this->_helper->SyjSession->user(); + $this->view->loggedUser = $this->_helper->SyjUserManager->current(); } protected function _initForms() { @@ -107,7 +107,7 @@ class IdxController extends Zend_Controller_Action $this->view->headTitle("Show your journey"); $this->view->headMeta()->appendName('description', $this->view->translate('website to share routes')); - $this->view->loggedUser = $this->_helper->SyjSession->user(); + $this->view->loggedUser = $this->_helper->SyjUserManager->current(); $this->_helper->ViewRenderer->setViewScriptPathSpec(':controller/index.:suffix'); $error = $this->_getParam('error_handler'); @@ -115,17 +115,22 @@ class IdxController extends Zend_Controller_Action if ($error->exception instanceof Syj_Exception_ToolargeGeomUpload) { $maxsize = $this->_bytesToString(min($this->_strToBytes(ini_get('upload_max_filesize')), $this->_strToBytes(ini_get('upload_max_filesize')))); - $this->view->errorMsg = $this->view->translate('File too large. File size must not exceed %s', $maxsize); + $errorMsg = __('File too large. File size must not exceed %s', $maxsize); } else if ($error->exception instanceof Syj_Exception_InvalidGeomUpload) { - $this->view->errorMsg = $this->view->translate("Invalid file"); + if ($error->exception->getMessage() === 'uniquepath') { + $errorMsg = __("similar path seems to already exist. Please do not create two exactly identical paths"); + } else { + $errorMsg = __("Invalid file"); + } } + $this->view->errorMsg = $errorMsg; } } protected function _jsLoggedInfo(Syj_Model_Path $path = null) { $loggedinfo = new phptojs\JsObject('gLoggedInfo', array('connections' => 0)); - $user = $this->_helper->SyjSession->user(); + $user = $this->_helper->SyjUserManager->current(); if ($user) { $loggedinfo->logged = true; } else {