From a57eacc114ee8e5423102000c9954f66f03ffeb2 Mon Sep 17 00:00:00 2001 From: Damyon Wiese Date: Thu, 13 Mar 2014 16:14:45 +0800 Subject: [PATCH] MDL-44606 Assign: Some grading functions are missing sesskey protection --- mod/assign/locallib.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mod/assign/locallib.php b/mod/assign/locallib.php index b1104ab00bd..ffb6bf2c520 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -3728,6 +3728,7 @@ class assign { // Include extension form. require_once($CFG->dirroot . '/mod/assign/extensionform.php'); + require_sesskey(); // Need submit permission to submit an assignment. require_capability('mod/assign:grantextension', $this->context); @@ -3774,6 +3775,7 @@ class assign { // Need grade permission require_capability('mod/assign:grade', $this->context); + require_sesskey(); // make sure advanced grading is disabled $gradingmanager = get_grading_manager($this->get_context(), 'mod_assign', 'submissions'); @@ -3977,6 +3979,7 @@ class assign { // Need submit permission to submit an assignment require_capability('mod/assign:grade', $this->context); + require_sesskey(); $mform = new mod_assign_grading_options_form(null, array('cm'=>$this->get_course_module()->id, 'contextid'=>$this->context->id,