소스 검색

Moar bug fixes!

Signed-off-by: Suki <[email protected]>
Suki 10 년 전
부모
커밋
3e0417c560
3개의 변경된 파일26개의 추가작업 그리고 49개의 파일을 삭제
  1. 6 17
      other/upgrade_2-1_mysql.sql
  2. 6 17
      other/upgrade_2-1_postgresql.sql
  3. 14 15
      other/upgrade_2-1_sqlite.sql

+ 6 - 17
other/upgrade_2-1_mysql.sql

@@ -564,19 +564,8 @@ if (file_exists($GLOBALS['boarddir'] . '/Themes/core'))
 --- Messenger fields
 /******************************************************************************/
 ---# Adding new field_order column...
----{
-$smcFunc['db_alter_table']('{db_prefix}custom_fields', array(
-	'add' => array(
-		'field_order' => array(
-			'name' => 'field_order',
-			'null' => false,
-			'default' => '0',
-			'type' => 'int',
-			'auto' => false,
-		),
-	)
-));
----}
+ALTER TABLE {$db_prefix}custom_fields
+ADD COLUMN field_order smallint NOT NULL default '0';
 ---#
 
 ---# Insert fields
@@ -592,7 +581,7 @@ INSERT INTO `{$db_prefix}custom_fields` (`col_name`, `field_name`, `field_desc`,
 ---# Converting member values...
 ---{
 // We cannot do this twice
-if (@$modSettings['smfVersion'] < '2.2')
+if (@$modSettings['smfVersion'] < '2.1')
 {
 	$request = upgrade_query("
 		SELECT id_member, aim, icq, msn, yim, location, gender
@@ -618,7 +607,7 @@ if (@$modSettings['smfVersion'] < '2.2')
 		if (!empty($row[gender]))
 			$inserts[] = "($row[id_member], -1, 'cust_gender', $row[gender])";
 	}
-	mysql_free_result($request);
+	$smcFunc['db_free_result']($request);
 
 	if (!empty($inserts))
 		upgrade_query("
@@ -635,9 +624,9 @@ ALTER TABLE `{$db_prefix}members`
   DROP `icq`,
   DROP `aim`,
   DROP `yim`,
-  DROP `msn`;
+  DROP `msn`,
   DROP `location`,
-  DROP `gender`,
+  DROP `gender`;
 ---#
 
 /******************************************************************************/

+ 6 - 17
other/upgrade_2-1_postgresql.sql

@@ -634,19 +634,8 @@ if (file_exists($GLOBALS['boarddir'] . '/Themes/core'))
 --- Messenger fields
 /******************************************************************************/
 ---# Adding new field_order column...
----{
-$smcFunc['db_alter_table']('{db_prefix}custom_fields', array(
-	'add' => array(
-		'field_order' => array(
-			'name' => 'field_order',
-			'null' => false,
-			'default' => '0',
-			'type' => 'int',
-			'auto' => false,
-		),
-	)
-));
----}
+ALTER TABLE {$db_prefix}custom_fields
+ADD COLUMN field_order smallint NOT NULL default '0';
 ---#
 
 ---# Insert fields
@@ -662,7 +651,7 @@ INSERT INTO `{$db_prefix}custom_fields` (`col_name`, `field_name`, `field_desc`,
 ---# Converting member values...
 ---{
 // We cannot do this twice
-if (@$modSettings['smfVersion'] < '2.2')
+if (@$modSettings['smfVersion'] < '2.1')
 {
 	$request = upgrade_query("
 		SELECT id_member, aim, icq, msn, yim, location, gender
@@ -688,7 +677,7 @@ if (@$modSettings['smfVersion'] < '2.2')
 		if (!empty($row[gender]))
 			$inserts[] = "($row[id_member], -1, 'cust_gender', $row[gender])";
 	}
-	mysql_free_result($request);
+	$smcFunc['db_free_result']($request);
 
 	if (!empty($inserts))
 		upgrade_query("
@@ -705,9 +694,9 @@ ALTER TABLE `{$db_prefix}members`
   DROP `icq`,
   DROP `aim`,
   DROP `yim`,
-  DROP `msn`;
+  DROP `msn`,
   DROP `location`,
-  DROP `gender`,
+  DROP `gender`;
 ---#
 
 /******************************************************************************/

+ 14 - 15
other/upgrade_2-1_sqlite.sql

@@ -630,19 +630,8 @@ if (file_exists($GLOBALS['boarddir'] . '/Themes/core'))
 --- Messenger fields
 /******************************************************************************/
 ---# Adding new field_order column...
----{
-$smcFunc['db_alter_table']('{db_prefix}custom_fields', array(
-	'add' => array(
-		'field_order' => array(
-			'name' => 'field_order',
-			'null' => false,
-			'default' => '0',
-			'type' => 'int',
-			'auto' => false,
-		),
-	)
-));
----}
+ALTER TABLE {$db_prefix}custom_fields
+ADD COLUMN field_order smallint NOT NULL default '0';
 ---#
 
 ---# Insert fields
@@ -658,7 +647,7 @@ INSERT INTO `{$db_prefix}custom_fields` (`col_name`, `field_name`, `field_desc`,
 ---# Converting member values...
 ---{
 // We cannot do this twice
-if (@$modSettings['smfVersion'] < '2.2')
+if (@$modSettings['smfVersion'] < '2.1')
 {
 	$request = upgrade_query("
 		SELECT id_member, aim, icq, msn, yim, location, gender
@@ -684,7 +673,7 @@ if (@$modSettings['smfVersion'] < '2.2')
 		if (!empty($row[gender]))
 			$inserts[] = "($row[id_member], -1, 'cust_gender', $row[gender])";
 	}
-	mysql_free_result($request);
+	$smcFunc['db_free_result']($request);
 
 	if (!empty($inserts))
 		upgrade_query("
@@ -696,6 +685,16 @@ if (@$modSettings['smfVersion'] < '2.2')
 ---}
 ---#
 
+---# Dropping old fields
+ALTER TABLE `{$db_prefix}members`
+  DROP `icq`,
+  DROP `aim`,
+  DROP `yim`,
+  DROP `msn`,
+  DROP `location`,
+  DROP `gender`;
+---#
+
 ---# Dropping old fields
 ALTER TABLE `{$db_prefix}members`
   DROP `icq`,