function form_builder_get_element_types in Form Builder 6
Same name and namespace in other branches
- 7 includes/form_builder.api.inc \form_builder_get_element_types()
Recursive function to get the types of all element within a form.
1 call to form_builder_get_element_types()
- form_builder_field_palette in includes/
form_builder.admin.inc - Render the palette of fields to add to a form.
File
- includes/
form_builder.api.inc, line 287 - form_builder.api.inc Universally used API functions within the Form builder module.
Code
function form_builder_get_element_types($form) {
$element_types = array();
foreach (element_children($form) as $key) {
if (isset($form[$key]['#form_builder']['element_type'])) {
$element_types[] = $form[$key]['#form_builder']['element_type'];
}
$additional_types = form_builder_get_element_types($form[$key]);
$element_types = array_merge($element_types, $additional_types);
}
return $element_types;
}