aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
authorNathan Guse <nathaniel.guse@gmail.com>2013-09-10 10:13:26 -0500
committerNathan Guse <nathaniel.guse@gmail.com>2013-09-10 10:13:26 -0500
commit3684d8e9711516264fedac0519262891d9894ea1 (patch)
tree3e905034cb2f4e2628b0cc4f5fd524fe8827415e /phpBB
parentd5f93f5ce4c25b4bd0aff9473eb47eeeb1afccd4 (diff)
downloadforums-3684d8e9711516264fedac0519262891d9894ea1.tar
forums-3684d8e9711516264fedac0519262891d9894ea1.tar.gz
forums-3684d8e9711516264fedac0519262891d9894ea1.tar.bz2
forums-3684d8e9711516264fedac0519262891d9894ea1.tar.xz
forums-3684d8e9711516264fedac0519262891d9894ea1.zip
[ticket/11832] Use $phpbb_filesystem instead of the container in append_sid
PHPBB3-11832
Diffstat (limited to 'phpBB')
-rw-r--r--phpBB/includes/functions.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php
index 124c0de169..45f0ae44da 100644
--- a/phpBB/includes/functions.php
+++ b/phpBB/includes/functions.php
@@ -2409,7 +2409,7 @@ function phpbb_on_page($template, $user, $base_url, $num_items, $per_page, $star
*/
function append_sid($url, $params = false, $is_amp = true, $session_id = false)
{
- global $_SID, $_EXTRA_URL, $phpbb_hook;
+ global $_SID, $_EXTRA_URL, $phpbb_hook, $phpbb_filesystem;
global $phpbb_dispatcher;
global $symfony_request, $phpbb_root_path, $phpbb_container;
@@ -2420,8 +2420,10 @@ function append_sid($url, $params = false, $is_amp = true, $session_id = false)
}
// Update the root path with the correct relative web path
- $phpbb_filesystem = $phpbb_container->get('filesystem');
- $url = $phpbb_filesystem->update_web_root_path($url, $symfony_request);
+ if ($phpbb_filesystem instanceof phpbb_filesystem)
+ {
+ $url = $phpbb_filesystem->update_web_root_path($url, $symfony_request);
+ }
$append_sid_overwrite = false;
@@ -5719,6 +5721,6 @@ function phpbb_create_symfony_request(phpbb_request $request)
array_walk_recursive($get_parameters, $sanitizer);
array_walk_recursive($post_parameters, $sanitizer);
- $symfony_request = new Request($get_parameters, $post_parameters, array(), $cookie_parameters, $files_parameters, $server_parameters);
+ $symfony_request = new Symfony\Component\HttpFoundation\Request($get_parameters, $post_parameters, array(), $cookie_parameters, $files_parameters, $server_parameters);
return $symfony_request;
}