diff options
Diffstat (limited to 'phpBB/install')
| -rw-r--r-- | phpBB/install/database_update.php | 2 | ||||
| -rw-r--r-- | phpBB/install/install_update.php | 19 | ||||
| -rw-r--r-- | phpBB/install/schemas/schema_data.sql | 2 | 
3 files changed, 12 insertions, 11 deletions
diff --git a/phpBB/install/database_update.php b/phpBB/install/database_update.php index 5cb410bf29..757fc6499f 100644 --- a/phpBB/install/database_update.php +++ b/phpBB/install/database_update.php @@ -8,7 +8,7 @@  *  */ -define('UPDATES_TO_VERSION', '3.0.12-RC1'); +define('UPDATES_TO_VERSION', '3.0.13-dev');  // Enter any version to update from to test updates. The version within the db will not be updated.  define('DEBUG_FROM_VERSION', false); diff --git a/phpBB/install/install_update.php b/phpBB/install/install_update.php index c18a0fb4ec..2f3ee1c55a 100644 --- a/phpBB/install/install_update.php +++ b/phpBB/install/install_update.php @@ -58,7 +58,6 @@ class install_update extends module  	var $new_location;  	var $latest_version;  	var $current_version; -	var $unequal_version;  	var $update_to_version; @@ -76,7 +75,6 @@ class install_update extends module  		$this->tpl_name = 'install_update';  		$this->page_title = 'UPDATE_INSTALLATION'; -		$this->unequal_version = false;  		$this->old_location = $phpbb_root_path . 'install/update/old/';  		$this->new_location = $phpbb_root_path . 'install/update/new/'; @@ -195,8 +193,6 @@ class install_update extends module  		// Check if the update files are actually meant to update from the current version  		if ($this->current_version != $this->update_info['version']['from'])  		{ -			$this->unequal_version = true; -  			$template->assign_vars(array(  				'S_ERROR'	=> true,  				'ERROR_MSG'	=> sprintf($user->lang['INCOMPATIBLE_UPDATE_FILES'], $this->current_version, $this->update_info['version']['from'], $this->update_info['version']['to']), @@ -204,10 +200,8 @@ class install_update extends module  		}  		// Check if the update files stored are for the latest version... -		if ($this->latest_version != $this->update_info['version']['to']) +		if (version_compare(strtolower($this->latest_version), strtolower($this->update_info['version']['to']), '>'))  		{ -			$this->unequal_version = true; -  			$template->assign_vars(array(  				'S_WARNING'		=> true,  				'WARNING_MSG'	=> sprintf($user->lang['OLD_UPDATE_FILES'], $this->update_info['version']['from'], $this->update_info['version']['to'], $this->latest_version)) @@ -232,7 +226,14 @@ class install_update extends module  			}  			// What about the language file? Got it updated? -			if (in_array('language/en/install.' . $phpEx, $this->update_info['files'])) +			if (in_array('language/' . $language . '/install.' . $phpEx, $this->update_info['files'])) +			{ +				$lang = array(); +				include($this->new_location . 'language/' . $language . '/install.' . $phpEx); +				// this is the user's language.. just merge it +				$user->lang = array_merge($user->lang, $lang); +			} +			if ($language != 'en' && in_array('language/en/install.' . $phpEx, $this->update_info['files']))  			{  				$lang = array();  				include($this->new_location . 'language/en/install.' . $phpEx); @@ -287,7 +288,7 @@ class install_update extends module  				);  				// Print out version the update package updates to -				if ($this->unequal_version) +				if ($this->latest_version != $this->update_info['version']['to'])  				{  					$template->assign_var('PACKAGE_VERSION', $this->update_info['version']['to']);  				} diff --git a/phpBB/install/schemas/schema_data.sql b/phpBB/install/schemas/schema_data.sql index 04b92b19c6..e1b36e64a2 100644 --- a/phpBB/install/schemas/schema_data.sql +++ b/phpBB/install/schemas/schema_data.sql @@ -246,7 +246,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('topics_per_page',  INSERT INTO phpbb_config (config_name, config_value) VALUES ('tpl_allow_php', '0');  INSERT INTO phpbb_config (config_name, config_value) VALUES ('upload_icons_path', 'images/upload_icons');  INSERT INTO phpbb_config (config_name, config_value) VALUES ('upload_path', 'files'); -INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '3.0.12-RC1'); +INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '3.0.13-dev');  INSERT INTO phpbb_config (config_name, config_value) VALUES ('warnings_expire_days', '90');  INSERT INTO phpbb_config (config_name, config_value) VALUES ('warnings_gc', '14400');  | 
