function DirectWriteSubscriber::enterMaintenanceMode
Enters maintenance mode before 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 70
Class
- DirectWriteSubscriber
- Handles sandbox events when direct-write is enabled.
Namespace
Drupal\package_manager\EventSubscriberCode
public function enterMaintenanceMode(PreRequireEvent $event) : void {
$errors = $event->getResults(RequirementSeverity::Error->value);
if (empty($errors) && $event->sandboxManager
->isDirectWrite()) {
$this->state
->set(static::STATE_KEY, (bool) $this->state
->get('system.maintenance_mode'));
$this->state
->set('system.maintenance_mode', TRUE);
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.