You are here

public function ConfigEntityRevisionsEntityTypeInfo::entityTypeAlter in Config Entity Revisions 8.2

Adds Moderation configuration to appropriate entity types.

We add moderation to the config entities so that the moderation state handler gets used.

Parameters

\Drupal\Core\Entity\EntityTypeInterface[] $entity_types: The master entity type list to alter.

See also

hook_entity_type_alter()

File

src/ConfigEntityRevisionsEntityTypeInfo.php, line 31

Class

ConfigEntityRevisionsEntityTypeInfo
Class ConfigEntityRevisionsEntityTypeInfo.

Namespace

Drupal\config_entity_revisions

Code

public function entityTypeAlter(array &$entity_types) {
  foreach ($entity_types as $entity_type_id => $entity_type) {
    $traitsUsed = class_uses($entity_type
      ->getClass());
    if (!empty($traitsUsed['Drupal\\config_entity_revisions\\ConfigEntityRevisionsConfigEntityTrait'])) {
      $entity_types[$entity_type_id] = $this
        ->addModerationToEntityTypes($entity_type);
    }
  }
  parent::entityTypeAlter($entity_types);
}