You are here

function _webform_localization_webform_email_delete_form_submit in Webform Localization 7.4

Same name and namespace in other branches
  1. 7 webform_localization.module \_webform_localization_webform_email_delete_form_submit()

Handle emails localization cleanup / sync on email deletion.

1 string reference to '_webform_localization_webform_email_delete_form_submit'
webform_localization_form_webform_email_delete_form_alter in ./webform_localization.module
Implements hook_form_FORM_ID_alter().

File

./webform_localization.module, line 752
Webform localization module.

Code

function _webform_localization_webform_email_delete_form_submit($form, &$form_state) {
  $node = $form['node']['#value'];
  $webform_localization_options = webform_localization_get_config($node->nid);
  if ($webform_localization_options['sync_emails']) {
    module_load_include('inc', 'webform_localization', 'includes/webform_localization.sync');
    webform_localization_emails_sync($node->nid);
  }
  if (isset($form_state['values']['node'])) {

    // Above isset avoids problem when using entity_translation.
    // @see https://www.drupal.org/node/2482521
    if ($webform_localization_options['expose_strings']) {
      module_load_include('inc', 'webform_localization', 'includes/webform_localization.i18n');
      webform_localization_emails_delete_translation_string($form_state['values']['email']['eid'], $node->nid);
    }
  }
}