You are here

function form_builder_get_element_ids in Form Builder 6

Same name and namespace in other branches
  1. 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;
}