From 7b71373701efda5cf696d9dd9ddf4a7d478d51e2 Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Sun, 19 Feb 2006 21:46:04 +0000
Subject: [PATCH] - Patch #44298 by DriesK: prevent unaccessible links from
 being generated.

---
 modules/node.module      | 2 +-
 modules/node/node.module | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/node.module b/modules/node.module
index 0bc004aca3e0..e5cb0ef6245e 100644
--- a/modules/node.module
+++ b/modules/node.module
@@ -1784,7 +1784,7 @@ function node_add($type) {
   else {
     // If no (valid) node type has been provided, display a node type overview.
     foreach (node_get_types() as $type => $name) {
-      if (node_access('create', $type)) {
+      if (module_invoke(node_get_base($type), 'access', 'create', $type)) {
         $out = '<dt>'. l($name, "node/add/$type", array('title' => t('Add a new %s.', array('%s' => $name)))) .'</dt>';
         $out .= '<dd>'. implode("\n", module_invoke_all('help', 'node/add#'. $type)) .'</dd>';
         $item[$name] = $out;
diff --git a/modules/node/node.module b/modules/node/node.module
index 0bc004aca3e0..e5cb0ef6245e 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1784,7 +1784,7 @@ function node_add($type) {
   else {
     // If no (valid) node type has been provided, display a node type overview.
     foreach (node_get_types() as $type => $name) {
-      if (node_access('create', $type)) {
+      if (module_invoke(node_get_base($type), 'access', 'create', $type)) {
         $out = '<dt>'. l($name, "node/add/$type", array('title' => t('Add a new %s.', array('%s' => $name)))) .'</dt>';
         $out .= '<dd>'. implode("\n", module_invoke_all('help', 'node/add#'. $type)) .'</dd>';
         $item[$name] = $out;
-- 
GitLab