public static function disclaimer($translate) { if (!Phalcon_Session::get('disclaimer')) { echo '<div class="alert alert-info"> <a class="close" data-dismiss="alert" href="#">×</a> ', $translate->_('disclaimer', array('framework' => '<a href="http://phalconphp.com">Phalcon PHP Framework</a>', 'official' => '<a href="https://www.php.net">' . $translate['accessOf'] . '</a>')), ' </div>'; Phalcon_Session::set('disclaimer', true); } }
protected function _getTransPath() { $translationPath = '../app/messages/'; $language = Phalcon_Session::get("language"); if (!$language) { Phalcon_Session::set("language", "en"); } if ($language === 'es' || $language === 'en') { return $translationPath . $language; } else { return $translationPath . 'en'; } }
public function setLanguageAction($language = '') { //Change the language, reload translations if needed if ($language == 'en' || $language == 'es') { Phalcon_Session::set('language', $language); $this->loadMainTrans(); $this->loadCustomTrans('index'); } //Go to the last place $referer = $this->request->getHTTPReferer(); if (strpos($referer, $this->request->getHttpHost() . "/") !== false) { return $this->response->setHeader("Location", $referer); } else { return $this->_forward("index/index"); } }
/** * Register authenticated user into session data * * @param Users $user */ private function _registerSession($user) { Phalcon_Session::set('auth', array('id' => $user->id, 'name' => $user->name)); }