You are here

function _formdefaults_hide_recursive in Form Defaults 8

Same name and namespace in other branches
  1. 5.3 formdefaults.module \_formdefaults_hide_recursive()
  2. 6.2 formdefaults.module \_formdefaults_hide_recursive()
  3. 7 formdefaults.module \_formdefaults_hide_recursive()

Recursively iterate through all form elements and hide all children.

Parameters

array $form_element:

1 call to _formdefaults_hide_recursive()
formdefaults_alterform in ./formdefaults.module
Alters the form based on the form replacement items passed.

File

./formdefaults.module, line 170

Code

function _formdefaults_hide_recursive(&$form_element) {

  // recursively iterate through all children and hide them.
  foreach ((array) $form_element as $key => $field) {
    if (strpos($key, '#') === FALSE) {
      _formdefaults_hide_recursive($form_element[$key]);
    }
  }
  _formdefaults_hide_field($form_element);
}