mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
More fixes
git-svn-id: file:///svn/phpbb/branches/phpBB-2_0_0@3216 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
2218ada18e
commit
d98cd83286
3 changed files with 12 additions and 51 deletions
|
@ -161,6 +161,7 @@ p,ul,td {font-size:10pt;}
|
||||||
<li>Fixed rendering issue with quote button under Mozilla - <b>Daz</b></li>
|
<li>Fixed rendering issue with quote button under Mozilla - <b>Daz</b></li>
|
||||||
<li>Grammatical errors in remaining core lang files fixed - <b>Cluster</b></li>
|
<li>Grammatical errors in remaining core lang files fixed - <b>Cluster</b></li>
|
||||||
<li>Fixed bbcode quote breaking when username contained ] before [</li>
|
<li>Fixed bbcode quote breaking when username contained ] before [</li>
|
||||||
|
<li>Fixed duplicate group_id error during upgrade of users from phpBB 1.x</li>
|
||||||
<li></li>
|
<li></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
|
@ -284,25 +284,6 @@ switch ($row['config_value'])
|
||||||
END OF DROP FORUM -- don't remove anything after this point!
|
END OF DROP FORUM -- don't remove anything after this point!
|
||||||
-------------------------------------------------------------- */
|
-------------------------------------------------------------- */
|
||||||
|
|
||||||
/* ---------------------------------------------------------------------
|
|
||||||
DROP GROUP TABLE -- if this may cause you problems you can safely
|
|
||||||
comment it out, remember to manually add the IDENTITY setting on
|
|
||||||
the group_id column
|
|
||||||
--------------------------------------------------------------------- */
|
|
||||||
$sql[] = "CREATE TABLE Tmp_" . GROUPS_TABLE . "
|
|
||||||
(group_id int IDENTITY (1, 1) NOT NULL, group_type smallint NULL, group_name varchar(50) NOT NULL, group_description varchar(255) NOT NULL, group_moderator int NULL, group_single_user smallint NOT NULL) ON [PRIMARY]";
|
|
||||||
$sql[] = "INSERT INTO Tmp_" . GROUPS_TABLE . " (group_type, group_name, group_description, group_moderator, group_single_user)
|
|
||||||
SELECT group_type, group_name, group_description, group_moderator, group_single_user FROM " . GROUPS_TABLE . " TABLOCKX";
|
|
||||||
$sql[] = "DROP TABLE " . GROUPS_TABLE;
|
|
||||||
$sql[] = "EXECUTE sp_rename N'Tmp_" . GROUPS_TABLE . "', N'" . GROUPS_TABLE . "', 'OBJECT'";
|
|
||||||
$sql[] = "ALTER TABLE " . GROUPS_TABLE . " ADD
|
|
||||||
CONSTRAINT [PK_" . $table_prefix . "groups] PRIMARY KEY CLUSTERED (group_id) ON [PRIMARY]";
|
|
||||||
$sql[] = "CREATE INDEX [IX_" . $table_prefix . "groups]
|
|
||||||
ON " . GROUPS_TABLE . " (group_single_user) ON [PRIMARY]";
|
|
||||||
/* --------------------------------------------------------------
|
|
||||||
END OF DROP GROUP -- don't remove anything after this point!
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
|
|
||||||
$sql[] = "DROP INDEX " . RANKS_TABLE . ".IX_" . $table_prefix . "ranks";
|
$sql[] = "DROP INDEX " . RANKS_TABLE . ".IX_" . $table_prefix . "ranks";
|
||||||
$sql[] = "ALTER TABLE " . RANKS_TABLE . " DROP
|
$sql[] = "ALTER TABLE " . RANKS_TABLE . " DROP
|
||||||
COLUMN rank_max";
|
COLUMN rank_max";
|
||||||
|
@ -385,38 +366,18 @@ switch ($row['config_value'])
|
||||||
case 'mysql4':
|
case 'mysql4':
|
||||||
$sql[] = "ALTER TABLE " . USERS_TABLE . "
|
$sql[] = "ALTER TABLE " . USERS_TABLE . "
|
||||||
MODIFY COLUMN user_id mediumint(8) NOT NULL,
|
MODIFY COLUMN user_id mediumint(8) NOT NULL,
|
||||||
MODIFY COLUMN user_timezone decimal(4,2) DEFAULT '0' NOT NULL";
|
MODIFY COLUMN user_timezone decimal(5,2) DEFAULT '0' NOT NULL";
|
||||||
break;
|
break;
|
||||||
case 'postgresql':
|
case 'postgresql':
|
||||||
$sql[] = "ALTER TABLE " . USERS_TABLE . "
|
$sql[] = "ALTER TABLE " . USERS_TABLE . "
|
||||||
RENAME COLUMN user_timezone TO user_timezone_old";
|
RENAME COLUMN user_timezone TO user_timezone_old";
|
||||||
$sql[] = "ALTER TABLE " . USERS_TABLE . "
|
$sql[] = "ALTER TABLE " . USERS_TABLE . "
|
||||||
ADD COLUMN user_timezone decimal(4)";
|
ADD COLUMN user_timezone decimal(5)";
|
||||||
break;
|
break;
|
||||||
case 'mssql':
|
case 'mssql':
|
||||||
case 'mssql-odbc':
|
case 'mssql-odbc':
|
||||||
$sql[] = "ALTER TABLE " . USERS_TABLE . "
|
$sql[] = "ALTER TABLE " . USERS_TABLE . "
|
||||||
ALTER COLUMN [user_timezone] [decimal] (4,2) NOT NULL";
|
ALTER COLUMN [user_timezone] [decimal] (5,2) NOT NULL";
|
||||||
/* ---------------------------------------------------------------------
|
|
||||||
DROP GROUP TABLE -- if this may cause you problems you can safely
|
|
||||||
comment it out, remember to manually add the IDENTITY setting on
|
|
||||||
the group_id column
|
|
||||||
--------------------------------------------------------------------- */
|
|
||||||
$sql[] = "CREATE TABLE Tmp_" . GROUPS_TABLE . "
|
|
||||||
(group_id int IDENTITY (1, 1) NOT NULL, group_type smallint NULL, group_name varchar(50) NOT NULL, group_description varchar(255) NOT NULL, group_moderator int NULL, group_single_user smallint NOT NULL) ON [PRIMARY]";
|
|
||||||
$sql[] = "SET IDENTITY_INSERT " . GROUPS_TABLE . " ON";
|
|
||||||
$sql[] = "INSERT INTO Tmp_" . GROUPS_TABLE . " (group_id, group_type, group_name, group_description, group_moderator, group_single_user)
|
|
||||||
SELECT group_id, group_type, group_name, group_description, group_moderator, group_single_user FROM " . GROUPS_TABLE . " TABLOCKX";
|
|
||||||
$sql[] = "SET IDENTITY_INSERT " . GROUPS_TABLE . " OFF";
|
|
||||||
$sql[] = "DROP TABLE " . GROUPS_TABLE;
|
|
||||||
$sql[] = "EXECUTE sp_rename N'Tmp_" . GROUPS_TABLE . "', N'" . GROUPS_TABLE . "', 'OBJECT'";
|
|
||||||
$sql[] = "ALTER TABLE " . GROUPS_TABLE . " ADD
|
|
||||||
CONSTRAINT [PK_" . $table_prefix . "groups] PRIMARY KEY CLUSTERED (group_id) ON [PRIMARY]";
|
|
||||||
$sql[] = "CREATE INDEX [IX_" . $table_prefix . "groups]
|
|
||||||
ON " . GROUPS_TABLE . " (group_single_user) ON [PRIMARY]";
|
|
||||||
/* --------------------------------------------------------------
|
|
||||||
END OF DROP GROUP -- don't remove anything after this point!
|
|
||||||
-------------------------------------------------------------- */
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -764,12 +764,12 @@ if ( !empty($next) )
|
||||||
|
|
||||||
$sql = "SELECT COUNT(*) AS total, MAX(user_id) AS maxid
|
$sql = "SELECT COUNT(*) AS total, MAX(user_id) AS maxid
|
||||||
FROM " . USERS_TABLE;
|
FROM " . USERS_TABLE;
|
||||||
$result = query($sql, "Couldn't get max post_id.");
|
$result = query($sql, "Couldn't get max user_id.");
|
||||||
|
|
||||||
$maxid = $db->sql_fetchrow($result);
|
$row = $db->sql_fetchrow($result);
|
||||||
|
|
||||||
$totalposts = $maxid['total'];
|
$totalposts = $row['total'];
|
||||||
$maxid = $maxid['maxid'];
|
$maxid = $row['maxid'];
|
||||||
|
|
||||||
$sql = "ALTER TABLE " . USERS_TABLE . "
|
$sql = "ALTER TABLE " . USERS_TABLE . "
|
||||||
ADD user_sig_bbcode_uid CHAR(10),
|
ADD user_sig_bbcode_uid CHAR(10),
|
||||||
|
@ -811,13 +811,14 @@ if ( !empty($next) )
|
||||||
$per_pct = ceil( $db->sql_numrows($result) / 40 );
|
$per_pct = ceil( $db->sql_numrows($result) / 40 );
|
||||||
$inc = 0;
|
$inc = 0;
|
||||||
|
|
||||||
$group_id = 1;
|
|
||||||
while( $row = $db->sql_fetchrow($result) )
|
while( $row = $db->sql_fetchrow($result) )
|
||||||
{
|
{
|
||||||
$sql = "INSERT INTO " . GROUPS_TABLE . " (group_id, group_name, group_description, group_single_user)
|
$sql = "INSERT INTO " . GROUPS_TABLE . " (group_name, group_description, group_single_user)
|
||||||
VALUES ($group_id, '" . addslashes($row['username']) . "', 'Personal User', 1)";
|
VALUES ('" . addslashes($row['username']) . "', 'Personal User', 1)";
|
||||||
query($sql, "Wasn't able to insert user ".$row['user_id']." into table ".GROUPS_TABLE);
|
query($sql, "Wasn't able to insert user ".$row['user_id']." into table ".GROUPS_TABLE);
|
||||||
|
|
||||||
|
$group_id = $db->sql_nextid();
|
||||||
|
|
||||||
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
|
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
|
||||||
VALUES ($group_id, " . $row['user_id'] . ", 0)";
|
VALUES ($group_id, " . $row['user_id'] . ", 0)";
|
||||||
query($sql, "Wasn't able to insert user ".$row['user_id']." into table ".USER_GROUP_TABLE);
|
query($sql, "Wasn't able to insert user ".$row['user_id']." into table ".USER_GROUP_TABLE);
|
||||||
|
@ -828,8 +829,6 @@ if ( !empty($next) )
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$group_id++;
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Nathan's bbcode2 conversion
|
// Nathan's bbcode2 conversion
|
||||||
//
|
//
|
||||||
|
|
Loading…
Add table
Reference in a new issue