You are here

function _webform_update_8124 in Webform 6.x

Same name and namespace in other branches
  1. 8.5 includes/webform.install.update.inc \_webform_update_8124()

Recursively convert hidden elements #value to #default_value.

Parameters

array $element: An element.

1 call to _webform_update_8124()
webform_update_8124 in includes/webform.install.update.inc
Issue #2971207: Hidden Field updated values not being captured on Submit.

File

includes/webform.install.update.inc, line 2283
Archived Webform update hooks.

Code

function _webform_update_8124(array &$element) {
  if (isset($element['#type']) && $element['#type'] === 'hidden') {
    if (isset($element['#value']) && !isset($element['#default_value'])) {
      $element['#default_value'] = $element['#value'];
      unset($element['#value']);
    }
  }
  foreach (Element::children($element) as $key) {
    if (is_array($element[$key])) {
      _webform_update_8124($element[$key]);
    }
  }
}