Browse Source

Fix default value in checkbox extra field in a new element

Julio 6 years ago
parent
commit
bb29bba32a
1 changed files with 7 additions and 0 deletions
  1. 7 0
      main/inc/lib/extra_field.lib.php

+ 7 - 0
main/inc/lib/extra_field.lib.php

@@ -1146,6 +1146,13 @@ class ExtraField extends Model
                                 }
                             }
 
+                            if (empty($checkboxAttributes) &&
+                                isset($field_details['default_value']) && empty($extraData)) {
+                                if ($field_details['default_value'] == 1) {
+                                    $checkboxAttributes['checked'] = 1;
+                                }
+                            }
+
                             // We assume that is a switch on/off with 1 and 0 as values
                             $group[] = $form->createElement(
                                 'checkbox',