You are here

abstract class AbstractFieldAccessOverride 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

Hierarchy

Expanded class hierarchy of AbstractFieldAccessOverride

File

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

Namespace

Drupal\override_node_options\Access\FieldAccess
View source
abstract class AbstractFieldAccessOverride implements FieldAccessOverrideInterface {

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

}

Members