public static function GrantStickyAccess::access in Override Node Options 8.3
Same name and namespace in other branches
- 8.2 src/Access/FieldAccess/GrantStickyAccess.php \Drupal\override_node_options\Access\FieldAccess\GrantStickyAccess::access()
Overrides FieldAccessOverrideInterface::access
File
- src/
Access/ FieldAccess/ GrantStickyAccess.php, line 9
Class
Namespace
Drupal\override_node_options\Access\FieldAccessCode
public static function access(array &$grants, array $context) {
self::$context = $context;
if (self::hasNodeEditPermission() && self::isFieldName('sticky')) {
$bundle = $context['items']
->getEntity()
->bundle();
$grants[':default'] = AccessResult::allowedIfHasPermissions($context['account'], [
"override {$bundle} sticky option",
'override all sticky option',
], 'OR');
}
}