diff --git a/webform_localization.module b/webform_localization.module index fb0fa7b..b21e3cf 100644 --- a/webform_localization.module +++ b/webform_localization.module @@ -433,12 +433,6 @@ '#description' => '

' . t('Keep the webform e-mail recipients synchronized in a translation set.') . '

', ); $form['#submit'][] = '_webform_localization_webform_configure_form_submit'; - if ($webform_localization_options['expose_strings']) { - // Using i18n string we need to tweak values before submit. - $submit_array = $form['#submit']; - array_unshift($submit_array, '_webform_localization_webform_configure_form_submit_i18n_tweaks'); - $form['#submit'] = $submit_array; - } } /** @@ -487,25 +481,6 @@ if ($webform_localization_options['expose_strings']) { module_load_include('inc', 'webform_localization', 'includes/webform_localization.i18n'); webform_localization_update_translation_strings($form_state['values']); - } -} - -/** - * Handle translated element tweaks in Webform Configure Form. - */ -function _webform_localization_webform_configure_form_submit_i18n_tweaks($form, &$form_state) { - global $language; - $default_language = language_default(); - if ($default_language->language != $language->language) { - // Webform Configure Form not in default language. - module_load_include('inc', 'webform_localization', 'includes/webform_localization.i18n'); - $name = webform_localization_i18n_string_name($form['#node']->webform['nid'], 'confirmation'); - $string_source = i18n_string_get_string($name); - $string_translation = $form_state['values']['confirmation']['value']; - // We reset the source string value before saving the form. - $form_state['values']['confirmation']['value'] = $string_source->get_string(); - // We save the translated string using i18n string. - i18n_string_translation_update($name, $string_translation, $language->language); } }