function _form_builder_webform_form_builder_load_file in Form Builder 6
Implements _form_builder_webform_form_builder_load_component().
Related topics
File
- modules/
webform/ form_builder_webform.components.inc, line 204 - Default webform component callbacks for functionality related to the Form Builder.
Code
function _form_builder_webform_form_builder_load_file($form_element) {
// If we are loading a file element, _webform_render_file() adds some extra
// structure (including several element children) that we don't want here.
// Instead, we need the element itself to represent the file component
// directly.
$form_element['#type'] = 'file';
unset($form_element['#theme']);
$element_child = element_children($form_element);
$element_key = reset($element_child);
$form_element = array_merge($form_element, $form_element[$element_key]);
foreach (element_children($form_element) as $key) {
unset($form_element[$key]);
}
$form_element['#required'] = !empty($form_element['#webform_required']);
return $form_element;
}