You are here

function ggroup_entity_type_alter in Subgroup (Graph) 1.0.x

Implements hook_entity_type_alter().

File

./ggroup.module, line 14
Enables Subgroup functionality.

Code

function ggroup_entity_type_alter(array &$entity_types) {

  /** @var \Drupal\Core\Entity\EntityTypeInterface[] $entity_types */

  // Add the subgroup creation wizard steps as entity forms.
  $entity_types['group']
    ->setFormClass('ggroup-form', 'Drupal\\ggroup\\Form\\SubgroupFormStep1');
  $entity_types['group_content']
    ->setFormClass('ggroup-form', 'Drupal\\ggroup\\Form\\SubgroupFormStep2');

  // Make sure circular references cannot be created with subgroups.
  $entity_types['group_content']
    ->addConstraint('GroupSubgroup');
}