From db810a85f41e5389ae299144af06de484424dc90 Mon Sep 17 00:00:00 2001 From: ozhozh Date: Tue, 15 Jun 2010 14:35:28 +0000 Subject: [PATCH] Filter query string when loading template. Fixes issue 315. git-svn-id: http://yourls.googlecode.com/svn/trunk@405 12232710-3e20-11de-b438-597f59cd7555 --- yourls-loader.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/yourls-loader.php b/yourls-loader.php index 1e39f4e..59b5d46 100644 --- a/yourls-loader.php +++ b/yourls-loader.php @@ -12,6 +12,12 @@ // Get request in YOURLS base (eg in 'http://site.com/yourls/abcd' get 'abdc') $scheme = ( isset($_SERVER["HTTPS"]) ? 'https' : 'http' ); $request = str_replace( YOURLS_SITE.'/', '', $scheme . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ); +if( isset($_SERVER['QUERY_STRING']) ) + $request = str_replace( '?'.$_SERVER['QUERY_STRING'], '', $request ); +/** + * TODO: think about doing something with $_SERVER['QUERY_STRING']? + * (if so, deal with logout requests early) + */ // Make valid regexp pattern from authorized charset in keywords $pattern = yourls_make_regexp_pattern( yourls_get_shorturl_charset() ); -- 2.45.0