You are here

public function FilterFormat::disable in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/filter/src/Entity/FilterFormat.php \Drupal\filter\Entity\FilterFormat::disable()
  2. 10 core/modules/filter/src/Entity/FilterFormat.php \Drupal\filter\Entity\FilterFormat::disable()

Disables the configuration entity.

Return value

$this

Overrides ConfigEntityBase::disable

File

core/modules/filter/src/Entity/FilterFormat.php, line 184

Class

FilterFormat
Represents a text format.

Namespace

Drupal\filter\Entity

Code

public function disable() {
  if ($this
    ->isFallbackFormat()) {
    throw new \LogicException("The fallback text format '{$this->id()}' cannot be disabled.");
  }
  parent::disable();

  // Allow modules to react on text format deletion.
  \Drupal::moduleHandler()
    ->invokeAll('filter_format_disable', [
    $this,
  ]);

  // Clear the filter cache whenever a text format is disabled.
  filter_formats_reset();
  return $this;
}