function webform_template_i18n_webform_template_show_selection_alter in Webform Template 7
Same name and namespace in other branches
- 7.4 webform_template_i18n/webform_template_i18n.module \webform_template_i18n_webform_template_show_selection_alter()
Implements hook_webform_template_show_selection_alter().
Do not show the template form on translation edit when using a single webform.
File
- webform_template_i18n/
webform_template_i18n.module, line 8
Code
function webform_template_i18n_webform_template_show_selection_alter(&$show, $context) {
$form = $context;
// In case a new translation is created.
if (isset($form['#node']->translation_source)) {
if ($form['#node']->translation_source->tnid > 0) {
// There is already a translation set.
$conf = webform_localization_get_config($form['#node']->translation_source->tnid);
}
else {
// No translation set, we are creating the first translation.
$conf = webform_localization_get_config($form['#node']->translation_source->nid);
}
if ($conf['single_webform'] > 0) {
$show = FALSE;
}
}
elseif (isset($form['#node']->tnid) && $form['#node']->nid != $form['#node']->tnid) {
$conf = webform_localization_get_config($form['#node']->tnid);
if ($conf['single_webform'] > 0) {
$show = FALSE;
}
}
}