From 46b56588aeefdf2d5c5005a84493e3d4e2dda6ab 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 d4175346af2..42e10f92831 100644 --- a/mod/assign/locallib.php +++ b/mod/assign/locallib.php @@ -4895,6 +4895,7 @@ class assign { // Include extension form. require_once($CFG->dirroot . '/mod/assign/extensionform.php'); + require_sesskey(); $batchusers = optional_param('selectedusers', '', PARAM_SEQUENCE); $userid = 0; @@ -4938,6 +4939,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'); @@ -5214,6 +5216,7 @@ class assign { // Need submit permission to submit an assignment. require_capability('mod/assign:grade', $this->context); + require_sesskey(); // Is advanced grading enabled? $gradingmanager = get_grading_manager($this->get_context(), 'mod_assign', 'submissions');