From 2af6e14d95a2fd57db692fa854137bc3f7eade29 Mon Sep 17 00:00:00 2001 From: Michael Joseph Date: Fri, 31 Jan 2003 14:14:55 +0000 Subject: [PATCH] fixes to querystring handling --- lib/session/control.inc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/session/control.inc b/lib/session/control.inc index 1654804..551293b 100644 --- a/lib/session/control.inc +++ b/lib/session/control.inc @@ -31,11 +31,13 @@ function redirect($url) { * @param string additional querystring vars */ function controllerRedirect($action, $queryString) { + global $default; // generate url $ctlUrl = generateControllerUrl($action); // append the rest of the url $url = $ctlUrl . "&$queryString"; // now redirect + $default->log->debug("controllerRedirect: redirect to $url"); redirect($url); } @@ -77,8 +79,7 @@ function checkSessionAndRedirect($bRedirect) { // verification failed, redirect to login with error message $default->log->debug("checkSession:: session check failed"); $url = $default->owl_root_url . "/control.php?action=loginForm"; - - $redirect = urlencode($_SERVER[PHP_SELF]); + $redirect = urlencode($_SERVER[PHP_SELF] . "?" . $_SERVER["QUERY_STRING"]); if ((strlen($redirect) > 1)) { $default->log->debug("checkSession:: redirect url=$redirect"); // this session verification failure represents either the first visit to -- libgit2 0.21.4