MDL-53031 mod_assign: add session check on assignment plugins management
This commit is contained in:
committed by
Eloy Lafuente (stronk7)
parent
a0034bb017
commit
a0cd21cd5c
@@ -25,11 +25,18 @@
|
||||
require_once(dirname(__FILE__) . '/../../config.php');
|
||||
require_once($CFG->dirroot.'/mod/assign/adminlib.php');
|
||||
|
||||
$subtype = required_param('subtype', PARAM_PLUGIN);
|
||||
$action = optional_param('action', null, PARAM_PLUGIN);
|
||||
$plugin = optional_param('plugin', null, PARAM_PLUGIN);
|
||||
|
||||
if (!empty($plugin)) {
|
||||
require_sesskey();
|
||||
}
|
||||
|
||||
// Create the class for this controller.
|
||||
$pluginmanager = new assign_plugin_manager(required_param('subtype', PARAM_PLUGIN));
|
||||
$pluginmanager = new assign_plugin_manager($subtype);
|
||||
|
||||
$PAGE->set_context(context_system::instance());
|
||||
|
||||
// Execute the controller.
|
||||
$pluginmanager->execute(optional_param('action', null, PARAM_PLUGIN),
|
||||
optional_param('plugin', null, PARAM_PLUGIN));
|
||||
$pluginmanager->execute($action, $plugin);
|
||||
|
||||
Reference in New Issue
Block a user