From: thepurpleblob Date: Tue, 3 Jun 2008 13:59:41 +0000 (+0000) Subject: MDL-14045 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=6d2d4228d0e6e0b659ba63804efcedd05e7bd60a;p=moodle.git MDL-14045 Now respects mod/assignment:view --- diff --git a/mod/assignment/type/online/all.php b/mod/assignment/type/online/all.php index 50dacce7c5..5394de8428 100644 --- a/mod/assignment/type/online/all.php +++ b/mod/assignment/type/online/all.php @@ -24,6 +24,10 @@ require_course_login($course); + // check for view capability at course level + $context = get_context_instance(CONTEXT_COURSE,$course->id); + require_capability('mod/assignment:view',$context); + // various strings $str = new stdClass; $str->assignments = get_string("modulenameplural", "assignment"); @@ -69,6 +73,12 @@ continue; } + // check we are allowed to view this + $context = get_context_instance(CONTEXT_MODULE, $assignment->coursemodule); + if (!has_capability('mod/assignment:view',$context)) { + continue; + } + // create instance of assignment class to get // submitted assignments $onlineinstance = new assignment_online( $assignment->coursemodule );