AntonLV há 5 anos atrás
pai
commit
ab7e5bf3be
1 ficheiros alterados com 5 adições e 8 exclusões
  1. 5 8
      studio/template/scripts/BxBaseStudioNavigationMenus.php

+ 5 - 8
studio/template/scripts/BxBaseStudioNavigationMenus.php

@@ -8,6 +8,8 @@
  * @{
  */
 
+bx_import('BxDolStudioUtils');
+
 class BxBaseStudioNavigationMenus extends BxDolStudioNavigationMenus
 {
     private $sCreateNew = 'sys_create_new';
@@ -33,8 +35,6 @@ class BxBaseStudioNavigationMenus extends BxDolStudioNavigationMenus
 
         $oForm->initChecker();
         if($oForm->isSubmittedAndValid()) {
-        	bx_import('BxDolStudioUtils');
-
             $oLanguage = BxDolStudioLanguagesUtils::getInstance();
             $sLanguage = $oLanguage->getCurrentLangName(false);
 
@@ -90,9 +90,7 @@ class BxBaseStudioNavigationMenus extends BxDolStudioNavigationMenus
             $this->updateSetFields($oForm);
 
         $oForm->initChecker();
-        if($oForm->isSubmittedAndValid()) {
-			bx_import('BxDolStudioUtils');
-        	
+        if($oForm->isSubmittedAndValid()) {        	
             //--- New Set Creation
             if($oForm->getCleanValue('set_name') == $this->sCreateNew) {
                 $sSetTitleValue = $oForm->getCleanValue('set_title');
@@ -377,9 +375,8 @@ class BxBaseStudioNavigationMenus extends BxDolStudioNavigationMenus
                 $aForm['form_attrs']['id'] .= 'edit';
                 $aForm['inputs']['set_title']['checker']['func'] = 'UniqueSet';
 
-                $iTemplateId = (int)$aForm['inputs']['template_id']['value'];
-                if(!empty($iTemplateId) && !array_key_exists($iTemplateId, $aTemplates))
-                	$aForm['inputs']['template_id']['type'] = 'hidden';
+                if($aMenu['module'] != BX_DOL_STUDIO_MODULE_CUSTOM)
+                    $aForm['inputs']['template_id']['type'] = 'hidden';
 
                 $aForm['inputs']['controls'][0]['value'] = _t('_adm_nav_btn_menus_save');
                 break;