function webform_form_language_content_settings_form_alter in Webform 6.x
Same name and namespace in other branches
- 8.5 includes/webform.translation.inc \webform_form_language_content_settings_form_alter()
Implements hook_form_FORM_ID_alter() for language content settings form.
File
- includes/
webform.translation.inc, line 18 - Webform module translation hooks.
Code
function webform_form_language_content_settings_form_alter(array &$form, FormStateInterface $form_state) {
// Completely remove webform_submission from Content language admin
// settings form, only when there are no previously saved
// 'language.content_settings.webform_submission.*' config files.
$has_saved_webform_submissions = count(\Drupal::configFactory()
->listAll('language.content_settings.webform_submission.')) ? TRUE : FALSE;
if (!$has_saved_webform_submissions) {
unset($form['#label']['webform_submission']);
unset($form['entity_types']['#options']['webform_submission']);
unset($form['settings']['webform_submission']);
}
}