diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 79e1a761f01..0cdd2ed5641 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -1830,6 +1830,16 @@ function confirm_sesskey($sesskey=NULL) { return ($USER->sesskey === $sesskey); } +/** + * Check the session key using {@link confirm_sesskey()}, + * and cause a fatal error if it does not match. + */ +function require_sesskey() { + if (!confirm_sesskey()) { + print_error('invalidsesskey'); + } +} + /** * Setup all global $CFG course variables, set locale and also themes * This function can be used on pages that do not require login instead of require_login()