function _webform_form_config_translation_add_form_alter_elements in Webform 8.5
Alter form element recursively.
Parameters
array $elements: An associative array of form elements.
array $element_alterations: An associative array of element alterations.
1 call to _webform_form_config_translation_add_form_alter_elements()
- webform_form_config_translation_add_form_alter in includes/
webform.translation.inc - Implements hook_form_FORM_ID_alter() for config translation add form.
File
- includes/
webform.translation.inc, line 134 - Webform module translation hooks.
Code
function _webform_form_config_translation_add_form_alter_elements(array &$elements, array $element_alterations) {
foreach ($elements as $key => &$element) {
if (WebformElementHelper::property($key) || !is_array($element)) {
continue;
}
// Override/alter translation element.
if (array_key_exists($key, $element_alterations) && isset($element['translation']) && isset($element['translation']['#type'])) {
$element['translation'] = $element_alterations[$key] + $element['translation'];
}
_webform_form_config_translation_add_form_alter_elements($element, $element_alterations);
}
}