protected static NodeGrantDatabaseStorage::buildGrantsQueryCondition(array $node_access_grants)
Creates a query condition from an array of node access grants.
Parameters
array $node_access_grants: An array of grants, as returned by node_access_grants().
Return value
\Drupal\Core\Database\Query\Condition A condition object to be passed to $query->condition().
See also
File
- core/modules/node/src/NodeGrantDatabaseStorage.php, line 293
Class
- NodeGrantDatabaseStorage
- Defines a storage handler class that handles the node grants system.
Namespace
Drupal\node
Code
protected static function buildGrantsQueryCondition(array $node_access_grants) { $grants = new Condition("OR"); foreach ($node_access_grants as $realm => $gids) { if (!empty($gids)) { $and = new Condition('AND'); $grants->condition($and ->condition('gid', $gids, 'IN') ->condition('realm', $realm) ); } } return $grants; }
Please login to continue.