Beispiel #1
0
 /**
  * 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();
 }
Beispiel #2
0
 /**
  * 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();
 }
Beispiel #3
0
 /**
  * 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();
 }