You are here

function _form_builder_webform_force_tree in Form Builder 7

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

Helper function; replaces custom form #parents with a #tree structure.

This is a helper function to force #tree = TRUE on all parts of a form, regardless of any custom #parents that were originally defined as part of the form. It is used to ensure a consistent structure within $form_state['values'] when the form is submitted.

Parameters

$form: The form array to modify.

1 call to _form_builder_webform_force_tree()
_form_builder_webform_build_edit_form in modules/webform/form_builder_webform.components.inc
Helper function; builds a form for editing part of a webform component.

File

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

Code

function _form_builder_webform_force_tree(&$form) {
  unset($form['#parents']);
  $form['#tree'] = TRUE;
  foreach (element_children($form) as $key) {
    _form_builder_webform_force_tree($form[$key]);
  }
}