Index: mod/forum/discuss.php =================================================================== RCS file: /cvsroot/moodle/moodle/mod/forum/discuss.php,v retrieving revision 1.134 diff -u -r1.134 discuss.php --- mod/forum/discuss.php 17 Jan 2009 19:14:37 -0000 1.134 +++ mod/forum/discuss.php 19 Jan 2009 14:01:25 -0000 @@ -70,6 +70,9 @@ print_error('cannotmovenotvisible', 'forum', $return); } + require_capability('mod/forum:startdiscussion', + get_context_instance(CONTEXT_MODULE,$cmto->id)); + if (!forum_move_attachments($discussion, $forum->id, $forumto->id)) { notify("Errors occurred while moving attachment directories - check your file permissions"); } @@ -191,7 +194,8 @@ $section = -1; $forummenu = array(); foreach ($modinfo->instances['forum'] as $forumcm) { - if (!$forumcm->uservisible) { + if (!$forumcm->uservisible || !has_capability('mod/forum:startdiscussion', + get_context_instance(CONTEXT_MODULE,$forumcm->id))) { continue; }