You are here

function _form_builder_webform_set_mapped_type in Form Builder 7

Same name and namespace in other branches
  1. 6 modules/webform/form_builder_webform.components.inc \_form_builder_webform_set_mapped_type()
  2. 7.2 modules/webform/form_builder_webform.components.inc \_form_builder_webform_set_mapped_type()

Helper function; Alter a form element upon load based on a map.

1 call to _form_builder_webform_set_mapped_type()
_form_builder_webform_default in modules/webform/form_builder_webform.components.inc
Helper function; Generate a default FAPI element for any component type.

File

modules/webform/form_builder_webform.components.inc, line 958
Default webform component callbacks for functionality related to the Form Builder.

Code

function _form_builder_webform_set_mapped_type($element) {
  if ($map = _form_builder_webform_property_map($element['#webform_component']['type'])) {

    // Keep the internal type of this element as the component type. For example
    // this may match an $element['#type'] of 'webform_date' and set the
    // $element['#form_builder']['element_type'] to simply 'date'.
    if (isset($map['form_builder_type'])) {
      $element['#form_builder']['element_type'] = $map['form_builder_type'];
    }
  }
  return $element;
}