diff options
Diffstat (limited to 'phpBB/phpbb')
| -rw-r--r-- | phpBB/phpbb/di/extension/core.php | 12 | ||||
| -rw-r--r-- | phpBB/phpbb/user.php | 7 | 
2 files changed, 13 insertions, 6 deletions
diff --git a/phpBB/phpbb/di/extension/core.php b/phpBB/phpbb/di/extension/core.php index 9c36ba2fc4..9d59a24b7e 100644 --- a/phpBB/phpbb/di/extension/core.php +++ b/phpBB/phpbb/di/extension/core.php @@ -26,19 +26,19 @@ use Symfony\Component\Config\FileLocator;  class phpbb_di_extension_core extends Extension  {  	/** -	* phpBB Root path +	* Config path  	* @var string  	*/ -	protected $root_path; +	protected $config_path;  	/**  	* Constructor  	* -	* @param string $root_path Root path +	* @param string $config_path Config path  	*/ -	public function __construct($root_path) +	public function __construct($config_path)  	{ -		$this->root_path = $root_path; +		$this->config_path = $config_path;  	}  	/** @@ -51,7 +51,7 @@ class phpbb_di_extension_core extends Extension  	*/  	public function load(array $config, ContainerBuilder $container)  	{ -		$loader = new YamlFileLoader($container, new FileLocator(phpbb_realpath($this->root_path . 'config'))); +		$loader = new YamlFileLoader($container, new FileLocator(phpbb_realpath($this->config_path)));  		$loader->load('services.yml');  	} diff --git a/phpBB/phpbb/user.php b/phpBB/phpbb/user.php index 5530fe3f03..b39438e315 100644 --- a/phpBB/phpbb/user.php +++ b/phpBB/phpbb/user.php @@ -590,6 +590,13 @@ class phpbb_user extends phpbb_session  				$language_filename = $lang_path . $this->lang_name . '/' . $filename . '.' . $phpEx;  			} +			// If we are in install, try to use the updated version, when available +			$install_language_filename = str_replace('language/', 'install/update/new/language/', $language_filename); +			if (defined('IN_INSTALL') && file_exists($install_language_filename)) +			{ +				$language_filename = $install_language_filename; +			} +  			if (!file_exists($language_filename))  			{  				global $config;  | 
