function webform_access_form_node_form_alter in Webform 6.x
Same name and namespace in other branches
- 8.5 modules/webform_access/webform_access.module \webform_access_form_node_form_alter()
Implements hook_form_BASE_FORM_ID_alter().
File
- modules/
webform_access/ webform_access.module, line 343 - Provides webform access controls for webform nodes.
Code
function webform_access_form_node_form_alter(&$form, FormStateInterface $form_state, $form_id) {
/** @var \Drupal\webform\WebformEntityReferenceManagerInterface $entity_reference_manager */
$entity_reference_manager = \Drupal::service('webform.entity_reference_manager');
$node = $form_state
->getFormObject()
->getEntity();
$field_names = $entity_reference_manager
->getFieldNames($node);
if ($field_names) {
$form['actions']['submit']['#submit'][] = '_webform_access_form_node_form_submit';
}
}