From 7b77b90c03f1d2a7c8aa4531c8c3e916348770ce Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Fri, 25 Jun 2010 19:33:47 +0000 Subject: - Patch #795174 by Berdir: use %alias in SelectQuery joins and remove workarounds. --- modules/node/node.module | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'modules/node/node.module') diff --git a/modules/node/node.module b/modules/node/node.module index fc75cd795..594df7241 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -3031,15 +3031,15 @@ function node_query_node_access_alter(QueryAlterableInterface $query) { if (!($table instanceof SelectQueryInterface) && $table == 'node') { // The node_access table has the access grants for any given node. - $access_alias = $query->join('node_access', 'na', "na.nid = {$nalias}.nid"); + $access_alias = $query->join('node_access', 'na', '%alias.nid = ' . $nalias . '.nid'); $or = db_or(); // If any grant exists for the specified user, then user has access // to the node for the specified operation. foreach ($grants as $realm => $gids) { foreach ($gids as $gid) { $or->condition(db_and() - ->condition("{$access_alias}.gid", $gid) - ->condition("{$access_alias}.realm", $realm) + ->condition($access_alias . '.gid', $gid) + ->condition($access_alias . '.realm', $realm) ); } } @@ -3048,7 +3048,7 @@ function node_query_node_access_alter(QueryAlterableInterface $query) { $query->condition($or); } - $query->condition("{$access_alias}.grant_$op", 1, '>='); + $query->condition($access_alias . '.grant_' . $op, 1, '>='); } } } -- cgit v1.2.3