MDL-62210 mod_assign: limit file lookup to the target assign
authorAdam Olley <adam.olley@blackboard.com>
Tue, 8 May 2018 09:01:53 +0000 (17:01 +0800)
committerJun Pataleta <jun@moodle.com>
Thu, 10 May 2018 03:21:44 +0000 (11:21 +0800)
mod/assign/locallib.php

index 93fe7a5..75f4ccd 100644 (file)
@@ -8918,7 +8918,7 @@ class assign_portfolio_caller extends portfolio_module_caller_base {
 
             $submission = $DB->get_record('assign_submission', array('id' => $this->sid));
         } else {
-            $submissionid = $DB->get_field('files', 'itemid', array('id' => $this->fileid));
+            $submissionid = $DB->get_field('files', 'itemid', array('id' => $this->fileid, 'contextid' => $context->id));
             if ($submissionid) {
                 $submission = $DB->get_record('assign_submission', array('id' => $submissionid));
             }