trait EnabledPluginTrait in Markdown 8.2
Trait for adding an "enabled" state to plugins.
@todo Move upstream to https://www.drupal.org/project/installable_plugins.
Hierarchy
- trait \Drupal\markdown\Traits\EnabledPluginTrait
4 files declare their use of EnabledPluginTrait
- BaseExtension.php in src/
Plugin/ Markdown/ BaseExtension.php - BaseParser.php in src/
Plugin/ Markdown/ BaseParser.php - MissingExtension.php in src/
Plugin/ Markdown/ MissingExtension.php - MissingParser.php in src/
Plugin/ Markdown/ MissingParser.php
File
- src/
Traits/ EnabledPluginTrait.php, line 10
Namespace
Drupal\markdown\TraitsView source
trait EnabledPluginTrait {
/**
* {@inheritdoc}
*/
public function enabledByDefault() {
return TRUE;
}
/**
* {@inheritdoc}
*/
public function isEnabled() {
$enabled = $this->config
->get('enabled');
return isset($enabled) ? !!$enabled : $this
->enabledByDefault();
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
EnabledPluginTrait:: |
public | function | 1 | |
EnabledPluginTrait:: |
public | function |