You are here

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

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\Traits
View 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