You are here

protected function AvatarKitServicePluginManager::alterDefinitions in Avatar Kit 8.2

Invokes the hook to alter the definitions if the alter hook is set.

Parameters

$definitions: The discovered plugin definitions.

Overrides DefaultPluginManager::alterDefinitions

File

src/AvatarKitServicePluginManager.php, line 72

Class

AvatarKitServicePluginManager
Avatar Kit service plugin manager.

Namespace

Drupal\avatars

Code

protected function alterDefinitions(&$definitions) {

  // Don't call parent since we don't want to use alter hooks.
  $event = (new AvatarKitServiceDefinitionAlterEvent())
    ->setDefinitions($definitions);

  /** @var \Drupal\avatars\Event\AvatarKitServiceDefinitionAlterEvent $event */
  $event = $this->eventDispatcher
    ->dispatch(AvatarKitEvents::PLUGIN_SERVICE_ALTER, $event);
  $definitions = $event
    ->getDefinitions();
}