From 7231c88a326f92bdc2b1579ac6afb8f7f568170b Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Wed, 21 Apr 2004 13:56:38 +0000 Subject: - Added support for 403 handling. Patch by JonBob. As a side benefit, administrators will be able to define a custom 403 page, just as they can define 404 pages now. This needs to be documented in the "Changes since / migrating to ..." pages. --- modules/forum.module | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'modules/forum.module') diff --git a/modules/forum.module b/modules/forum.module index 3cf75c707..09dc707f6 100644 --- a/modules/forum.module +++ b/modules/forum.module @@ -119,6 +119,9 @@ function forum_block($op = 'list', $delta = 0) { return $blocks; } +/** + * Implementation of hook_link(). + */ function forum_link($type, $node = 0, $main = 0) { global $user; @@ -129,12 +132,8 @@ function forum_link($type, $node = 0, $main = 0) { } if ($type == 'system') { - if (user_access('create forum topics')) { - menu('node/add/forum', t('forum topic'), 'node_page'); - } - if (user_access('access content')) { - menu('forum', t('forums'), 'forum_page', 0, MENU_HIDE); - } + menu('node/add/forum', t('forum topic'), user_access('create forum topics') ? 'node_page' : MENU_DENIED); + menu('forum', t('forums'), user_access('access content') ? 'forum_page' : MENU_DENIED, 0, MENU_HIDE); } if (!$main && $type == 'node' && $node->type == 'forum') { -- cgit v1.2.3