From c8135a3509212798bb7d284e3eac53749f5eb156 Mon Sep 17 00:00:00 2001 From: moodler Date: Mon, 5 Mar 2007 05:47:27 +0000 Subject: [PATCH] Merged notice fix from stable --- lib/weblib.php | 10 +++++++--- mod/forum/post.php | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/weblib.php b/lib/weblib.php index 73e1a22d3f..b55816955d 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -180,12 +180,16 @@ function addslashes_js($var) { } /** - * Returns the URL of the HTTP_REFERER, less the querystring portion + * Returns the URL of the HTTP_REFERER, less the querystring portion if required * @return string */ -function get_referer() { +function get_referer($stripquery=true) { if (isset($_SERVER['HTTP_REFERER'])) { - return strip_querystring($_SERVER['HTTP_REFERER']); + if ($stripquery) { + return strip_querystring($_SERVER['HTTP_REFERER']); + } else { + return $_SERVER['HTTP_REFERER']; + } } else { return ''; } diff --git a/mod/forum/post.php b/mod/forum/post.php index 19951d7f6e..1d2113aee4 100644 --- a/mod/forum/post.php +++ b/mod/forum/post.php @@ -66,7 +66,7 @@ '', '', true, "", navmenu($course, $cm)); } notice_yesno(get_string('noguestpost', 'forum').'

'.get_string('liketologin'), - $wwwroot, $_SERVER['HTTP_REFERER']); + $wwwroot, get_referer(false)); print_footer($course); exit; } -- 2.39.5