class MaintenanceModeSubscriber implements EventSubscriberInterface (View source)

Maintenance mode subscriber to log out users.

Properties

protected MaintenanceMode $maintenanceMode

The maintenance mode.

protected AccountInterface $account

The current account.

Methods

__construct(MaintenanceModeInterface $maintenance_mode, AccountInterface $account)

Constructs a new MaintenanceModeSubscriber.

onKernelRequestMaintenance(RequestEvent $event) deprecated

Logout users if site is in maintenance mode.

onMaintenanceModeRequest(RequestEvent $event)

Logout users if site is in maintenance mode and user is not exempt.

static 
getSubscribedEvents()

{@inheritdoc}

Details

__construct(MaintenanceModeInterface $maintenance_mode, AccountInterface $account)

Constructs a new MaintenanceModeSubscriber.

Parameters

MaintenanceModeInterface $maintenance_mode

The maintenance mode.

AccountInterface $account

The current user.

onKernelRequestMaintenance(RequestEvent $event) deprecated

deprecated in drupal:9.4.0 and is removed from drupal:10.0.0. Use \Drupal\user\EventSubscriber::onMaintenanceModeRequest() instead.

Logout users if site is in maintenance mode.

Parameters

RequestEvent $event

The event to process.

See also

https://www.drupal.org/node/3255799

onMaintenanceModeRequest(RequestEvent $event)

Logout users if site is in maintenance mode and user is not exempt.

Parameters

RequestEvent $event

The event to process.

static getSubscribedEvents()

{@inheritdoc}