public function ExtensibleParser::getExtensions in Markdown 3.0.x
Retrieves MarkdownExtension plugins.
Parameters
bool $enabled: Flag indicating whether to filter results based on enabled status. By default, all extensions are returned. If set to TRUE, only enabled extensions are returned. If set to FALSE, only disabled extensions are returned.
Return value
\Drupal\markdown\Plugin\Markdown\Extension\MarkdownExtensionInterface[] An array of MarkdownExtension plugins.
Overrides ExtensibleMarkdownParserInterface::getExtensions
3 calls to ExtensibleParser::getExtensions()
- ExtensibleParser::alterGuidelines in src/
Plugin/ Markdown/ ExtensibleParser.php - Alters existing guides on how to use the Markdown Parser.
- ExtensibleParser::getGuidelines in src/
Plugin/ Markdown/ ExtensibleParser.php - Builds a guide on how to use the Markdown Parser.
- LeagueCommonMark::getEnvironment in src/
Plugin/ Markdown/ LeagueCommonMark.php - Retrieves a CommonMark environment, creating it if necessary.
File
- src/
Plugin/ Markdown/ ExtensibleParser.php, line 57
Class
- ExtensibleParser
- Class ExtensibleMarkdownParser.
Namespace
Drupal\markdown\Plugin\MarkdownCode
public function getExtensions($enabled = NULL) {
if (!isset(static::$extensions["{$enabled}:{$this->pluginId}"])) {
static::$extensions["{$enabled}:{$this->pluginId}"] = ($filter = $this
->getFilter()) && $filter
->isEnabled() ? $this
->extensionManager()
->getExtensions($this->pluginId, $enabled) : [];
}
/* @type \Drupal\markdown\Plugin\Markdown\Extension\MarkdownExtensionInterface $extension */
foreach (static::$extensions["{$enabled}:{$this->pluginId}"] as $id => $extension) {
if (isset($this->settings[$id])) {
$extension
->setSettings($this->settings[$id]);
}
}
/** @var \Drupal\markdown\Plugin\Markdown\Extension\MarkdownExtensionInterface[] $extensions */
$extensions = static::$extensions["{$enabled}:{$this->pluginId}"];
return $extensions;
}