diff --git a/admin/module.php b/admin/module.php index 3985475d244..1ab26d4e91e 100644 --- a/admin/module.php +++ b/admin/module.php @@ -13,6 +13,9 @@ error("Site isn't defined!"); } + if (!confirm_sesskey()) { + error(get_string('confirmsesskeybad', 'error')); + } /// If data submitted, then process and store. diff --git a/admin/modules.php b/admin/modules.php index 61cc3ffa194..2ee2b0c26bb 100644 --- a/admin/modules.php +++ b/admin/modules.php @@ -165,7 +165,7 @@ $delete = "name\">$strdelete"; if (file_exists("$CFG->dirroot/mod/$module->name/config.html")) { - $settings = "name\">$strsettings"; + $settings = "name&sesskey=$USER->sesskey\">$strsettings"; } else { $settings = ""; } diff --git a/mod/assignment/config.html b/mod/assignment/config.html index b00b76a5095..a0701f3b1e3 100644 --- a/mod/assignment/config.html +++ b/mod/assignment/config.html @@ -1,4 +1,5 @@