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 6b151372dd7..99fcb7a5869 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 26248960d46..4b8f5a640b9 100644 --- a/mod/assignment/config.html +++ b/mod/assignment/config.html @@ -1,4 +1,5 @@