diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/node.module | 6 | ||||
-rw-r--r-- | modules/node/node.module | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/modules/node.module b/modules/node.module index efb7ab421..8c265907f 100644 --- a/modules/node.module +++ b/modules/node.module @@ -1671,6 +1671,9 @@ function node_page() { drupal_set_title($node->title); return node_edit(arg(1)); } + else if (db_result(db_query('SELECT nid FROM {node} WHERE nid = %d', arg(1)))) { + drupal_access_denied(); + } else { drupal_not_found(); } @@ -1683,6 +1686,9 @@ function node_page() { drupal_set_title(check_plain($node->title)); return node_show($node, arg(2)); } + else if (db_result(db_query('SELECT nid FROM {node} WHERE nid = %d', arg(1)))) { + drupal_access_denied(); + } else { drupal_not_found(); } diff --git a/modules/node/node.module b/modules/node/node.module index efb7ab421..8c265907f 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1671,6 +1671,9 @@ function node_page() { drupal_set_title($node->title); return node_edit(arg(1)); } + else if (db_result(db_query('SELECT nid FROM {node} WHERE nid = %d', arg(1)))) { + drupal_access_denied(); + } else { drupal_not_found(); } @@ -1683,6 +1686,9 @@ function node_page() { drupal_set_title(check_plain($node->title)); return node_show($node, arg(2)); } + else if (db_result(db_query('SELECT nid FROM {node} WHERE nid = %d', arg(1)))) { + drupal_access_denied(); + } else { drupal_not_found(); } |