You are here

function webform_templates_entity_type_alter in Webform 8.5

Same name and namespace in other branches
  1. 6.x modules/webform_templates/webform_templates.module \webform_templates_entity_type_alter()

Implements hook_entity_type_alter().

File

modules/webform_templates/webform_templates.module, line 11
Provides starter templates that can be used to create new webforms.

Code

function webform_templates_entity_type_alter(array &$entity_types) {
  if (isset($entity_types['webform_submission'])) {

    /** @var \Drupal\Core\Entity\ContentEntityTypeInterface $webform_submission_entity_type */
    $webform_submission_entity_type = $entity_types['webform_submission'];
    $handlers = $webform_submission_entity_type
      ->getHandlerClasses();
    $handlers['form']['preview'] = 'Drupal\\webform_templates\\WebformTemplatesSubmissionPreviewForm';
    $webform_submission_entity_type
      ->setHandlerClass('form', $handlers['form']);
  }
}