function DirectWriteSubscriber::exitMaintenanceMode

Leaves maintenance mode after a direct-mode require operation.

Parameters

\Drupal\package_manager\Event\PreRequireEvent $event: The event being handled.

File

core/modules/package_manager/src/EventSubscriber/DirectWriteSubscriber.php, line 85

Class

DirectWriteSubscriber
Handles sandbox events when direct-write is enabled.

Namespace

Drupal\package_manager\EventSubscriber

Code

public function exitMaintenanceMode(PostRequireEvent $event) : void {
  if ($event->sandboxManager
    ->isDirectWrite()) {
    $this->state
      ->set('system.maintenance_mode', $this->state
      ->get(static::STATE_KEY));
    $this->state
      ->delete(static::STATE_KEY);
  }
}

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