summaryrefslogtreecommitdiff
path: root/modules/page.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/page.module')
-rw-r--r--modules/page.module8
1 files changed, 3 insertions, 5 deletions
diff --git a/modules/page.module b/modules/page.module
index 04e989ee7..63e8a5084 100644
--- a/modules/page.module
+++ b/modules/page.module
@@ -94,21 +94,19 @@ function page_load($node) {
}
/**
- * Define internal Drupal links.
+ * Implementation of hook_link().
*/
function page_link($type, $node = 0, $main) {
$links = array();
if ($type == 'system') {
- if (page_access('create', $node)) {
- menu("node/add/page", t("page"), "node_page", 0);
- }
+ menu('node/add/page', t('page'), page_access('create', $node) ? 'node_page' : MENU_DENIED, 0);
}
if ($type == 'node' && $node->type == 'page') {
/* Don't display a redundant edit link if they are node administrators */
- if (page_access("update", $node) && !user_access('administer nodes')) {
+ if (page_access('update', $node) && !user_access('administer nodes')) {
$links[] = l(t('edit this page'), "node/edit/$node->nid");
}
}