summaryrefslogtreecommitdiff
path: root/modules/node.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/node.module')
-rw-r--r--modules/node.module10
1 files changed, 4 insertions, 6 deletions
diff --git a/modules/node.module b/modules/node.module
index bc0f77105..d9bf59def 100644
--- a/modules/node.module
+++ b/modules/node.module
@@ -1868,13 +1868,11 @@ function node_access($op, $node = NULL, $uid = NULL) {
* An SQL join clause.
*/
function node_access_join_sql($node_alias = 'n', $node_access_alias = 'na') {
- if (!module_implements('node_grants') || user_access('administer nodes')) {
+ if (user_access('administer nodes')) {
return '';
}
- $sql = 'INNER JOIN {node_access} '. $node_access_alias;
- $sql .= ' ON '. $node_access_alias .'.nid = '. $node_alias .'.nid';
- return $sql;
+ return 'INNER JOIN {node_access} '. $node_access_alias .' ON '. $node_access_alias .'.nid = '. $node_alias .'.nid';
}
/**
@@ -1889,7 +1887,7 @@ function node_access_join_sql($node_alias = 'n', $node_access_alias = 'na') {
* An SQL where clause.
*/
function node_access_where_sql($op = 'view', $node_access_alias = 'na', $uid = NULL) {
- if (!module_implements('node_grants') || user_access('administer nodes')) {
+ if (user_access('administer nodes')) {
return;
}
@@ -1961,7 +1959,7 @@ function node_db_rewrite_sql($query, $primary_table, $primary_field) {
if ($primary_field == 'nid' && !node_access_view_all_nodes()) {
$return['join'] = node_access_join_sql();
$return['where'] = node_access_where_sql();
- $return['distinct'] = !empty($return['join']);
+ $return['distinct'] = 1;
return $return;
}
}