Exemplo n.º 1
0
 protected function _start()
 {
     try {
         if (!$this->_started) {
             $this->_started = true;
             #$this->getDatabase()->query('SET NAMES "utf8"');
             if ($this->getRequest()->get(Sitengine_Env::PARAM_LOGOUT)) {
                 $this->getPermiso()->getAuth()->clearIdentity();
             }
             if ($this->getPermiso()->getAuth()->hasIdentity()) {
                 $this->getPermiso()->getAuth()->extendValidity();
             }
             $this->getPreferences()->establishLanguage($this->getRequest(), Sitengine_Env::PARAM_LANGUAGE);
             $this->getPreferences()->establishTranscript($this->getRequest(), Sitengine_Env::PARAM_TRANSCRIPT);
             $this->getPreferences()->establishItemsPerPage($this->getRequest(), Sitengine_Env::PARAM_IPP);
             $this->getPreferences()->establishTimezone($this->getRequest(), Sitengine_Env::PARAM_TIMEZONE);
             $this->getPreferences()->establishDebugMode($this->getRequest(), Sitengine_Env::PARAM_DBG);
             if ($this->getEnv()->getDebugControl()) {
                 require_once 'Sitengine/Debug.php';
                 Sitengine_Debug::action($this->getPreferences()->getDebugMode());
             }
             #$this->getLocale()->setLocale(Sitengine_Env::LANGUAGE_EN);
             if ($this->getTranslate()->isAvailable($this->getPreferences()->getLanguage())) {
                 #$this->getLocale()->setLocale($this->getPreferences()->getLanguage());
                 $this->getTranslate()->setLocale($this->getPreferences()->getLanguage());
             }
             #require_once 'Zend/Registry.php';
             #Zend_Registry::set('Zend_Translate', $this->getTranslate()->getAdapter());
             $this->getStatus()->restore();
         }
     } catch (Exception $exception) {
         require_once 'Sitengine/Newsletter/Frontend/Subscriptions/Exception.php';
         throw new Sitengine_Newsletter_Frontend_Subscriptions_Exception('init error', $exception);
     }
 }
Exemplo n.º 2
0
 protected function _start()
 {
     try {
         if (!$this->_started) {
             $this->_started = true;
             #$this->getDatabase()->query('SET NAMES "utf8"');
             if ($this->getRequest()->get(Sitengine_Env::PARAM_LOGOUT)) {
                 $this->getPermiso()->getAuth()->clearIdentity();
             }
             if ($this->getPermiso()->getAuth()->hasIdentity()) {
                 $this->getPermiso()->getAuth()->extendValidity();
             }
             $this->getPreferences()->establishLanguage($this->getRequest(), Sitengine_Env::PARAM_LANGUAGE);
             $this->getPreferences()->establishTranscript($this->getRequest(), Sitengine_Env::PARAM_TRANSCRIPT);
             $this->getPreferences()->establishItemsPerPage($this->getRequest(), Sitengine_Env::PARAM_IPP);
             $this->getPreferences()->establishTimezone($this->getRequest(), Sitengine_Env::PARAM_TIMEZONE);
             $this->getPreferences()->establishDebugMode($this->getRequest(), Sitengine_Env::PARAM_DBG);
             if ($this->getEnv()->getDebugControl()) {
                 require_once 'Sitengine/Debug.php';
                 Sitengine_Debug::action($this->getPreferences()->getDebugMode());
             }
             #$this->getLocale()->setLocale($this->getPreferences()->getLanguage());
         }
     } catch (Exception $exception) {
         require_once 'Sitengine/Proto/Binaries/Couldies/Exception.php';
         throw new Sitengine_Proto_Binaries_Couldies_Exception('init error', $exception);
     }
 }
Exemplo n.º 3
0
 protected function _start()
 {
     try {
         $errorOrgNotFound = 'organization not found';
         if (!$this->_started) {
             $this->_started = true;
             #$this->getDatabase()->query('SET NAMES "utf8"');
             if ($this->getRequest()->get(Sitengine_Env::PARAM_LOGOUT)) {
                 $this->getPermiso()->getAuth()->clearIdentity();
             }
             if ($this->getPermiso()->getAuth()->hasIdentity()) {
                 $this->getPermiso()->getAuth()->extendValidity();
             }
             $this->getPreferences()->establishLanguage($this->getRequest(), Sitengine_Env::PARAM_LANGUAGE);
             $this->getPreferences()->establishTranscript($this->getRequest(), Sitengine_Env::PARAM_TRANSCRIPT);
             $this->getPreferences()->establishItemsPerPage($this->getRequest(), Sitengine_Env::PARAM_IPP);
             $this->getPreferences()->establishTimezone($this->getRequest(), Sitengine_Env::PARAM_TIMEZONE);
             $this->getPreferences()->establishDebugMode($this->getRequest(), Sitengine_Env::PARAM_DBG);
             if ($this->getEnv()->getDebugControl()) {
                 require_once 'Sitengine/Debug.php';
                 Sitengine_Debug::action($this->getPreferences()->getDebugMode());
             }
             #$this->getLocale()->setLocale(Sitengine_Env::LANGUAGE_EN);
             if ($this->getTranslate()->isAvailable($this->getPreferences()->getLanguage())) {
                 #$this->getLocale()->setLocale($this->getPreferences()->getLanguage());
                 $this->getTranslate()->setLocale($this->getPreferences()->getLanguage());
             }
             #require_once 'Zend/Registry.php';
             #Zend_Registry::set('Zend_Translate', $this->getTranslate()->getAdapter());
             $this->getStatus()->restore();
         }
     } catch (Exception $exception) {
         if ($exception->getMessage() == $errorOrgNotFound) {
             throw $this->_prepareErrorHandler($exception);
         }
         require_once 'Sitengine/FormToMail/Default/Exception.php';
         throw new Sitengine_FormToMail_Default_Exception('init error', $exception);
     }
 }
Exemplo n.º 4
0
 protected function _start()
 {
     try {
         $errorOrgNotFound = 'organization not found';
         if (!$this->_started) {
             $this->_started = true;
             if ($this->getRequest()->getPost(Sitengine_Env::PARAM_LOGINUSER)) {
                 $this->getPermiso()->getAuthAdapter()->setIdentity($this->getRequest()->getPost(Sitengine_Env::PARAM_LOGINUSER))->setCredential(md5($this->getRequest()->getPost(Sitengine_Env::PARAM_LOGINPASS)));
                 $result = $this->getPermiso()->getAuth()->authenticate($this->getPermiso()->getAuthAdapter());
             }
             $this->getRequest()->setParam(Sitengine_Env::PARAM_HANDLER, $this->_getSelfUri());
             if ($this->getPermiso()->getAuth()->hasIdentity() && $this->getRequest()->getPost(Sitengine_Env::PARAM_LOGINUSER) && $this->getRequest()->getPost(Sitengine_Env::PARAM_LOGINPASS)) {
                 if ($this->getRequest()->getPost(Sitengine_Env::PARAM_TARGET)) {
                     $target = $this->getRequest()->getPost(Sitengine_Env::PARAM_TARGET);
                 } else {
                     $target = $this->_getDefaultTarget();
                 }
                 $this->getResponse()->setRedirect($target);
                 $this->getResponse()->sendResponse();
                 exit;
             }
             $this->getPreferences()->establishLanguage($this->getRequest(), Sitengine_Env::PARAM_LANGUAGE);
             $this->getPreferences()->establishTranscript($this->getRequest(), Sitengine_Env::PARAM_TRANSCRIPT);
             $this->getPreferences()->establishItemsPerPage($this->getRequest(), Sitengine_Env::PARAM_IPP);
             $this->getPreferences()->establishTimezone($this->getRequest(), Sitengine_Env::PARAM_TIMEZONE);
             $this->getPreferences()->establishDebugMode($this->getRequest(), Sitengine_Env::PARAM_DBG);
             if ($this->getEnv()->getDebugControl()) {
                 require_once 'Sitengine/Debug.php';
                 Sitengine_Debug::action($this->getPreferences()->getDebugMode());
             }
             #$this->getLocale()->setLocale(Sitengine_Env::LANGUAGE_EN);
             if ($this->getTranslate()->isAvailable($this->getPreferences()->getLanguage())) {
                 #$this->getLocale()->setLocale($this->getPreferences()->getLanguage());
                 $this->getTranslate()->setLocale($this->getPreferences()->getLanguage());
             }
             #require_once 'Zend/Registry.php';
             #Zend_Registry::set('Zend_Translate', $this->getTranslate()->getAdapter());
         }
     } catch (Exception $exception) {
         if ($exception->getMessage() == $errorOrgNotFound) {
             throw $this->_prepareErrorHandler($exception);
         }
         require_once 'Sitengine/Permiso/Login/Exception.php';
         throw new Sitengine_Permiso_Login_Exception('init error', $exception);
     }
 }
Exemplo n.º 5
0
 protected function _start()
 {
     try {
         $errorOrgNotFound = 'organization not found';
         if (!$this->_started) {
             $this->_started = true;
             #$this->getDatabase()->query('SET NAMES "utf8"');
             if ($this->getRequest()->get(Sitengine_Env::PARAM_LOGOUT)) {
                 $this->getPermiso()->getAuth()->clearIdentity();
             }
             if ($this->getPermiso()->getAuth()->hasIdentity()) {
                 $this->getPermiso()->getAuth()->extendValidity();
             }
             $this->getPreferences()->establishLanguage($this->getRequest(), Sitengine_Env::PARAM_LANGUAGE);
             $this->getPreferences()->establishTranscript($this->getRequest(), Sitengine_Env::PARAM_TRANSCRIPT);
             $this->getPreferences()->establishItemsPerPage($this->getRequest(), Sitengine_Env::PARAM_IPP);
             $this->getPreferences()->establishTimezone($this->getRequest(), Sitengine_Env::PARAM_TIMEZONE);
             $this->getPreferences()->establishDebugMode($this->getRequest(), Sitengine_Env::PARAM_DBG);
             if ($this->getEnv()->getDebugControl()) {
                 require_once 'Sitengine/Debug.php';
                 Sitengine_Debug::action($this->getPreferences()->getDebugMode());
             }
             #$this->getLocale()->setLocale(Sitengine_Env::LANGUAGE_EN);
             if ($this->getTranslate()->isAvailable($this->getPreferences()->getLanguage())) {
                 #$this->getLocale()->setLocale($this->getPreferences()->getLanguage());
                 $this->getTranslate()->setLocale($this->getPreferences()->getLanguage());
             }
             #require_once 'Zend/Registry.php';
             #Zend_Registry::set('Zend_Translate', $this->getTranslate()->getAdapter());
             $this->getStatus()->restore();
             if ($this->getStatus()->getCode() != Sitengine_Env::STATUS_OKINSERT) {
                 $this->getStatus()->reset();
             }
             if ($this->getFrontController()->getBlogPackage()->getBlogSlug() !== null) {
                 $this->getRequest()->setParam(Sitengine_Env::PARAM_GREATANCESTORID, $this->getFrontController()->getBlogPackage()->getBlogSlug());
             }
         }
     } catch (Exception $exception) {
         if ($exception->getMessage() == $errorOrgNotFound) {
             throw $this->_prepareErrorHandler($exception);
         }
         require_once 'Sitengine/Blog/Backend/Blogs/Posts/Comments/Exception.php';
         throw new Sitengine_Blog_Backend_Blogs_Posts_Comments_Exception('init error', $exception);
     }
 }