summaryrefslogtreecommitdiff
path: root/modules/forum/forum.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/forum/forum.module')
-rw-r--r--modules/forum/forum.module8
1 files changed, 3 insertions, 5 deletions
diff --git a/modules/forum/forum.module b/modules/forum/forum.module
index a7424cbcc..a52dcb5e9 100644
--- a/modules/forum/forum.module
+++ b/modules/forum/forum.module
@@ -295,15 +295,13 @@ function forum_node_info() {
/**
* Implementation of hook_access().
*/
-function forum_access($op, $node) {
- global $user;
-
+function forum_access($op, $node, $account) {
if ($op == 'create') {
- return user_access('create forum topics');
+ return user_access('create forum topics', $account);
}
if ($op == 'update' || $op == 'delete') {
- if (user_access('edit own forum topics') && ($user->uid == $node->uid)) {
+ if (user_access('edit own forum topics', $account) && ($account->uid == $node->uid)) {
return TRUE;
}
}