function _yamlform_form_config_translate_add_form_filter_elements in YAML Form 8
Merge element properties.
Parameters
array $translation_elements: An array of elements.
array $source_elements: An array of elements to be merged.
1 call to _yamlform_form_config_translate_add_form_filter_elements()
- _yamlform_form_config_translate_add_form_validate in includes/
yamlform.translation.inc - Validate callback; Validates and cleanups form elements.
File
- includes/
yamlform.translation.inc, line 87 - YAML Form module translation hooks.
Code
function _yamlform_form_config_translate_add_form_filter_elements(array &$translation_elements, array $source_elements) {
foreach ($translation_elements as $key => &$translation_element) {
if (!isset($source_elements[$key])) {
continue;
}
$source_element = $source_elements[$key];
if ($translation_element == $source_element) {
unset($translation_elements[$key]);
}
elseif (is_array($translation_element)) {
_yamlform_form_config_translate_add_form_filter_elements($translation_element, $source_element);
if (empty($translation_element)) {
unset($translation_elements[$key]);
}
}
}
}