Code Coverage  | 
     ||||||||||
Classes and Traits  | 
      Functions and Methods  | 
      Lines  | 
     ||||||||
| Total |         | 
      0.00%  | 
      0 / 1  | 
              | 
      0.00%  | 
      0 / 2  | 
      CRAP |         | 
      0.00%  | 
      0 / 4  | 
     
| UpdateManagerAccessCheck |         | 
      0.00%  | 
      0 / 1  | 
              | 
      0.00%  | 
      0 / 2  | 
      6 |         | 
      0.00%  | 
      0 / 4  | 
     
| __construct |         | 
      0.00%  | 
      0 / 1  | 
      2 |         | 
      0.00%  | 
      0 / 2  | 
     |||
| access |         | 
      0.00%  | 
      0 / 1  | 
      2 |         | 
      0.00%  | 
      0 / 2  | 
     |||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\update\Access\UpdateManagerAccessCheck. | |
| */ | |
| namespace Drupal\update\Access; | |
| use Drupal\Core\Access\AccessResult; | |
| use Drupal\Core\Routing\Access\AccessInterface; | |
| use Drupal\Core\Site\Settings; | |
| /** | |
| * Determines whether allow authorized operations is set. | |
| */ | |
| class UpdateManagerAccessCheck implements AccessInterface { | |
| /** | |
| * Settings Service. | |
| * | |
| * @var \Drupal\Core\Site\Settings | |
| */ | |
| protected $settings; | |
| /** | |
| * Constructs a UpdateManagerAccessCheck object. | |
| * | |
| * @param \Drupal\Core\Site\Settings $settings | |
| * The read-only settings container. | |
| */ | |
| public function __construct(Settings $settings) { | |
| $this->settings = $settings; | |
| } | |
| /** | |
| * Checks access. | |
| * | |
| * @return \Drupal\Core\Access\AccessResultInterface | |
| * The access result. | |
| */ | |
| public function access() { | |
| // Uncacheable because the access result depends on a Settings key-value | |
| // pair, and can therefore change at any time. | |
| return AccessResult::allowedIf($this->settings->get('allow_authorize_operations', TRUE))->setCacheMaxAge(0); | |
| } | |
| } |