function form_builder_get_element_ids in Form Builder 6
Same name and namespace in other branches
- 7 includes/form_builder.api.inc \form_builder_get_element_ids()
Recursive function to check if an element exists at all within a form.
1 call to form_builder_get_element_ids()
- form_builder_cache_difference in includes/
form_builder.cache.inc - Compare the cached form with the original and return all changed elements.
File
- includes/
form_builder.api.inc, line 271 - form_builder.api.inc Universally used API functions within the Form builder module.
Code
function form_builder_get_element_ids($form) {
$element_ids = array();
foreach (element_children($form) as $key) {
if (isset($form[$key]['#form_builder']['element_id'])) {
$element_ids[] = $form[$key]['#form_builder']['element_id'];
}
$additional_ids = form_builder_get_element_ids($form[$key]);
$element_ids = array_merge($element_ids, $additional_ids);
}
return $element_ids;
}