MDL-17965: Prevent forum move to forum you can't start discussions in
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user