public function XBBCodeFilter::setConfiguration in Extensible BBCode 8.3
Same name and namespace in other branches
- 4.0.x src/Plugin/Filter/XBBCodeFilter.php \Drupal\xbbcode\Plugin\Filter\XBBCodeFilter::setConfiguration()
Sets the configuration for this plugin instance.
Parameters
array $configuration: An associative array containing the plugin's configuration.
Overrides FilterBase::setConfiguration
File
- src/
Plugin/ Filter/ XBBCodeFilter.php, line 127
Class
- XBBCodeFilter
- Provides a filter that converts BBCode to HTML.
Namespace
Drupal\xbbcode\Plugin\FilterCode
public function setConfiguration(array $configuration) {
parent::setConfiguration($configuration);
if ($this->settings['tags'] && ($this->tagSet = $this->storage
->load($this->settings['tags']))) {
$this->tags = $this->tagSet
->getPluginCollection();
$this->cacheTags = $this->tagSet
->getCacheTags();
}
else {
$this->tags = $this->manager
->getDefaultCollection();
// Without a tag set, invalidate it when any custom tag is created.
$this->cacheTags = [
'xbbcode_tag_new',
];
}
$this->parser = new XBBCodeParser($this->tags);
}