소스 검색

Fix default value in checkbox extra field in a new element

Julio 6 년 전
부모
커밋
bb29bba32a
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  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
                             // We assume that is a switch on/off with 1 and 0 as values
                             $group[] = $form->createElement(
                             $group[] = $form->createElement(
                                 'checkbox',
                                 'checkbox',