protected function MarkdownExtensionManager::alterDefinitions in Markdown 3.0.x
Invokes the hook to alter the definitions if the alter hook is set.
Parameters
$definitions: The discovered plugin definitions.
Overrides DefaultPluginManager::alterDefinitions
File
- src/
MarkdownExtensionManager.php, line 30
Class
Namespace
Drupal\markdownCode
protected function alterDefinitions(&$definitions) {
// Remove any plugins that don't actually have the parser installed.
foreach ($definitions as $plugin_id => $definition) {
if ($plugin_id === '_broken' || empty($definition['checkClass'])) {
continue;
}
if (!class_exists($definition['checkClass'])) {
unset($definitions[$plugin_id]);
}
}
parent::alterDefinitions($definitions);
}