protected function CommentQueryAccessHandler::buildEntityOwnerConditions in Open Social 10.2.x
Same name and namespace in other branches
- 10.3.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\AccessCode
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;
}