public function FilterBase::setPluginConfiguration

Sets the configuration for this filter plugin instance.

Parameters

array $configuration: An associative array containing:

  • status: A Boolean indicating whether the plugin is enabled.
  • weight: The weight of the filter compared to others.
  • settings: An associative array containing configured settings for this filter implementation.

Overrides FilterInterface::setPluginConfiguration

1 call to FilterBase::setPluginConfiguration()
FilterBase::__construct in drupal/core/modules/filter/lib/Drupal/filter/Plugin/FilterBase.php
Constructs a Drupal\Component\Plugin\PluginBase object.

File

drupal/core/modules/filter/lib/Drupal/filter/Plugin/FilterBase.php, line 87
Contains \Drupal\filter\Plugin\Filter\FilterBase.

Class

FilterBase
Provides a base class for Filter plugins.

Namespace

Drupal\filter\Plugin

Code

public function setPluginConfiguration(array $configuration) {
  if (isset($configuration['status'])) {
    $this->status = (bool) $configuration['status'];
  }
  if (isset($configuration['weight'])) {
    $this->weight = (int) $configuration['weight'];
  }
  if (isset($configuration['settings'])) {
    $this->settings = (array) $configuration['settings'];
  }
  return $this;
}