Просмотр исходного кода

Ticket #5083 - PHP Warninig on edit Data Items in Studio.

AntonLV 1 год назад
Родитель
Сommit
095b9ab54a
1 измененных файлов с 6 добавлено и 6 удалено
  1. 6 6
      studio/template/scripts/BxBaseStudioFormsPreValues.php

+ 6 - 6
studio/template/scripts/BxBaseStudioFormsPreValues.php

@@ -168,7 +168,7 @@ class BxBaseStudioFormsPreValues extends BxDolStudioFormsPreValues
             if(($sIconType = $oForm->getCleanValue('icon_type'))) {
                 $aData['use'] = $sIconType;
                 foreach($this->aIconTypes as $sType)
-                    if(($sIcon = $oForm->getCleanValue('icon_' . $sType)))
+                    if(($sIcon = $oForm->getCleanValue('icon_' . $sType)) !== false)
                         $aData[$sType] = $sIcon;
 
                 $aAdd['Data'] = serialize($aData);
@@ -353,17 +353,17 @@ class BxBaseStudioFormsPreValues extends BxDolStudioFormsPreValues
             if(($sIconType = $oForm->getCleanValue('icon_type'))) {
                 $aData['use'] = $sIconType;
                 foreach($this->aIconTypes as $sType)
-                    if(($sIcon = $oForm->getCleanValue('icon_' . $sType)))
+                    if(($sIcon = $oForm->getCleanValue('icon_' . $sType)) !== false)
                         $aData[$sType] = $sIcon;
 
                 $aAdd['Data'] = serialize($aData);
             }
 
             $bEmpty = $oForm->getCleanValue('Empty') == 'on';
-            if($bEmpty && !empty($aValue['value']))
-                $aAdd['Value'] = 0;
-            else if(!$bEmpty && empty($aValue['value']))
-                $aAdd['Value'] = $this->_getAvailableSetValue($this->sList);
+            if($bEmpty)
+                $aAdd['Value'] = empty($aValue['value']) ? $aValue['value'] : 0;
+            else
+                $aAdd['Value'] = !empty($aValue['value']) ? $aValue['value'] : $this->_getAvailableSetValue($this->sList);
 
             if(!empty($aAdd) && $bUseInSets) {
                 $mixedValue = $aAdd['Value'];