Browse Source

! Upgrader wasn't very happy with certain upgrade things. Let's fix that.

Signed-off-by: Peter Spicer <[email protected]>
Peter Spicer 11 years ago
parent
commit
b5eb4325f3
3 changed files with 28 additions and 7 deletions
  1. 10 3
      other/upgrade_2-1_mysql.sql
  2. 9 2
      other/upgrade_2-1_postgresql.sql
  3. 9 2
      other/upgrade_2-1_sqlite.sql

+ 10 - 3
other/upgrade_2-1_mysql.sql

@@ -302,7 +302,7 @@ CREATE TABLE IF NOT EXISTS {$db_prefix}user_alerts (
 ---#
 
 ---# Adding alert preferences.
-CREATE TABLE {$db_prefix}user_alerts_prefs (
+CREATE TABLE IF NOT EXISTS {$db_prefix}user_alerts_prefs (
   id_member mediumint(8) unsigned NOT NULL default '0',
   alert_pref varchar(32) NOT NULL default '',
   alert_value tinyint(3) NOT NULL default '0',
@@ -935,8 +935,15 @@ ADD COLUMN modified_reason varchar(255) NOT NULL;
 ---{
 	if (empty($modSettings['mail_limit']))
 	{
-		$data = array("('mail_limit', '5')", "('mail_quantity', '5')");
-		$smcFunc['db_insert']('', '{db_prefix}settings' array('variable' => 'string-255', 'value' => 'string'), array('mail_limit', '5'), $data, array());
+		$smcFunc['db_insert']('replace',
+			'{db_prefix}settings',
+			array('variable' => 'string-255', 'value' => 'string'),
+			array(
+				array('mail_limit', '5'),
+				array('mail_quantity', '5'),
+			),
+			array('variable')
+		);
 	}
 ---}
 ---#

+ 9 - 2
other/upgrade_2-1_postgresql.sql

@@ -1033,8 +1033,15 @@ ADD COLUMN modified_reason varchar(255) NOT NULL default '';
 ---{
 	if (empty($modSettings['mail_limit']))
 	{
-		$data = array("('mail_limit', '5')", "('mail_quantity', '5')");
-		$smcFunc['db_insert']('', '{db_prefix}settings' array('variable' => 'string-255', 'value' => 'string'), array('mail_limit', '5'), $data, array());
+		$smcFunc['db_insert']('replace',
+			'{db_prefix}settings',
+			array('variable' => 'string-255', 'value' => 'string'),
+			array(
+				array('mail_limit', '5'),
+				array('mail_quantity', '5'),
+			),
+			array('variable')
+		);
 	}
 ---}
 ---#

+ 9 - 2
other/upgrade_2-1_sqlite.sql

@@ -1009,8 +1009,15 @@ ADD COLUMN modified_reason varchar(255) NOT NULL default '';
 ---{
 	if (empty($modSettings['mail_limit']))
 	{
-		$data = array("('mail_limit', '5')", "('mail_quantity', '5')");
-		$smcFunc['db_insert']('', '{db_prefix}settings' array('variable' => 'string-255', 'value' => 'string'), array('mail_limit', '5'), $data, array());
+		$smcFunc['db_insert']('replace',
+			'{db_prefix}settings',
+			array('variable' => 'string-255', 'value' => 'string'),
+			array(
+				array('mail_limit', '5'),
+				array('mail_quantity', '5'),
+			),
+			array('variable')
+		);
 	}
 ---}
 ---#