[geeklog-jp commit] r1423 - Geeklog 1.5.2sr1を externals/geeklog-1.5.2sr2 に取り込みます。take#4.

Back to archive index

codes****@googl***** codes****@googl*****
2009年 4月 6日 (月) 09:54:13 JST


Author: tacahi
Date: Sun Apr  5 17:41:59 2009
New Revision: 1423

Added:
    externals/geeklog-1.5.2sr2/sql/
    externals/geeklog-1.5.2sr2/sql/mssql_tableanddata.php
    externals/geeklog-1.5.2sr2/sql/mysql_tableanddata.php
    externals/geeklog-1.5.2sr2/sql/updates/
    externals/geeklog-1.5.2sr2/sql/updates/0.1_to_0.2.sql
    externals/geeklog-1.5.2sr2/sql/updates/0.2_to_0.3.sql
    externals/geeklog-1.5.2sr2/sql/updates/0.3_to_0.4.sql
    externals/geeklog-1.5.2sr2/sql/updates/0.4_to_0.5.sql
    externals/geeklog-1.5.2sr2/sql/updates/0.5_to_1.0.sql
    externals/geeklog-1.5.2sr2/sql/updates/1.0_to_1.1.sql
    externals/geeklog-1.5.2sr2/sql/updates/1.1_to_1.2.sql
    externals/geeklog-1.5.2sr2/sql/updates/1.2.5-1_to_1.3.NOTES
    externals/geeklog-1.5.2sr2/sql/updates/1.2.5-1_to_1.3.sql
    externals/geeklog-1.5.2sr2/sql/updates/1.2_to_1.2.2.sql
    externals/geeklog-1.5.2sr2/sql/updates/mssql_1.4.1_to_1.5.0.php
    externals/geeklog-1.5.2sr2/sql/updates/mssql_1.5.0_to_1.5.1.php
    externals/geeklog-1.5.2sr2/sql/updates/mssql_1.5.1_to_1.5.2.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.2.5-1_to_1.3.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.10_to_1.3.11.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.11_to_1.4.0.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.1_to_1.3.2.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.2-1_to_1.3.3.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.3_to_1.3.4.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.4_to_1.3.5.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.5_to_1.3.6.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.7_to_1.3.8.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.8_to_1.3.9.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3.9_to_1.3.10.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.3_to_1.3.1.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.4.0_to_1.4.1.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.4.1_to_1.5.0.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.5.0_to_1.5.1.php
    externals/geeklog-1.5.2sr2/sql/updates/mysql_1.5.1_to_1.5.2.php

Log:
Geeklog 1.5.2sr1を externals/geeklog-1.5.2sr2 に取り込みます。take#4.


Added: externals/geeklog-1.5.2sr2/sql/mssql_tableanddata.php
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/mssql_tableanddata.php	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,1802 @@
+<?php
+
+$_SQL = array();
+
+$_SQL[] = "begin tran";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[dateCommandCrossReference] (
+    [id] [int] IDENTITY (1, 1) NOT NULL ,
+    [mysqlCommand] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [sqlServerCommand] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [isDateName] [bit] NOT NULL ,
+    [isDatePart] [bit] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[dateCommandCrossReference] ADD
+    CONSTRAINT [DF_commandCrossReference_isDateName] DEFAULT (0) FOR  
[isDateName],
+    CONSTRAINT [DF_commandCrossReference_isDatePart] DEFAULT (1) FOR  
[isDatePart],
+    CONSTRAINT [PK_commandCrossReference] PRIMARY KEY  CLUSTERED
+    (
+        [id]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['access']}] (
+    [acc_ft_id] [int] NOT NULL ,
+    [acc_grp_id] [int] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['article_images']}] (
+    [ai_sid] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [ai_img_num] [tinyint] NOT NULL ,
+    [ai_filename] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['blocks']}] (
+    [bid] [numeric](5, 0) IDENTITY (1, 1) NOT NULL ,
+    [is_enabled] [tinyint] NOT NULL ,
+    [name] [varchar] (48) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [type] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [title] [varchar] (48) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [tid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [blockorder] [numeric](5, 0) NOT NULL ,
+    [content] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [allow_autotags] [tinyint] NOT NULL ,
+    [rdfurl] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [rdfupdated] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [rdf_last_modified] [varchar] (40) COLLATE  
SQL_Latin1_General_CP1_CI_AS NULL ,
+    [rdf_etag] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [rdflimit] [numeric](5, 0) NULL ,
+    [onleft] [tinyint] NULL ,
+    [phpblockfn] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [help] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [owner_id] [numeric](8, 0) NOT NULL ,
+    [group_id] [numeric](8, 0) NOT NULL ,
+    [perm_owner] [tinyint] NOT NULL ,
+    [perm_group] [tinyint] NOT NULL ,
+    [perm_members] [tinyint] NOT NULL ,
+    [perm_anon] [tinyint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['commentcodes']}] (
+    [code] [smallint] NOT NULL ,
+    [name] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['commentmodes']}] (
+    [mode] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [name] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['comments']}] (
+    [cid] [numeric](10, 0) IDENTITY (1, 1) NOT NULL ,
+    [type] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [sid] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [date] [datetime] NULL ,
+    [title] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [comment] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [score] [smallint] NULL ,
+    [reason] [smallint] NULL ,
+    [pid] [numeric](10, 0) NULL ,
+    [lft] [numeric](10, 0) NULL ,
+    [rht] [numeric](10, 0) NULL ,
+    [indent] [numeric](10, 0) NULL ,
+    [uid] [int] NULL ,
+    [ipaddress] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['conf_values']}] (
+  [name] [varchar] (50) NULL,
+  [value] [text] NULL,
+  [type] [varchar] (50) NULL,
+  [group_name] [varchar] (50) NULL,
+  [default_value] [text],
+  [subgroup] [int] NULL,
+  [selectionArray] [int] NULL,
+  [sort_order] [int] NULL,
+  [fieldset] [int] NULL )
+ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['cookiecodes']}] (
+    [cc_value] [numeric](8, 0) NOT NULL ,
+    [cc_descr] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['dateformats']}] (
+    [dfid] [smallint] NOT NULL ,
+    [format] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [description] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['featurecodes']}] (
+    [code] [smallint] NOT NULL ,
+    [name] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['features']}] (
+    [ft_id] [int] IDENTITY (1, 1) NOT NULL ,
+    [ft_name] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [ft_descr] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [ft_gl_core] [smallint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['frontpagecodes']}] (
+    [code] [smallint] NOT NULL ,
+    [name] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['group_assignments']}] (
+    [ug_main_grp_id] [int] NOT NULL ,
+    [ug_uid] [numeric](8, 0) NULL ,
+    [ug_grp_id] [numeric](8, 0) NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['groups']}] (
+    [grp_id] [int] IDENTITY (1, 1) NOT NULL ,
+    [grp_name] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [grp_descr] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [grp_gl_core] [tinyint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['maillist']}] (
+    [code] [int] NOT NULL ,
+    [name] [char] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['pingservice']}] (
+    [pid] [numeric](5, 0) IDENTITY (1, 1) NOT NULL ,
+    [name] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [ping_url] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [site_url] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [method] [varchar] (80) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [is_enabled] [tinyint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['plugins']}] (
+    [pi_name] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [pi_version] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [pi_gl_version] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS  
NOT NULL ,
+    [pi_enabled] [tinyint] NOT NULL ,
+    [pi_homepage] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['postmodes']}] (
+    [code] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [name] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['sessions']}] (
+    [sess_id] [numeric](10, 0) NOT NULL ,
+    [start_time] [numeric](10, 0) NOT NULL ,
+    [remote_ip] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [uid] [int] NOT NULL ,
+    [md5_sess_id] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['sortcodes']}] (
+    [code] [char] (4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [name] [char] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['speedlimit']}] (
+    [id] [numeric](10, 0) IDENTITY (1, 1) NOT NULL ,
+    [ipaddress] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [date] [numeric](10, 0) NULL ,
+    [type] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['statuscodes']}] (
+    [code] [int] NOT NULL ,
+    [name] [char] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['stories']}] (
+    [sid] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [uid] [int] NOT NULL ,
+    [draft_flag] [tinyint] NULL ,
+    [tid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [date] [datetime] NULL ,
+    [title] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [introtext] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [bodytext] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [hits] [numeric](8, 0) NOT NULL ,
+    [numemails] [numeric](8, 0) NOT NULL ,
+    [comments] [numeric](8, 0) NOT NULL ,
+    [trackbacks] [numeric](8, 0) NOT NULL ,
+    [related] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [featured] [tinyint] NOT NULL ,
+    [show_topic_icon] [tinyint] NOT NULL ,
+    [commentcode] [smallint] NOT NULL ,
+    [trackbackcode] [smallint] NOT NULL ,
+    [statuscode] [smallint] NOT NULL ,
+    [expire] [datetime] NULL ,
+    [postmode] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [advanced_editor_mode] [tinyint] NOT NULL ,
+    [frontpage] [tinyint] NULL ,
+    [in_transit] [tinyint] NULL ,
+    [owner_id] [int] NOT NULL ,
+    [group_id] [int] NOT NULL ,
+    [perm_owner] [tinyint] NOT NULL ,
+    [perm_group] [tinyint] NOT NULL ,
+    [perm_members] [tinyint] NOT NULL ,
+    [perm_anon] [tinyint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['storysubmission']}] (
+    [sid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [uid] [int] NOT NULL ,
+    [tid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [title] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [introtext] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [bodytext] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [date] [datetime] NULL ,
+    [postmode] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['syndication']}] (
+    [fid] [numeric](10, 0) IDENTITY (1, 1) NOT NULL ,
+    [type] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [topic] [varchar] (48) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [header_tid] [varchar] (48) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [format] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [limits] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [content_length] [numeric](5, 0) NOT NULL ,
+    [title] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [description] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [feedlogo] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [filename] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [charset] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [language] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [is_enabled] [tinyint] NOT NULL ,
+    [updated] [datetime] NULL ,
+    [update_info] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['tokens']}] (
+    [token] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
+    [created] [datetime] NOT NULL,
+    [owner_id] [numeric] (8,0) NOT NULL,
+    [urlfor] [varchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL,
+    [ttl] numeric(8,0) NOT NULL DEFAULT 1
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['topics']}] (
+    [tid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [topic] [varchar] (48) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [imageurl] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [sortnum] [smallint] NULL ,
+    [limitnews] [smallint] NULL ,
+    [is_default] [tinyint] NOT NULL ,
+    [archive_flag] [tinyint]  NULL ,
+    [owner_id] [numeric](8, 0) NOT NULL ,
+    [group_id] [numeric](8, 0) NOT NULL ,
+    [perm_owner] [tinyint] NOT NULL ,
+    [perm_group] [tinyint] NOT NULL ,
+    [perm_members] [tinyint] NOT NULL ,
+    [perm_anon] [tinyint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['trackback']}] (
+    [cid] [numeric](10, 0) IDENTITY (1, 1) NOT NULL ,
+    [sid] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [url] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [title] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [blog] [varchar] (80) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [excerpt] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [date] [datetime] NULL ,
+    [type] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [ipaddress] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['trackbackcodes']}] (
+    [code] [smallint] NOT NULL ,
+    [name] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['usercomment']}] (
+    [uid] [int] NOT NULL ,
+    [commentmode] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [commentorder] [varchar] (4) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [commentlimit] [numeric](8, 0) NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['userindex']}] (
+    [uid] [int] NOT NULL ,
+    [tids] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [etids] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [aids] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [boxes] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [noboxes] [smallint] NOT NULL ,
+    [maxstories] [smallint] NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['userinfo']}] (
+    [uid] [int] NOT NULL ,
+    [about] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [location] [varchar] (96) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [pgpkey] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [userspace] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [tokens] [tinyint] NULL ,
+    [totalcomments] [int] NULL ,
+    [lastgranted] [numeric](10, 0) NULL ,
+    [lastlogin] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['userprefs']}] (
+    [uid] [int] NOT NULL ,
+    [noicons] [tinyint] NULL ,
+    [willing] [tinyint] NULL ,
+    [dfid] [tinyint] NULL ,
+    [tzid] [varchar] (125) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [emailstories] [smallint] NULL ,
+    [emailfromadmin] [smallint] NULL ,
+    [emailfromuser] [smallint] NULL ,
+    [showonline] [smallint] NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['users']}] (
+    [uid] [int] IDENTITY (1, 1) NOT NULL ,
+    [username] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [remoteusername] [varchar] (60) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [remoteservice] [varchar] (60) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [fullname] [varchar] (80) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [passwd] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [email] [varchar] (96) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [homepage] [varchar] (96) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [sig] [varchar] (160) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [regdate] [datetime] NULL ,
+    [photo] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [cookietimeout] [numeric](8, 0) NULL ,
+    [theme] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [language] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [pwrequestid] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [status] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [num_reminders] [tinyint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['vars']}] (
+    [name] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [value] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+// Tables used by the bundled plugins
+
+// Calendar plugin
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['events']}] (
+    [eid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [title] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [description] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [postmode] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [datestart] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [dateend] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [url] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [hits] [numeric](8, 0) NULL ,
+    [owner_id] [numeric](8, 0) NULL ,
+    [group_id] [numeric](8, 0) NULL ,
+    [perm_owner] [tinyint] NULL ,
+    [perm_group] [tinyint] NULL ,
+    [perm_members] [tinyint] NULL ,
+    [perm_anon] [tinyint] NULL ,
+    [address1] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [address2] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [city] [varchar] (60) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [state] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [zipcode] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [allday] [smallint] NULL ,
+    [event_type] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [location] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [timestart] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [timeend] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['eventsubmission']}] (
+    [eid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [title] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [description] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [location] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [datestart] [smalldatetime] NULL ,
+    [dateend] [smalldatetime] NULL ,
+    [url] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [allday] [smallint] NOT NULL ,
+    [zipcode] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [state] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [city] [varchar] (60) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [address2] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [address1] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [event_type] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [timestart] [smalldatetime] NULL ,
+    [timeend] [smalldatetime] NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['personal_events']}] (
+    [eid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [title] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [event_type] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [datestart] [smalldatetime] NULL ,
+    [dateend] [smalldatetime] NULL ,
+    [address1] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [address2] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [city] [varchar] (60) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [state] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [zipcode] [varchar] (5) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [allday] [smallint] NOT NULL ,
+    [url] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [description] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [postmode] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [owner_id] [numeric](8, 0) NOT NULL ,
+    [group_id] [numeric](8, 0) NOT NULL ,
+    [perm_owner] [tinyint] NOT NULL ,
+    [perm_group] [tinyint] NOT NULL ,
+    [perm_members] [tinyint] NOT NULL ,
+    [perm_anon] [tinyint] NOT NULL ,
+    [uid] [int] NOT NULL ,
+    [location] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [timestart] [smalldatetime] NULL ,
+    [timeend] [smalldatetime] NULL
+) ON [PRIMARY]
+";
+
+// Links plugin
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['linkcategories']}] (
+    [cid] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [pid] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [category] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [description] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [tid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [created] [datetime] NULL ,
+    [modified] [datetime] NULL ,
+    [owner_id] [numeric](8, 0) NOT NULL ,
+    [group_id] [numeric](8, 0) NOT NULL ,
+    [perm_owner] [tinyint] NOT NULL ,
+    [perm_group] [tinyint] NOT NULL ,
+    [perm_members] [tinyint] NOT NULL ,
+    [perm_anon] [tinyint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['links']}] (
+    [lid] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [cid] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [url] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [description] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [title] [varchar] (96) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [hits] [int] NOT NULL ,
+    [date] [datetime] NULL ,
+    [owner_id] [numeric](8, 0) NOT NULL ,
+    [group_id] [numeric](8, 0) NOT NULL ,
+    [perm_owner] [tinyint] NOT NULL ,
+    [perm_group] [tinyint] NOT NULL ,
+    [perm_members] [tinyint] NOT NULL ,
+    [perm_anon] [tinyint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['linksubmission']}] (
+    [lid] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [cid] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [url] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [description] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS  
NULL ,
+    [title] [varchar] (96) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [hits] [int] NULL ,
+    [date] [datetime] NULL ,
+    [owner_id] [numeric](8, 0) NOT NULL
+) ON [PRIMARY]
+";
+
+// Polls plugin
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['pollanswers']}] (
+    [pid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [qid] [int] NOT NULL ,
+    [aid] [tinyint] NOT NULL ,
+    [answer] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [votes] [numeric](8, 0) NULL ,
+    [remark] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
+) ON [PRIMARY]
+";
+
+$_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]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['polltopics']}] (
+    [pid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [topic] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [voters] [numeric](8, 0) NULL ,
+    [questions] [int] NOT NULL ,
+    [date] [datetime] NULL ,
+    [display] [tinyint] NOT NULL ,
+    [is_open] [tinyint] NOT NULL ,
+    [hideresults] [tinyint] NOT NULL ,
+    [commentcode] [smallint] NOT NULL ,
+    [statuscode] [smallint] NOT NULL ,
+    [owner_id] [numeric](8, 0) NOT NULL ,
+    [group_id] [numeric](8, 0) NOT NULL ,
+    [perm_owner] [tinyint] NOT NULL ,
+    [perm_group] [tinyint] NOT NULL ,
+    [perm_members] [tinyint] NOT NULL ,
+    [perm_anon] [tinyint] NOT NULL
+) ON [PRIMARY]
+";
+
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['pollvoters']}] (
+    [id] [numeric](10, 0) IDENTITY (1, 1) NOT NULL ,
+    [pid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [ipaddress] [varchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [date] [numeric](10, 0) NULL
+) ON [PRIMARY]
+";
+
+// Spam-X plugin
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['spamx']}] (
+    [name] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [value] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
+) ON [PRIMARY]
+";
+
+// Static Pages plugin
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['staticpage']}] (
+    [sp_id] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [sp_uid] [int] NOT NULL ,
+    [sp_title] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [sp_content] [varchar] (5000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [sp_hits] [numeric](8, 0) NOT NULL ,
+    [sp_date] [datetime] NOT NULL ,
+    [sp_format] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL ,
+    [sp_onmenu] [tinyint] NOT NULL ,
+    [sp_label] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [commentcode] [smallint] NOT NULL ,
+    [owner_id] [numeric](8, 0) NOT NULL ,
+    [group_id] [numeric](8, 0) NOT NULL ,
+    [perm_owner] [tinyint] NOT NULL ,
+    [perm_group] [tinyint] NOT NULL ,
+    [perm_members] [tinyint] NOT NULL ,
+    [perm_anon] [tinyint] NOT NULL ,
+    [sp_centerblock] [tinyint] NOT NULL ,
+    [sp_help] [varchar] (256) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
+    [sp_tid] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
+    [sp_where] [tinyint] NOT NULL ,
+    [sp_php] [tinyint] NOT NULL ,
+    [sp_nf] [tinyint] NULL ,
+    [sp_inblock] [tinyint] NULL  ,
+    [postmode] [varchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
+) ON [PRIMARY]
+";
+
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['access']}] ADD
+    CONSTRAINT [PK_{$_TABLES['access']}] PRIMARY KEY  CLUSTERED
+    (
+        [acc_ft_id],
+        [acc_grp_id]
+    )  ON [PRIMARY]
+";
+
+
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['article_images']}] ADD
+    CONSTRAINT [PK_{$_TABLES['article_images']}] PRIMARY KEY  CLUSTERED
+    (
+        [ai_sid],
+        [ai_img_num]
+    )  ON [PRIMARY]
+";
+
+
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['blocks']}] ADD
+    CONSTRAINT [DF_{$_TABLES['blocks']}_type] DEFAULT ('normal') FOR  
[type],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_tid] DEFAULT ('All') FOR [tid],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_blockorder] DEFAULT (1) FOR  
[blockorder],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_content] DEFAULT (null) FOR  
[content],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_rdfupdated] DEFAULT (getdate())  
FOR [rdfupdated],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_rdflimit] DEFAULT (0) FOR  
[rdflimit],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_onleft] DEFAULT (1) FOR [onleft],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_owner_id] DEFAULT (1) FOR  
[owner_id],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_group_id] DEFAULT (1) FOR  
[group_id],
+    CONSTRAINT [DF_{$_TABLES['blocks']}s_perm_owner] DEFAULT (3) FOR  
[perm_owner],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_perm_group] DEFAULT (3) FOR  
[perm_group],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_perm_members] DEFAULT (2) FOR  
[perm_members],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_perm_anon] DEFAULT (2) FOR  
[perm_anon],
+    CONSTRAINT [DF_{$_TABLES['blocks']}_allow_autotags] DEFAULT (0) FOR  
[allow_autotags],
+    CONSTRAINT [PK_{$_TABLES['blocks']}] PRIMARY KEY  CLUSTERED
+    (
+        [bid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['commentcodes']}] ADD
+    CONSTRAINT [PK_{$_TABLES['commentcodes']}] PRIMARY KEY  CLUSTERED
+    (
+        [code]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['commentmodes']}] ADD
+    CONSTRAINT [PK_{$_TABLES['commentmodes']}] PRIMARY KEY  CLUSTERED
+    (
+        [mode]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['comments']}] ADD
+    CONSTRAINT [PK_{$_TABLES['comments']}] PRIMARY KEY  CLUSTERED
+    (
+        [cid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['cookiecodes']}] ADD
+    CONSTRAINT [PK_{$_TABLES['cookiecodes']}] PRIMARY KEY  CLUSTERED
+    (
+        [cc_value]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['dateformats']}] ADD
+    CONSTRAINT [PK_{$_TABLES['dateformats']}] PRIMARY KEY  CLUSTERED
+    (
+        [dfid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['events']}] ADD
+    CONSTRAINT [PK_{$_TABLES['events']}] PRIMARY KEY  CLUSTERED
+    (
+        [eid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['eventsubmission']}] ADD
+    CONSTRAINT [PK_{$_TABLES['eventsubmission']}] PRIMARY KEY  CLUSTERED
+    (
+        [eid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['featurecodes']}] ADD
+    CONSTRAINT [PK_{$_TABLES['featurecodes']}] PRIMARY KEY  CLUSTERED
+    (
+        [code]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['features']}] ADD
+    CONSTRAINT [DF_{$_TABLES['features']}_ft_gl_core] DEFAULT (0) FOR  
[ft_gl_core],
+    CONSTRAINT [PK_{$_TABLES['features']}] PRIMARY KEY  CLUSTERED
+    (
+        [ft_id]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['frontpagecodes']}] ADD
+    CONSTRAINT [PK_{$_TABLES['frontpagecodes']}] PRIMARY KEY  CLUSTERED
+    (
+        [code]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['groups']}] ADD
+    CONSTRAINT [DF_{$_TABLES['groups']}_grp_gl_core] DEFAULT (0) FOR  
[grp_gl_core],
+    CONSTRAINT [PK_{$_TABLES['groups']}] PRIMARY KEY  CLUSTERED
+    (
+        [grp_id]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['linkcategories']}] ADD
+    CONSTRAINT [PK_{$_TABLES['linkcategories']}] PRIMARY KEY  CLUSTERED
+    (
+        [pid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['links']}] ADD
+    CONSTRAINT [DF_{$_TABLES['links']}_perm_group] DEFAULT (3) FOR  
[perm_group],
+    CONSTRAINT [DF_{$_TABLES['links']}_perm_anon] DEFAULT (2) FOR  
[perm_anon],
+    CONSTRAINT [DF_{$_TABLES['links']}_perm_members] DEFAULT (2) FOR  
[perm_members],
+    CONSTRAINT [DF_{$_TABLES['links']}_perm_owner] DEFAULT (3) FOR  
[perm_owner],
+    CONSTRAINT [DF_{$_TABLES['links']}_hits] DEFAULT (0) FOR [hits],
+    CONSTRAINT [PK_{$_TABLES['links']}] PRIMARY KEY  CLUSTERED
+    (
+        [lid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['linksubmission']}] ADD
+    CONSTRAINT [PK_{$_TABLES['linksubmission']}] PRIMARY KEY  CLUSTERED
+    (
+        [lid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['maillist']}] ADD
+    CONSTRAINT [PK_{$_TABLES['maillist']}] PRIMARY KEY  CLUSTERED
+    (
+        [code]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['personal_events']}] ADD
+    CONSTRAINT [PK_{$_TABLES['personal_events']}] PRIMARY KEY  CLUSTERED
+    (
+        [eid],
+        [uid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['pingservice']}] ADD
+    CONSTRAINT [PK_{$_TABLES['pingservice']}] PRIMARY KEY  CLUSTERED
+    (
+        [pid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['plugins']}] ADD
+    CONSTRAINT [PK_{$_TABLES['plugins']}] PRIMARY KEY  CLUSTERED
+    (
+        [pi_name]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['pollanswers']}] ADD
+    CONSTRAINT [PK_{$_TABLES['pollanswers']}] PRIMARY KEY  CLUSTERED
+    (
+        [qid],
+        [aid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['pollanswers']}] ADD
+    CONSTRAINT [DF_{$_TABLES['pollanswers']}_qid] DEFAULT ('0') FOR [qid]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['pollquestions']}] ADD
+    CONSTRAINT [PK_{$_TABLES['pollquestions']}] PRIMARY KEY  CLUSTERED
+    (
+        [qid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['polltopics']}] ADD
+    CONSTRAINT [PK_{$_TABLES['polltopics']}] PRIMARY KEY  CLUSTERED
+    (
+        [pid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['pollvoters']}] ADD
+    CONSTRAINT [PK_{$_TABLES['pollvoters']}] PRIMARY KEY  CLUSTERED
+    (
+        [id]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['postmodes']}] ADD
+    CONSTRAINT [PK_{$_TABLES['postmodes']}] PRIMARY KEY  CLUSTERED
+    (
+        [code]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['sessions']}] ADD
+    CONSTRAINT [PK_{$_TABLES['sessions']}] PRIMARY KEY  CLUSTERED
+    (
+        [sess_id]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['speedlimit']}] ADD
+    CONSTRAINT [PK_{$_TABLES['speedlimit']}] PRIMARY KEY  CLUSTERED
+    (
+        [id]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['staticpage']}] ADD
+    CONSTRAINT [DF_{$_TABLES['staticpage']}] DEFAULT ('html') FOR  
[postmode],
+    CONSTRAINT [PK_{$_TABLES['staticpage']}] PRIMARY KEY  CLUSTERED
+    (
+        [sp_id]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['statuscodes']}] ADD
+    CONSTRAINT [PK_{$_TABLES['statuscodes']}] PRIMARY KEY  CLUSTERED
+    (
+        [code]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['stories']}] ADD
+    CONSTRAINT [DF_{$_TABLES['stories']}_uid] DEFAULT (1) FOR [uid],
+    CONSTRAINT [DF_{$_TABLES['stories']}_draft_flag] DEFAULT (0) FOR  
[draft_flag],
+    CONSTRAINT [DF_{$_TABLES['stories']}_tid] DEFAULT ('General') FOR  
[tid],
+    CONSTRAINT [DF_{$_TABLES['stories']}_hits] DEFAULT (0) FOR [hits],
+    CONSTRAINT [DF_{$_TABLES['stories']}_comments] DEFAULT (0) FOR  
[comments],
+    CONSTRAINT [DF_{$_TABLES['stories']}_trackbacks] DEFAULT (0) FOR  
[trackbacks],
+    CONSTRAINT [DF_{$_TABLES['stories']}_featured] DEFAULT (0) FOR  
[featured],
+    CONSTRAINT [DF_{$_TABLES['stories']}_show_topic_icon] DEFAULT (1) FOR  
[show_topic_icon],
+    CONSTRAINT [DF_{$_TABLES['stories']}_commentcode] DEFAULT (0) FOR  
[commentcode],
+    CONSTRAINT [DF_{$_TABLES['stories']}_trackbackcode] DEFAULT (0) FOR  
[trackbackcode],
+    CONSTRAINT [DF_{$_TABLES['stories']}_statuscode] DEFAULT (0) FOR  
[statuscode],
+    CONSTRAINT [DF_{$_TABLES['stories']}_expire] DEFAULT (getdate()) FOR  
[expire],
+    CONSTRAINT [DF_{$_TABLES['stories']}_postmode] DEFAULT ('html') FOR  
[postmode],
+    CONSTRAINT [DF_{$_TABLES['stories']}_owner_id] DEFAULT (1) FOR  
[owner_id],
+    CONSTRAINT [DF_{$_TABLES['stories']}_group_id] DEFAULT (2) FOR  
[group_id],
+    CONSTRAINT [DF_{$_TABLES['stories']}_perm_owner] DEFAULT (3) FOR  
[perm_owner],
+    CONSTRAINT [DF_{$_TABLES['stories']}_perm_group] DEFAULT (3) FOR  
[perm_group],
+    CONSTRAINT [DF_{$_TABLES['stories']}_perm_members] DEFAULT (2) FOR  
[perm_members],
+    CONSTRAINT [DF_{$_TABLES['stories']}_perm_anon] DEFAULT (2) FOR  
[perm_anon],
+    CONSTRAINT [DF_{$_TABLES['stories']}_advanced_editor_mode] DEFAULT (0)  
FOR [advanced_editor_mode],
+    CONSTRAINT [PK_{$_TABLES['stories']}] PRIMARY KEY  CLUSTERED
+    (
+        [sid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['storysubmission']}] ADD
+    CONSTRAINT [PK_{$_TABLES['storysubmission']}] PRIMARY KEY  CLUSTERED
+    (
+        [sid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['syndication']}] ADD
+    CONSTRAINT [PK_{$_TABLES['syndication']}] PRIMARY KEY  CLUSTERED
+    (
+        [fid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['tokens']}] ADD
+    CONSTRAINT [PK_{$_TABLES['tokens']}] PRIMARY KEY  CLUSTERED
+    (
+        [token]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['topics']}] ADD
+    CONSTRAINT [DF_{$_TABLES['topics']}_is_default] DEFAULT (0) FOR  
[is_default],
+    CONSTRAINT [PK_{$_TABLES['topics']}] PRIMARY KEY  CLUSTERED
+    (
+        [tid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['trackback']}] ADD
+    CONSTRAINT [PK_{$_TABLES['trackback']}] PRIMARY KEY  CLUSTERED
+    (
+        [cid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['trackbackcodes']}] ADD
+    CONSTRAINT [PK_{$_TABLES['trackbackcodes']}] PRIMARY KEY  CLUSTERED
+    (
+        [code]
+    )  ON [PRIMARY]
+";
+
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['usercomment']}] ADD
+    CONSTRAINT [PK_{$_TABLES['usercomment']}] PRIMARY KEY  CLUSTERED
+    (
+        [uid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['userindex']}] ADD
+    CONSTRAINT [DF_{$_TABLES['userindex']}_boxes] DEFAULT (0) FOR [boxes],
+    CONSTRAINT [DF_{$_TABLES['userindex']}_noboxes] DEFAULT (0) FOR  
[noboxes],
+    CONSTRAINT [DF_{$_TABLES['userindex']}_tids] DEFAULT ('0') FOR [tids],
+    CONSTRAINT [DF_{$_TABLES['userindex']}_etids] DEFAULT ('0') FOR  
[etids],
+    CONSTRAINT [DF_{$_TABLES['userindex']}_aids] DEFAULT ('0') FOR [aids],
+    CONSTRAINT [PK_{$_TABLES['userindex']}] PRIMARY KEY  CLUSTERED
+    (
+        [uid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['userinfo']}] ADD
+    CONSTRAINT [PK_{$_TABLES['userinfo']}] PRIMARY KEY  CLUSTERED
+    (
+        [uid]
+    )  ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['userprefs']}] ADD
+    CONSTRAINT [DF_{$_TABLES['userprefs']}_noicons] DEFAULT (0) FOR  
[noicons],
+    CONSTRAINT [DF_{$_TABLES['userprefs']}_willing] DEFAULT (0) FOR  
[willing],
+    CONSTRAINT [DF_{$_TABLES['userprefs']}_dfid] DEFAULT (0) FOR [dfid],
+    CONSTRAINT [DF_{$_TABLES['userprefs']}_emailstories] DEFAULT (0) FOR  
[emailstories],
+    CONSTRAINT [DF_{$_TABLES['userprefs']}_emailfromadmin] DEFAULT (0) FOR  
[emailfromadmin],
+    CONSTRAINT [DF_{$_TABLES['userprefs']}_emailfromuser] DEFAULT (0) FOR  
[emailfromuser],
+    CONSTRAINT [DF_{$_TABLES['userprefs']}_showonline] DEFAULT (0) FOR  
[showonline],
+    CONSTRAINT [DF_{$_TABLES['userprefs']}_tzid] DEFAULT ('') FOR [tzid],
+    CONSTRAINT [PK_{$_TABLES['userprefs']}] PRIMARY KEY  CLUSTERED
+    (
+        [uid]
+    )  ON [PRIMARY]
+";
+
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['users']}] ADD
+    CONSTRAINT [DF_{$_TABLES['users']}_status] DEFAULT ('1') FOR [status],
+    CONSTRAINT [PK_{$_TABLES['users']}] PRIMARY KEY  CLUSTERED
+    (
+        [username]
+    )  ON [PRIMARY]
+";
+
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['vars']}] ADD
+    CONSTRAINT [PK_{$_TABLES['vars']}] PRIMARY KEY  CLUSTERED
+    (
+        [name]
+    )  ON [PRIMARY]
+";
+
+
+
+
+
+
+
+
+
+$_SQL[] = "CREATE VIEW dbo.getPrimaryKey
+AS
+
+SELECT  SC.name as colName,  SO.name as tableName,
+    case when sc.status=128 then '1' else '0' end as isIdentity
+FROM    sysobjects SO,
+        sysobjects SPK,
+        sysindexes SI,
+        sysindexkeys SIK,
+        syscolumns SC
+WHERE
+
+SO.xtype = 'U'
+AND     SO.id = SPK.parent_obj
+AND     SPK.xtype = 'PK'
+AND     SO.id = SI.id
+AND     SPK.name = SI.name
+AND     SO.id = SIK.id
+AND     SI.indid = SIK.indid
+AND     SO.id = SC.id
+AND     SIK.colid = SC.colid
+
+
+
+
+
+";
+
+
+$_SQL[] = "CREATE VIEW dbo.getdateView
+AS
+SELECT     GETUTCDATE() AS getdate
+
+";
+
+
+
+
+
+
+
+
+
+
+$_SQL[] = "CREATE function DATE_FORMAT(@d as varchar(100)='', @f as  
varchar(100))
+returns varchar(1000)
+
+BEGIN
+declare
+ @ tempVar as         varchar(100),
+ @ workingString as   varchar(100),
+ @ mysqlCommand       varchar(10),
+ @ sqlCommand     varchar(10),
+ @ isDateName     bit,
+ @ isDatePart     bit,
+ @ retval         varchar(100),
+ @ sql            varchar(1000),
+ @ currentChar        char(1),
+ @ nextChar       char(1),
+ @ procOutput     varchar(100),
+ @ counter        int,
+ @ mode           int,
+ @ count          int
+
+
+if @d='' or @d is null      --date is null/empty.. fill it in for this  
poor person..
+    begin
+        select @d=getdate from getDateView
+    end
+
+set @workingString=@f
+
+--workingString now holds the desired date format
+--we have to loop thru that string, detecting % followed by a command
+--anything that is not a % sign or %% will be represented as a literal and
+--returned to the output string
+
+--if it is a command, due to limitations in UDFs we're going to pass the  
sql command
+--to a stored proc for conversion..
+
+
+-------------------------------------------------------------------------------------
+set @retval = ''
+set @mode=0
+set @counter=1
+while @counter<=len(@workingString)
+begin
+    select @currentChar=substring(@workingString, @ counter,1)
+
+    if @currentChar='%'--we may have a command here
+     begin
+        select @nextChar=substring(@workingString, @ counter+1,1)
+        set @mysqlCommand=@currentChar + @nextChar
+        select @count=count(*) from dateCommandCrossReference where  
mysqlCommand=@mysqlCommand  COLLATE Latin1_General_CS_AS
+
+        if @count>0  -- there most certainly is a command here.. do the  
conversion now...
+         begin
+
+            select @retval = @retval + (case @mysqlCommand COLLATE  
Latin1_General_CS_AS
+                when '%a' then  datename(weekday, @ d)
+                when '%b' then  datename(month, @ d)
+                when '%c' then  cast(datepart(mm, @ d) as varchar(25))
+                when '%D' then  cast(datepart(d, @ d) as varchar(25))
+                when '%d' then  cast(datepart(d, @ d) as varchar(25))
+                when '%e' then  cast(datepart(d, @ d) as varchar(25))
+                when '%f' then  cast(datepart(ms, @ d) as varchar(25))
+                when '%H' then  cast(datepart(hh, @ d) as varchar(25))
+                when '%h' then  cast(datepart(hh, @ d) as varchar(25))
+                when '%I' then  cast(datepart(mi, @ d) as varchar(25))
+                when '%i' then  cast(datepart(mi, @ d) as varchar(25))
+                when '%j' then  cast(datename(dayofyear, @ d) as varchar(25))
+                when '%k' then  cast(datepart(hh, @ d) as varchar(25))
+                when '%l' then  cast(datepart(hh, @ d) as varchar(25))
+                when '%M' then  cast(datename(month, @ d) as varchar(25))
+                when '%m' then  cast(datepart(mm, @ d) as varchar(25))
+                when '%p' then  ''
+                when '%r' then  ''
+                when '%S' then  cast(datepart(s, @ d) as varchar(25))
+                when '%s' then  cast(datepart(s, @ d) as varchar(25))
+                when '%T' then  ''
+                when '%U' then  cast(datepart(week, @ d) as varchar(25))
+                when '%u' then  cast(datepart(week, @ d) as varchar(25))
+                when '%V' then  cast(datepart(week, @ d) as varchar(25))
+                when '%v' then  cast(datepart(week, @ d) as varchar(25))
+                when '%W' then  cast(datename(dw, @ d) as varchar(25))
+                when '%w' then  cast(datepart(dw, @ d) as varchar(25))
+                when '%X' then  cast(datepart(year, @ d) as varchar(25))
+                when '%x' then  cast(datepart(year, @ d) as varchar(25))
+                when '%Y' then  cast(datepart(year, @ d) as varchar(25))
+                when '%y' then  cast(datepart(year, @ d) as varchar(25))
+
+                when '%%' then  '%'
+
+
+            end)
+            set @counter=@counter+1
+         end
+        else
+         begin
+
+            select @retval = @retval + @currentChar
+         end
+
+
+
+     end
+    else --no command here..
+     begin
+
+        select @retval=@retval + @currentChar
+     end
+    set @counter=@counter+1
+end
+
+
+
+
+
+return @retval
+END
+
+
+";
+
+
+
+
+
+$_SQL[] = "CREATE function DESCRIBE(@d as varchar(100)='')
+RETURNS table AS
+
+RETURN
+(select top 1000 a.name as Field, c.name +'(' + cast(a.prec as varchar)  
+ ')' as Type,
+case when a.status=(0x08) then 'NULL' else '' end as [Null],
+' ' as [Key],
+' ' as [Default],
+' ' as [Extra]
+from syscolumns a
+join sysobjects b on a.id=b.id
+join systypes c on a.xtype=c.xtype
+where b.name = @d
+order by colorder asc)
+
+
+
+
+
+
+
+";
+
+
+
+
+$_SQL[] = "CREATE function FROM_UNIXTIME(@d as varchar(100)='')
+RETURNS varchar(100) AS
+BEGIN
+declare
+ @ retval varchar(100),
+ @ testDate   varchar(100)
+
+
+
+if @d is Null or @d=''
+    begin
+        SELECT @retval=''
+
+    end
+else
+    begin
+
+
+        SELECT @retval=cast(year(dateadd(SECOND, cast( @d as  
bigint) ,'19700101') ) as varchar(10)) + '-'
+
+
+
+    select @testDate=cast( month(dateadd(SECOND, cast( @d as  
bigint) ,'19700101') ) as varchar(10))
+    if len(@testDate)<2
+        begin
+        select @testDate='0' + @testDate
+        end
+    select @retval = @retval + @testDate + '-'
+
+    select @testDate=cast( day(dateadd(SECOND, cast( @d as  
bigint) ,'19700101') ) as varchar(10))
+    if len(@testDate)<2
+        begin
+        select @testDate='0' + @testDate
+        end
+    select @retval = @retval + @testDate + ' '
+
+
+
+    select @testDate=cast( DATEPART(hour, dateadd(SECOND, cast( @d as  
bigint) ,'19700101'))   as varchar(10))
+    if len(@testDate)<2
+        begin
+        select @testDate='0' + @testDate
+        end
+    select @retval = @retval + @testDate + ':'
+
+
+    select @testDate=cast( DATEPART(mi, dateadd(SECOND, cast( @d as  
bigint) ,'19700101'))   as varchar(10))
+    if len(@testDate)<2
+        begin
+        select @testDate='0' + @testDate
+        end
+    select @retval = @retval + @testDate + ':'
+
+
+    select @testDate=cast( DATEPART(s, dateadd(SECOND, cast( @d as  
bigint) ,'19700101'))   as varchar(10))
+    if len(@testDate)<2
+        begin
+        select @testDate='0' + @testDate
+        end
+    select @retval = @retval + @testDate
+
+    end
+
+
+return @retval
+END
+
+
+";
+
+
+
+$_SQL[] = "CREATE function TO_DAYS(@d as varchar(100)='')
+RETURNS int AS
+BEGIN
+declare
+ @ retval varchar(100),
+ @ testDate   varchar(100)
+
+
+if @d is Null or @d=''
+    begin
+        SELECT @retval=NULL
+
+    end
+else
+    begin
+        SELECT @retval=DATEDIFF(day, '19700101', @d)
+    end
+
+
+return cast(@retval as integer)
+END
+
+";
+
+
+$_SQL[] = "CREATE function UNIX_TIMESTAMP(@d as varchar(100)='')
+RETURNS varchar(100) AS
+BEGIN
+declare
+ @ retval varchar(100),
+ @ testDate   dateTime
+
+
+if @d is Null or @d=''
+    begin
+        select @testDate=[getdate] from getdateView
+        SELECT @retval=DATEDIFF(s, '1970-01-01 00:00:00.000', @testDate)
+
+    end
+else
+    begin
+        SELECT @retval=DATEDIFF(SECOND, '1970-01-01 00:00:00.000', @d)
+    end
+
+
+return @retval
+END
+
+";
+
+
+
+
+
+$_SQL[] = "CREATE    PROCEDURE dbo.doIndexInsert
+
+ @ table      varchar(256),
+ @ cols       varchar(5000),
+ @ vals       varchar(8000)
+
+AS
+begin
+
+declare
+ @ isIdentity     int,
+ @ sql            varchar(8000),
+ @ isIdentityListed   int,
+ @ tempCols       varchar(8000)
+
+select @tempCols=replace(@cols,',', ''',''')
+set @sql='select colName from getPrimaryKey where tableName=''' + @table  
+ ''' and colname in (''' + @tempCols + ''')'
+exec (@sql)
+set  @isIdentityListed=@@ROWCOUNT
+
+
+
+select @isIdentity=isIdentity
+from getPrimaryKey
+where tableName=@table
+select @vals=replace(@vals,'\\\"', '''''')
+select @vals=replace(@vals,'\"', '''')
+
+if @isIdentity=1
+    begin
+        --this is an identity insert
+        if @isIdentityListed>0
+            begin
+                set @sql='set IDENTITY_INSERT ' + @table + ' ON; INSERT  
INTO ' + @table + ' (' + @cols + ') values (' + @vals + ')'
+            end
+        else
+            begin
+                set @sql='INSERT INTO ' + @table + ' (' + @cols + ')  
values (' + @vals + ')'
+            end
+
+    end
+else
+    begin
+        set @sql='INSERT INTO ' + @table + ' (' + @cols + ') values (' +  
@vals + ')'
+    end
+
+print @sql
+
+exec (@sql)
+
+
+end
+
+
+
+
+
+
+";
+
+
+$_SQL[] = "CREATE TRIGGER FixBoxes ON [dbo].[{$_TABLES['userindex']}]
+FOR INSERT, UPDATE
+AS
+update {$_TABLES['userindex']}
+set boxes='0' where boxes=''
+
+
+update {$_TABLES['userindex']}
+set noboxes='0' where noboxes=''
+
+update {$_TABLES['userindex']}
+set aids='0' where aids=''
+
+update {$_TABLES['userindex']}
+set tids='0' where tids=''
+
+";
+
+
+
+$_SQL[] = "CREATE TRIGGER fixContext ON [dbo].[{$_TABLES['blocks']}]
+FOR INSERT, UPDATE
+AS
+
+update {$_TABLES['blocks']}
+set content=NULL
+where content like''
+";
+
+
+
+$_SQL[] = "CREATE TRIGGER fixPhoto ON dbo.{$_TABLES['users']}
+FOR INSERT, UPDATE
+AS
+
+update {$_TABLES['users']}
+set photo=null
+where photo=''
+
+";
+
+
+
+
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(1,3)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(2,3)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(3,5)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(4,5)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(5,9)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(5,11)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(6,9)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(6,11)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES(7,12)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(8,7)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(9,7)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(10,4)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(11,6)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(12,8)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(13,10)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(14,11)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(15,11)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(16,4)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(17,14)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(18,14)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(23,15)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(24,3)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(25,17)";
+$_SQL[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id) VALUES  
(26,18)";
+
+$_SQL[] = "
+set identity_insert {$_TABLES['blocks']} on;
+
+
+INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type, title, tid,  
blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn, group_id,  
owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(1,1,'user_block','gldefault','User  
Functions','all',2,'','',getdate(),1,'',4,2,3,3,2,2);
+INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type, title, tid,  
blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn, group_id,  
owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(2,1,'admin_block','gldefault','Admins  
Only','all',1,'','',getdate(),1,'',4,2,3,3,2,2);
+INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type, title, tid,  
blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn, group_id,  
owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(3,1,'section_block','gldefault','Topics','all',0,'','',getdate(),1,'',4,2,3,3,2,2);
+INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type, title, tid,  
blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn, group_id,  
owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(4,1,'polls_block','phpblock','Poll','all',2,'','',getdate(),0,'phpblock_polls',4,2,3,3,2,2);
+INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type, title, tid,  
blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn, group_id,  
owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(5,1,'events_block','phpblock','Events','all',4,'','',getdate(),1,'phpblock_calendar',1,2,3,3,2,2);
+INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type, title, tid,  
blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn, group_id,  
owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(6,1,'whats_new_block','gldefault','What''s  
New','all',3,'','',getdate(),0,'',4,2,3,3,2,2);
+INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type, title, tid,  
blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn, group_id,  
owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(7,1,'first_block','normal','About Geeklog','homeonly',1,'<p><b>Welcome to  
Geeklog!</b></p><p>If you''re already familiar with Geeklog - and  
especially if you''re not: There have been many improvements to Geeklog  
since earlier versions that you might want to read up on. Please read the  
<a href=\"docs/changes.html\">release notes</a>. If you need help, please  
see the <a href=\"docs/support.html\">support  
options</a>.</p>','',getdate(),0,'',4,2,3,3,2,2);
+INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type, title, tid,  
blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn, group_id,  
owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(8,1,'whosonline_block','phpblock','Who''s  
Online','all',0,'','',getdate(),0,'phpblock_whosonline',4,2,3,3,2,2);
+INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type, title, tid,  
blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn, group_id,  
owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(9,1,'older_stories','gldefault','Older  
Stories','all',5,'','',getdate(),1,'',4,2,3,3,2,2);
+
+
+set identity_insert {$_TABLES['blocks']} off;
+";
+
+
+$_SQL[] = "INSERT INTO {$_TABLES['commentcodes']} (code, name) VALUES  
(0,'Comments Enabled')";
+$_SQL[] = "INSERT INTO {$_TABLES['commentcodes']} (code, name) VALUES  
(-1,'Comments Disabled')";
+$_SQL[] = "INSERT INTO {$_TABLES['commentcodes']} (code, name) VALUES  
(1,'Comments Closed')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['commentmodes']} (mode, name) VALUES  
('flat','Flat')";
+$_SQL[] = "INSERT INTO {$_TABLES['commentmodes']} (mode, name) VALUES  
('nested','Nested')";
+$_SQL[] = "INSERT INTO {$_TABLES['commentmodes']} (mode, name) VALUES  
('threaded','Threaded')";
+$_SQL[] = "INSERT INTO {$_TABLES['commentmodes']} (mode, name) VALUES  
('nocomment','No Comments')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (0,'(don''t)')";
+$_SQL[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (3600,'1 Hour')";
+$_SQL[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (7200,'2 Hours')";
+$_SQL[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (10800,'3 Hours')";
+$_SQL[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (28800,'8 Hours')";
+$_SQL[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (86400,'1 Day')";
+$_SQL[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (604800,'1 Week')";
+$_SQL[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (2678400,'1 Month')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (0,'','System Default')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (1,'%A %B %d, %Y @%I:%M%p','Sunday March 21, 1999  
@10:00PM')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (2,'%A %b %d, %Y @%H:%M','Sunday March 21, 1999  
@22:00')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (4,'%A %b %d @%H:%M','Sunday March 21 @22:00')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (5,'%H:%M %d %B %Y','22:00 21 March 1999')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (6,'%H:%M %A %d %B %Y','22:00 Sunday 21 March 1999')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (7,'%I:%M%p - %A %B %d %Y','10:00PM -- Sunday March 21  
1999')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (8,'%a %B %d, %I:%M%p','Sun March 21, 10:00PM')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (9,'%a %B %d, %H:%M','Sun March 21, 22:00')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (10,'%m-%d-%y %H:%M','3-21-99 22:00')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (11,'%d-%m-%y %H:%M','21-3-99 22:00')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (12,'%m-%d-%y %I:%M%p','3-21-99 10:00PM')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (13,'%I:%M%p  %B %D, %Y','10:00PM  March 21st, 1999')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (14,'%a %b %d, ''%y %I:%M%p','Sun Mar 21, ''99  
10:00PM')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (15,'Day %j, %I ish','Day 80, 10 ish')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (16,'%y-%m-%d %I:%M','99-03-21 10:00')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (17,'%d/%m/%y %H:%M','21/03/99 22:00')";
+$_SQL[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (18,'%a %d %b %I:%M%p','Sun 21 Mar 10:00PM')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['eventsubmission']} (eid, title,  
description, location, datestart, dateend, url, allday, zipcode, state,  
city, address2, address1, event_type, timestart, timeend) VALUES  
('2005100114064662','Geeklog installed','Today, you successfully installed  
this Geeklog site.','Your  
webserver',getdate(),getdate(),'http://www.geeklog.net/',1,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL)";
+
+$_SQL[] = "INSERT INTO {$_TABLES['featurecodes']} (code, name) VALUES  
(0,'Not Featured')";
+$_SQL[] = "INSERT INTO {$_TABLES['featurecodes']} (code, name) VALUES  
(1,'Featured')";
+
+
+
+
+$_SQL[] = "
+set identity_insert {$_TABLES['features']} on
+
+
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (1,'story.edit','Access to story editor',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (2,'story.moderate','Ability to moderate pending stories',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (5,'user.edit','Access to user editor',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (6,'user.delete','Ability to delete a user',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (7,'user.mail','Ability to send email to members',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (8,'calendar.moderate','Ability to moderate pending events',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (9,'calendar.edit','Access to event editor',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (10,'block.edit','Access to block editor',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (11,'topic.edit','Access to topic editor',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (13,'plugin.edit','Access to plugin editor',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (14,'group.edit','Ability to edit groups',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (15,'group.delete','Ability to delete groups',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (16,'block.delete','Ability to delete a block',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (17,'staticpages.edit','Ability to edit a static page',0)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (18,'staticpages.delete','Ability to delete static pages',0)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (19,'story.submit','May skip the story submission queue',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (21,'calendar.submit','May skip the event submission queue',1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (22,'staticpages.PHP','Ability to use PHP in static pages',0)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (23,'spamx.admin', 'Full access to Spam-X plugin', 0)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (24,'story.ping', 'Ability to send pings, pingbacks, or trackbacks  
for stories', 1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (3,'links.moderate','Ability to moderate pending links',0)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (4,'links.edit','Access to links editor',0)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (20,'links.submit','May skip the links submission queue',0)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (12,'polls.edit','Access to polls editor',0)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (25,'syndication.edit', 'Access to Content Syndication', 1)
+INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr, ft_gl_core)  
VALUES (26,'webservices.atompub', 'May use Atompub Webservices (if  
restricted)', 1)
+
+set identity_insert {$_TABLES['features']} off
+";
+
+
+
+$_SQL[] = "INSERT INTO {$_TABLES['frontpagecodes']} (code, name) VALUES  
(0,'Show Only in Topic')";
+$_SQL[] = "INSERT INTO {$_TABLES['frontpagecodes']} (code, name) VALUES  
(1,'Show on Front Page')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,1,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (3,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (4,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (5,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (6,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (7,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (8,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (9,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (10,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (11,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (13,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (12,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (11,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,12)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,10)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,9)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,8)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,7)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,6)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,5)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,4)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,3)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (12,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (9,NULL,11)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,11)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (10,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (9,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (8,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (7,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (6,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (5,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (4,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (3,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (1,2,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (14,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (15,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (17,NULL,1)";
+$_SQL[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (18,NULL,1)";
+
+
+$_SQL[] = "
+set identity_insert {$_TABLES['groups']} on
+
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (1,'Root','Has full access to the site',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (2,'All Users','Group that a typical user is added  
to',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (3,'Story Admin','Has full access to story features',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (4,'Block Admin','Has full access to block features',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (5,'Links Admin','Has full access to links features',0)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (6,'Topic Admin','Has full access to topic features',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (7,'Calendar Admin','Has full access to calendar  
features',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (8,'Polls Admin','Has full access to polls features',0)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (9,'User Admin','Has full access to user features',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (10,'Plugin Admin','Has full access to plugin  
features',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (11,'Group Admin','Is a User Admin with access to  
groups, too',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (12,'Mail Admin','Can use Mail Utility',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (13,'Logged-in Users','All registered members',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (14,'Static Page Admin','Can administer static pages',0)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (15,'spamx Admin', 'Users in this group can administer  
the Spam-X plugin',0)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (16,'Remote Users', 'Users in this group can have  
authenticated against a remote server.',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (17,'Syndication Admin', 'Can create and modify web  
feeds for the site',1)
+INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (18,'Webservices Users', 'Can use the Webservices API  
(if restricted)',0)
+
+set identity_insert {$_TABLES['groups']} off
+";
+
+
+$_SQL[] = "INSERT INTO {$_TABLES['links']} (lid, cid, url, description,  
title, date, owner_id, group_id) VALUES ('geeklog.net','Geeklog  
Sites','http://www.geeklog.net/','Visit the Geeklog homepage for support,  
FAQs, updates, add-ons, and a great community.','Geeklog Project  
Homepage',getdate(),1,5)";
+
+$_SQL[] = "INSERT INTO {$_TABLES['maillist']} (code, name) VALUES  
(0,'Don''t Email')";
+$_SQL[] = "INSERT INTO {$_TABLES['maillist']} (code, name) VALUES  
(1,'Email Headlines Each Night')";
+
+
+$_SQL[] = "
+set identity_insert {$_TABLES['pingservice']} on
+
+INSERT INTO {$_TABLES['pingservice']} (pid, name, site_url, ping_url,  
method, is_enabled) VALUES  
(1, 'Ping-O-Matic', 'http://pingomatic.com/', 'http://rpc.pingomatic.com/', 'weblogUpdates.ping',  
1)
+
+set identity_insert {$_TABLES['pingservice']} off
+";
+
+
+
+$_SQL[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES  
('staticpages', '1.5.1','1.5.0',1,'http://www.geeklog.net/')";
+$_SQL[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES  
('spamx', '1.1.2','1.5.0',1,'http://www.pigstye.net/gplugs/staticpages/index.php/spamx')";
+$_SQL[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES ('links', '2.0.1', '1.5.0',  
1, 'http://www.geeklog.net/')";
+$_SQL[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES  
('polls', '2.0.2', '1.5.0', '1', 'http://www.geeklog.net/')";
+$_SQL[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES  
('calendar', '1.0.3', '1.5.0', '1', 'http://www.geeklog.net/')";
+
+$_DATA[] = "INSERT INTO `{$_TABLES['pollquestions']}` (`pid`, `qid`,  
`question`) VALUES ('geeklogfeaturepoll', 0, 'What is the best new feature  
of Geeklog?');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollquestions']}` (`pid`, `qid`,  
`question`) VALUES ('geeklogfeaturepoll', 1, 'What is the all-time best  
feature of Geeklog?');";
+
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0, 1, 'MS SQL  
support', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0,  
2, 'Multi-language support', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0, 3, 'Calendar  
as a plugin', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0, 4, 'SLV spam  
protection', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0,  
5, 'Mass-delete users', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0, 6, 'Other',  
0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 1,  
1, 'Story-Images', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 1,  
2, 'User-Rights handling', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 1, 3, 'The  
Support', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 1, 4, 'Plugin  
Availability', 0, '');";
+
+$_SQL[] = "INSERT INTO {$_TABLES['postmodes']} (code, name) VALUES  
('plaintext','Plain Old Text')";
+$_SQL[] = "INSERT INTO {$_TABLES['postmodes']} (code, name) VALUES  
('html','HTML Formatted')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['sortcodes']} (code, name) VALUES  
('ASC','Oldest First')";
+$_SQL[] = "INSERT INTO {$_TABLES['sortcodes']} (code, name) VALUES  
('DESC','Newest First')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['statuscodes']} (code, name) VALUES  
(1,'Refreshing')";
+$_SQL[] = "INSERT INTO {$_TABLES['statuscodes']} (code, name) VALUES  
(0,'Normal')";
+$_SQL[] = "INSERT INTO {$_TABLES['statuscodes']} (code, name) VALUES  
(10,'Archive')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['stories']} (sid, uid, draft_flag, tid,  
date, title, introtext, bodytext, hits, numemails, comments, related,  
featured, commentcode, statuscode, postmode, frontpage, owner_id, group_id,  
perm_owner, perm_group, perm_members, perm_anon) VALUES  
('welcome',2,0,'Geeklog',getdate(),'Welcome to Geeklog!','<p>Welcome and  
let me be the first to congratulate you on installing Geeklog. Please take  
the time to read everything in the <a href=\"docs/index.html\">docs  
directory</a>. Geeklog now has enhanced, user-based security.  You should  
thoroughly understand how these work before you run a production Geeklog  
Site.\r\r<p>To log into your new Geeklog site, please use this  
account:\r<p>Username: <b>Admin</b><br>\rPassword: <b>password</b>  
<p><b>And don''t forget to <a href=\"usersettings.php\">change your  
password</a> after logging  
in!</b>','',100,1,0,'',1,0,0,'html',1,2,3,3,2,2,2)";
+
+$_SQL[] = "INSERT INTO {$_TABLES['storysubmission']} (sid, uid, tid,  
title, introtext, date, postmode) VALUES  
('security-reminder',2,'Geeklog','Are you secure?','<p>This is a reminder  
to secure your site once you have Geeklog up and running. What you should  
do:</p>\r\r<ol>\r<li>Change the default password for the Admin  
account.</li>\r<li>Remove the install directory (you won''t need it any  
more).</li>\r</ol>',getdate(),'html')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['syndication']} (type, topic, header_tid,  
format, limits, content_length, title, description, filename, charset,  
language, is_enabled, updated, update_info) VALUES  
('article', '::all', 'all', 'RSS-2.0', 10, 1, 'Geeklog Site', 'Another  
Nifty Geeklog Site', 'geeklog.rss', 'iso-8859-1', 'en-gb', 1, getdate(),  
NULL)";
+
+$_SQL[] = "INSERT INTO {$_TABLES['topics']} (tid, topic, imageurl,  
sortnum, limitnews, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES ('General','General  
News','/images/topics/topic_news.gif',1,10,6,2,3,2,2,2)";
+$_SQL[] = "INSERT INTO {$_TABLES['topics']} (tid, topic, imageurl,  
sortnum, limitnews, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES  
('Geeklog','Geeklog','/images/topics/topic_gl.gif',2,10,6,2,3,2,2,2)";
+
+$_SQL[] = "INSERT INTO {$_TABLES['usercomment']} (uid, commentmode,  
commentorder, commentlimit) VALUES (1,'nested','ASC',100)";
+$_SQL[] = "INSERT INTO {$_TABLES['usercomment']} (uid, commentmode,  
commentorder, commentlimit) VALUES (2,'threaded','ASC',100)";
+
+$_SQL[] = "INSERT INTO {$_TABLES['userindex']} (uid, tids, etids, aids,  
boxes, noboxes, maxstories) VALUES (1,'','-','','',0,NULL)";
+$_SQL[] = "INSERT INTO {$_TABLES['userindex']} (uid, tids, etids, aids,  
boxes, noboxes, maxstories) VALUES (2,'','','','',0,NULL)";
+
+$_SQL[] = "INSERT INTO {$_TABLES['userinfo']} (uid, about, pgpkey,  
userspace, tokens, totalcomments, lastgranted) VALUES  
(1,NULL,NULL,'',0,0,0)";
+$_SQL[] = "INSERT INTO {$_TABLES['userinfo']} (uid, about, pgpkey,  
userspace, tokens, totalcomments, lastgranted) VALUES  
(2,NULL,NULL,'',0,0,0)";
+
+$_SQL[] = "INSERT INTO {$_TABLES['userprefs']} (uid, noicons, willing,  
dfid, tzid, emailstories) VALUES (1,0,0,0,'',0)";
+$_SQL[] = "INSERT INTO {$_TABLES['userprefs']} (uid, noicons, willing,  
dfid, tzid, emailstories) VALUES (2,0,1,0,'',1)";
+
+$_SQL[] = "
+set identity_insert {$_TABLES['users']} on
+
+INSERT INTO {$_TABLES['users']} (uid, username, fullname, passwd, email,  
homepage, sig, regdate, cookietimeout, theme, status, num_reminders) VALUES  
(1,'Anonymous','Anonymous','',NULL,NULL,'',getdate(),0,NULL,3,0)
+INSERT INTO {$_TABLES['users']} (uid, username, fullname, passwd, email,  
homepage, sig, regdate, cookietimeout, theme, status, num_reminders) VALUES  
(2,'Admin','Geeklog  
SuperUser','5f4dcc3b5aa765d61d8327deb882cf99','root @ localhost','http://www.geeklog.net/','',getdate(),28800,NULL,3,0)
+
+set identity_insert {$_TABLES['users']} off
+";
+
+
+$_SQL[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('totalhits','0')";
+$_SQL[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('lastemailedstories','')";
+$_SQL[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('last_scheduled_run','')";
+$_SQL[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('spamx.counter','0')";
+$_SQL[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('database_version','1.5.1')";
+
+$_SQL[] = "INSERT INTO {$_TABLES['trackbackcodes']} (code, name) VALUES  
(0,'Trackback Enabled')";
+$_SQL[] = "INSERT INTO {$_TABLES['trackbackcodes']} (code, name) VALUES  
(-1,'Trackback Disabled')";
+
+
+
+
+
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%a','weekday','1','0')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%b','month','1','0')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%c','mm','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%D','d','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%d','d','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%e','d','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%f','ms','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%H','hh','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%h','hh','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%I','mi','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%i','mi','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%j','dayofyear','1','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%k','hh','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%l','hh','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%M','month','1','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%m','mm','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%p','','0','0')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%r','','0','0')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%S','seconds','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%s','seconds','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%T','','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%U','week','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%u','week','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%V','week','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%v','week','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%W','dw','1','0')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%w','dw','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%X','year','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%x','year','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%Y','year','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%y','year','0','1')";
+$_SQL[] = "INSERT INTO dateCommandCrossReference (mysqlCommand,  
sqlServerCommand,isDateName,isDatePart) values ('%%','','0','1')";
+
+
+
+
+
+
+$_SQL[] = "
+if @@error=0
+begin
+    commit tran
+end
+
+else
+begin
+    rollback tran
+end
+
+";
+
+
+
+$_DATA = array();
+
+?>

Added: externals/geeklog-1.5.2sr2/sql/mysql_tableanddata.php
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/mysql_tableanddata.php	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,990 @@
+<?php
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['access']} (
+  acc_ft_id mediumint(8) NOT NULL default '0',
+  acc_grp_id mediumint(8) NOT NULL default '0',
+  PRIMARY KEY  (acc_ft_id,acc_grp_id)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['article_images']} (
+  ai_sid varchar(40) NOT NULL,
+  ai_img_num tinyint(2) unsigned NOT NULL,
+  ai_filename varchar(128) NOT NULL,
+  PRIMARY KEY (ai_sid,ai_img_num)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['blocks']} (
+  bid smallint(5) unsigned NOT NULL auto_increment,
+  is_enabled tinyint(1) unsigned NOT NULL DEFAULT '1',
+  name varchar(48) NOT NULL default '',
+  type varchar(20) NOT NULL default 'normal',
+  title varchar(48) default NULL,
+  tid varchar(20) NOT NULL default 'All',
+  blockorder smallint(5) unsigned NOT NULL default '1',
+  content text,
+  allow_autotags tinyint(1) unsigned NOT NULL DEFAULT '0',
+  rdfurl varchar(255) default NULL,
+  rdfupdated datetime NOT NULL default '0000-00-00 00:00:00',
+  rdf_last_modified varchar(40) default NULL,
+  rdf_etag varchar(40) default NULL,
+  rdflimit smallint(5) unsigned NOT NULL default '0',
+  onleft tinyint(3) unsigned NOT NULL default '1',
+  phpblockfn varchar(128) default '',
+  help varchar(255) default '',
+  owner_id mediumint(8) unsigned NOT NULL default '1',
+  group_id mediumint(8) unsigned NOT NULL default '1',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '3',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  INDEX blocks_bid(bid),
+  INDEX blocks_is_enabled(is_enabled),
+  INDEX blocks_tid(tid),
+  INDEX blocks_type(type),
+  INDEX blocks_name(name),
+  INDEX blocks_onleft(onleft),
+  PRIMARY KEY  (bid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['commentcodes']} (
+  code tinyint(4) NOT NULL default '0',
+  name varchar(32) default NULL,
+  PRIMARY KEY  (code)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['commentmodes']} (
+  mode varchar(10) NOT NULL default '',
+  name varchar(32) default NULL,
+  PRIMARY KEY  (mode)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['comments']} (
+  cid int(10) unsigned NOT NULL auto_increment,
+  type varchar(30) NOT NULL DEFAULT 'article',
+  sid varchar(40) NOT NULL default '',
+  date datetime default NULL,
+  title varchar(128) default NULL,
+  comment text,
+  score tinyint(4) NOT NULL default '0',
+  reason tinyint(4) NOT NULL default '0',
+  pid int(10) unsigned NOT NULL default '0',
+  lft mediumint(10) unsigned NOT NULL default '0',
+  rht mediumint(10) unsigned NOT NULL default '0',
+  indent mediumint(10) unsigned NOT NULL default '0',
+  uid mediumint(8) NOT NULL default '1',
+  ipaddress varchar(15) NOT NULL default '',
+  INDEX comments_sid(sid),
+  INDEX comments_uid(uid),
+  INDEX comments_lft(lft),
+  INDEX comments_rht(rht),
+  INDEX comments_date(date),
+  PRIMARY KEY  (cid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['conf_values']} (
+  name varchar(50) default NULL,
+  value text,
+  type varchar(50) default NULL,
+  group_name varchar(50) default NULL,
+  default_value text,
+  subgroup int(11) default NULL,
+  selectionArray int(11) default NULL,
+  sort_order int(11) default NULL,
+  fieldset int(11) default NULL
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['cookiecodes']} (
+  cc_value int(8) unsigned NOT NULL default '0',
+  cc_descr varchar(20) NOT NULL default '',
+  PRIMARY KEY  (cc_value)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['dateformats']} (
+  dfid tinyint(4) NOT NULL default '0',
+  format varchar(32) default NULL,
+  description varchar(64) default NULL,
+  PRIMARY KEY  (dfid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['featurecodes']} (
+  code tinyint(4) NOT NULL default '0',
+  name varchar(32) default NULL,
+  PRIMARY KEY  (code)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['features']} (
+  ft_id mediumint(8) NOT NULL auto_increment,
+  ft_name varchar(20) NOT NULL default '',
+  ft_descr varchar(255) NOT NULL default '',
+  ft_gl_core tinyint(1) NOT NULL default '0',
+  PRIMARY KEY  (ft_id),
+  KEY ft_name (ft_name)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['frontpagecodes']} (
+  code tinyint(4) NOT NULL default '0',
+  name varchar(32) default NULL,
+  PRIMARY KEY  (code)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['group_assignments']} (
+  ug_main_grp_id mediumint(8) NOT NULL default '0',
+  ug_uid mediumint(8) unsigned default NULL,
+  ug_grp_id mediumint(8) unsigned default NULL,
+  INDEX group_assignments_ug_main_grp_id(ug_main_grp_id),
+  INDEX group_assignments_ug_uid(ug_uid),
+  KEY ug_main_grp_id (ug_main_grp_id)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['groups']} (
+  grp_id mediumint(8) NOT NULL auto_increment,
+  grp_name varchar(50) NOT NULL default '',
+  grp_descr varchar(255) NOT NULL default '',
+  grp_gl_core tinyint(1) unsigned NOT NULL default '0',
+  PRIMARY KEY  (grp_id),
+  UNIQUE grp_name (grp_name)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['maillist']} (
+  code int(1) NOT NULL default '0',
+  name char(32) default NULL,
+  PRIMARY KEY  (code)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['pingservice']} (
+  pid smallint(5) unsigned NOT NULL auto_increment,
+  name varchar(128) default NULL,
+  ping_url varchar(255) default NULL,
+  site_url varchar(255) default NULL,
+  method varchar(80) default NULL,
+  is_enabled tinyint(1) unsigned NOT NULL DEFAULT '1',
+  PRIMARY KEY (pid),
+  INDEX pingservice_is_enabled(is_enabled)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['plugins']} (
+  pi_name varchar(30) NOT NULL default '',
+  pi_version varchar(20) NOT NULL default '',
+  pi_gl_version varchar(20) NOT NULL default '',
+  pi_enabled tinyint(3) unsigned NOT NULL default '1',
+  pi_homepage varchar(128) NOT NULL default '',
+  INDEX plugins_enabled(pi_enabled),
+  PRIMARY KEY  (pi_name)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['postmodes']} (
+  code char(10) NOT NULL default '',
+  name char(32) default NULL,
+  PRIMARY KEY  (code)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['sessions']} (
+  sess_id int(10) unsigned NOT NULL default '0',
+  start_time int(10) unsigned NOT NULL default '0',
+  remote_ip varchar(15) NOT NULL default '',
+  uid mediumint(8) NOT NULL default '1',
+  md5_sess_id varchar(128) default NULL,
+  PRIMARY KEY  (sess_id),
+  KEY sess_id (sess_id),
+  KEY start_time (start_time),
+  KEY remote_ip (remote_ip)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['sortcodes']} (
+  code char(4) NOT NULL default '0',
+  name char(32) default NULL,
+  PRIMARY KEY  (code)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['speedlimit']} (
+  id int(10) unsigned NOT NULL auto_increment,
+  ipaddress varchar(15) NOT NULL default '',
+  date int(10) unsigned default NULL,
+  type varchar(30) NOT NULL default 'submit',
+  PRIMARY KEY (id),
+  KEY type_ipaddress (type,ipaddress),
+  KEY date (date)
+) TYPE = MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['statuscodes']} (
+  code int(1) NOT NULL default '0',
+  name char(32) default NULL,
+  PRIMARY KEY  (code)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['stories']} (
+  sid varchar(40) NOT NULL default '',
+  uid mediumint(8) NOT NULL default '1',
+  draft_flag tinyint(3) unsigned default '0',
+  tid varchar(20) NOT NULL default 'General',
+  date datetime default NULL,
+  title varchar(128) default NULL,
+  introtext text,
+  bodytext text,
+  hits mediumint(8) unsigned NOT NULL default '0',
+  numemails mediumint(8) unsigned NOT NULL default '0',
+  comments mediumint(8) unsigned NOT NULL default '0',
+  trackbacks mediumint(8) unsigned NOT NULL default '0',
+  related text,
+  featured tinyint(3) unsigned NOT NULL default '0',
+  show_topic_icon tinyint(1) unsigned NOT NULL default '1',
+  commentcode tinyint(4) NOT NULL default '0',
+  trackbackcode tinyint(4) NOT NULL default '0',
+  statuscode tinyint(4) NOT NULL default '0',
+  expire DATETIME NOT NULL default '0000-00-00 00:00:00',
+  postmode varchar(10) NOT NULL default 'html',
+  advanced_editor_mode tinyint(1) unsigned default '0',
+  frontpage tinyint(3) unsigned default '1',
+  in_transit tinyint(1) unsigned default '0',
+  owner_id mediumint(8) NOT NULL default '1',
+  group_id mediumint(8) NOT NULL default '2',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '3',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  INDEX stories_sid(sid),
+  INDEX stories_tid(tid),
+  INDEX stories_uid(uid),
+  INDEX stories_featured(featured),
+  INDEX stories_hits(hits),
+  INDEX stories_statuscode(statuscode),
+  INDEX stories_expire(expire),
+  INDEX stories_date(date),
+  INDEX stories_frontpage(frontpage),
+  INDEX stories_in_transit(in_transit),
+  PRIMARY KEY  (sid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['storysubmission']} (
+  sid varchar(20) NOT NULL default '',
+  uid mediumint(8) NOT NULL default '1',
+  tid varchar(20) NOT NULL default 'General',
+  title varchar(128) default NULL,
+  introtext text,
+  bodytext text,
+  date datetime default NULL,
+  postmode varchar(10) NOT NULL default 'html',
+  PRIMARY KEY  (sid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['syndication']} (
+  fid int(10) unsigned NOT NULL auto_increment,
+  type varchar(30) NOT NULL default 'article',
+  topic varchar(48) NOT NULL default '::all',
+  header_tid varchar(48) NOT NULL default 'none',
+  format varchar(20) NOT NULL default 'RSS-2.0',
+  limits varchar(5) NOT NULL default '10',
+  content_length smallint(5) unsigned NOT NULL default '0',
+  title varchar(40) NOT NULL default '',
+  description text,
+  feedlogo varchar(255),
+  filename varchar(40) NOT NULL default 'geeklog.rss',
+  charset varchar(20) NOT NULL default 'UTF-8',
+  language varchar(20) NOT NULL default 'en-gb',
+  is_enabled tinyint(1) unsigned NOT NULL default '1',
+  updated datetime NOT NULL default '0000-00-00 00:00:00',
+  update_info text,
+  PRIMARY KEY (fid),
+  INDEX syndication_type(type),
+  INDEX syndication_topic(topic),
+  INDEX syndication_is_enabled(is_enabled),
+  INDEX syndication_updated(updated)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['tokens']} (
+  token varchar(32) NOT NULL,
+  created datetime NOT NULL,
+  owner_id mediumint(8) unsigned NOT NULL,
+  urlfor varchar(255) NOT NULL,
+  ttl mediumint(8) unsigned NOT NULL default '1',
+  PRIMARY KEY (token)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['topics']} (
+  tid varchar(20) NOT NULL default '',
+  topic varchar(48) default NULL,
+  imageurl varchar(255) default NULL,
+  sortnum tinyint(3) default NULL,
+  limitnews tinyint(3) default NULL,
+  is_default tinyint(1) unsigned NOT NULL DEFAULT '0',
+  archive_flag tinyint(1) unsigned NOT NULL DEFAULT '0',
+  owner_id mediumint(8) unsigned NOT NULL default '1',
+  group_id mediumint(8) unsigned NOT NULL default '1',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '3',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  PRIMARY KEY  (tid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['trackback']} (
+  cid int(10) unsigned NOT NULL auto_increment,
+  sid varchar(40) NOT NULL,
+  url varchar(255) default NULL,
+  title varchar(128) default NULL,
+  blog varchar(80) default NULL,
+  excerpt text,
+  date datetime default NULL,
+  type varchar(30) NOT NULL default 'article',
+  ipaddress varchar(15) NOT NULL default '',
+  PRIMARY KEY (cid),
+  INDEX trackback_sid(sid),
+  INDEX trackback_url(url),
+  INDEX trackback_type(type),
+  INDEX trackback_date(date)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['trackbackcodes']} (
+  code tinyint(4) NOT NULL default '0',
+  name varchar(32) default NULL,
+  PRIMARY KEY  (code)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['usercomment']} (
+  uid mediumint(8) NOT NULL default '1',
+  commentmode varchar(10) NOT NULL default 'threaded',
+  commentorder varchar(4) NOT NULL default 'ASC',
+  commentlimit mediumint(8) unsigned NOT NULL default '100',
+  PRIMARY KEY  (uid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['userindex']} (
+  uid mediumint(8) NOT NULL default '1',
+  tids varchar(255) NOT NULL default '',
+  etids text,
+  aids varchar(255) NOT NULL default '',
+  boxes varchar(255) NOT NULL default '',
+  noboxes tinyint(4) NOT NULL default '0',
+  maxstories tinyint(4) default NULL,
+  INDEX userindex_uid(uid),
+  INDEX userindex_noboxes(noboxes),
+  INDEX userindex_maxstories(maxstories),
+  PRIMARY KEY  (uid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['userinfo']} (
+  uid mediumint(8) NOT NULL default '1',
+  about text,
+  location varchar(96) NOT NULL default '',
+  pgpkey text,
+  userspace varchar(255) NOT NULL default '',
+  tokens tinyint(3) unsigned NOT NULL default '0',
+  totalcomments mediumint(9) NOT NULL default '0',
+  lastgranted int(10) unsigned NOT NULL default '0',
+  lastlogin VARCHAR(10) NOT NULL default '0',
+  PRIMARY KEY  (uid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['userprefs']} (
+  uid mediumint(8) NOT NULL default '1',
+  noicons tinyint(3) unsigned NOT NULL default '0',
+  willing tinyint(3) unsigned NOT NULL default '1',
+  dfid tinyint(3) unsigned NOT NULL default '0',
+  tzid varchar(125) NOT NULL default '',
+  emailstories tinyint(4) NOT NULL default '1',
+  emailfromadmin tinyint(1) NOT NULL default '1',
+  emailfromuser tinyint(1) NOT NULL default '1',
+  showonline tinyint(1) NOT NULL default '1',
+  PRIMARY KEY  (uid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['users']} (
+  uid mediumint(8) NOT NULL auto_increment,
+  username varchar(16) NOT NULL default '',
+  remoteusername varchar(60) NULL,
+  remoteservice varchar(60) NULL,
+  fullname varchar(80) default NULL,
+  passwd varchar(32) NOT NULL default '',
+  email varchar(96) default NULL,
+  homepage varchar(96) default NULL,
+  sig varchar(160) NOT NULL default '',
+  regdate datetime NOT NULL default '0000-00-00 00:00:00',
+  photo varchar(128) DEFAULT NULL,
+  cookietimeout int(8) unsigned default '28800',
+  theme varchar(64) default NULL,
+  language varchar(64) default NULL,
+  pwrequestid varchar(16) default NULL,
+  status smallint(5) unsigned NOT NULL default '1',
+  num_reminders tinyint(1) NOT NULL default 0,
+  PRIMARY KEY  (uid),
+  KEY LOGIN (uid,passwd,username),
+  INDEX users_username(username),
+  INDEX users_fullname(fullname),
+  INDEX users_email(email),
+  INDEX users_passwd(passwd),
+  INDEX users_pwrequestid(pwrequestid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['vars']} (
+  name varchar(20) NOT NULL default '',
+  value varchar(128) default NULL,
+  PRIMARY KEY  (name)
+) TYPE=MyISAM
+";
+
+// Tables used by the bundled plugins
+
+// Calendar plugin
+$_SQL[] = "
+CREATE TABLE {$_TABLES['events']} (
+  eid varchar(20) NOT NULL default '',
+  title varchar(128) default NULL,
+  description text,
+  postmode varchar(10) NOT NULL default 'plaintext',
+  datestart date default NULL,
+  dateend date default NULL,
+  url varchar(255) default NULL,
+  hits mediumint(8) unsigned NOT NULL default '0',
+  owner_id mediumint(8) unsigned NOT NULL default '1',
+  group_id mediumint(8) unsigned NOT NULL default '1',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '3',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  address1 varchar(40) default NULL,
+  address2 varchar(40) default NULL,
+  city varchar(60) default NULL,
+  state varchar(40) default NULL,
+  zipcode varchar(5) default NULL,
+  allday tinyint(1) NOT NULL default '0',
+  event_type varchar(40) NOT NULL default '',
+  location varchar(128) default NULL,
+  timestart time default NULL,
+  timeend time default NULL,
+  INDEX events_eid(eid),
+  INDEX events_event_type(event_type),
+  INDEX events_datestart(datestart),
+  INDEX events_dateend(dateend),
+  PRIMARY KEY  (eid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['eventsubmission']} (
+  eid varchar(20) NOT NULL default '',
+  title varchar(128) default NULL,
+  description text,
+  location varchar(128) default NULL,
+  datestart date default NULL,
+  dateend date default NULL,
+  url varchar(255) default NULL,
+  allday tinyint(1) NOT NULL default '0',
+  zipcode varchar(5) default NULL,
+  state varchar(40) default NULL,
+  city varchar(60) default NULL,
+  address2 varchar(40) default NULL,
+  address1 varchar(40) default NULL,
+  event_type varchar(40) NOT NULL default '',
+  timestart time default NULL,
+  timeend time default NULL,
+  PRIMARY KEY  (eid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['personal_events']} (
+  eid varchar(20) NOT NULL default '',
+  title varchar(128) default NULL,
+  event_type varchar(40) NOT NULL default '',
+  datestart date default NULL,
+  dateend date default NULL,
+  address1 varchar(40) default NULL,
+  address2 varchar(40) default NULL,
+  city varchar(60) default NULL,
+  state varchar(40) default NULL,
+  zipcode varchar(5) default NULL,
+  allday tinyint(1) NOT NULL default '0',
+  url varchar(255) default NULL,
+  description text,
+  postmode varchar(10) NOT NULL default 'plaintext',
+  owner_id mediumint(8) unsigned NOT NULL default '1',
+  group_id mediumint(8) unsigned NOT NULL default '1',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '3',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  uid mediumint(8) NOT NULL default '0',
+  location varchar(128) default NULL,
+  timestart time default NULL,
+  timeend time default NULL,
+  PRIMARY KEY  (eid,uid)
+) TYPE=MyISAM
+";
+
+// Links plugin
+$_SQL[] = "
+CREATE TABLE {$_TABLES['linkcategories']} (
+  cid varchar(32) NOT NULL,
+  pid varchar(32) NOT NULL,
+  category varchar(32) NOT NULL,
+  description text DEFAULT NULL,
+  tid varchar(20) DEFAULT NULL,
+  created datetime DEFAULT NULL,
+  modified datetime DEFAULT NULL,
+  owner_id mediumint(8) unsigned NOT NULL default '1',
+  group_id mediumint(8) unsigned NOT NULL default '1',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '2',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  PRIMARY KEY (cid),
+  KEY links_pid (pid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['links']} (
+  lid varchar(40) NOT NULL default '',
+  cid varchar(32) default NULL,
+  url varchar(255) default NULL,
+  description text,
+  title varchar(96) default NULL,
+  hits int(11) NOT NULL default '0',
+  date datetime default NULL,
+  owner_id mediumint(8) unsigned NOT NULL default '1',
+  group_id mediumint(8) unsigned NOT NULL default '1',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '2',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  INDEX links_category(cid),
+  INDEX links_date(date),
+  PRIMARY KEY (lid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['linksubmission']} (
+  lid varchar(40) NOT NULL default '',
+  cid varchar(32) default NULL,
+  url varchar(255) default NULL,
+  description text,
+  title varchar(96) default NULL,
+  hits int(11) default NULL,
+  date datetime default NULL,
+  owner_id mediumint(8) unsigned NOT NULL default '1',
+  PRIMARY KEY (lid)
+) TYPE=MyISAM
+";
+
+// Polls plugin
+$_SQL[] = "
+CREATE TABLE {$_TABLES['pollanswers']} (
+  pid varchar(20) NOT NULL default '',
+  qid mediumint(9) NOT NULL default '0',
+  aid tinyint(3) unsigned NOT NULL default '0',
+  answer varchar(255) default NULL,
+  votes mediumint(8) unsigned default NULL,
+  remark varchar(255) NULL,
+  PRIMARY KEY (pid, qid, aid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['pollquestions']} (
+  qid mediumint(9) NOT NULL DEFAULT '0',
+  pid varchar(20) NOT NULL,
+  question varchar(255) NOT NULL,
+  PRIMARY KEY (qid, pid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['polltopics']} (
+  pid varchar(20) NOT NULL,
+  topic varchar(255) default NULL,
+  voters mediumint(8) unsigned default NULL,
+  questions int(11) NOT NULL default '0',
+  date datetime default NULL,
+  display tinyint(4) NOT NULL default '0',
+  is_open tinyint(1) NOT NULL default '1',
+  hideresults tinyint(1) NOT NULL default '0',
+  commentcode tinyint(4) NOT NULL default '0',
+  statuscode tinyint(4) NOT NULL default '0',
+  owner_id mediumint(8) unsigned NOT NULL default '1',
+  group_id mediumint(8) unsigned NOT NULL default '1',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '2',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  INDEX pollquestions_pid(pid),
+  INDEX pollquestions_date(date),
+  INDEX pollquestions_display(display),
+  INDEX pollquestions_commentcode(commentcode),
+  INDEX pollquestions_statuscode(statuscode),
+  PRIMARY KEY  (pid)
+) TYPE=MyISAM
+";
+
+$_SQL[] = "
+CREATE TABLE {$_TABLES['pollvoters']} (
+  id int(10) unsigned NOT NULL auto_increment,
+  pid varchar(20) NOT NULL default '',
+  ipaddress varchar(15) NOT NULL default '',
+  date int(10) unsigned default NULL,
+  PRIMARY KEY (id)
+) TYPE=MyISAM
+";
+
+// Spam-X plugin
+$_SQL[] = "
+CREATE TABLE {$_TABLES['spamx']} (
+  name varchar(20) NOT NULL default '',
+  value varchar(255) NOT NULL default '',
+  INDEX spamx_name(name)
+) TYPE=MyISAM
+";
+
+// Static Pages plugin
+$_SQL[] = "
+CREATE TABLE {$_TABLES['staticpage']} (
+  sp_id varchar(40) NOT NULL default '',
+  sp_uid mediumint(8) NOT NULL default '1',
+  sp_title varchar(128) NOT NULL default '',
+  sp_content text NOT NULL,
+  sp_hits mediumint(8) unsigned NOT NULL default '0',
+  sp_date datetime NOT NULL default '0000-00-00 00:00:00',
+  sp_format varchar(20) NOT NULL default '',
+  sp_onmenu tinyint(1) unsigned NOT NULL default '0',
+  sp_label varchar(64) default NULL,
+  commentcode tinyint(4) NOT NULL default '0',
+  owner_id mediumint(8) unsigned NOT NULL default '1',
+  group_id mediumint(8) unsigned NOT NULL default '1',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '2',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  sp_centerblock tinyint(1) unsigned NOT NULL default '0',
+  sp_help varchar(255) default '',
+  sp_tid varchar(20) NOT NULL default 'none',
+  sp_where tinyint(1) unsigned NOT NULL default '1',
+  sp_php tinyint(1) unsigned NOT NULL default '0',
+  sp_nf tinyint(1) unsigned default '0',
+  sp_inblock tinyint(1) unsigned default '1',
+  postmode varchar(16) NOT NULL default 'html',
+  PRIMARY KEY  (sp_id),
+  KEY staticpage_sp_uid (sp_uid),
+  KEY staticpage_sp_date (sp_date),
+  KEY staticpage_sp_onmenu (sp_onmenu),
+  KEY staticpage_sp_centerblock (sp_centerblock),
+  KEY staticpage_sp_tid (sp_tid),
+  KEY staticpage_sp_where (sp_where)
+) TYPE=MyISAM
+";
+
+
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (1,3) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (2,3) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (3,5) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (4,5) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (5,9) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (5,11) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (6,9) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (6,11) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES(7,12) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (8,7) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (9,7) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (10,4) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (11,6) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (12,8) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (13,10) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (14,11) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (15,11) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (16,4) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (17,14) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (18,14) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (23,15) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (24,3) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (25,17) ";
+$_DATA[] = "INSERT INTO {$_TABLES['access']} (acc_ft_id, acc_grp_id)  
VALUES (26,18) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type,  
title, tid, blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn,  
group_id, owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(1,1,'user_block','gldefault','User Functions','all',2,'','','0000-00-00  
00:00:00',1,'',4,2,3,3,2,2) ";
+$_DATA[] = "INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type,  
title, tid, blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn,  
group_id, owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(2,1,'admin_block','gldefault','Admins Only','all',1,'','','0000-00-00  
00:00:00',1,'',4,2,3,3,2,2) ";
+$_DATA[] = "INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type,  
title, tid, blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn,  
group_id, owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(3,1,'section_block','gldefault','Topics','all',0,'','','0000-00-00  
00:00:00',1,'',4,2,3,3,2,2) ";
+$_DATA[] = "INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type,  
title, tid, blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn,  
group_id, owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(4,1,'polls_block','phpblock','Poll','all',2,'','','0000-00-00  
00:00:00',0,'phpblock_polls',4,2,3,3,2,2) ";
+$_DATA[] = "INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type,  
title, tid, blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn,  
group_id, owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(5,1,'events_block','phpblock','Events','all',4,'','','0000-00-00  
00:00:00',1,'phpblock_calendar',4,2,3,3,2,2) ";
+$_DATA[] = "INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type,  
title, tid, blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn,  
group_id, owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(6,1,'whats_new_block','gldefault','What\'s New','all',3,'','','0000-00-00  
00:00:00',0,'',4,2,3,3,2,2) ";
+$_DATA[] = "INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type,  
title, tid, blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn,  
group_id, owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(7,1,'first_block','normal','About Geeklog','homeonly',1,'<p><b>Welcome to  
Geeklog!</b></p><p>If you\'re already familiar with Geeklog - and  
especially if you\'re not: There have been many improvements to Geeklog  
since earlier versions that you might want to read up on. Please read the  
<a href=\"docs/changes.html\">release notes</a>. If you need help, please  
see the <a href=\"docs/support.html\">support  
options</a>.</p>','','0000-00-00 00:00:00',0,'',4,2,3,3,2,2) ";
+$_DATA[] = "INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type,  
title, tid, blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn,  
group_id, owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(8,1,'whosonline_block','phpblock','Who\'s  
Online','all',0,'','','0000-00-00  
00:00:00',0,'phpblock_whosonline',4,2,3,3,2,2) ";
+$_DATA[] = "INSERT INTO {$_TABLES['blocks']} (bid, is_enabled, name, type,  
title, tid, blockorder, content, rdfurl, rdfupdated, onleft, phpblockfn,  
group_id, owner_id, perm_owner, perm_group, perm_members, perm_anon) VALUES  
(9,1,'older_stories','gldefault','Older Stories','all',5,'','','0000-00-00  
00:00:00',1,'',4,2,3,3,2,2) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['commentcodes']} (code, name) VALUES  
(0,'Comments Enabled') ";
+$_DATA[] = "INSERT INTO {$_TABLES['commentcodes']} (code, name) VALUES  
(-1,'Comments Disabled') ";
+$_DATA[] = "INSERT INTO {$_TABLES['commentcodes']} (code, name) VALUES  
(1,'Comments Closed') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['commentmodes']} (mode, name) VALUES  
('flat','Flat') ";
+$_DATA[] = "INSERT INTO {$_TABLES['commentmodes']} (mode, name) VALUES  
('nested','Nested') ";
+$_DATA[] = "INSERT INTO {$_TABLES['commentmodes']} (mode, name) VALUES  
('threaded','Threaded') ";
+$_DATA[] = "INSERT INTO {$_TABLES['commentmodes']} (mode, name) VALUES  
('nocomment','No Comments') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (0,'(don\'t)') ";
+$_DATA[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (3600,'1 Hour') ";
+$_DATA[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (7200,'2 Hours') ";
+$_DATA[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (10800,'3 Hours') ";
+$_DATA[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (28800,'8 Hours') ";
+$_DATA[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (86400,'1 Day') ";
+$_DATA[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (604800,'1 Week') ";
+$_DATA[] = "INSERT INTO {$_TABLES['cookiecodes']} (cc_value, cc_descr)  
VALUES (2678400,'1 Month') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (0,'','System Default') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (1,'%A %B %d, %Y @%I:%M%p','Sunday March 21, 1999  
@10:00PM') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (2,'%A %b %d, %Y @%H:%M','Sunday March 21, 1999  
@22:00') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (4,'%A %b %d @%H:%M','Sunday March 21 @22:00') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (5,'%H:%M %d %B %Y','22:00 21 March 1999') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (6,'%H:%M %A %d %B %Y','22:00 Sunday 21 March 1999') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (7,'%I:%M%p - %A %B %d %Y','10:00PM -- Sunday March 21  
1999') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (8,'%a %B %d, %I:%M%p','Sun March 21, 10:00PM') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (9,'%a %B %d, %H:%M','Sun March 21, 22:00') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (10,'%m-%d-%y %H:%M','3-21-99 22:00') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (11,'%d-%m-%y %H:%M','21-3-99 22:00') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (12,'%m-%d-%y %I:%M%p','3-21-99 10:00PM') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (13,'%I:%M%p  %B %D, %Y','10:00PM  March 21st, 1999') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (14,'%a %b %d, \'%y %I:%M%p','Sun Mar 21, \'99  
10:00PM') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (15,'Day %j, %I ish','Day 80, 10 ish') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (16,'%y-%m-%d %I:%M','99-03-21 10:00') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (17,'%d/%m/%y %H:%M','21/03/99 22:00') ";
+$_DATA[] = "INSERT INTO {$_TABLES['dateformats']} (dfid, format,  
description) VALUES (18,'%a %d %b %I:%M%p','Sun 21 Mar 10:00PM') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['eventsubmission']} (eid, title,  
description, location, datestart, dateend, url, allday, zipcode, state,  
city, address2, address1, event_type, timestart, timeend) VALUES  
('2006051410130162','Geeklog installed','Today, you successfully installed  
this Geeklog site.','Your  
webserver',CURDATE(),CURDATE(),'http://www.geeklog.net/',1,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['featurecodes']} (code, name) VALUES  
(0,'Not Featured') ";
+$_DATA[] = "INSERT INTO {$_TABLES['featurecodes']} (code, name) VALUES  
(1,'Featured') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (1,'story.edit','Access to story editor',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (2,'story.moderate','Ability to moderate pending  
stories',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (3,'links.moderate','Ability to moderate pending  
links',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (4,'links.edit','Access to links editor',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (5,'user.edit','Access to user editor',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (6,'user.delete','Ability to delete a user',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (7,'user.mail','Ability to send email to members',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (8,'calendar.moderate','Ability to moderate pending  
events',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (9,'calendar.edit','Access to event editor',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (10,'block.edit','Access to block editor',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (11,'topic.edit','Access to topic editor',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (12,'polls.edit','Access to polls editor',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (13,'plugin.edit','Access to plugin editor',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (14,'group.edit','Ability to edit groups',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (15,'group.delete','Ability to delete groups',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (16,'block.delete','Ability to delete a block',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (17,'staticpages.edit','Ability to edit a static  
page',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (18,'staticpages.delete','Ability to delete static  
pages',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (19,'story.submit','May skip the story submission  
queue',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (20,'links.submit','May skip the links submission  
queue',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (21,'calendar.submit','May skip the event submission  
queue',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (22,'staticpages.PHP','Ability to use PHP in static  
pages',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (23,'spamx.admin', 'Full access to Spam-X plugin', 0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (24,'story.ping', 'Ability to send pings, pingbacks, or  
trackbacks for stories', 1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (25,'syndication.edit', 'Access to Content Syndication',  
1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['features']} (ft_id, ft_name, ft_descr,  
ft_gl_core) VALUES (26,'webservices.atompub', 'May use Atompub Webservices  
(if restricted)', 1) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['frontpagecodes']} (code, name) VALUES  
(0,'Show Only in Topic') ";
+$_DATA[] = "INSERT INTO {$_TABLES['frontpagecodes']} (code, name) VALUES  
(1,'Show on Front Page') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,1,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (3,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (4,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (5,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (6,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (7,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (8,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (9,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (10,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (11,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (13,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (12,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (11,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,12) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,10) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,9) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,8) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,7) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,6) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,5) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,4) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,3) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (12,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (9,NULL,11) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,NULL,11) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (10,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (9,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (8,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (7,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (6,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (5,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (4,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (3,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (2,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (1,2,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (14,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (15,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (17,NULL,1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['group_assignments']} (ug_main_grp_id,  
ug_uid, ug_grp_id) VALUES (18,NULL,1) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (1,'Root','Has full access to the site',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (2,'All Users','Group that a typical user is added  
to',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (3,'Story Admin','Has full access to story  
features',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (4,'Block Admin','Has full access to block  
features',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (5,'Links Admin','Has full access to links  
features',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (6,'Topic Admin','Has full access to topic  
features',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (7,'Calendar Admin','Has full access to calendar  
features',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (8,'Polls Admin','Has full access to polls  
features',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (9,'User Admin','Has full access to user features',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (10,'Plugin Admin','Has full access to plugin  
features',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (11,'Group Admin','Is a User Admin with access to  
groups, too',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (12,'Mail Admin','Can use Mail Utility',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (13,'Logged-in Users','All registered members',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (14,'Static Page Admin','Can administer static  
pages',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (15,'spamx Admin', 'Users in this group can administer  
the Spam-X plugin',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (16,'Remote Users', 'Users in this group can have  
authenticated against a remote server.',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (17,'Syndication Admin', 'Can create and modify web  
feeds for the site',1) ";
+$_DATA[] = "INSERT INTO {$_TABLES['groups']} (grp_id, grp_name, grp_descr,  
grp_gl_core) VALUES (18,'Webservices Users', 'Can use the Webservices API  
(if restricted)',0) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['linkcategories']} (cid, pid, category,  
description, tid, created, modified, owner_id, group_id, perm_owner,  
perm_group, perm_members, perm_anon) VALUES  
('site', 'root', 'Root', 'Website root', NULL, NOW(), NOW(), 2, 5, 3, 3, 2,  
2);";
+$_DATA[] = "INSERT INTO {$_TABLES['linkcategories']} (cid, pid, category,  
description, tid, created, modified, owner_id, group_id, perm_owner,  
perm_group, perm_members, perm_anon) VALUES  
('geeklog-sites', 'site', 'Geeklog Sites', 'Sites using or related to the  
Geeklog CMS', NULL, NOW(), NOW(), 2, 5, 3, 3, 2, 2);";
+$_DATA[] = "INSERT INTO {$_TABLES['links']} (lid, cid, url, description,  
title, hits, date, owner_id, group_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES  
('geeklog.net', 'geeklog-sites', 'http://www.geeklog.net/', 'Visit the  
Geeklog homepage for support, FAQs, updates, add-ons, and a great  
community.', 'Geeklog Project Homepage', 123, NOW(), 1, 5, 3, 3, 2, 2);";
+
+$_DATA[] = "INSERT INTO {$_TABLES['maillist']} (code, name) VALUES  
(0,'Don\'t Email') ";
+$_DATA[] = "INSERT INTO {$_TABLES['maillist']} (code, name) VALUES  
(1,'Email Headlines Each Night') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['pingservice']} (pid, name, site_url,  
ping_url, method, is_enabled) VALUES  
(1, 'Ping-O-Matic', 'http://pingomatic.com/', 'http://rpc.pingomatic.com/', 'weblogUpdates.ping',  
1)";
+
+$_DATA[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES  
('staticpages', '1.5.1','1.5.0',1,'http://www.geeklog.net/') ";
+$_DATA[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES  
('spamx', '1.1.2','1.5.0',1,'http://www.pigstye.net/gplugs/staticpages/index.php/spamx') ";
+$_DATA[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES ('links', '2.0.1', '1.5.0',  
1, 'http://www.geeklog.net/')";
+$_DATA[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES  
('polls', '2.0.2', '1.5.0', '1', 'http://www.geeklog.net/')";
+$_DATA[] = "INSERT INTO {$_TABLES['plugins']} (pi_name, pi_version,  
pi_gl_version, pi_enabled, pi_homepage) VALUES  
('calendar', '1.0.3', '1.5.0', '1', 'http://www.geeklog.net/')";
+
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0, 1, 'MS SQL  
support', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0,  
2, 'Multi-language support', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0, 3, 'Calendar  
as a plugin', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0, 4, 'SLV spam  
protection', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0,  
5, 'Mass-delete users', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 0, 6, 'Other',  
0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 1,  
1, 'Story-Images', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 1,  
2, 'User-Rights handling', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 1, 3, 'The  
Support', 0, '');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollanswers']}` (`pid`, `qid`, `aid`,  
`answer`, `votes`, `remark`) VALUES ('geeklogfeaturepoll', 1, 4, 'Plugin  
Availability', 0, '');";
+
+$_DATA[] = "INSERT INTO `{$_TABLES['pollquestions']}` (`pid`, `qid`,  
`question`) VALUES ('geeklogfeaturepoll', 0, 'What is the best new feature  
of Geeklog?');";
+$_DATA[] = "INSERT INTO `{$_TABLES['pollquestions']}` (`pid`, `qid`,  
`question`) VALUES ('geeklogfeaturepoll', 1, 'What is the all-time best  
feature of Geeklog?');";
+
+$_DATA[] = "INSERT INTO `{$_TABLES['polltopics']}` (`pid`, `topic`,  
`voters`, `questions`, `date`, `display`, `is_open`, `hideresults`,  
`commentcode`, `statuscode`, `owner_id`, `group_id`, `perm_owner`,  
`perm_group`, `perm_members`, `perm_anon`) VALUES  
('geeklogfeaturepoll', 'Tell us your opinion about Geeklog', 0,  
2, '2007-01-16 12:24:22', 1, 1, 1, 0, 0, 2, 8, 3, 2, 2, 2);";
+
+$_DATA[] = "INSERT INTO {$_TABLES['postmodes']} (code, name) VALUES  
('plaintext','Plain Old Text') ";
+$_DATA[] = "INSERT INTO {$_TABLES['postmodes']} (code, name) VALUES  
('html','HTML Formatted') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['sortcodes']} (code, name) VALUES  
('ASC','Oldest First') ";
+$_DATA[] = "INSERT INTO {$_TABLES['sortcodes']} (code, name) VALUES  
('DESC','Newest First') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['statuscodes']} (code, name) VALUES  
(1,'Refreshing') ";
+$_DATA[] = "INSERT INTO {$_TABLES['statuscodes']} (code, name) VALUES  
(0,'Normal') ";
+$_DATA[] = "INSERT INTO {$_TABLES['statuscodes']} (code, name) VALUES  
(10,'Archive') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['stories']} (sid, uid, draft_flag, tid,  
date, title, introtext, bodytext, hits, numemails, comments, related,  
featured, commentcode, statuscode, postmode, frontpage, owner_id, group_id,  
perm_owner, perm_group, perm_members, perm_anon) VALUES  
('welcome',2,0,'Geeklog',NOW(),'Welcome to Geeklog!','<p>Welcome and let me  
be the first to congratulate you on installing Geeklog. Please take the  
time to read everything in the <a href=\"docs/index.html\">docs  
directory</a>. Geeklog now has enhanced, user-based security.  You should  
thoroughly understand how these work before you run a production Geeklog  
Site.</p>\r<p>To log into your new Geeklog site, please use this  
account:</p>\r<p>Username: <b>Admin</b><br />\rPassword:  
<b>password</b></p><p><b>And don\'t forget to <a  
href=\"usersettings.php\">change your password</a> after logging  
in!</b></p>','',100,1,0,'',1,0,0,'html',1,2,3,3,2,2,2) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['storysubmission']} (sid, uid, tid,  
title, introtext, date, postmode) VALUES  
('security-reminder',2,'Geeklog','Are you secure?','<p>This is a reminder  
to secure your site once you have Geeklog up and running. What you should  
do:</p>\r\r<ol>\r<li>Change the default password for the Admin  
account.</li>\r<li>Remove the install directory (you won\'t need it any  
more).</li>\r</ol>',NOW(),'html') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['syndication']} (type, topic,  
header_tid, format, limits, content_length, title, description, filename,  
charset, language, is_enabled, updated, update_info) VALUES  
('article', '::all', 'all', 'RSS-2.0', 10, 1, 'Geeklog Site', 'Another  
Nifty Geeklog Site', 'geeklog.rss', 'iso-8859-1', 'en-gb', 1, '0000-00-00  
00:00:00', NULL)";
+
+$_DATA[] = "INSERT INTO {$_TABLES['topics']} (tid, topic, imageurl,  
sortnum, limitnews, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES ('General','General  
News','/images/topics/topic_news.gif',1,10,6,2,3,2,2,2)";
+$_DATA[] = "INSERT INTO {$_TABLES['topics']} (tid, topic, imageurl,  
sortnum, limitnews, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES  
('Geeklog','Geeklog','/images/topics/topic_gl.gif',2,10,6,2,3,2,2,2)";
+
+$_DATA[] = "INSERT INTO {$_TABLES['usercomment']} (uid, commentmode,  
commentorder, commentlimit) VALUES (1,'nested','ASC',100) ";
+$_DATA[] = "INSERT INTO {$_TABLES['usercomment']} (uid, commentmode,  
commentorder, commentlimit) VALUES (2,'threaded','ASC',100) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['userindex']} (uid, tids, etids, aids,  
boxes, noboxes, maxstories) VALUES (1,'','-','','',0,NULL) ";
+$_DATA[] = "INSERT INTO {$_TABLES['userindex']} (uid, tids, etids, aids,  
boxes, noboxes, maxstories) VALUES (2,'','','','',0,NULL) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['userinfo']} (uid, about, pgpkey,  
userspace, tokens, totalcomments, lastgranted) VALUES  
(1,NULL,NULL,'',0,0,0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['userinfo']} (uid, about, pgpkey,  
userspace, tokens, totalcomments, lastgranted) VALUES  
(2,NULL,NULL,'',0,0,0) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['userprefs']} (uid, noicons, willing,  
dfid, tzid, emailstories) VALUES (1,0,0,0,'',0) ";
+$_DATA[] = "INSERT INTO {$_TABLES['userprefs']} (uid, noicons, willing,  
dfid, tzid, emailstories) VALUES (2,0,1,0,'',1) ";
+
+#
+# Dumping data for table 'users'
+#
+
+$_DATA[] = "INSERT INTO {$_TABLES['users']} (uid, username, fullname,  
passwd, email, homepage, sig, regdate, cookietimeout, theme, status) VALUES  
(1,'Anonymous','Anonymous','',NULL,NULL,'',NOW(),0,NULL,3) ";
+$_DATA[] = "INSERT INTO {$_TABLES['users']} (uid, username, fullname,  
passwd, email, homepage, sig, regdate, cookietimeout, theme, status) VALUES  
(2,'Admin','Geeklog  
SuperUser','5f4dcc3b5aa765d61d8327deb882cf99','root @ localhost','http://www.geeklog.net/','',NOW(),28800,NULL,3) ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('totalhits','0') ";
+$_DATA[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('lastemailedstories','') ";
+$_DATA[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('last_scheduled_run','') ";
+$_DATA[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('spamx.counter','0') ";
+$_DATA[] = "INSERT INTO {$_TABLES['vars']} (name, value) VALUES  
('database_version','1.5.1') ";
+
+$_DATA[] = "INSERT INTO {$_TABLES['trackbackcodes']} (code, name) VALUES  
(0,'Trackback Enabled') ";
+$_DATA[] = "INSERT INTO {$_TABLES['trackbackcodes']} (code, name) VALUES  
(-1,'Trackback Disabled') ";
+
+?>

Added: externals/geeklog-1.5.2sr2/sql/updates/0.1_to_0.2.sql
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/0.1_to_0.2.sql	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,5 @@
+ALTER TABLE links MODIFY description text;
+ALTER TABLE stories MODIFY sid varchar(20) DEFAULT '' NOT NULL;
+ALTER TABLE comments MODIFY sid varchar(20) DEFAULT '' NOT NULL;
+ALTER TABLE blocks ADD COLUMN blockorder tinyint unsigned DEFAULT 1 NOT  
NULL;
+UPDATE blocks SET blockorder = 1;

Added: externals/geeklog-1.5.2sr2/sql/updates/0.2_to_0.3.sql
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/0.2_to_0.3.sql	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,13 @@
+CREATE TABLE calendar (
+  eid varchar(20) DEFAULT '' NOT NULL,
+  title varchar(128),
+  description text,
+  location text,
+  datestart date,
+  dateend date,
+  url varchar(128),
+  PRIMARY KEY (eid)
+);
+
+ALTER TABLE blocks ADD COLUMN rdfupdated datetime DEFAULT '0000-00-00  
00:00:00' NOT NULL;
+UPDATE blocks SET rdfupdated = '0000-00-00 00:00:00';

Added: externals/geeklog-1.5.2sr2/sql/updates/0.3_to_0.4.sql
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/0.3_to_0.4.sql	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,32 @@
+ALTER TABLE blocks MODIFY COLUMN bid smallint unsigned DEFAULT '0' NOT  
NULL auto_increment;
+ALTER TABLE blocks MODIFY COLUMN tid varchar(20) DEFAULT 'All' NOT NULL;
+
+ALTER TABLE comments MODIFY COLUMN cid int unsigned DEFAULT '0' NOT NULL  
auto_increment;
+ALTER TABLE comments ADD COLUMN pid int unsigned;
+
+ALTER TABLE calendar RENAME AS events;
+
+ALTER TABLE pollanswers MODIFY COLUMN qid varchar(20) DEFAULT '' NOT NULL;
+ALTER TABLE pollanswers MODIFY COLUMN aid tinyint unsigned DEFAULT '0' NOT  
NULL;
+ALTER TABLE pollanswers MODIFY COLUMN answer varchar(255);
+ALTER TABLE pollanswers MODIFY COLUMN votes mediumint unsigned;
+
+ALTER TABLE pollquestions MODIFY COLUMN qid varchar(20) DEFAULT '' NOT  
NULL;
+ALTER TABLE pollquestions MODIFY COLUMN question varchar(255);
+ALTER TABLE pollquestions MODIFY COLUMN voters mediumint unsigned;
+
+CREATE TABLE pollvoters (
+  id int unsigned DEFAULT '0' NOT NULL auto_increment,
+  qid varchar(20) DEFAULT '' NOT NULL,
+  ipaddress char(15) DEFAULT '' NOT NULL,
+  date int unsigned,
+  PRIMARY KEY (id)
+);
+
+ALTER TABLE stories MODIFY COLUMN uid mediumint unsigned DEFAULT '0' NOT  
NULL;
+ALTER TABLE stories CHANGE COLUMN content introtext text;
+ALTER TABLE stories ADD COLUMN bodytext text;
+ALTER TABLE stories MODIFY COLUMN hits mediumint unsigned DEFAULT '0' NOT  
NULL;
+ALTER TABLE stories ADD COLUMN comments mediumint unsigned DEFAULT '0' NOT  
NULL;
+
+ALTER TABLE users MODIFY COLUMN uid mediumint unsigned DEFAULT '0' NOT  
NULL auto_increment;
\ No newline at end of file

Added: externals/geeklog-1.5.2sr2/sql/updates/0.4_to_0.5.sql
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/0.4_to_0.5.sql	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,8 @@
+ALTER TABLE stories ADD COLUMN related text;
+ALTER TABLE stories ADD COLUMN featured tinyint unsigned NOT NULL default  
0;
+
+ALTER TABLE users MODIFY passwd char(32);
+UPDATE users SET passwd = '5f4dcc3b5aa765d61d8327deb882cf99';
+
+ALTER TABLE comments CHANGE subject title varchar(128);
+ALTER TABLE comments MODIFY pid int unsigned NOT NULL default 0;

Added: externals/geeklog-1.5.2sr2/sql/updates/0.5_to_1.0.sql
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/0.5_to_1.0.sql	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,78 @@
+ALTER TABLE links MODIFY lid varchar(20) DEFAULT '' NOT NULL;
+ALTER TABLE links MODIFY hits int(11) DEFAULT '0' NOT NULL;
+ALTER TABLE comments ADD uid mediumint(8) DEFAULT '-1' NOT NULL;
+ALTER TABLE comments DROP name;
+ALTER TABLE comments DROP email;
+ALTER TABLE comments DROP url;
+ALTER TABLE stories DROP author;
+ALTER TABLE stories DROP authoremail;
+ALTER TABLE stories DROP authorurl;
+ALTER TABLE stories MODIFY uid mediumint(8) DEFAULT '-1' NOT NULL;
+ALTER TABLE users MODIFY uid mediumint(8) DEFAULT '-1' NOT NULL  
auto_increment;
+INSERT INTO users VALUES (-1,'Anonymous','Anonymous',NULL,NULL,NULL,NULL);
+INSERT INTO blocks VALUES  
(0,'blockheader','all',255,0,'layout','','0000-00-00 00:00:00','<table  
border=0 cellpadding=1 cellspacing=0 width=\"100%\"><tr  
bgcolor=666666><td>\r\n<table width=\"100%\" border=0 cellspacing=0  
cellpadding=2>\r\n<tr bgcolor=666666><td class=blocktitle>%title</td><td  
align=right>%help</td></tr>\r\n<tr><td bgcolor=FFFFFF colspan=2>');
+INSERT INTO blocks VALUES  
(0,'blockfooter','all',255,0,'layout','','0000-00-00  
00:00:00','</td></tr></table>\r\n</td></tr></table><br>');
+
+CREATE TABLE eventsubmission (
+  eid varchar(20) DEFAULT '' NOT NULL,
+  title varchar(128),
+  description text,
+  location text,
+  datestart date,
+  dateend date,
+  url varchar(128),
+  PRIMARY KEY (eid)
+);
+
+CREATE TABLE linksubmission (
+  lid varchar(20) DEFAULT '' NOT NULL,
+  category varchar(32),
+  url varchar(96),
+  description text,
+  title varchar(96),
+  hits int(11),
+  PRIMARY KEY (lid)
+);
+
+CREATE TABLE storysubmission (
+  sid varchar(20) DEFAULT '' NOT NULL,
+  uid mediumint(8) DEFAULT '-1' NOT NULL,
+  tid varchar(20) DEFAULT 'General' NOT NULL,
+  title varchar(128),
+  introtext text,
+  date datetime,
+  PRIMARY KEY (sid)
+);
+
+CREATE TABLE vars (
+  name varchar(20) DEFAULT '' NOT NULL,
+  value varchar(128),
+  PRIMARY KEY (name)
+);
+
+CREATE TABLE userinfo (
+  uid mediumint(8) unsigned DEFAULT '0' NOT NULL,
+  about text,
+  pgpkey text,
+  PRIMARY KEY (uid)
+);
+
+CREATE TABLE userprefs (
+  uid mediumint(8) unsigned DEFAULT '0' NOT NULL,
+  emailstories tinyint(3),
+  PRIMARY KEY (uid)
+);
+
+CREATE TABLE submitspeedlimit (
+  id int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+  ipaddress varchar(15) DEFAULT '' NOT NULL,
+  date int(10) unsigned,
+  PRIMARY KEY (id)
+);
+
+CREATE TABLE commentspeedlimit (
+  id int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
+  ipaddress varchar(15) DEFAULT '' NOT NULL,
+  date int(10) unsigned,
+  PRIMARY KEY (id)
+);
\ No newline at end of file

Added: externals/geeklog-1.5.2sr2/sql/updates/1.0_to_1.1.sql
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/1.0_to_1.1.sql	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,209 @@
+ALTER TABLE userinfo MODIFY uid mediumint DEFAULT '-1' NOT NULL;
+ALTER TABLE userinfo ADD userspace varchar(255) DEFAULT '' NOT NULL;
+ALTER TABLE userinfo ADD tokens tinyint unsigned DEFAULT '0' NOT NULL;
+ALTER TABLE userinfo ADD totalcomments mediumint DEFAULT '0' NOT NULL;
+ALTER TABLE userinfo ADD lastgranted int unsigned DEFAULT '0' NOT NULL;
+ALTER TABLE userprefs DROP emailstories;
+ALTER TABLE userprefs MODIFY uid mediumint DEFAULT '-1' NOT NULL;
+ALTER TABLE userprefs ADD emailstories tinyint DEFAULT '1' NOT NULL;
+ALTER TABLE userprefs ADD noicons tinyint unsigned DEFAULT '0' NOT NULL;
+ALTER TABLE userprefs ADD willing tinyint unsigned DEFAULT '1' NOT NULL;
+ALTER TABLE userprefs ADD dfid tinyint unsigned DEFAULT '0' NOT NULL;
+ALTER TABLE userprefs ADD tzid char(3) DEFAULT 'edt' NOT NULL;
+ALTER TABLE users ADD sig varchar(160) DEFAULT '' NOT NULL;
+ALTER TABLE users MODIFY passwd char(32) DEFAULT '' NOT NULL;
+ALTER TABLE users MODIFY seclev tinyint DEFAULT 0 NOT NULL;
+ALTER TABLE users MODIFY username varchar(16) DEFAULT '' NOT NULL;
+ALTER TABLE users ADD INDEX LOGIN (uid,passwd,username);
+ALTER TABLE stories ADD commentcode tinyint DEFAULT '0' NOT NULL;
+ALTER TABLE stories ADD statuscode tinyint DEFAULT '0' NOT NULL;
+ALTER TABLE stories ADD postmode char(10) DEFAULT 'html' NOT NULL;
+ALTER TABLE storysubmission ADD postmode char(10) DEFAULT 'html' NOT NULL;
+ALTER TABLE pollquestions ADD commentcode tinyint DEFAULT '0' NOT NULL;
+ALTER TABLE pollquestions ADD statuscode tinyint DEFAULT '0' NOT NULL;
+
+INSERT INTO vars VALUES ('totalhits','383');
+INSERT INTO userprefs (uid) SELECT (uid) from users;
+INSERT INTO userinfo (uid) SELECT (uid) from users;
+
+CREATE TABLE usercomment (
+  uid mediumint(8) DEFAULT '0' NOT NULL,
+  commentmode varchar(10) DEFAULT 'threaded' NOT NULL,
+  commentorder char(4) DEFAULT 'ASC' NOT NULL,
+  commentlimit mediumint unsigned DEFAULT '100' NOT NULL,
+  PRIMARY KEY (uid)
+);
+
+INSERT INTO usercomment (uid) SELECT (uid) from users;
+
+CREATE TABLE userindex (
+  uid mediumint(8) DEFAULT '0' NOT NULL,
+  tids varchar(255) DEFAULT '' NOT NULL,
+  aids varchar(255) DEFAULT '' NOT NULL,
+  boxes varchar(255) DEFAULT '' NOT NULL,
+  noboxes tinyint DEFAULT '0' NOT NULL,
+  maxstories tinyint DEFAULT '10' NOT NULL,
+  PRIMARY KEY (uid)
+);
+
+INSERT INTO userindex (uid) SELECT (uid) from users;
+
+CREATE TABLE commentcodes (
+  code tinyint DEFAULT '' NOT NULL,
+  name varchar(32),
+  PRIMARY KEY (code)
+);
+
+INSERT INTO commentcodes VALUES (0,'Comments Enabled');
+INSERT INTO commentcodes VALUES (1,'Read-Only');
+INSERT INTO commentcodes VALUES (-1,'Comments Disabled');
+
+CREATE TABLE featurecodes (
+  code tinyint DEFAULT '' NOT NULL,
+  name varchar(32),
+  PRIMARY KEY (code)
+);
+
+INSERT INTO featurecodes VALUES (0,'Not Featured');
+INSERT INTO featurecodes VALUES (1,'Featured');
+
+CREATE TABLE commentmodes (
+  mode varchar(10) DEFAULT '' NOT NULL,
+  name varchar(32),
+  PRIMARY KEY (mode)
+);
+
+INSERT INTO commentmodes VALUES ('flat','Flat');
+INSERT INTO commentmodes VALUES ('nested','Nested');
+INSERT INTO commentmodes VALUES ('threaded','Threaded');
+INSERT INTO commentmodes VALUES ('nocomment','No Comments');
+
+CREATE TABLE dateformats (
+  dfid tinyint DEFAULT '0' NOT NULL,
+  format varchar(32),
+  description varchar(64),
+  PRIMARY KEY (dfid)
+);
+
+INSERT INTO dateformats VALUES (0,'','System Default');
+INSERT INTO dateformats VALUES (1,'%A %B %d, %Y @%I:%M%p','Sunday March  
21, 1999 @10:00PM');
+INSERT INTO dateformats VALUES (2,'%A %b %d, %Y @%H:%M','Sunday March 21,  
1999 @22:00');
+INSERT INTO dateformats VALUES (3,'%A %B %d @%I:%M%p','Sunday March 21  
@10:00PM');
+INSERT INTO dateformats VALUES (4,'%A %b %d @%H:%M','Sunday March 21  
@22:00');
+INSERT INTO dateformats VALUES (5,'%H:%M %d %B %Y','22:00 21 March 1999');
+INSERT INTO dateformats VALUES (6,'%H:%M %A %d %B %Y','22:00 Sunday 21  
March 1999');
+INSERT INTO dateformats VALUES (7,'%I:%M%p - %A %B %d %Y','10:00PM --  
Sunday March 21 1999');
+INSERT INTO dateformats VALUES (8,'%a %B %d, %I:%M%p','Sun March 21,  
10:00PM');
+INSERT INTO dateformats VALUES (9,'%a %B %d, %H:%M','Sun March 21, 22:00');
+INSERT INTO dateformats VALUES (10,'%m-%d-%y %H:%M','3-21-99 22:00');
+INSERT INTO dateformats VALUES (11,'%d-%m-%y %H:%M','21-3-99 22:00');
+INSERT INTO dateformats VALUES (12,'%m-%d-%y %I:%M%p','3-21-99 10:00PM');
+INSERT INTO dateformats VALUES (13,'%I:%M%p  %B %D, %Y','10:00PM  March  
21st, 1999');
+INSERT INTO dateformats VALUES (14,'%a %b %d, \'%y %I:%M%p','Sun Mar 21,  
\'99 10:00PM');
+INSERT INTO dateformats VALUES (15,'Day %j, %I ish','Day 80, 10 ish');
+INSERT INTO dateformats VALUES (16,'%y-%m-%d %I:%M','99-03-21 10:00');
+INSERT INTO dateformats VALUES (17,'%d/%m/%y %H:%M','21/03/99 22:00');
+INSERT INTO dateformats VALUES (18,'%a %d %b %I:%M%p','Sun 21 Mar  
10:00PM');
+
+CREATE TABLE maillist (
+  code int(1) DEFAULT '0' NOT NULL,
+  name char(32),
+  PRIMARY KEY (code)
+);
+
+INSERT INTO maillist VALUES (0,'Don\'t Email');
+INSERT INTO maillist VALUES (1,'Email Headlines Each Night');
+
+CREATE TABLE postmodes (
+  code char(10) DEFAULT '' NOT NULL,
+  name char(32),
+  PRIMARY KEY (code)
+);
+
+INSERT INTO postmodes VALUES ('html','HTML Formatted');
+INSERT INTO postmodes VALUES ('plaintext','Plain Old Text');
+
+CREATE TABLE sortcodes (
+  code char(4) DEFAULT '0' NOT NULL,
+  name char(32),
+  PRIMARY KEY (code)
+);
+
+INSERT INTO sortcodes VALUES ('ASC','Oldest First');
+INSERT INTO sortcodes VALUES ('DESC','Newest First');
+
+CREATE TABLE statuscodes (
+  code int(1) DEFAULT '0' NOT NULL,
+  name char(32),
+  PRIMARY KEY (code)
+);
+
+INSERT INTO statuscodes VALUES (1,'Refreshing');
+INSERT INTO statuscodes VALUES (0,'Normal');
+INSERT INTO statuscodes VALUES (10,'Archive');
+
+CREATE TABLE tzcodes (
+  tz char(3) DEFAULT '' NOT NULL,
+  offset int(1),
+  description varchar(64),
+  PRIMARY KEY (tz)
+);
+
+INSERT INTO tzcodes VALUES ('ndt',-9000,'Newfoundland Daylight');
+INSERT INTO tzcodes VALUES ('adt',-10800,'Atlantic Daylight');
+INSERT INTO tzcodes VALUES ('edt',-14400,'Eastern Daylight');
+INSERT INTO tzcodes VALUES ('cdt',-18000,'Central Daylight');
+INSERT INTO tzcodes VALUES ('mdt',-21600,'Mountain Daylight');
+INSERT INTO tzcodes VALUES ('pdt',-25200,'Pacific Daylight');
+INSERT INTO tzcodes VALUES ('ydt',-28800,'Yukon Daylight');
+INSERT INTO tzcodes VALUES ('hdt',-32400,'Hawaii Daylight');
+INSERT INTO tzcodes VALUES ('bst',3600,'British Summer');
+INSERT INTO tzcodes VALUES ('mes',7200,'Middle European Summer');
+INSERT INTO tzcodes VALUES ('sst',7200,'Swedish Summer');
+INSERT INTO tzcodes VALUES ('fst',7200,'French Summer');
+INSERT INTO tzcodes VALUES ('wad',28800,'West Australian Daylight');
+INSERT INTO tzcodes VALUES ('cad',37800,'Central Australian Daylight');
+INSERT INTO tzcodes VALUES ('ead',39600,'Eastern Australian Daylight');
+INSERT INTO tzcodes VALUES ('nzd',46800,'New Zealand Daylight');
+INSERT INTO tzcodes VALUES ('gmt',0,'Greenwich Mean');
+INSERT INTO tzcodes VALUES ('utc',0,'Universal (Coordinated)');
+INSERT INTO tzcodes VALUES ('wet',0,'Western European');
+INSERT INTO tzcodes VALUES ('wat',-3600,'West Africa');
+INSERT INTO tzcodes VALUES ('at',-7200,'Azores');
+INSERT INTO tzcodes VALUES ('gst',-10800,'Greenland Standard');
+INSERT INTO tzcodes VALUES ('nft',-12600,'Newfoundland');
+INSERT INTO tzcodes VALUES ('nst',-12600,'Newfoundland Standard');
+INSERT INTO tzcodes VALUES ('ast',-14400,'Atlantic Standard');
+INSERT INTO tzcodes VALUES ('est',-18000,'Eastern Standard');
+INSERT INTO tzcodes VALUES ('cst',-21600,'Central Standard');
+INSERT INTO tzcodes VALUES ('mst',-25200,'Mountain Standard');
+INSERT INTO tzcodes VALUES ('pst',-28800,'Pacific Standard');
+INSERT INTO tzcodes VALUES ('yst',-32400,'Yukon Standard');
+INSERT INTO tzcodes VALUES ('hst',-36000,'Hawaii Standard');
+INSERT INTO tzcodes VALUES ('cat',-36000,'Central Alaska');
+INSERT INTO tzcodes VALUES ('ahs',-36000,'Alaska-Hawaii Standard');
+INSERT INTO tzcodes VALUES ('nt',-39600,'Nome');
+INSERT INTO tzcodes VALUES ('idl',-43200,'International Date Line West');
+INSERT INTO tzcodes VALUES ('cet',3600,'Central European');
+INSERT INTO tzcodes VALUES ('met',3600,'Middle European');
+INSERT INTO tzcodes VALUES ('mew',3600,'Middle European Winter');
+INSERT INTO tzcodes VALUES ('swt',3600,'Swedish Winter');
+INSERT INTO tzcodes VALUES ('fwt',3600,'French Winter');
+INSERT INTO tzcodes VALUES ('eet',7200,'Eastern Europe, USSR Zone 1');
+INSERT INTO tzcodes VALUES ('bt',10800,'Baghdad, USSR Zone 2');
+INSERT INTO tzcodes VALUES ('it',12600,'Iran');
+INSERT INTO tzcodes VALUES ('zp4',14400,'USSR Zone 3');
+INSERT INTO tzcodes VALUES ('zp5',18000,'USSR Zone 4');
+INSERT INTO tzcodes VALUES ('ist',19800,'Indian Standard');
+INSERT INTO tzcodes VALUES ('zp6',21600,'USSR Zone 5');
+INSERT INTO tzcodes VALUES ('was',25200,'West Australian Standard');
+INSERT INTO tzcodes VALUES ('jt',27000,'Java (3pm in Cronusland!)');
+INSERT INTO tzcodes VALUES ('cct',28800,'China Coast, USSR Zone 7');
+INSERT INTO tzcodes VALUES ('jst',32400,'Japan Standard, USSR Zone 8');
+INSERT INTO tzcodes VALUES ('cas',34200,'Central Australian Standard');
+INSERT INTO tzcodes VALUES ('eas',36000,'Eastern Australian Standard');
+INSERT INTO tzcodes VALUES ('nzt',43200,'New Zealand');
+INSERT INTO tzcodes VALUES ('nzs',43200,'New Zealand Standard');
+INSERT INTO tzcodes VALUES ('id2',43200,'International Date Line East');
+INSERT INTO tzcodes VALUES ('idt',10800,'Israel Daylight');
+INSERT INTO tzcodes VALUES ('iss',7200,'Israel Standard');

Added: externals/geeklog-1.5.2sr2/sql/updates/1.1_to_1.2.sql
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/1.1_to_1.2.sql	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,31 @@
+CREATE TABLE frontpagecodes (
+  code tinyint(4) DEFAULT '0' NOT NULL,
+  name varchar(32),
+  PRIMARY KEY (code)
+);
+
+CREATE TABLE sessions (
+  sess_id int(10) unsigned DEFAULT '0' NOT NULL,
+  start_time int(10) unsigned DEFAULT '0' NOT NULL,
+  remote_ip varchar(15) DEFAULT '' NOT NULL,
+  uid mediumint(8) DEFAULT '1' NOT NULL,
+  md5_sess_id varchar(128),
+  PRIMARY KEY (sess_id),
+  KEY sess_id (sess_id),
+  KEY start_time (start_time),
+  KEY remote_ip (remote_ip)
+);
+
+CREATE TABLE userevent (
+  uid mediumint(8) DEFAULT '1' NOT NULL,
+  eid varchar(20) DEFAULT '' NOT NULL,
+  PRIMARY KEY (uid,eid)
+);
+
+ALTER TABLE userindex MODIFY maxstories tinyint(4);
+ALTER TABLE stories ADD frontpage tinyint(3) unsigned DEFAULT '0';
+ALTER TABLE topics ADD sortnum tinyint(3);
+ALTER TABLE topics ADD limitnews tinyint(3);
+INSERT INTO frontpagecodes VALUES (0,'Show Only in Topic');
+INSERT INTO frontpagecodes VALUES (1,'Show on Front Page');
+UPDATE stories SET frontpage = 1;

Added: externals/geeklog-1.5.2sr2/sql/updates/1.2.5-1_to_1.3.NOTES
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/1.2.5-1_to_1.3.NOTES	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,8 @@
+The upgrade to Geeklog 1.3 is not completely possible through a simple SQL  
script.  To do a manual
+upgrade you will need to follow these steps:
+1) import the 1.2.5-1_to_1.3.sql
+2) using the your database client or via the administration interface  
modify the following users:
+    - Add all users EXCEPT anonymous to the group 'All Users'  
and 'Logged-in Users'
+    - Edit all administrators to belong to the groups you see fit
+
+If possible you should avoid doing a manual installation and, instead, use  
the installation script

Added: externals/geeklog-1.5.2sr2/sql/updates/1.2.5-1_to_1.3.sql
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/1.2.5-1_to_1.3.sql	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1,240 @@
+CREATE TABLE access (
+  acc_ft_id mediumint(8) NOT NULL default '0',
+  acc_grp_id mediumint(8) NOT NULL default '0',
+  PRIMARY KEY  (acc_ft_id,acc_grp_id)
+) TYPE=MyISAM;
+
+ALTER TABLE blocks ADD name varchar(48) NOT NULL default '';
+ALTER TABLE blocks DROP seclev;
+ALTER TABLE blocks ADD onleft tinyint(3) unsigned NOT NULL default '1';
+ALTER TABLE blocks ADD phpblockfn varchar(64) default '';
+ALTER TABLE blocks ADD group_id mediumint(8) unsigned NOT NULL default '1';
+ALTER TABLE blocks ADD owner_id mediumint(8) unsigned NOT NULL default '0';
+ALTER TABLE blocks ADD perm_owner tinyint(1) unsigned NOT NULL default '3';
+ALTER TABLE blocks ADD perm_group tinyint(1) unsigned NOT NULL default '3';
+ALTER TABLE blocks ADD perm_members tinyint(1) unsigned NOT NULL  
default '2';
+ALTER TABLE blocks ADD perm_anon tinyint(1) unsigned NOT NULL default '2';
+
+CREATE TABLE cookiecodes (
+  cc_value int(8) unsigned NOT NULL default '0',
+  cc_descr varchar(20) NOT NULL default '',
+  PRIMARY KEY  (cc_value)
+) TYPE=MyISAM;
+
+ALTER TABLE events MODIFY location varchar(128) default NULL;
+ALTER TABLE events ADD event_type varchar(40) NOT NULL default '';
+ALTER TABLE events ADD timestart time default NULL;
+ALTER TABLE events ADD timeend time default NULL;
+ALTER TABLE events ADD allday tinyint(1) NOT NULL default '0';
+ALTER TABLE events ADD address1 varchar(40) default NULL;
+ALTER TABLE events ADD address2 varchar(40) default NULL;
+ALTER TABLE events ADD city varchar(60) default NULL;
+ALTER TABLE events ADD state char(2) default NULL;
+ALTER TABLE events ADD zipcode varchar(5) default NULL;
+ALTER TABLE events ADD group_id mediumint(8) unsigned NOT NULL default '1';
+ALTER TABLE events ADD owner_id mediumint(8) unsigned NOT NULL default '0';
+ALTER TABLE events ADD perm_owner tinyint(1) unsigned NOT NULL default '3';
+ALTER TABLE events ADD perm_group tinyint(1) unsigned NOT NULL default '3';
+ALTER TABLE events ADD perm_members tinyint(1) unsigned NOT NULL  
default '2';
+ALTER TABLE events ADD perm_anon tinyint(1) unsigned NOT NULL default '2';
+ALTER TABLE eventsubmission MODIFY location varchar(128) default NULL;
+ALTER TABLE eventsubmission ADD event_type varchar(40) NOT NULL default '';
+ALTER TABLE eventsubmission ADD timestart time default NULL;
+ALTER TABLE eventsubmission ADD timeend time default NULL;
+ALTER TABLE eventsubmission ADD allday tinyint(1) NOT NULL default '0';
+ALTER TABLE eventsubmission ADD address1 varchar(40) default NULL;
+ALTER TABLE eventsubmission ADD address2 varchar(40) default NULL;
+ALTER TABLE eventsubmission ADD city varchar(60) default NULL;
+ALTER TABLE eventsubmission ADD state char(2) default NULL;
+ALTER TABLE eventsubmission ADD zipcode varchar(5) default NULL;
+
+CREATE TABLE features (
+  ft_id mediumint(8) NOT NULL auto_increment,
+  ft_name varchar(20) NOT NULL default '',
+  ft_descr varchar(255) NOT NULL default '',
+  ft_gl_core tinyint(1) NOT NULL default '0',
+  PRIMARY KEY  (ft_id),
+  KEY ft_name (ft_name)
+) TYPE=MyISAM;
+
+CREATE TABLE group_assignments (
+  ug_main_grp_id mediumint(8) NOT NULL default '0',
+  ug_uid mediumint(8) unsigned default NULL,
+  ug_grp_id mediumint(8) unsigned default NULL,
+  KEY ug_main_grp_id (ug_main_grp_id)
+) TYPE=MyISAM;
+
+CREATE TABLE groups (
+  grp_id mediumint(8) NOT NULL auto_increment,
+  grp_name varchar(50) NOT NULL default '',
+  grp_descr varchar(255) NOT NULL default '',
+  grp_gl_core tinyint(1) unsigned NOT NULL default '0',
+  PRIMARY KEY  (grp_id),
+  KEY grp_name (grp_name)
+) TYPE=MyISAM;
+
+ALTER TABLE links ADD group_id mediumint(8) unsigned NOT NULL default '1';
+ALTER TABLE links ADD owner_id mediumint(8) unsigned NOT NULL default '0';
+ALTER TABLE links ADD perm_owner tinyint(1) unsigned NOT NULL default '3';
+ALTER TABLE links ADD perm_group tinyint(1) unsigned NOT NULL default '3';
+ALTER TABLE links ADD perm_members tinyint(1) unsigned NOT NULL  
default '2';
+ALTER TABLE links ADD perm_anon tinyint(1) unsigned NOT NULL default '2';
+
+CREATE TABLE personal_events (
+  eid varchar(20) NOT NULL default '',
+  uid mediumint(8) NOT NULL default '0',
+  title varchar(128) default NULL,
+  event_type varchar(40) NOT NULL default '',
+  datestart date default NULL,
+  timestart time default NULL,
+  dateend date default NULL,
+  timeend time default NULL,
+  location varchar(128) default NULL,
+  address1 varchar(40) default NULL,
+  address2 varchar(40) default NULL,
+  city varchar(60) default NULL,
+  state char(2) default NULL,
+  zipcode varchar(5) default NULL,
+  allday tinyint(1) NOT NULL default '0',
+  url varchar(128) default NULL,
+  description text,
+  group_id mediumint(8) unsigned NOT NULL default '1',
+  owner_id mediumint(8) unsigned NOT NULL default '0',
+  perm_owner tinyint(1) unsigned NOT NULL default '3',
+  perm_group tinyint(1) unsigned NOT NULL default '3',
+  perm_members tinyint(1) unsigned NOT NULL default '2',
+  perm_anon tinyint(1) unsigned NOT NULL default '2',
+  PRIMARY KEY  (eid)
+) TYPE=MyISAM;
+
+CREATE TABLE plugins (
+  pi_name varchar(30) NOT NULL default '',
+  pi_version varchar(20) NOT NULL default '',
+  pi_gl_version varchar(20) NOT NULL default '',
+  pi_enabled tinyint(3) unsigned NOT NULL default '1',
+  pi_homepage varchar(128) NOT NULL default '',
+  PRIMARY KEY  (pi_name)
+) TYPE=MyISAM;
+
+ALTER TABLE stories ADD numemails mediumint(8) unsigned NOT NULL  
default '0';
+ALTER TABLE stories ADD owner_id mediumint(8) NOT NULL default '0';
+ALTER TABLE stories ADD group_id mediumint(8) NOT NULL default '2';
+ALTER TABLE stories ADD perm_owner tinyint(1) unsigned NOT NULL  
default '3';
+ALTER TABLE stories ADD perm_group tinyint(1) unsigned NOT NULL  
default '3';
+ALTER TABLE stories ADD perm_members tinyint(1) unsigned NOT NULL  
default '2';
+ALTER TABLE stories ADD perm_anon tinyint(1) unsigned NOT NULL default '2';
+ALTER TABLE topics ADD group_id mediumint(8) unsigned NOT NULL default '1';
+ALTER TABLE topics ADD owner_id mediumint(8) unsigned NOT NULL default '0';
+ALTER TABLE topics ADD perm_owner tinyint(1) unsigned NOT NULL default '3';
+ALTER TABLE topics ADD perm_group tinyint(1) unsigned NOT NULL default '3';
+ALTER TABLE topics ADD perm_members tinyint(1) unsigned NOT NULL  
default '2';
+ALTER TABLE topics ADD perm_anon tinyint(1) unsigned NOT NULL default '2';
+DROP TABLE userevent;
+ALTER TABLE users ADD regdate datetime NOT NULL default '0000-00-00  
00:00:00';
+ALTER TABLE users ADD cookietimeout int(8) unsigned default '0';
+ALTER TABLE users ADD theme varchar(64) default NULL;
+ALTER TABLE users ADD language varchar(64) default NULL;
+ALTER TABLE users DROP seclev;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (1,3) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (2,3) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (3,5) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (4,5) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (5,9) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (5,11) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (6,9) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (6,11) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (8,7) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (9,7) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (10,4) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (11,6) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (12,8) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (13,10) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (14,11) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (15,11) ;
+INSERT INTO access (acc_ft_id, acc_grp_id) VALUES (16,4) ;
+INSERT INTO blocks (name, type, title, tid, blockorder, content, rdfurl,  
rdfupdated, onleft, phpblockfn, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES ('user_block','gldefault','User  
Block','all',2,'','','0000-00-00 00:00:00',1,'',1,2,3,3,2,2) ;
+INSERT INTO blocks (name, type, title, tid, blockorder, content, rdfurl,  
rdfupdated, onleft, phpblockfn, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES ('admin_block','gldefault','Admin  
Block','all',1,'','','0000-00-00 00:00:00',1,'',1,2,3,3,2,2) ;
+INSERT INTO blocks (name, type, title, tid, blockorder, content, rdfurl,  
rdfupdated, onleft, phpblockfn, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES ('section_block','gldefault','Section  
Block','all',0,'','','0000-00-00 00:00:00',1,'',1,2,3,3,2,2) ;
+INSERT INTO blocks (name, type, title, tid, blockorder, content, rdfurl,  
rdfupdated, onleft, phpblockfn, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES ('poll_block','gldefault','Poll  
Block','all',2,'','','0000-00-00 00:00:00',0,'0',1,2,3,3,2,2) ;
+INSERT INTO blocks (name, type, title, tid, blockorder, content, rdfurl,  
rdfupdated, onleft, phpblockfn, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES ('events_block','gldefault','Events  
Block','all',3,'','','0000-00-00 00:00:00',1,'',1,2,3,3,2,2) ;
+INSERT INTO blocks (name, type, title, tid, blockorder, content, rdfurl,  
rdfupdated, onleft, phpblockfn, group_id, owner_id, perm_owner, perm_group,  
perm_members, perm_anon) VALUES ('whats_new_block','gldefault','Whats New  
Block','all',3,'','','0000-00-00 00:00:00',0,'1',1,2,3,3,2,2) ;
+INSERT INTO cookiecodes (cc_value, cc_descr) VALUES (3600,'1 Hour') ;
+INSERT INTO cookiecodes (cc_value, cc_descr) VALUES (7200,'2 Hours') ;
+INSERT INTO cookiecodes (cc_value, cc_descr) VALUES (10800,'3 Hours') ;
+INSERT INTO cookiecodes (cc_value, cc_descr) VALUES (28800,'8 Hours') ;
+INSERT INTO cookiecodes (cc_value, cc_descr) VALUES (86400,'1 Day') ;
+INSERT INTO cookiecodes (cc_value, cc_descr) VALUES (604800,'1 Week') ;
+INSERT INTO cookiecodes (cc_value, cc_descr) VALUES (2678400,'1 Month') ;
+INSERT INTO cookiecodes (cc_value, cc_descr) VALUES (31536000,'1 Year') ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(1,'story.edit','Access to story editor',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(2,'story.moderate','Ablility to moderate pending stories',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(3,'link.moderate','Ablility to moderate pending links',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(4,'link.edit','Access to link editor',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(5,'user.edit','Access to user editor',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(6,'user.delete','Ablility to delete a user',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(7,'user.mail','Ablility to send email to members',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(8,'event.moderate','Ablility to moderate pending events',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(9,'event.edit','Access to event editor',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(10,'block.edit','Access to block editor',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(11,'topic.edit','Access to topic editor',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(12,'poll.edit','Access to poll editor',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(13,'plugin.edit','Access to plugin editor',1);
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(14,'group.edit','Ability to edit groups',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(15,'group.delete','Ability to delete groups',1) ;
+INSERT INTO features (ft_id, ft_name, ft_descr, ft_gl_core) VALUES  
(16,'block.delete','Ability to delete a block',1) ;
+INSERT INTO users (username, fullname, passwd, email, homepage, sig,  
regdate, cookietimeout, theme) VALUES ('NewAdmin','Geeklog  
SuperUser','5f4dcc3b5aa765d61d8327deb882cf99','root @ localhost','http://geekog.sourceforge.net','','0000-00-00  
00:00:00',0,NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,1,NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(3,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(4,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(5,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(6,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(7,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(8,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(9,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(10,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(11,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(13,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(12,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(11,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,12) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,10) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,9) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,8) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,7) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,6) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,5) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,4) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,3) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(12,NULL,1) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(9,NULL,11) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,NULL,11) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(10,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(9,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(8,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(7,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(6,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(5,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(4,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(3,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(2,LAST_INSERT_ID(),NULL) ;
+INSERT INTO group_assignments (ug_main_grp_id, ug_uid, ug_grp_id) VALUES  
(1,LAST_INSERT_ID(),NULL) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(1,'Root','Has full access to the site',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(2,'All Users','Group that a typical user is added to',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(3,'Story Admin','Has full access to story features',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(4,'Block Admin','Has full access to block features',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(5,'Link Admin','Has full access to link features',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(6,'Topic Admin','Has full access to topic features',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(7,'Event Admin','Has full access to event features',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(8,'Poll Admin','Has full access to poll features',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(9,'User Admin','Has full access to user features',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(10,'Plugin Admin','Has full access to plugin features',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(11,'Group Admin','Is a User Admin with Acces to Groups too',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(12,'Mail Admin','Can Use Mail Utility',1) ;
+INSERT INTO groups (grp_id, grp_name, grp_descr, grp_gl_core) VALUES  
(13,'Logged-in Users','All users except anonymous should belong to this  
group',1) ;
+ALTER TABLE pollquestions ADD group_id mediumint(8) unsigned NOT NULL  
default '1';
+ALTER TABLE pollquestions ADD owner_id mediumint(8) unsigned NOT NULL  
default '1';
+ALTER TABLE pollquestions ADD perm_owner tinyint(1) unsigned NOT NULL  
default '3';
+ALTER TABLE pollquestions ADD perm_group tinyint(1) unsigned NOT NULL  
default '3';
+ALTER TABLE pollquestions ADD perm_members tinyint(1) unsigned NOT NULL  
default '2';
+ALTER TABLE pollquestions ADD perm_anon tinyint(1) unsigned NOT NULL  
default '2';

Added: externals/geeklog-1.5.2sr2/sql/updates/1.2_to_1.2.2.sql
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/1.2_to_1.2.2.sql	Sun Apr  5  
17:41:59 2009
@@ -0,0 +1 @@
+ALTER TABLE stories ADD draft_flag tinyint(3) unsigned DEFAULT '0';

Added: externals/geeklog-1.5.2sr2/sql/updates/mssql_1.4.1_to_1.5.0.php
==============================================================================
--- (empty file)
+++ externals/geeklog-1.5.2sr2/sql/updates/mssql_1.4.1_to_1.5.0.php	Sun  
Apr  5 17:41:59 2009
@@ -0,0 +1,702 @@
+<?php
+
+/* These queries were copied from the mysql 1.5.0 upgrade and
+ * probably need to be rewritten for MS SQL
+ */
+
+// remove time zone table since its included into PEAR now
+$_SQL[] = "DROP TABLE " . $_DB_table_prefix . 'tzcodes';
+$_SQL[] = "ALTER TABLE {$_TABLES['userprefs']} ALTER COLUMN [tzid]  
VARCHAR(125) NOT NULL";
+$_SQL[] = "ALTER TABLE {$_TABLES['userprefs']} ADD CONSTRAINT  
[DF_{$_TABLES['userprefs']}_tzid] DEFAULT ('') FOR [tzid]";
+// change former default values to '' so users dont all have edt for no  
reason
+$_SQL[] = "UPDATE {$_TABLES['userprefs']} set tzid = ''";
+// Add new field to track the number of reminders to login and use the  
site or account may be deleted
+$_SQL[] = "ALTER TABLE {$_TABLES['users']} ADD num_reminders TINYINT NOT  
NULL default 0";
+// User submissions may have body text.
+$_SQL[] = "ALTER TABLE {$_TABLES['storysubmission']} ADD bodytext TEXT";
+
+// new comment code: close comments
+$_SQL[] = "INSERT INTO {$_TABLES['commentcodes']} (code, name) VALUES  
(1,'Comments Closed')";
+
+// Increase block function size to accept arguments:
+$_SQL[] = "ALTER TABLE {$_TABLES['blocks']} ALTER COLUMN [phpblockfn]  
VARCHAR(128)";
+
+// New fields to store HTTP Last-Modified and ETag headers
+$_SQL[] = "ALTER TABLE {$_TABLES['blocks']} ADD rdf_last_modified  
VARCHAR(40) DEFAULT NULL";
+$_SQL[] = "ALTER TABLE {$_TABLES['blocks']} ADD rdf_etag VARCHAR(40)  
DEFAULT NULL";
+
+// new 'webservices.atompub' feature
+$_SQL[] = "INSERT INTO {$_TABLES['features']} (ft_name, ft_descr,  
ft_gl_core) VALUES ('webservices.atompub', 'May use Atompub Webservices (if  
restricted)', 1)";
+
+// add the 'Webservices Users' group
+$_SQL[] = "INSERT INTO {$_TABLES['groups']} (grp_name, grp_descr,  
grp_gl_core) VALUES ('Webservices Users', 'Can use the Webservices API (if  
restricted)', 0)";
+
+// add the security tokens table:
+$_SQL[] = "
+CREATE TABLE [dbo].[{$_TABLES['tokens']}] (
+    [token] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
+    [created] [datetime] NOT NULL,
+    [owner_id] [numeric] (8,0) NOT NULL,
+    [urlfor] [varchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT  
NULL,
+    [ttl] numeric(8,0) NOT NULL DEFAULT 1
+) ON [PRIMARY]
+";
+
+$_SQL[] = "ALTER TABLE [dbo].[{$_TABLES['tokens']}] ADD
+    CONSTRAINT [PK_{$_TABLES['tokens']}] PRIMARY KEY  CLUSTERED
+    (
+        [token]
+    )  ON [PRIMARY]
+";
+
+
+function create_ConfValues()
+{
+    global $_CONF, $_TABLES;
+
+    // Create conf_values table for new configuration system
+    DB_query ("
+        CREATE TABLE [dbo].[{$_TABLES['conf_values']}] (
+          [name] [varchar] (50) NULL,
+          [value] [text] NULL,
+          [type] [varchar] (50) NULL,
+          [group_name] [varchar] (50) NULL,
+          [default_value] [text],
+          [subgroup] [int] NULL,
+          [selectionArray] [int] NULL,
+          [sort_order] [int] NULL,
+          [fieldset] [int] NULL )
+        ON [PRIMARY]
+        ");
+
+    DB_Query ("
+        ALTER function [DESCRIBE](@d as varchar(100)='', @c as  
varchar(100)=null)
+        RETURNS table AS
+
+        RETURN
+        (select top 1000 a.name as Field, c.name +'(' + cast(a.prec as  
varchar) + ')' as Type,
+        case when a.status=(0x08) then 'NULL' else '' end as [Null],
+        ' ' as [Key],
+        ' ' as [Default],
+        ' ' as [Extra]
+        from syscolumns a
+        join sysobjects b on a.id=b.id
+        join systypes c on a.xtype=c.xtype
+        where b.name = @d
+        AND (a.name=@c OR @c IS NULL)
+        order by colorder asc)
+       ");
+
+    require_once $_CONF['path_system'] . 'classes/config.class.php';
+
+    $c = config::get_instance();
+
+    // Subgroup: Site
+    $c->add('sg_site', NULL, 'subgroup', 0, 0, NULL, 0, TRUE);
+
+    $c->add('fs_site', NULL, 'fieldset', 0, 0, NULL, 0, TRUE);
+    $c->add('site_url','','text',0,0,NULL,20,TRUE);
+    $c->add('site_admin_url','','text',0,0,NULL,30,TRUE);
+    $c->add('site_name','','text',0,0,NULL,60,TRUE);
+    $c->add('site_slogan','','text',0,0,NULL,70,TRUE);
+    $c->add('microsummary_short','GL: ','text',0,0,NULL,80,TRUE);
+    $c->add('site_disabled_msg','Geeklog Site is down. Please come back  
soon.','text',0,0,NULL,510,TRUE);
+    $c->add('copyrightyear','2008','text',0,0,NULL,1440,FALSE);
+    $c->add('url_rewrite',FALSE,'select',0,0,1,1800,TRUE);
+
+    $c->add('fs_mail', NULL, 'fieldset', 0, 1, NULL, 0, TRUE);
+    $c->add('site_mail','','text',0,1,NULL,40,TRUE);
+    $c->add('noreply_mail','','text',0,1,NULL,50,TRUE);
+    $c->add('mail_settings',array ('backend' => 'mail', 'sendmail_path'  
=> '/usr/bin/sendmail', 'sendmail_args' => '', 'host'  
=> 'smtp.example.com','port' => '25', 'auth' => false, 'username'  
=> 'smtp-username','password'  
=> 'smtp-password'),'@text',0,1,NULL,160,TRUE);
+
+    $c->add('fs_syndication', NULL, 'fieldset', 0, 2, NULL, 0, TRUE);
+    $c->add('backend',1,'select',0,2,0,1380,TRUE);
+    $c->add('rdf_file','','text',0,2,NULL,1390,TRUE);
+    $c->add('rdf_limit',10,'text',0,2,NULL,1400,TRUE);
+    $c->add('rdf_storytext',1,'text',0,2,NULL,1410,TRUE);
+    $c->add('rdf_language','en-gb','text',0,2,NULL,1420,TRUE);
+    $c->add('syndication_max_headlines',0,'text',0,2,NULL,1430,TRUE);
+
+    $c->add('fs_paths', NULL, 'fieldset', 0, 3, NULL, 0, TRUE);
+    $c->add('path_html','','text',0,3,NULL,10,TRUE);
+    $c->add('path_log','','text',0,3,NULL,90,TRUE);
+    $c->add('path_language','','text',0,3,NULL,100,TRUE);
+    $c->add('backup_path','','text',0,3,NULL,110,TRUE);
+    $c->add('path_data','','text',0,3,NULL,120,TRUE);
+    $c->add('path_images','','text',0,3,NULL,130,TRUE);
+
+    $c->add('fs_pear', NULL, 'fieldset', 0, 4, NULL, 0, TRUE);
+    $c->add('have_pear',FALSE,'select',0,4,1,135,TRUE);
+    $c->add('path_pear','','text',0,4,NULL,140,TRUE);
+
+    $c->add('fs_mysql', NULL, 'fieldset', 0, 5, NULL, 0, TRUE);
+    $c->add('allow_mysqldump',1,'select',0,5,0,170,TRUE);
+     
$c->add('mysqldump_path','/usr/bin/mysqldump','text',0,5,NULL,175,TRUE);
+    $c->add('mysqldump_options','-Q','text',0,5,NULL,180,TRUE);
+
+    $c->add('fs_search', NULL, 'fieldset', 0, 6, NULL, 0, TRUE);
+    $c->add('num_search_results',10,'text',0,6,NULL,670,TRUE);
+
+    // Subgroup: Stories and Trackback
+    $c->add('sg_stories', NULL, 'subgroup', 1, 0, NULL, 0, TRUE);
+
+    $c->add('fs_story', NULL, 'fieldset', 1, 7, NULL, 0, TRUE);
+    $c->add('maximagesperarticle',5,'text',1,7,NULL,1170,TRUE);
+    $c->add('limitnews',10,'text',1,7,NULL,1180,TRUE);
+    $c->add('minnews',1,'text',1,7,NULL,1190,TRUE);
+    $c->add('contributedbyline',1,'select',1,7,0,1200,TRUE);
+    $c->add('hideviewscount',0,'select',1,7,0,1210,TRUE);
+    $c->add('hideemailicon',0,'select',1,7,0,1220,TRUE);
+    $c->add('hideprintericon',0,'select',1,7,0,1230,TRUE);
+    $c->add('allow_page_breaks',1,'select',1,7,0,1240,TRUE);
+    $c->add('page_break_comments','last','select',1,7,7,1250,TRUE);
+    $c->add('article_image_align','right','select',1,7,8,1260,TRUE);
+    $c->add('show_topic_icon',1,'select',1,7,0,1270,TRUE);
+    $c->add('draft_flag',0,'select',1,7,0,1280,TRUE);
+    $c->add('frontpage',1,'select',1,7,0,1290,TRUE);
+    $c->add('hide_no_news_msg',0,'select',1,7,0,1300,TRUE);
+    $c->add('hide_main_page_navigation',0,'select',1,7,0,1310,TRUE);
+    $c->add('onlyrootfeatures',0,'select',1,7,0,1320,TRUE);
+    $c->add('aftersave_story','list','select',1,7,9,1330,TRUE);
+
+    $c->add('fs_trackback', NULL, 'fieldset', 1, 8, NULL, 0, TRUE);
+    $c->add('trackback_enabled',TRUE,'select',1,8,1,1060,TRUE);
+    $c->add('trackback_code',0,'select',1,8,3,1070,TRUE);
+    $c->add('trackbackspeedlimit',300,'text',1,8,NULL,1080,TRUE);
+    $c->add('check_trackback_link',2,'select',1,8,4,1090,TRUE);
+    $c->add('multiple_trackbacks',0,'select',1,8,2,1100,TRUE);
+
+    $c->add('fs_pingback', NULL, 'fieldset', 1, 9, NULL, 0, TRUE);
+    $c->add('pingback_enabled',TRUE,'select',1,9,1,1110,TRUE);
+    $c->add('pingback_excerpt',TRUE,'select',1,9,1,1120,TRUE);
+    $c->add('pingback_self',0,'select',1,9,13,1130,TRUE);
+    $c->add('ping_enabled',TRUE,'select',1,9,1,1140,TRUE);
+
+    // Subgroup: Theme
+    $c->add('sg_theme', NULL, 'subgroup', 2, 0, NULL, 0, TRUE);
+
+    $c->add('fs_theme', NULL, 'fieldset', 2, 10, NULL, 0, TRUE);
+    $c->add('theme','professional','select',2,10,NULL,190,TRUE);
+     
$c->add('menu_elements',array('contribute','search','stats','directory','plugins'),'%text',2,10,NULL,200,TRUE);
+    $c->add('path_themes','','text',2,10,NULL,210,TRUE);
+
+    $c->add('fs_theme_advanced', NULL, 'fieldset', 2, 11, NULL, 0, TRUE);
+    $c->add('show_right_blocks',FALSE,'select',2,11,1,1350,TRUE);
+    $c->add('showfirstasfeatured',0,'select',2,11,0,1360,TRUE);
+
+    // Subgroup: Blocks
+    $c->add('sg_blocks', NULL, 'subgroup', 3, 0, NULL, 0, TRUE);
+
+    $c->add('fs_admin_block', NULL, 'fieldset', 3, 12, NULL, 0, TRUE);
+    $c->add('sort_admin',TRUE,'select',3,12,1,340,TRUE);
+    $c->add('link_documentation',1,'select',3,12,0,1150,TRUE);
+    $c->add('link_versionchecker',1,'select',3,12,0,1160,TRUE);
+
+    $c->add('fs_topics_block', NULL, 'fieldset', 3, 13, NULL, 0, TRUE);
+    $c->add('sortmethod','sortnum','select',3,13,15,870,TRUE);
+    $c->add('showstorycount',1,'select',3,13,0,880,TRUE);
+    $c->add('showsubmissioncount',1,'select',3,13,0,890,TRUE);
+    $c->add('hide_home_link',0,'select',3,13,0,900,TRUE);
+
+    $c->add('fs_whosonline_block', NULL, 'fieldset', 3, 14, NULL, 0, TRUE);
+    $c->add('whosonline_threshold',300,'text',3,14,NULL,910,TRUE);
+    $c->add('whosonline_anonymous',0,'select',3,14,0,920,TRUE);
+
+    $c->add('fs_whatsnew_block', NULL, 'fieldset', 3, 15, NULL, 0, TRUE);
+    $c->add('newstoriesinterval',86400,'text',3,15,NULL,980,TRUE);
+    $c->add('newcommentsinterval',172800,'text',3,15,NULL,990,TRUE);
+    $c->add('newtrackbackinterval',172800,'text',3,15,NULL,1000,TRUE);
+    $c->add('hidenewstories',0,'select',3,15,0,1010,TRUE);
+    $c->add('hidenewcomments',0,'select',3,15,0,1020,TRUE);
+    $c->add('hidenewtrackbacks',0,'select',3,15,0,1030,TRUE);
+    $c->add('hidenewplugins',0,'select',3,15,0,1040,TRUE);
+    $c->add('title_trim_length',20,'text',3,15,NULL,1050,TRUE);
+
+    // Subgroup: Users and Submissions
+    $c->add('sg_users', NULL, 'subgroup', 4, 0, NULL, 0, TRUE);
+
+    $c->add('fs_users', NULL, 'fieldset', 4, 16, NULL, 0, TRUE);
+     
$c->add('disable_new_user_registration',FALSE,'select',4,16,0,220,TRUE);
+    $c->add('allow_user_themes',1,'select',4,16,0,230,TRUE);
+    $c->add('allow_user_language',1,'select',4,16,0,240,TRUE);
+    $c->add('allow_user_photo',1,'select',4,16,0,250,TRUE);
+    $c->add('allow_username_change',0,'select',4,16,0,260,TRUE);
+    $c->add('allow_account_delete',0,'select',4,16,0,270,TRUE);
+    $c->add('hide_author_exclusion',0,'select',4,16,0,280,TRUE);
+    $c->add('show_fullname',0,'select',4,16,0,290,TRUE);
+    $c->add('show_servicename',TRUE,'select',4,16,1,300,TRUE);
+    $c->add('custom_registration',FALSE,'select',4,16,1,310,TRUE);
+    $c->add('user_login_method',array('standard' => true, 'openid' =>  
false, '3rdparty' => false),'@select',4,16,1,320,TRUE);
+    $c->add('aftersave_user','item','select',4,16,9,1340,TRUE);
+
+    $c->add('fs_spamx', NULL, 'fieldset', 4, 17, NULL, 0, TRUE);
+    $c->add('spamx',128,'text',4,17,NULL,330,TRUE);
+
+    $c->add('fs_login', NULL, 'fieldset', 4, 18, NULL, 0, TRUE);
+    $c->add('lastlogin',TRUE,'select',4,18,1,640,TRUE);
+    $c->add('loginrequired',0,'select',4,18,0,680,TRUE);
+    $c->add('submitloginrequired',0,'select',4,18,0,690,TRUE);
+    $c->add('commentsloginrequired',0,'select',4,18,0,700,TRUE);
+    $c->add('statsloginrequired',0,'select',4,18,0,710,TRUE);
+    $c->add('searchloginrequired',0,'select',4,18,16,720,TRUE);
+    $c->add('profileloginrequired',0,'select',4,18,0,730,TRUE);
+    $c->add('emailuserloginrequired',0,'select',4,18,0,740,TRUE);
+    $c->add('emailstoryloginrequired',0,'select',4,18,0,750,TRUE);
+    $c->add('directoryloginrequired',0,'select',4,18,0,760,TRUE);
+    $c->add('passwordspeedlimit',300,'text',4,18,NULL,1680,TRUE);
+    $c->add('login_attempts',3,'text',4,18,NULL,1690,TRUE);
+    $c->add('login_speedlimit',300,'text',4,18,NULL,1700,TRUE);
+
+    $c->add('fs_user_submission', NULL, 'fieldset', 4, 19, NULL, 0, TRUE);
+    $c->add('usersubmission',0,'select',4,19,0,780,TRUE);
+    $c->add('allow_domains','','text',4,19,NULL,960,TRUE);
+    $c->add('disallow_domains','','text',4,19,NULL,970,TRUE);
+
+    $c->add('fs_submission', NULL, 'fieldset', 4, 20, NULL, 0, TRUE);
+    $c->add('storysubmission',1,'select',4,20,0,770,TRUE);
+    $c->add('listdraftstories',0,'select',4,20,0,790,TRUE);
+    $c->add('postmode','plaintext','select',4,20,5,810,TRUE);
+    $c->add('speedlimit',45,'text',4,20,NULL,820,TRUE);
+    $c->add('skip_preview',0,'select',4,20,0,830,TRUE);
+    $c->add('advanced_editor',FALSE,'select',4,20,1,840,TRUE);
+    $c->add('wikitext_editor',FALSE,'select',4,20,1,850,TRUE);
+
+    $c->add('fs_comments', NULL, 'fieldset', 4, 21, NULL, 0, TRUE);
+    $c->add('commentspeedlimit',45,'text',4,21,NULL,1640,TRUE);
+    $c->add('comment_limit',100,'text',4,21,NULL,1650,TRUE);
+    $c->add('comment_mode','threaded','select',4,21,11,1660,TRUE);
+    $c->add('comment_code',0,'select',4,21,17,1670,TRUE);
+
+    // Subgroup: Images
+    $c->add('sg_images', NULL, 'subgroup', 5, 0, NULL, 0, TRUE);
+
+    $c->add('fs_imagelib', NULL, 'fieldset', 5, 22, NULL, 0, TRUE);
+    $c->add('image_lib','','select',5,22,10,1450,TRUE);
+    $c->add('path_to_mogrify','','text',5,22,NULL,1460,FALSE);
+    $c->add('path_to_netpbm','','text',5,22,NULL,1470,FALSE);
+
+    $c->add('fs_upload', NULL, 'fieldset', 5, 23, NULL, 0, TRUE);
+    $c->add('keep_unscaled_image',0,'select',5,23,0,1480,TRUE);
+    $c->add('allow_user_scaling',1,'select',5,23,0,1490,TRUE);
+    $c->add('debug_image_upload',FALSE,'select',5,23,1,1500,TRUE);
+
+    $c->add('fs_articleimg', NULL, 'fieldset', 5, 24, NULL, 0, TRUE);
+    $c->add('max_image_width',160,'text',5,24,NULL,1510,TRUE);
+    $c->add('max_image_height',160,'text',5,24,NULL,1520,TRUE);
+    $c->add('max_image_size',1048576,'text',5,24,NULL,1530,TRUE);
+
+    $c->add('fs_topicicon', NULL, 'fieldset', 5, 25, NULL, 0, TRUE);
+    $c->add('max_topicicon_width',48,'text',5,25,NULL,1540,TRUE);
+    $c->add('max_topicicon_height',48,'text',5,25,NULL,1550,TRUE);
+    $c->add('max_topicicon_size',65536,'text',5,25,NULL,1560,TRUE);
+
+    $c->add('fs_userphoto', NULL, 'fieldset', 5, 26, NULL, 0, TRUE);
+    $c->add('max_photo_width',128,'text',5,26,NULL,1570,TRUE);
+    $c->add('max_photo_height',128,'text',5,26,NULL,1580,TRUE);
+    $c->add('max_photo_size',65536,'text',5,26,NULL,1590,TRUE);
+    $c->add('force_photo_width',75,'text',5,26,NULL,1620,FALSE);
+     
$c->add('default_photo','http://example.com/default.jpg','text',5,26,NULL,1630,FALSE);
+
+    $c->add('fs_gravatar', NULL, 'fieldset', 5, 27, NULL, 0, TRUE);
+    $c->add('use_gravatar',FALSE,'select',5,27,1,1600,TRUE);
+    $c->add('gravatar_rating','R','text',5,27,NULL,1610,FALSE);
+
+    // Subgroup: Languages and Locale
+    $c->add('sg_locale', NULL, 'subgroup', 6, 0, NULL, 0, TRUE);
+
+    $c->add('fs_language', NULL, 'fieldset', 6, 28, NULL, 0, TRUE);
+    $c->add('language','english','select',6,28,NULL,350,TRUE);
+     
$c->add('language_files',array('en'=>'english_utf-8', 'de'=>'german_formal_utf-8'),'*text',6,28,NULL,470,FALSE);
+     
$c->add('languages',array('en'=>'English', 'de'=>'Deutsch'),'*text',6,28,NULL,480,FALSE);
+
+    $c->add('fs_locale', NULL, 'fieldset', 6, 29, NULL, 0, TRUE);
+    $c->add('locale','en_GB','text',6,29,NULL,360,TRUE);
+    $c->add('date','%A, %B %d %Y @ %I:%M %p %Z','text',6,29,NULL,370,TRUE);
+    $c->add('daytime','%m/%d %I:%M%p','text',6,29,NULL,380,TRUE);
+    $c->add('shortdate','%x','text',6,29,NULL,390,TRUE);
+    $c->add('dateonly','%d-%b','text',6,29,NULL,400,TRUE);
+    $c->add('timeonly','%I:%M%p','text',6,29,NULL,410,TRUE);
+    $c->add('week_start','Sun','select',6,29,14,420,TRUE);
+    $c->add('hour_mode',12,'select',6,29,6,430,TRUE);
+    $c->add('thousand_separator',",",'text',6,29,NULL,440,TRUE);
+    $c->add('decimal_separator',".",'text',6,29,NULL,450,TRUE);
+    $c->add('decimal_count',"2",'text',6,29,NULL,460,TRUE);
+    $c->add('timezone','Etc/GMT-6','text',6,29,NULL,490,FALSE);
+
+    // Subgroup: Miscellaneous
+    $c->add('sg_misc', NULL, 'subgroup', 7, 0, NULL, 0, TRUE);
+
+    $c->add('fs_cookies', NULL, 'fieldset', 7, 30, NULL, 0, TRUE);
+    $c->add('cookie_session','gl_session','text',7,30,NULL,530,TRUE);
+    $c->add('cookie_name','geeklog','text',7,30,NULL,540,TRUE);
+    $c->add('cookie_password','password','text',7,30,NULL,550,TRUE);
+    $c->add('cookie_theme','theme','text',7,30,NULL,560,TRUE);
+    $c->add('cookie_language','language','text',7,30,NULL,570,TRUE);
+    $c->add('cookie_tzid','timezone','text',7,30,NULL,575,TRUE);
+    $c->add('cookie_ip',0,'select',7,30,0,580,TRUE);
+    $c->add('default_perm_cookie_timeout',28800,'text',7,30,NULL,590,TRUE);
+    $c->add('session_cookie_timeout',7200,'text',7,30,NULL,600,TRUE);
+    $c->add('cookie_path','/','text',7,30,NULL,610,TRUE);
+    $c->add('cookiedomain','','text',7,30,NULL,620,TRUE);
+    $c->add('cookiesecure',FALSE,'select',7,30,1,630,TRUE);
+
+    $c->add('fs_misc', NULL, 'fieldset', 7, 31, NULL, 0, TRUE);
+    $c->add('pdf_enabled',0,'select',7,31,0,660,TRUE);
+    $c->add('notification',array(),'%text',7,31,NULL,800,TRUE);
+    $c->add('cron_schedule_interval',86400,'text',7,31,NULL,860,TRUE);
+    $c->add('disable_autolinks',0,'select',7,31,0,1750,TRUE);
+
+    $c->add('fs_debug', NULL, 'fieldset', 7, 32, NULL, 0, TRUE);
+    $c->add('rootdebug',FALSE,'select',7,32,1,520,TRUE);
+
+    $c->add('fs_daily_digest', NULL, 'fieldset', 7, 33, NULL, 0, TRUE);
+    $c->add('emailstories',0,'select',7,33,0,930,TRUE);
+    $c->add('emailstorieslength',1,'text',7,33,NULL,940,TRUE);
+    $c->add('emailstoriesperdefault',0,'select',7,33,0,950,TRUE);
+
+    $c->add('fs_htmlfilter', NULL, 'fieldset', 7, 34, NULL, 0, TRUE);
+    $c->add('user_html',array ('p' => array(), 'b' => array(), 'strong' =>  
array(),'i' => array(), 'a' => array('href' => 1, 'title' => 1, 'rel' =>  
1),'em'     => array(),'br'     => array(),'tt'     => array(),'hr'     =>  
array(),        'li'     => array(), 'ol'     => array(), 'ul'     =>  
array(), 'code' => array(), 'pre'    =>  
array()),'**placeholder',7,34,NULL,1710,TRUE);
+    $c->add('admin_html',array ('p' => array('class' => 1, 'id' =>  
1, 'align' => 1), 'div' => array('class' => 1, 'id' => 1), 'span' =>  
array('class' => 1, 'id' => 1), 'table' => array('class' => 1, 'id' =>  
1, 'width' => 1, 'border' => 1, 'cellspacing' => 1, 'cellpadding' =>  
1), 'tr' => array('class' => 1, 'id' => 1, 'align' => 1, 'valign' =>  
1), 'th' => array('class' => 1, 'id' => 1, 'align' => 1, 'valign' =>  
1, 'colspan' => 1, 'rowspan' => 1), 'td' => array('class' => 1, 'id' =>  
1, 'align' => 1, 'valign' => 1, 'colspan' => 1, 'rowspan' =>  
1)),'**placeholder',7,34,NULL,1720,TRUE);
+    $c->add('skip_html_filter_for_root',0,'select',7,34,0,1730,TRUE);
+     
$c->add('allowed_protocols',array('http','ftp','https'),'%text',7,34,NULL,1740,TRUE);
+
+    $c->add('fs_censoring', NULL, 'fieldset', 7, 35, NULL, 0, TRUE);
+    $c->add('censormode',1,'select',7,35,0,1760,TRUE);
+    $c->add('censorreplace','*censormode*','text',7,35,NULL,1770,TRUE);
+    $c->add('censorlist',  
array('fuck','cunt','fucker','fucking','pussy','cock','c0ck','  
cum ','twat','clit','bitch','fuk','fuking','motherfucker'),'%text',7,35,NULL,1780,TRUE);
+
+    $c->add('fs_iplookup', NULL, 'fieldset', 7, 36, NULL, 0, TRUE);
+     
$c->add('ip_lookup','/nettools/whois.php?domain=*','text',7,36,NULL,1790,FALSE);
+
+    $c->add('fs_perm_story', NULL, 'fieldset', 7, 37, NULL, 0, TRUE);
+    $c->add('default_permissions_story',array(3, 2, 2,  
2),'@select',7,37,12,1820,TRUE);
+
+    $c->add('fs_perm_topic', NULL, 'fieldset', 7, 38, NULL, 0, TRUE);
+    $c->add('default_permissions_topic',array(3, 2, 2,  
2),'@select',7,38,12,1830,TRUE);
+
+    $c->add('fs_perm_block', NULL, 'fieldset', 7, 39, NULL, 0, TRUE);
+    $c->add('default_permissions_block',array(3, 2, 2,  
2),'@select',7,39,12,1810,TRUE);
+
+    $c->add('fs_webservices', NULL, 'fieldset', 7, 40, NULL, 0, TRUE);
+    $c->add('disable_webservices',   0, 'select', 7, 40, 0, 1840, TRUE);
+    $c->add('restrict_webservices',  0, 'select', 7, 40, 0, 1850, TRUE);
+    $c->add('atom_max_stories',     10, 'text',   7, 40, 0, 1860, TRUE);
+}
+
+// Polls plugin updates
+function upgrade_PollsPlugin()
+{
+    global $_CONF, $_TABLES;
+
+    require_once $_CONF['path_system'] . 'classes/config.class.php';
+
+    $plugin_path = $_CONF['path'] . 'plugins/polls/';
+    require_once $plugin_path . 'install_defaults.php';
+
+    if (file_exists($plugin_path . 'config.php')) {
+        global $_DB_table_prefix, $_PO_CONF;
+
+        require_once $plugin_path . 'config.php';
+    }
+
+    if (!plugin_initconfig_polls()) {
+        echo 'There was an error upgrading the Polls plugin';
+        return false;
+    }
+
+    $P_SQL = array();
+    //$P_SQL[] = "ALTER TABLE {$_TABLES['polltopics']} RENAME TO  
{$_TABLES['pollquestions']};";
+    $P_SQL[] = "ALTER TABLE {$_TABLES['pollquestions']} DROP CONSTRAINT  
[PK_gl_pollquestions];";
+    $P_SQL[] = "EXEC  
sp_rename '{$_TABLES['pollquestions']}', '{$_TABLES['polltopics']}'";
+    $P_SQL[] = "EXEC  
sp_rename '{$_TABLES['polltopics']}.question', 'topic', 'COLUMN'";
+    $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'";
+    $P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} DROP CONSTRAINT  
[PK_gl_pollanswers];";
+    $P_SQL[] = "ALTER TABLE {$_TABLES['pollanswers']} ADD CONSTRAINT  
[PK_{$_TABLES['pollanswers']}] PRIMARY KEY CLUSTERED ([pid], [qid], [aid])  
ON [PRIMARY];";
+    $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 ,
+        CONSTRAINT [PK_{$_TABLES['pollquestions']}] PRIMARY KEY  CLUSTERED
+	    (
+		    [qid]
+	    )  ON [PRIMARY]
+    ) 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";
+    $P_SQL[] = "UPDATE {$_TABLES['plugins']} SET pi_version = '2.0.1',  
pi_gl_version = '1.5.0' WHERE pi_name = 'polls'";
+
+    foreach ($P_SQL as $sql) {
+        $rst = DB_query($sql);
+        if (DB_error()) {
+            echo "There was an error upgrading the polls, SQL: $sql<br>";
+            return false;
+        }
+    }
+    $P_SQL = array();
+
+    $move_sql = "SELECT pid, topic FROM {$_TABLES['polltopics']}";
+    $move_rst = DB_query ($move_sql);
+    $count_move = DB_numRows($move_rst);
+    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]}');";
+    }
+
+    foreach ($P_SQL as $sql) {
+        $rst = DB_query($sql);
+        if (DB_error()) {
+            echo "There was an error upgrading the polls, SQL: $sql<br>";
+            return false;
+        }
+    }
+
+    return true;
+}
+
+// Staticpages plugin updates
+function upgrade_StaticpagesPlugin()
+{
+    global $_CONF, $_TABLES;
+
+    require_once $_CONF['path_system'] . 'classes/config.class.php';
+
+    $plugin_path = $_CONF['path'] . 'plugins/staticpages/';
+    require_once $plugin_path . 'install_defaults.php';
+
+    if (file_exists($plugin_path . 'config.php')) {
+        global $_DB_table_prefix, $_SP_CONF;
+
+        require_once $plugin_path . 'config.php';
+    }
+
+    if (!plugin_initconfig_staticpages()) {
+        echo 'There was an error upgrading the Static Pages plugin';
+        return false;
+    }
+
+    $P_SQL = array();
+    $P_SQL[] = "ALTER TABLE {$_TABLES['staticpage']} ADD [commentcode]  
TINYINT NOT NULL default '0'";
+    // disable comments on all existing static pages
+    $P_SQL[] = "UPDATE {$_TABLES['staticpage']} SET commentcode = 0";
+    $P_SQL[] = "UPDATE {$_TABLES['plugins']} SET pi_version = '1.5.0',  
pi_gl_version = '1.5.0' WHERE pi_name = 'staticpages'";
+
+    foreach ($P_SQL as $sql) {
+        $rst = DB_query($sql);
+        if (DB_error()) {
+            echo "There was an error upgrading the Static Pages plugin,  
SQL: $sql<br>";
+            return false;
+        }
+    }
+
+    return true;
+}
+
+// Calendar plugin updates
+function upgrade_CalendarPlugin()
+{
+    global $_CONF, $_TABLES, $_STATES;
+
+    require_once $_CONF['path_system'] . 'classes/config.class.php';
+
+    $plugin_path = $_CONF['path'] . 'plugins/calendar/';
+    require_once $plugin_path . 'install_defaults.php';
+
+    if (file_exists($plugin_path . 'config.php')) {
+        global $_DB_table_prefix, $_CA_CONF;
+
+        require_once $plugin_path . 'config.php';
+    }
+
+    if (!plugin_initconfig_calendar()) {
+        echo 'There was an error upgrading the Polls plugin';
+        return false;
+    }
+
+    $P_SQL[] = "ALTER TABLE {$_TABLES['events']} ALTER COLUMN [state]  
varchar(40)";
+    $P_SQL[] = "ALTER TABLE {$_TABLES['eventsubmission']} ALTER COLUMN  
[state] varchar(40)";
+    $P_SQL[] = "ALTER TABLE {$_TABLES['personal_events']} ALTER COLUMN  
[state] varchar(40)";
+    $P_SQL[] = "UPDATE {$_TABLES['plugins']} SET pi_version = '1.0.2',  
pi_gl_version = '1.5.0' WHERE pi_name = 'calendar'";
+
+    foreach ($P_SQL as $sql) {
+        $rst = DB_query($sql);
+        if (DB_error()) {
+            echo "There was an error upgrading the calendar";
+            return false;
+        }
+    }
+
+    if (isset($_STATES) && is_array($_STATES)) {
+        $tables = array($_TABLES['events'], $_TABLES['eventsubmission'],
+                        $_TABLES['personal_events']);
+
+        foreach ($_STATES as $key => $state) {
+

==============================================================================
Diff truncated at 200k characters




Geeklogjp-changes メーリングリストの案内
Back to archive index