You are here

protected function CommentQueryAccessHandler::buildEntityOwnerConditions in Open Social 10.3.x

Same name and namespace in other branches
  1. 10.2.x modules/social_features/social_comment/src/Entity/Access/CommentQueryAccessHandler.php \Drupal\social_comment\Entity\Access\CommentQueryAccessHandler::buildEntityOwnerConditions()
1 call to CommentQueryAccessHandler::buildEntityOwnerConditions()
CommentQueryAccessHandler::buildConditions in modules/social_features/social_comment/src/Entity/Access/CommentQueryAccessHandler.php

File

modules/social_features/social_comment/src/Entity/Access/CommentQueryAccessHandler.php, line 82

Class

CommentQueryAccessHandler
Controls query access for comment entities.

Namespace

Drupal\social_comment\Entity\Access

Code

protected function buildEntityOwnerConditions($operation, AccountInterface $account) {
  $conditions = new ConditionGroup('OR');
  $conditions
    ->addCacheContexts([
    'user.permissions',
  ]);
  if ($account
    ->hasPermission("access comments")) {

    // The user has full access, no conditions needed.
    return $conditions;
  }
  return $conditions
    ->count() ? $conditions : NULL;
}