function form_builder_webform_form_builder_types in Form Builder 6
Implements hook_form_builder_types().
Define the fields within webforms that are editable.
File
- modules/
webform/ form_builder_webform.module, line 226 - Form Builder integration for the Webform module.
Code
function form_builder_webform_form_builder_types() {
$fields = array();
$components = webform_components();
foreach ($components as $type => $component) {
if ($additional_fields = form_builder_webform_component_invoke($type, 'form_builder_types')) {
if ($map = _form_builder_webform_property_map($type)) {
foreach ($additional_fields as $field_name => $field_type) {
foreach ($map['properties'] as $property_name => $property_info) {
$additional_fields[$field_name]['properties'][] = $property_name;
}
}
}
$fields = array_merge($fields, $additional_fields);
}
}
return array(
'webform' => $fields,
);
}