function webform_localization_form_webform_client_form_alter in Webform Localization 7.4
Same name and namespace in other branches
- 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'];
}
}
}