MDL-17965: Prevent forum move to forum you can't start discussions in

This commit is contained in:
sam_marshall
2009-01-19 14:20:36 +00:00
parent 5b5e5ab20c
commit ee8d825f70
+5 -1
View File
@@ -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;
}