From: moodler Date: Mon, 12 May 2003 09:22:00 +0000 (+0000) Subject: Add a backdoor for match_referer ... if the referer is "nomatch" then X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=a0deb5db60796da9ba79d8ec65e48560a243ca87;p=moodle.git Add a backdoor for match_referer ... if the referer is "nomatch" then it always returns true. --- diff --git a/lib/weblib.php b/lib/weblib.php index 7f46217f78..203654d3ee 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -129,19 +129,23 @@ function qualified_me() { } -function match_referer($good_referer = "") { -/// returns true if the referer is the same as the good_referer. If -/// good_referer is not specified, use qualified_me as the good_referer +function match_referer($goodreferer = "") { +/// returns true if the referer is the same as the goodreferer. If +/// goodreferer is not specified, use qualified_me as the goodreferer global $CFG; if (!empty($CFG->buggy_referer)) { return true; } - if (empty($good_referer)) { - $good_referer = qualified_me(); + if ($goodreferer == "nomatch") { + return true; + } + + if (empty($goodreferer)) { + $goodreferer = qualified_me(); } - return $good_referer == get_referer(); + return $goodreferer == get_referer(); } function data_submitted($url="") {