You are here

public function BaseMarkdownPluginManager::getInstalled in Markdown 3.0.x

1 call to BaseMarkdownPluginManager::getInstalled()
BaseMarkdownPluginManager::getLabels in src/BaseMarkdownPluginManager.php

File

src/BaseMarkdownPluginManager.php, line 50

Class

BaseMarkdownPluginManager

Namespace

Drupal\markdown

Code

public function getInstalled(array $configuration = []) : array {

  /** @var \Drupal\markdown\Plugin\Markdown\MarkdownParserInterface[] $parsers */
  $parsers = [];
  foreach ($this
    ->getDefinitions() as $plugin_id => $definition) {
    if ($plugin_id === '_broken' || empty($definition['installed'])) {
      continue;
    }
    $parsers[$plugin_id] = $this
      ->createInstance($plugin_id, $configuration);
  }
  return $parsers;
}