/** * * @param Gpf_Rpc_Params $params * @service * @anonym */ public function load(Gpf_Rpc_Params $params) { $form = new Gpf_Rpc_Form($params); $currentLanguage = Gpf_Session::getAuthUser()->getLanguage(); $form->setField(self::SELECT_LANGUAGE, $currentLanguage, Gpf_Lang_Languages::getInstance()->getActiveLanguagesNoRpc()->toObject()); return $form; }
protected function importLanguages() { $languages = Gpf_Lang_Languages::getInstance(true)->getActiveLanguagesNoRpc(); foreach ($languages as $code => $record) { if ($this->isPending('updatingLanguage' . $code, $this->_('Updating %s Language', $record->get(Gpf_Db_Table_Languages::ENGLISH_NAME)))) { $this->importLanguage($code); $this->setDoneAndInterrupt(); } } }
/** * Load default username and password in login form * * @return Gpf_Rpc_Form */ public function loadNoRpc() { $form = new Gpf_Rpc_Form(new Gpf_Rpc_Params()); $form->setField(self::REMEMBER_ME, Gpf::YES); if (Gpf_Application::isDemo()) { $form->setField(self::USERNAME, Gpf_Session::getInstance()->getModule()->getDemoUsername()); $form->setField(self::PASSWORD, Gpf_Session::getInstance()->getModule()->getDemoPassword()); } $langage = Gpf_Http::getCookie(self::COOKIE_LANGUAGE); $form->setField(self::LANGUAGE, $langage, $this->setDefaultLanguage(Gpf_Lang_Languages::getInstance()->getActiveLanguagesNoRpc())->toObject()); return $form; }
protected function renderLanguagesRequest() { $languages = Gpf_Lang_Languages::getInstance(); Gpf_Rpc_CachedResponse::add($languages->getActiveLanguagesNoRpc(), "Gpf_Lang_Languages", "getActiveLanguages"); }
public static function isLanguageSupported($langCode) { static $languages; if ($languages == null) { try { $languagesObj = Gpf_Lang_Languages::getInstance(); $languages = $languagesObj->getActiveLanguagesNoRpc(); } catch (Exception $e) { return false; } } return $languages->existsRecord($langCode); }