You are here

protected static function AbstractFieldAccessOverride::hasNodeEditPermission in Override Node Options 8.3

Same name and namespace in other branches
  1. 8.2 src/Access/FieldAccess/AbstractFieldAccessOverride.php \Drupal\override_node_options\Access\FieldAccess\AbstractFieldAccessOverride::hasNodeEditPermission()
6 calls to AbstractFieldAccessOverride::hasNodeEditPermission()
GrantAuthoredByAccess::access in src/Access/FieldAccess/GrantAuthoredByAccess.php
GrantCreatedAccess::access in src/Access/FieldAccess/GrantCreatedAccess.php
GrantPromoteAccess::access in src/Access/FieldAccess/GrantPromoteAccess.php
GrantPublishedStatusAccess::access in src/Access/FieldAccess/GrantPublishedStatusAccess.php
GrantRevisionLogAccess::access in src/Access/FieldAccess/GrantRevisionLogAccess.php

... See full list

File

src/Access/FieldAccess/AbstractFieldAccessOverride.php, line 12

Class

AbstractFieldAccessOverride

Namespace

Drupal\override_node_options\Access\FieldAccess

Code

protected static function hasNodeEditPermission() {
  $entityType = self::$context['field_definition']
    ->getTargetEntityTypeId();
  return $entityType == 'node' && self::$context['operation'] == 'edit' && !self::$context['account']
    ->hasPermission('administer nodes');
}