class UpdateManagerAccessCheck
Same name in other branches
- 8.9.x core/modules/update/src/Access/UpdateManagerAccessCheck.php \Drupal\update\Access\UpdateManagerAccessCheck
- 10 core/modules/update/src/Access/UpdateManagerAccessCheck.php \Drupal\update\Access\UpdateManagerAccessCheck
- 11.x 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 \Drupal\Core\Routing\Access\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
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
UpdateManagerAccessCheck::$settings | protected | property | Settings Service. |
UpdateManagerAccessCheck::access | public | function | Checks access. |
UpdateManagerAccessCheck::__construct | public | function | Constructs an UpdateManagerAccessCheck object. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.