Răsfoiți Sursa

#3828 PHP 8.1 compatibility

Alex Trofimov 4 ani în urmă
părinte
comite
3d7293dc16

+ 3 - 1
inc/classes/BxDolLocationFieldNominatim.php

@@ -65,7 +65,9 @@ class BxDolLocationFieldNominatim extends BxDolLocationField
                 $aInputField = $aInput;
                 $aInputField['name'] = $aInput['name'] . '_' . $sKey;
                 $aInputField['type'] = $a['type'];
-                $aInputField['value'] = $this->getLocationVal($aInput, $sKey, $oForm);            
+                $aInputField['value'] = $this->getLocationVal($aInput, $sKey, $oForm);
+                if (!isset($aInputField['attrs']) || !is_array($aInputField['attrs']))
+                    $aInputField['attrs'] = [];
                 $aInputField['attrs']['placeholder'] = empty($a['ph']) ? '' : _t($a['ph']);
                 if (isset($aInputField['attrs']['class']))
                     $aInputField['attrs']['class'] .= ' bx-form-input-location-' . $sKey;

+ 2 - 0
template/scripts/BxBaseFormView.php

@@ -842,6 +842,8 @@ BLAH;
         if ($isOneLine) {
             $sClassOneLineCaption = ' bx-form-caption-oneline bx-form-caption-oneline-' . $aInput['type'] . ' bx-def-margin-sec-left';
             $sClassOneLineValue = ' bx-form-value-oneline bx-form-value-oneline-' . $aInput['type'];
+            if (!isset($aInput['attrs']) || !is_array($aInput['attrs']))
+                $aInput['attrs'] = [];
             $aInput['attrs']['id'] = $this->getInputId($aInput);
             if ($sCaption)
                 $sCaption = '<label for="' . $aInput['attrs']['id'] . '">' . $sCaption . '</label>';