You are here

public function XBBCodeFilter::__construct in Extensible BBCode 8.2

Same name and namespace in other branches
  1. 8.3 src/Plugin/Filter/XBBCodeFilter.php \Drupal\xbbcode\Plugin\Filter\XBBCodeFilter::__construct()
  2. 4.0.x src/Plugin/Filter/XBBCodeFilter.php \Drupal\xbbcode\Plugin\Filter\XBBCodeFilter::__construct()

Construct a filter object from a bundle of tags, and the format ID.

Parameters

$tags: Tag array.

$format: Text format ID.

Overrides FilterBase::__construct

File

src/Plugin/Filter/XBBCodeFilter.php, line 44
Contains Drupal\xbbcode\Plugin\Filter\XBBCodeFilter.

Class

XBBCodeFilter
Provides a filter that converts BBCode to HTML.

Namespace

Drupal\xbbcode\Plugin\Filter

Code

public function __construct(array $configuration, $plugin_id, $plugin_definition) {
  parent::__construct($configuration, $plugin_id, $plugin_definition);
  module_load_include('inc', 'xbbcode');
  $this->tag_settings = $this->settings['override'] ? $this->settings['tags'] : Drupal::config('xbbcode.settings')
    ->get('tags');
  $this->tags = _xbbcode_build_tags($this->tag_settings ? $this->tag_settings : []);
}