You are here

function _webform_form_config_translate_add_form_filter_elements in Webform 8.5

Merge element properties.

Parameters

array $translation_elements: An array of elements.

array $source_elements: An array of elements to be merged.

1 call to _webform_form_config_translate_add_form_filter_elements()
_webform_form_config_translate_add_form_validate in includes/webform.translation.inc
Validate callback; Validates and cleanups webform elements.

File

includes/webform.translation.inc, line 186
Webform module translation hooks.

Code

function _webform_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)) {
      _webform_form_config_translate_add_form_filter_elements($translation_element, $source_element);
      if (empty($translation_element)) {
        unset($translation_elements[$key]);
      }
    }
  }
}