From 8f91108e58c69982141ec5952cad37d0bb6548e2 Mon Sep 17 00:00:00 2001 From: Megan Watson Date: Wed, 23 Sep 2009 07:48:42 +0200 Subject: [PATCH] Used the full query string in the redirect, prevents the doc id being cut off and passes the error message through. PT: 984294 --- plugins/passwordResetPlugin/passwordResetPlugin.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/passwordResetPlugin/passwordResetPlugin.php b/plugins/passwordResetPlugin/passwordResetPlugin.php index c15f156..0c78881 100644 --- a/plugins/passwordResetPlugin/passwordResetPlugin.php +++ b/plugins/passwordResetPlugin/passwordResetPlugin.php @@ -54,10 +54,12 @@ class PasswordResetInterceptor extends KTInterceptor { $oRegistry =& KTPluginRegistry::getSingleton(); $oPlugin =& $oRegistry->getPlugin('password.reset.plugin'); $dispatcherURL = $oPlugin->getURLPath('loginResetDispatcher.php'); + $queryString = $_SERVER['QUERY_STRING']; $redirect = KTUtil::arrayGet($_REQUEST, 'redirect'); + $redirect = urlencode($redirect); $url = KTUtil::kt_url() . $dispatcherURL; - $url .= (!empty($redirect)) ? '?redirect='.$redirect : ''; + $url .= (!empty($queryString)) ? '?'.$queryString : ''; redirect($url); exit(0); } -- libgit2 0.21.4