aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb/session.php
diff options
context:
space:
mode:
authorNathan Guse <nathaniel.guse@gmail.com>2013-09-17 22:00:06 -0500
committerNathan Guse <nathaniel.guse@gmail.com>2013-09-17 22:00:06 -0500
commit9c535da52888d60aecef9799062974e375f22f82 (patch)
tree10535287df7d56dbb2111b655a653f78a3ffc1f1 /phpBB/phpbb/session.php
parentf4317bc864f9c19a15de83ea30cb46a04c95a295 (diff)
downloadforums-9c535da52888d60aecef9799062974e375f22f82.tar
forums-9c535da52888d60aecef9799062974e375f22f82.tar.gz
forums-9c535da52888d60aecef9799062974e375f22f82.tar.bz2
forums-9c535da52888d60aecef9799062974e375f22f82.tar.xz
forums-9c535da52888d60aecef9799062974e375f22f82.zip
[ticket/11850] page_name contains controller request rather than query string
Fixing tests PHPBB3-11850
Diffstat (limited to 'phpBB/phpbb/session.php')
-rw-r--r--phpBB/phpbb/session.php11
1 files changed, 6 insertions, 5 deletions
diff --git a/phpBB/phpbb/session.php b/phpBB/phpbb/session.php
index 52f621dbf6..1752291cf2 100644
--- a/phpBB/phpbb/session.php
+++ b/phpBB/phpbb/session.php
@@ -87,6 +87,12 @@ class phpbb_session
$page_name = (substr($script_name, -1, 1) == '/') ? '' : basename($script_name);
$page_name = urlencode(htmlspecialchars($page_name));
+ $symfony_request_path = $phpbb_filesystem->clean_path($symfony_request->getPathInfo());
+ if ($symfony_request_path !== '/')
+ {
+ $page_name .= $symfony_request_path;
+ }
+
// current directory within the phpBB root (for example: adm)
$root_dirs = explode('/', str_replace('\\', '/', phpbb_realpath($root_path)));
$page_dirs = explode('/', str_replace('\\', '/', phpbb_realpath('./')));
@@ -103,12 +109,7 @@ class phpbb_session
}
// Current page from phpBB root (for example: adm/index.php?i=10&b=2)
- $symfony_request_path = $phpbb_filesystem->clean_path($symfony_request->getPathInfo());
$page = (($page_dir) ? $page_dir . '/' : '') . $page_name;
- if ($symfony_request_path !== '/')
- {
- $page .= $symfony_request_path;
- }
if ($query_string)
{
$page .= '?' . $query_string;