protected function SearchApiPluginManager::alterDefinitions in Search API 8
Invokes the hook to alter the definitions if the alter hook is set.
Parameters
$definitions: The discovered plugin definitions.
Overrides DefaultPluginManager::alterDefinitions
File
- src/
SearchApiPluginManager.php, line 68
Class
- SearchApiPluginManager
- Extends the default plugin manager to add support for alter events.
Namespace
Drupal\search_apiCode
protected function alterDefinitions(&$definitions) {
if ($this->alterHook) {
if (!$this->alterEventName) {
$this->moduleHandler
->alter($this->alterHook, $definitions);
return;
}
$description = "This hook is deprecated in search_api:8.x-1.14 and is removed from search_api:2.0.0. Please use the \"{$this->alterEventName}\" event instead. See https://www.drupal.org/node/3059866";
$this->moduleHandler
->alterDeprecated($description, $this->alterHook, $definitions);
}
if ($this->alterEventName) {
$event = new GatheringPluginInfoEvent($definitions);
$this->eventDispatcher
->dispatch($this->alterEventName, $event);
}
}