[geeklog-cvs] Geeklog-1.x/sql/updates mssql_1.4.1_to_1.5.0.php, 1.19, 1.20
Michael Jervis
mjervis at qs1489.pair.com
Fri May 23 13:25:31 EDT 2008
Update of /cvsroot/geeklog/Geeklog-1.x/sql/updates
In directory qs1489.pair.com:/tmp/cvs-serv48989/sql/updates
Modified Files:
mssql_1.4.1_to_1.5.0.php
Log Message:
More upgrade updates.
Index: mssql_1.4.1_to_1.5.0.php
===================================================================
RCS file: /cvsroot/geeklog/Geeklog-1.x/sql/updates/mssql_1.4.1_to_1.5.0.php,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** mssql_1.4.1_to_1.5.0.php 22 May 2008 15:22:46 -0000 1.19
--- mssql_1.4.1_to_1.5.0.php 23 May 2008 17:25:29 -0000 1.20
***************
*** 411,439 ****
$P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} ALTER COLUMN [topic] VARCHAR( 255 ) NULL";
$P_SQL[] = "EXEC sp_rename '{$_TABLES['polltopics']}.qid', 'pid', 'COLUMN'";
! $P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} CHANGE [pid] VARCHAR( 20 ) NOT NULL";
! // TODO: test changes here.:
! $P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} ADD COLUMN questions int(11) default '0' NOT NULL";
! $P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} ADD COLUMN is_open tinyint(1) NOT NULL default '1'";
! $P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} ADD COLUMN hideresults tinyint(1) NOT NULL default '0'";
$P_SQL[] = "EXEC sp_rename '{$_TABLES['pollanswers']}.qid', 'pid', 'COLUMN'";
! $P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} ALTER COLUMN [pid] VARCHAR( 20 ) NOT NULL";
! $P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} ALTER COLUMN [qid] VARCHAR( 20 ) NOT NULL;";
! $P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} ADD CONSTRAINT
! [DF_gl_pollanswers_qid] DEFAULT ('0') FOR [qid]";
! // to do:sort out primary key/indexes here:
! $P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} DROP PRIMARY KEY;";
! $P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} ADD INDEX (pid, qid, aid);";
$P_SQL[] = "EXEC sp_rename '{$_TABLES['pollvoters']}.qid', 'pid', 'COLUMN'";
$P_SQL[] = "ALTER TABLE {$_TABLES['pollvoters']} ALTER COLUMN [pid] VARCHAR( 20 ) NOT NULL";
$P_SQL[] = "CREATE TABLE [dbo].[{$_TABLES['pollquestions']}] (
! [qid] [int] NOT NULL ,
[pid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[question] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
) ON [PRIMARY]";
! $P_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['pollquestions']}] ADD
! CONSTRAINT [PK_gl_pollquestions] PRIMARY KEY CLUSTERED
! (
! [qid]
! ) ON [PRIMARY]";
// in 1.4.1, "don't display poll" was equivalent to "closed"
$P_SQL[] = "UPDATE {$_TABLES['polltopics']} SET is_open = 0 WHERE display = 0";
--- 411,435 ----
$P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} ALTER COLUMN [topic] VARCHAR( 255 ) NULL";
$P_SQL[] = "EXEC sp_rename '{$_TABLES['polltopics']}.qid', 'pid', 'COLUMN'";
! $P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} ADD questions int default '0' NOT NULL";
! $P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} ADD is_open tinyint NOT NULL default '1'";
! $P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} ADD hideresults tinyint NOT NULL default '0'";
$P_SQL[] = "EXEC sp_rename '{$_TABLES['pollanswers']}.qid', 'pid', 'COLUMN'";
! $P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} ADD qid VARCHAR(20) NOT NULL default '0'";
! // todo:sort out primary key/indexes here:
! //$P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} DROP PRIMARY KEY;";
! //$P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} ADD INDEX (pid, qid, aid);";
$P_SQL[] = "EXEC sp_rename '{$_TABLES['pollvoters']}.qid', 'pid', 'COLUMN'";
$P_SQL[] = "ALTER TABLE {$_TABLES['pollvoters']} ALTER COLUMN [pid] VARCHAR( 20 ) NOT NULL";
$P_SQL[] = "CREATE TABLE [dbo].[{$_TABLES['pollquestions']}] (
! [qid] [int] NOT NULL DEFAULT 0,
[pid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[question] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
) ON [PRIMARY]";
! // todo: sort out key
! // $P_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['pollquestions']}] ADD
! // CONSTRAINT [PK_gl_pollquestions] PRIMARY KEY CLUSTERED
! // (
! // [qid]
! // ) ON [PRIMARY]";
// in 1.4.1, "don't display poll" was equivalent to "closed"
$P_SQL[] = "UPDATE {$_TABLES['polltopics']} SET is_open = 0 WHERE display = 0";
***************
*** 454,458 ****
for ($i = 0; $i < $count_move; $i++) {
$A = DB_fetchArray($move_rst);
! $A[1] = mysql_real_escape_string($A[1]);
$P_SQL[] = "INSERT INTO {$_TABLES['pollquestions']} (pid, question) VALUES ('{$A[0]}','{$A[1]}');";
}
--- 450,454 ----
for ($i = 0; $i < $count_move; $i++) {
$A = DB_fetchArray($move_rst);
! $A[1] = str_replace("'", "''", $A[1]);
$P_SQL[] = "INSERT INTO {$_TABLES['pollquestions']} (pid, question) VALUES ('{$A[0]}','{$A[1]}');";
}
More information about the geeklog-cvs
mailing list