You are here

function _hosting_site_form_reset_parents_recursive in Hosting 7.4

Recursively reset form parents so embedded node forms work.

File

site/hosting_site.form.inc, line 453
Site node form.

Code

function _hosting_site_form_reset_parents_recursive(&$element, $element_key, $parents = array()) {
  drupal_process_form();
  $parents[] = $element_key;
  $element['#processed'] = FALSE;
  $element['#id'] = FALSE;
  $element['#name'] = FALSE;
  $element['#parents'] = $parents;
  $element['#array_parents'] = $parents;
  $element['#parents_fixed'] = TRUE;
  foreach (element_children($element) as $element_child) {
    _hosting_site_form_reset_parents_recursive($element[$element_child], $element_child, $parents);
  }
}