public function MaintenanceModeSubscriber::onKernelRequestDetermineSiteStatus

Determine whether the page is configured to be offline.

Parameters

\Symfony\Component\HttpKernel\Event\GetResponseEvent $event: The Event to process.

File

drupal/core/lib/Drupal/Core/EventSubscriber/MaintenanceModeSubscriber.php, line 27
Contains \Drupal\Core\EventSubscriber\MaintenanceModeSubscriber.

Class

MaintenanceModeSubscriber
Maintenance mode subscriber for controller requests.

Namespace

Drupal\Core\EventSubscriber

Code

public function onKernelRequestDetermineSiteStatus(GetResponseEvent $event) {

  // Check if the site is offline.
  $request = $event
    ->getRequest();
  $is_offline = _menu_site_is_offline() ? MENU_SITE_OFFLINE : MENU_SITE_ONLINE;
  $request->attributes
    ->set('_maintenance', $is_offline);
}