function _webform_update_8124 in Webform 6.x
Same name and namespace in other branches
- 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]);
}
}
}