You are here

function webform_revisions_entity_type_alter in Config Entity Revisions 8.2

Same name and namespace in other branches
  1. 8 modules/webform_revisions/webform_revisions.module \webform_revisions_entity_type_alter()
  2. 1.x modules/webform_revisions/webform_revisions.module \webform_revisions_entity_type_alter()

Implements hook_entity_type_alter().

File

modules/webform_revisions/webform_revisions.module, line 96
Webform revisions procedural hooks.

Code

function webform_revisions_entity_type_alter(&$entity_types) {
  if (isset($entity_types['webform'])) {
    $entity_types['webform']
      ->setClass('Drupal\\webform_revisions\\Entity\\WebformRevision')
      ->setFormClass('edit', 'Drupal\\webform_revisions\\WebformRevisionsEditForm')
      ->setStorageClass('Drupal\\webform_revisions\\WebformRevisionsStorage')
      ->setLinkTemplate('revisions', '/admin/structure/webforms/webform/{webform}/revisions')
      ->setLinkTemplate('revision', '/admin/structure/webforms/webform/{webform}/revision/{revision_id}')
      ->setHandlerClass('moderation', 'Drupal\\config_entity_revisions\\Entity\\Handler\\ConfigEntityRevisionsModerationHandler');
  }
  if (isset($entity_types['webform_submission'])) {
    $entity_types['webform_submission']
      ->setClass('Drupal\\webform_revisions\\Entity\\WebformRevisionsSubmission');
    $entity_types['webform_submission']
      ->setStorageClass('Drupal\\webform_revisions\\WebformRevisionsSubmissionStorage');
  }
}