/** * Check if language is requried or not * * @param \XLite\Model\Language $language Language_ * * @return boolean */ public function isRequiredLanguage(\XLite\Model\Language $language) { return $language->getCode() === static::getDefaultLanguage(); }
/** * Check if language is selected * * @param \XLite\Model\Language $language Language to check * * @return boolean */ protected function isLanguageSelected(\XLite\Model\Language $language) { return $language->getCode() === \XLite\Core\Session::getInstance()->getLanguage()->getCode(); }
/** * Get link to change language * * @param \XLite\Model\Language $language Language object * * @return string */ protected function getChangeLanguageLink(\XLite\Model\Language $language) { return $this->buildURL($this->getTarget(), 'change_language', array('language' => $language->getCode()) + $this->getAllParams(), false); }
/** * {@inheritDoc} */ public function getCode() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCode', array()); return parent::getCode(); }