function MaintenanceModeSubscriber::onTerminate

Logs changes to maintenance mode.

Parameters

\Symfony\Component\HttpKernel\Event\TerminateEvent $event: The event object.

File

core/lib/Drupal/Core/EventSubscriber/MaintenanceModeSubscriber.php, line 116

Class

MaintenanceModeSubscriber
Maintenance mode subscriber for controller requests.

Namespace

Drupal\Core\EventSubscriber

Code

public function onTerminate(TerminateEvent $event) : void {
  $values = $this->state
    ->getValuesSetDuringRequest('system.maintenance_mode');
  if ($values && $values['original'] !== $values['value']) {
    if ($values['value']) {
      $this->getLogger()
        ->info('Maintenance mode enabled.');
    }
    else {
      $this->getLogger()
        ->info('Maintenance mode disabled.');
    }
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.