diff options
Diffstat (limited to 'phpBB')
| -rw-r--r-- | phpBB/phpbb/path_helper.php | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/phpBB/phpbb/path_helper.php b/phpBB/phpbb/path_helper.php index 7b0d6f0fba..154361ef64 100644 --- a/phpBB/phpbb/path_helper.php +++ b/phpBB/phpbb/path_helper.php @@ -100,11 +100,18 @@ class path_helper  	*/  	public function update_web_root_path($path)  	{ +		$web_root_path = $this->get_web_root_path(); + +		// Removes the web root path if it is already present +		if (strpos($path, $web_root_path) === 0) +		{ +			$path = $this->phpbb_root_path . substr($path, strlen($web_root_path)); +		} +  		if (strpos($path, $this->phpbb_root_path) === 0)  		{  			$path = substr($path, strlen($this->phpbb_root_path)); -			$web_root_path = $this->get_web_root_path();  			if (substr($web_root_path, -8) === 'app.php/' && substr($path, 0, 7) === 'app.php')  			{  				$path = substr($path, 8); | 
