You are here

function webform_localization_form_webform_client_form_alter in Webform Localization 7.4

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

Implements hook_form_webform_client_form_alter().

File

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

Code

function webform_localization_form_webform_client_form_alter(&$form, &$form_state, $form_id) {
  if (!isset($form['#node']->webform['nid'])) {
    return;
  }
  $webform_localization_options = webform_localization_get_config($form['#node']->webform['nid']);
  if ($webform_localization_options['single_webform']) {
    if (isset($form['details']['nid']['#value']) && $form['#node']->webform['nid'] == $form['#node']->tnid) {

      // We keep current language node nid.
      $form['details']['current_language_nid'] = array(
        '#type' => 'value',
        '#value' => $form['details']['nid']['#value'],
      );

      // Nid from the source webform for webform_validation.
      $form['details']['nid']['#value'] = $form['#node']->webform['nid'];
    }
  }
}