class UpdateManagerAccessCheck in Drupal 9
Same name and namespace in other branches
- 8 core/modules/update/src/Access/UpdateManagerAccessCheck.php \Drupal\update\Access\UpdateManagerAccessCheck
- 10 core/modules/update/src/Access/UpdateManagerAccessCheck.php \Drupal\update\Access\UpdateManagerAccessCheck
Determines whether allow authorized operations is set.
Hierarchy
- class \Drupal\update\Access\UpdateManagerAccessCheck implements AccessInterface
Expanded class hierarchy of UpdateManagerAccessCheck
1 string reference to 'UpdateManagerAccessCheck'
- update.services.yml in core/
modules/ update/ update.services.yml - core/modules/update/update.services.yml
1 service uses UpdateManagerAccessCheck
- access_check.update.manager_access in core/
modules/ update/ update.services.yml - Drupal\update\Access\UpdateManagerAccessCheck
File
- core/
modules/ update/ src/ Access/ UpdateManagerAccessCheck.php, line 12
Namespace
Drupal\update\AccessView source
class UpdateManagerAccessCheck implements AccessInterface {
/**
* Settings Service.
*
* @var \Drupal\Core\Site\Settings
*/
protected $settings;
/**
* Constructs an 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);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
UpdateManagerAccessCheck:: |
protected | property | Settings Service. | |
UpdateManagerAccessCheck:: |
public | function | Checks access. | |
UpdateManagerAccessCheck:: |
public | function | Constructs an UpdateManagerAccessCheck object. |