You are here

function search_api_exclude_entity_entity_field_access in Search API Exclude Entity 8

Implements hook_entity_field_access().

File

./search_api_exclude_entity.module, line 28
Contains search_api_exclude_entity.module.

Code

function search_api_exclude_entity_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, FieldItemListInterface $items = NULL) {
  if ($field_definition
    ->getType() == 'search_api_exclude_entity' && $operation == 'edit') {
    if (!$account
      ->hasPermission('administer search api exclude entity')) {
      return AccessResult::forbidden();
    }
  }
  return AccessResult::neutral();
}