| 1 |
<?php |
| 2 |
function easyel_field_group($field, $settings){ |
| 3 |
echo '<div class="easyel-settings-field-group">'; |
| 4 |
foreach($field['options'] as $sub){ |
| 5 |
$name = $field['name'].'['.$sub['name'].']'; |
| 6 |
$sub['full_name'] = $name; |
| 7 |
$value = $settings[$field['name']][$sub['name']] ?? ($sub['default'] ?? ''); |
| 8 |
$type = $sub['type']; |
| 9 |
$file = __DIR__.'/'.$type.'.php'; |
| 10 |
if(file_exists($file)) include $file; |
| 11 |
$fn = 'easyel_field_'.$type; |
| 12 |
if(function_exists($fn)) $fn($sub,$value); |
| 13 |
} |
| 14 |
echo '</div>'; |
| 15 |
} |
| 16 |
?> |