]> git.mjollnir.org Git - moodle.git/commitdiff
Fixed a bug checking context in groups
authormoodler <moodler>
Thu, 30 Aug 2007 16:18:35 +0000 (16:18 +0000)
committermoodler <moodler>
Thu, 30 Aug 2007 16:18:35 +0000 (16:18 +0000)
mod/forum/post.php

index 0092e19e32c962e5ba375ecd988e43bc6176c0f8..acc9a4f67c584aa041ca6869bc357e4488ce75c2 100644 (file)
         }
 
         $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id);
-        $modcontext = get_context_instance(CONTEXT_MODULE, $forum->id);
 
         if (! forum_user_can_post($forum)) {
             if (has_capability('moodle/legacy:guest', $coursecontext, NULL, false)) {  // User is a guest here!
 
         if ($cm = get_coursemodule_from_instance("forum", $forum->id, $course->id)) {
             if (groupmode($course, $cm)) {   // Make sure user can post here
+                $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
                 $mygroupid = mygroupid($course->id);
                 if (!((empty($mygroupid) and $discussion->groupid == -1)
                         || (groups_is_member($discussion->groupid)/*$mygroupid == $discussion->groupid*/)