AntonLV hace 10 años
padre
commit
73e230629c
Se han modificado 1 ficheros con 4 adiciones y 3 borrados
  1. 4 3
      template/scripts/BxBaseMenuSwitchLanguage.php

+ 4 - 3
template/scripts/BxBaseMenuSwitchLanguage.php

@@ -26,8 +26,11 @@ class BxBaseMenuSwitchLanguage extends BxTemplMenu
 
 
     protected function loadData()
     protected function loadData()
     {
     {
-        $sLanguage = BxDolLanguages::getInstance()->getCurrentLangName();
+        $aLanguages = BxDolLanguagesQuery::getInstance()->getLanguages(false, true);
+        if(empty($aLanguages) || !is_array($aLanguages) || count($aLanguages) < 2)
+            return;
 
 
+        $sLanguage = BxDolLanguages::getInstance()->getCurrentLangName();
         $this->setSelected('', $sLanguage);
         $this->setSelected('', $sLanguage);
 
 
         $oPermalink = BxDolPermalinks::getInstance();
         $oPermalink = BxDolPermalinks::getInstance();
@@ -51,8 +54,6 @@ class BxBaseMenuSwitchLanguage extends BxTemplMenu
 				$aPageParams = array_merge($aPageParams, $aPageParamsAdd);
 				$aPageParams = array_merge($aPageParams, $aPageParamsAdd);
 		}
 		}
 
 
-        $aLanguages = BxDolLanguagesQuery::getInstance()->getLanguages(false, true);
-
         $aItems = array();
         $aItems = array();
         foreach( $aLanguages as $sName => $sLang ) {
         foreach( $aLanguages as $sName => $sLang ) {
             $aPageParams['lang'] = $sName;
             $aPageParams['lang'] = $sName;