aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB')
-rw-r--r--phpBB/includes/db/firebird.php216
-rw-r--r--phpBB/includes/db/mssql-odbc.php2
-rw-r--r--phpBB/includes/functions_admin.php11
-rw-r--r--phpBB/install/install.php2
-rw-r--r--phpBB/install/schemas/firebird_schema.sql2651
5 files changed, 1815 insertions, 1067 deletions
diff --git a/phpBB/includes/db/firebird.php b/phpBB/includes/db/firebird.php
index 663d99063a..c745e5cb02 100644
--- a/phpBB/includes/db/firebird.php
+++ b/phpBB/includes/db/firebird.php
@@ -1,23 +1,15 @@
<?php
-/***************************************************************************
- * firebird.php
- * -------------------
- * begin : Saturday, Feb 13, 2001
- * copyright :(C) 2001 The phpBB Group
- * email : support@phpbb.com
- *
- * $Id$
- *
- ***************************************************************************/
-
-/***************************************************************************
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- ***************************************************************************/
+// -------------------------------------------------------------
+//
+// $Id$
+//
+// FILENAME : firebird.php
+// STARTED : Sat Feb 13, 2001
+// COPYRIGHT : © 2001, 2003 phpBB Group
+// WWW : http://www.phpbb.com/
+// LICENCE : GPL vs2.0 [ see /docs/COPYING ]
+//
+// -------------------------------------------------------------
if (!defined('SQL_LAYER'))
{
@@ -30,25 +22,28 @@ class sql_db
var $query_result;
var $return_on_error = false;
var $transaction = false;
- var $sql_report = '';
var $sql_time = 0;
+ var $num_queries = 0;
+ var $open_queries = array();
- function sql_connect($sqlserver, $sqluser, $sqlpassword, $database = '', $port = '', $persistency = false)
- {
- $this->open_queries = array();
- $this->num_queries = 0;
+ var $last_query_text = '';
+ function sql_connect($sqlserver, $sqluser, $sqlpassword, $database, $port = false, $persistency = false)
+ {
$this->persistency = $persistency;
$this->user = $sqluser;
$this->password = $sqlpassword;
- $this->server = $sqlserver;
+ $this->server = $sqlserver . (($port) ? ':' . $port : '');
+ $this->dbname = $database;
- $this->db_connect_id =($this->persistency) ? @ibase_pconnect($this->server, $this->user, $this->password, false, false, 3) : @ibase_connect($this->server, $this->user, $this->password, false, false, 3);
+ $this->db_connect_id = ($this->persistency) ? @ibase_pconnect($this->server . ':' . $this->dbname, $this->user, $this->password, false, false, 3) : @ibase_connect($this->server . ':' . $this->dbname, $this->user, $this->password, false, false, 3);
return ($this->db_connect_id) ? $this->db_connect_id : $this->sql_error('');
}
+ //
// Other base methods
+ //
function sql_close()
{
if (!$this->db_connect_id)
@@ -56,9 +51,14 @@ class sql_db
return false;
}
- if (count($this->open_queries))
+ if ($this->transaction)
+ {
+ @ibase_commit($this->db_connect_id);
+ }
+
+ if (sizeof($this->open_queries))
{
- foreach($this->open_queries as $query_id)
+ foreach ($this->open_queries as $i_query_id => $query_id)
{
@ibase_free_query($query_id);
}
@@ -79,19 +79,19 @@ class sql_db
function sql_transaction($status = 'begin')
{
- switch($status)
+ switch ($status)
{
case 'begin':
$this->transaction = true;
break;
case 'commit':
- $result = ibase_commit();
+ $result = @ibase_commit();
$this->transaction = false;
break;
case 'rollback':
- $result = ibase_rollback();
+ $result = @ibase_rollback();
$this->transaction = false;
break;
@@ -103,95 +103,34 @@ class sql_db
}
// Base query method
- function sql_query($query = '', $expire_time = 0)
+ function sql_query($query = '', $cache_ttl = 0)
{
if ($query != '')
{
global $cache;
- if (!$expire_time || !$cache->sql_load($query, $expire_time))
- {
- if ($expire_time)
- {
- $cache_result = true;
- }
+ $this->last_query_text = $query;
+ $this->query_result = ($cache_ttl && method_exists($cache, 'sql_load')) ? $cache->sql_load($query) : false;
- $this->query_result = false;
+ if (!$this->query_result)
+ {
$this->num_queries++;
- if (!empty($_GET['explain']))
- {
- global $starttime;
-
- $curtime = explode(' ', microtime());
- $curtime = $curtime[0] + $curtime[1] - $starttime;
- }
-
- if (($this->query_result = ibase_query($query, $this->db_connect_id)) === FALSE)
+ if (($this->query_result = @ibase_query($this->db_connect_id, $query)) === false)
{
$this->sql_error($query);
}
- if (!$this->transaction && (strpos($query, 'INSERT') === 0 || strpos($query, 'UPDATE') === 0))
+ // TODO: have to debug the commit states in firebird
+ if (!$this->transaction)
{
- echo $query;
- ibase_commit();
+ @ibase_commit_ret();
}
- if (!empty($_GET['explain']))
+ if ($cache_ttl && method_exists($cache, 'sql_save'))
{
- $endtime = explode(' ', microtime());
- $endtime = $endtime[0] + $endtime[1] - $starttime;
-
- $this->sql_report .= "<pre>Query:\t" . htmlspecialchars(preg_replace('/[\s]*[\n\r\t]+[\n\r\s\t]*/', "\n\t", $query)) . "\n\n";
-
- if ($this->query_result)
- {
- $this->sql_report .= "Time before: $curtime\nTime after: $endtime\nElapsed time: <b>" .($endtime - $curtime) . "</b>\n</pre>";
- }
- else
- {
- $error = $this->sql_error();
- $this->sql_report .= '<b>FAILED</b> - SQL Error ' . $error['code'] . ': ' . htmlspecialchars($error['message']) . '<br><br><pre>';
- }
-
- $this->sql_time += $endtime - $curtime;
-/*
- if (preg_match('/^SELECT/', $query))
- {
- $html_table = FALSE;
- if ($result = mysql_query("EXPLAIN $query", $this->db_connect_id))
- {
- while($row = mysql_fetch_assoc($result))
- {
- if (!$html_table && count($row))
- {
- $html_table = TRUE;
- $this->sql_report .= "<table width=100% border=1 cellpadding=2 cellspacing=1>\n";
- $this->sql_report .= "<tr>\n<td><b>" . implode("</b></td>\n<td><b>", array_keys($row)) . "</b></td>\n</tr>\n";
- }
- $this->sql_report .= "<tr>\n<td>" . implode("&nbsp;</td>\n<td>", array_values($row)) . "&nbsp;</td>\n</tr>\n";
- }
- }
-
- if ($html_table)
- {
- $this->sql_report .= '</table><br>';
- }
- }
-*/
- $this->sql_report .= "<hr>\n";
+ $cache->sql_save($query, $this->query_result, $cache_ttl);
}
-
- $this->open_queries[] = $this->query_result;
- }
-
- $this->last_query_text[$this->query_result] = $query;
-
- if (!empty($cache_result))
- {
- $cache->sql_save($query, $this->query_result);
- @ibase_free_result(array_pop($this->open_queries));
}
}
else
@@ -202,21 +141,20 @@ class sql_db
return ($this->query_result) ? $this->query_result : false;
}
- function sql_query_limit($query, $total, $offset = 0, $expire_time = 0)
- {
- if ($query != '')
+ function sql_query_limit($query, $total, $offset = 0, $cache_ttl = 0)
+ {
+ if ($query != '')
{
- $this->query_result = false;
- $this->num_queries++;
+ $this->query_result = false;
$query = 'SELECT FIRST ' . $total . ((!empty($offset)) ? ' SKIP ' . $offset : '') . substr($query, 6);
- return $this->sql_query($query, $expire_time);
- }
- else
- {
- return false;
- }
+ return $this->sql_query($query, $cache_ttl);
+ }
+ else
+ {
+ return false;
+ }
}
// Idea for this from Ikonboard
@@ -231,7 +169,7 @@ class sql_db
$values = array();
if ($query == 'INSERT')
{
- foreach($assoc_ary as $key => $var)
+ foreach ($assoc_ary as $key => $var)
{
$fields[] = $key;
@@ -245,16 +183,16 @@ class sql_db
}
else
{
- $values[] =(is_bool($var)) ? intval($var) : $var;
+ $values[] = (is_bool($var)) ? intval($var) : $var;
}
}
- $query = '(' . implode(', ', $fields) . ') VALUES(' . implode(', ', $values) . ')';
+ $query = ' (' . implode(', ', $fields) . ') VALUES (' . implode(', ', $values) . ')';
}
- else if ($query == 'UPDATE')
+ else if ($query == 'UPDATE' || $query == 'SELECT')
{
$values = array();
- foreach($assoc_ary as $key => $var)
+ foreach ($assoc_ary as $key => $var)
{
if (is_null($var))
{
@@ -266,16 +204,19 @@ class sql_db
}
else
{
- $values[] =(is_bool($var)) ? "$key = " . intval($var) : "$key = $var";
+ $values[] = (is_bool($var)) ? "$key = " . intval($var) : "$key = $var";
}
}
- $query = implode(', ', $values);
+ $query = implode(($query == 'UPDATE') ? ', ' : ' AND ', $values);
}
return $query;
}
// Other query methods
+ //
+ // NOTE :: Want to remove _ALL_ reliance on sql_numrows from core code ...
+ // don't want this here by a middle Milestone
function sql_numrows($query_id = false)
{
return FALSE;
@@ -283,10 +224,11 @@ class sql_db
function sql_affectedrows()
{
- return ($this->query_result !== FALSE) ? TRUE : FALSE; // Does this work?
+ // hmm, maybe doing something similar as in mssql-odbc.php?
+ return ($this->query_result) ? true : false;
}
- function sql_fetchrow($query_id = 0)
+ function sql_fetchrow($query_id = false)
{
global $cache;
@@ -295,20 +237,27 @@ class sql_db
$query_id = $this->query_result;
}
- if ($cache->sql_exists($query_id))
+ if (isset($cache->sql_rowset[$query_id]))
{
return $cache->sql_fetchrow($query_id);
}
$row = array();
- foreach (get_object_vars(ibase_fetch_object($query_id, IBASE_TEXT)) as $key => $value)
+ $cur_row = @ibase_fetch_object($query_id, IBASE_TEXT);
+
+ if (!$cur_row)
+ {
+ return false;
+ }
+
+ foreach (get_object_vars($cur_row) as $key => $value)
{
$row[strtolower($key)] = trim(str_replace("\\0", "\0", str_replace("\\n", "\n", $value)));
}
return ($query_id) ? $row : false;
}
- function sql_fetchrowset($query_id = 0)
+ function sql_fetchrowset($query_id = false)
{
if (!$query_id)
{
@@ -319,10 +268,12 @@ class sql_db
{
unset($this->rowset[$query_id]);
unset($this->row[$query_id]);
- while($this->rowset[$query_id] = get_object_vars(@ibase_fetch_object($query_id, IBASE_TEXT )))
+
+ while ($this->rowset[$query_id] = get_object_vars(@ibase_fetch_object($query_id, IBASE_TEXT)))
{
$result[] = $this->rowset[$query_id];
}
+
return $result;
}
else
@@ -342,7 +293,9 @@ class sql_db
{
if ($rownum > -1)
{
- $result = @mysql_result($query_id, $rownum, $field);
+ // NOTE: Let's see how often we use this one and how fast we can produce a working query. ;D
+ // At the moment we are not taking advantage of this feature.
+ trigger_error('ROWNUM > 0 in sql_fetchfield not supported, please file a bug report.');
}
else
{
@@ -393,7 +346,7 @@ class sql_db
function sql_nextid()
{
- if ($this->query_result && preg_match('#^INSERT[\t\n ]+INTO[\t\n ]+([a-z0-9\_\-]+)#is', $this->last_query_text[$query_id], $tablename))
+ if ($this->query_result && preg_match('#^INSERT[\t\n ]+INTO[\t\n ]+([a-z0-9\_\-]+)#is', $this->last_query_text, $tablename))
{
$query = "SELECT GEN_ID('" . $tablename[1] . "_gen', 0) AS new_id
FROM RDB\$DATABASE";
@@ -416,6 +369,11 @@ class sql_db
$query_id = $this->query_result;
}
+ if (!$this->transaction && $query_id)
+ {
+ @ibase_commit();
+ }
+
return ($query_id) ? @ibase_free_result($query_id) : false;
}
diff --git a/phpBB/includes/db/mssql-odbc.php b/phpBB/includes/db/mssql-odbc.php
index 75ef7b1ac9..f48e4b6428 100644
--- a/phpBB/includes/db/mssql-odbc.php
+++ b/phpBB/includes/db/mssql-odbc.php
@@ -256,7 +256,7 @@ class sql_db
$row_offset = ($total) ? $offset : '';
$num_rows = ($total) ? $total : $offset;
- $query = 'SELECT TOP ' . ($row_offset + $num_rows) . ' ' . preg_replace('/^SELECT/', '', $query);
+ $query = 'SELECT TOP ' . ($row_offset + $num_rows) . ' ' . substr($query, 6);
return $this->sql_query($query, $cache_ttl);
}
diff --git a/phpBB/includes/functions_admin.php b/phpBB/includes/functions_admin.php
index 8a49053345..7aba44595a 100644
--- a/phpBB/includes/functions_admin.php
+++ b/phpBB/includes/functions_admin.php
@@ -1501,7 +1501,7 @@ function split_sql_file($sql, $delimiter)
for ($i = 0; $i < $token_count; $i++)
{
// Don't wanna add an empty string as the last thing in the array.
- if ($i != $token_count - 1 || strlen($tokens[$i] > 0))
+ if ($i != $token_count - 1)
{
// This is the total number of single quotes in the token.
$total_quotes = preg_match_all("#'#", $tokens[$i], $matches);
@@ -1639,12 +1639,12 @@ function cache_moderators()
switch (SQL_LAYER)
{
case 'mysql':
- case 'mysql4':
$sql = 'INSERT INTO ' . MODERATOR_TABLE . ' (forum_id, user_id, username, group_id, groupname)
VALUES ' . implode(', ', preg_replace('#^(.*)$#', '(\1)', $m_sql));
$db->sql_query($sql);
break;
+ case 'mysql4':
case 'mssql':
case 'sqlite':
$sql = 'INSERT INTO ' . MODERATOR_TABLE . ' (forum_id, user_id, username, group_id, groupname)
@@ -1949,10 +1949,10 @@ if (class_exists('auth'))
switch (SQL_LAYER)
{
case 'mysql':
- case 'mysql4':
$sql = 'VALUES ' . implode(', ', preg_replace('#^(.*?)$#', '(\1)', $sql_subary));
break;
+ case 'mysql4':
case 'mssql':
case 'sqlite':
$sql = implode(' UNION ALL ', preg_replace('#^(.*?)$#', 'SELECT \1', $sql_subary));
@@ -2091,12 +2091,15 @@ if (class_exists('auth'))
switch (SQL_LAYER)
{
case 'mysql':
- case 'mysql4':
$sql .= (($sql != '') ? ', ' : '') . "('$option', " . $type_sql[$type] . ")";
break;
+
+ case 'mysql4':
case 'mssql':
+ case 'sqlite':
$sql .= (($sql != '') ? ' UNION ALL ' : '') . " SELECT '$option', " . $type_sql[$type];
break;
+
default:
$sql = 'INSERT INTO ' . ACL_OPTIONS_TABLE . " (auth_option, is_global, is_local)
VALUES ($option, " . $type_sql[$type] . ")";
diff --git a/phpBB/install/install.php b/phpBB/install/install.php
index cf18d6f6bf..9532474c96 100644
--- a/phpBB/install/install.php
+++ b/phpBB/install/install.php
@@ -83,7 +83,7 @@ $available_dbms = array(
'LABEL' => 'FireBird',
'SCHEMA' => 'firebird',
'MODULE' => 'interbase',
- 'DELIM' => ';',
+ 'DELIM' => ';;',
'COMMENTS' => 'remove_remarks'
),
'mysql' => array(
diff --git a/phpBB/install/schemas/firebird_schema.sql b/phpBB/install/schemas/firebird_schema.sql
index 6e0deb02ff..a5eeb65efc 100644
--- a/phpBB/install/schemas/firebird_schema.sql
+++ b/phpBB/install/schemas/firebird_schema.sql
@@ -4,999 +4,1786 @@
# $Id$
#
-# Table: phpbb_attachments
+# phpbb_attachments
CREATE TABLE phpbb_attachments (
- attach_id INTEGER DEFAULT 0 NOT NULL,
- post_id INTEGER DEFAULT 0 NOT NULL,
- privmsgs_id INTEGER DEFAULT 0 NOT NULL,
- user_id_from INTEGER NOT NULL,
- user_id_to INTEGER NOT NULL
-);
-
-CREATE INDEX phpbb_attachments_attach_id ON phpbb_attachments (attach_id);
-CREATE INDEX phpbb_attachments_privmsgs_id ON phpbb_attachments (privmsgs_id);
-
-# Table: phpbb_attach_desc
-CREATE TABLE phpbb_attach_desc (
attach_id INTEGER NOT NULL,
+ post_msg_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ in_message INTEGER DEFAULT 0 NOT NULL,
+ poster_id INTEGER DEFAULT 0 NOT NULL,
physical_filename VARCHAR(255) NOT NULL,
real_filename VARCHAR(255) NOT NULL,
- download_count INTEGER DEFAULT 0 NOT NULL,
- comment VARCHAR(255) DEFAULT '',
+ download_count INTEGER DEFAULT 0 NOT NULL,
+ comment VARCHAR(255),
extension VARCHAR(100),
mimetype VARCHAR(100),
- filesize INTEGER NOT NULL,
- filetime INTEGER DEFAULT 0 NOT NULL,
- thumbnail SMALLINT DEFAULT 0 NOT NULL,
- PRIMARY KEY (attach_id)
-);
-
-CREATE GENERATOR phpbb_attach_desc_gen;
-SET GENERATOR phpbb_attach_desc_gen TO 0;
-CREATE INDEX phpbb_attach_desc_filetime ON phpbb_attach_desc (filetime);
-CREATE INDEX phpbb_attach_desc_filesize ON phpbb_attach_desc (filesize);
-
-CREATE TRIGGER phpbb_attach_desc_trig
- FOR phpbb_attach_desc BEFORE INSERT
- AS BEGIN
- IF (NEW.attach_id IS NULL) THEN
- NEW.attach_id = GEN_ID(phpbb_attach_desc_gen, 1)|
- END;
-
-# Table: phpbb_auth_groups
-CREATE TABLE phpbb_auth_groups (
- group_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- auth_option_id SMALLINT DEFAULT 0 NOT NULL,
- auth_setting SMALLINT DEFAULT 0 NOT NULL
-);
+ filesize INTEGER DEFAULT 0 NOT NULL,
+ filetime INTEGER DEFAULT 0 NOT NULL,
+ thumbnail INTEGER DEFAULT 0 NOT NULL
+);;
-CREATE INDEX phpbb_auth_groups_group_id ON phpbb_auth_groups (group_id);
-CREATE INDEX phpbb_auth_groups_option_id ON phpbb_auth_groups (auth_option_id);
+# phpbb_auth_groups
+CREATE TABLE phpbb_auth_groups (
+ group_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ auth_option_id INTEGER DEFAULT 0 NOT NULL,
+ auth_setting INTEGER DEFAULT 0 NOT NULL
+);;
-# Table: phpbb_auth_options
+# phpbb_auth_options
CREATE TABLE phpbb_auth_options (
- auth_option_id SMALLINT NOT NULL,
- auth_option CHAR(20) NOT NULL,
- is_global SMALLINT DEFAULT 0 NOT NULL,
- is_local SMALLINT DEFAULT 0 NOT NULL,
- founder_only SMALLINT DEFAULT 0 NOT NULL,
- PRIMARY KEY (auth_option_id)
-);
-
-CREATE GENERATOR phpbb_auth_options_gen;
-SET GENERATOR phpbb_auth_options_gen TO 0;
-CREATE INDEX phpbb_auth_options_auth_option ON phpbb_auth_options (auth_option);
-
-CREATE TRIGGER phpbb_auth_options_trig
- FOR phpbb_auth_options BEFORE INSERT
- AS BEGIN
- IF (NEW.auth_option_id IS NULL) THEN
- NEW.auth_option_id = GEN_ID(phpbb_auth_options_gen, 1)|
- END;
-
-# Table: phpbb_auth_presets
+ auth_option_id INTEGER NOT NULL,
+ auth_option VARCHAR(20) NOT NULL,
+ is_global INTEGER DEFAULT 0 NOT NULL,
+ is_local INTEGER DEFAULT 0 NOT NULL,
+ founder_only INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_auth_presets
CREATE TABLE phpbb_auth_presets (
- preset_id SMALLINT NOT NULL,
- preset_name VARCHAR(50) NOT NULL,
- preset_user_id INTEGER NOT NULL,
- preset_type VARCHAR(2) NOT NULL,
- preset_data BLOB SUB_TYPE 1,
- PRIMARY KEY (preset_id)
-);
-
-CREATE GENERATOR phpbb_auth_presets_gen;
-SET GENERATOR phpbb_auth_presets_gen TO 0;
-CREATE INDEX phpbb_auth_presets_type ON phpbb_auth_presets (preset_type);
-
-CREATE TRIGGER phpbb_auth_presets_trig
- FOR phpbb_auth_presets BEFORE INSERT
- AS BEGIN
- IF (NEW.preset_id IS NULL) THEN
- NEW.preset_id = GEN_ID(phpbb_auth_presets_gen, 1)|
- END;
-
-# Table: phpbb_auth_users
+ preset_id INTEGER NOT NULL,
+ preset_name VARCHAR(50) NOT NULL,
+ preset_user_id INTEGER DEFAULT 0 NOT NULL,
+ preset_type VARCHAR(2) NOT NULL,
+ preset_data BLOB SUB_TYPE TEXT NOT NULL
+);;
+
+# phpbb_auth_users
CREATE TABLE phpbb_auth_users (
- user_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- auth_option_id SMALLINT DEFAULT 0 NOT NULL,
- auth_setting SMALLINT DEFAULT 0 NOT NULL
-);
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ auth_option_id INTEGER DEFAULT 0 NOT NULL,
+ auth_setting INTEGER DEFAULT 0 NOT NULL
+);;
-CREATE INDEX phpbb_auth_users_user_id ON phpbb_auth_users (user_id);
-CREATE INDEX phpbb_auth_users_option_id ON phpbb_auth_users (auth_option_id);
-
-# Table: 'phpbb_banlist'
+# phpbb_banlist
CREATE TABLE phpbb_banlist (
- ban_id INTEGER NOT NULL,
- ban_userid INTEGER DEFAULT 0 NOT NULL,
- ban_ip VARCHAR(40) DEFAULT '' NOT NULL,
- ban_email VARCHAR(50) DEFAULT '' NOT NULL,
- ban_start INTEGER DEFAULT 0 NOT NULL,
- ban_end INTEGER DEFAULT 0 NOT NULL,
- ban_exclude SMALLINT DEFAULT 0 NOT NULL,
- ban_reason VARCHAR(255),
- ban_give_reason VARCHAR(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (ban_id)
-);
-
-CREATE GENERATOR phpbb_banlist_gen;
-SET GENERATOR phpbb_banlist_gen TO 0;
-
-CREATE TRIGGER phpbb_banlist_trig
- FOR phpbb_banlist BEFORE INSERT
- AS BEGIN
- IF (NEW.ban_id IS NULL) THEN
- NEW.ban_id = GEN_ID(phpbb_banlist_gen, 1)|
- END;
-
-# Table: 'phpbb_cache'
+ ban_id INTEGER NOT NULL,
+ ban_userid INTEGER DEFAULT 0 NOT NULL,
+ ban_ip VARCHAR(40) NOT NULL,
+ ban_email VARCHAR(50) NOT NULL,
+ ban_start INTEGER DEFAULT 0 NOT NULL,
+ ban_end INTEGER DEFAULT 0 NOT NULL,
+ ban_exclude INTEGER DEFAULT 0 NOT NULL,
+ ban_reason VARCHAR(255) NOT NULL,
+ ban_give_reason VARCHAR(255) NOT NULL
+);;
+
+# phpbb_bbcodes
+CREATE TABLE phpbb_bbcodes (
+ bbcode_id INTEGER DEFAULT 0 NOT NULL,
+ bbcode_tag VARCHAR(16) NOT NULL,
+ bbcode_match VARCHAR(255) NOT NULL,
+ bbcode_tpl BLOB SUB_TYPE TEXT NOT NULL,
+ first_pass_match VARCHAR(255) NOT NULL,
+ first_pass_replace VARCHAR(255) NOT NULL,
+ second_pass_match VARCHAR(255) NOT NULL,
+ second_pass_replace BLOB SUB_TYPE TEXT NOT NULL
+);;
+
+# phpbb_bookmarks
+CREATE TABLE phpbb_bookmarks (
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ order_id INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_bots
+CREATE TABLE phpbb_bots (
+ bot_id INTEGER NOT NULL,
+ bot_active INTEGER DEFAULT 1 NOT NULL,
+ bot_name VARCHAR(255) NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ bot_agent VARCHAR(255) NOT NULL,
+ bot_ip VARCHAR(255) NOT NULL
+);;
+
+# phpbb_cache
CREATE TABLE phpbb_cache (
- var_name VARCHAR(255) NOT NULL,
- var_ts INTEGER DEFAULT 0 NOT NULL,
- var_data TEXT DEFAULT '' NOT NULL,
- PRIMARY KEY (var_name)
-);
+ var_name VARCHAR(200) NOT NULL,
+ var_expires INTEGER DEFAULT 0 NOT NULL,
+ var_data BLOB SUB_TYPE TEXT NOT NULL
+);;
-# Table: 'phpbb_config'
+# phpbb_config
CREATE TABLE phpbb_config (
- config_name VARCHAR(50) NOT NULL,
- config_value VARCHAR(255) NOT NULL,
- is_dynamic SMALLINT DEFAULT 0 NOT NULL,
- PRIMARY KEY (config_name)
-);
-
-CREATE INDEX phpbb_config_is_dynamic ON phpbb_config (is_dynamic);
+ config_name VARCHAR(200) NOT NULL,
+ config_value VARCHAR(255) NOT NULL,
+ is_dynamic INTEGER DEFAULT 0 NOT NULL
+);;
-# Table: 'phpbb_confirm'
+# phpbb_confirm
CREATE TABLE phpbb_confirm (
- confirm_id CHAR(32) DEFAULT '' NOT NULL,
- session_id CHAR(32) DEFAULT '' NOT NULL,
- code CHAR(6) DEFAULT '' NOT NULL,
- PRIMARY KEY (session_id, confirm_id)
-);
+ confirm_id VARCHAR(32) NOT NULL,
+ session_id VARCHAR(32) NOT NULL,
+ code VARCHAR(6) NOT NULL
+);;
-
-# Table: 'phpbb_disallow'
+# phpbb_disallow
CREATE TABLE phpbb_disallow (
- disallow_id INTEGER NOT NULL,
- disallow_username VARCHAR(30),
- PRIMARY KEY (disallow_id)
-);
-
-CREATE GENERATOR phpbb_disallow_gen;
-SET GENERATOR phpbb_disallow_gen TO 0;
-
-CREATE TRIGGER phpbb_disallow_trig
- FOR phpbb_disallow BEFORE INSERT
- AS BEGIN
- IF (NEW.disallow_id IS NULL) THEN
- NEW.disallow_id = GEN_ID(phpbb_disallow_gen, 1)|
- END;
-
-# Table: 'phpbb_extensions'
-CREATE TABLE phpbb_extensions (
- extension_id INTEGER NOT NULL,
- group_id INTEGER DEFAULT 0 NOT NULL,
- extension VARCHAR(100) DEFAULT '' NOT NULL,
- comment VARCHAR(100) DEFAULT '' NOT NULL,
- PRIMARY KEY (extension_id)
-);
-
-CREATE GENERATOR phpbb_extensions_gen;
-SET GENERATOR phpbb_extensions_gen TO 0;
-
-CREATE TRIGGER phpbb_extensions_trig
- FOR phpbb_extensions BEFORE INSERT
- AS BEGIN
- IF (NEW.extension_id IS NULL) THEN
- NEW.extension_id = GEN_ID(phpbb_extensions_gen, 1)|
- END;
-
-# Table: 'phpbb_extension_groups'
+ disallow_id INTEGER NOT NULL,
+ disallow_username VARCHAR(30) NOT NULL
+);;
+
+# phpbb_drafts
+CREATE TABLE phpbb_drafts (
+ draft_id INTEGER NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ save_time INTEGER DEFAULT 0 NOT NULL,
+ draft_subject VARCHAR(60),
+ draft_message BLOB SUB_TYPE TEXT NOT NULL
+);;
+
+# phpbb_extension_groups
CREATE TABLE phpbb_extension_groups (
group_id INTEGER NOT NULL,
- group_name VARCHAR(20) DEFAULT '' NOT NULL,
- cat_id SMALLINT DEFAULT 0 NOT NULL,
- allow_group SMALLINT DEFAULT 0 NOT NULL,
- download_mode SMALLINT DEFAULT 1 NOT NULL,
- upload_icon VARCHAR(100) DEFAULT '' NOT NULL,
- max_filesize INTEGER DEFAULT 0 NOT NULL,
- PRIMARY KEY (group_id)
-);
-
-CREATE GENERATOR phpbb_extension_groups_gen;
-SET GENERATOR phpbb_extension_groups_gen TO 0;
-
-CREATE TRIGGER phpbb_extension_groups_trig
- FOR phpbb_extension_groups BEFORE INSERT
- AS BEGIN
- IF (NEW.group_id IS NULL) THEN
- NEW.group_id = GEN_ID(phpbb_extension_groups_gen, 1)|
- END;
-
-# Table: 'phpbb_forums'
-CREATE TABLE phpbb_forums (
- forum_id SMALLINT NOT NULL,
- parent_id SMALLINT NOT NULL,
- left_id SMALLINT NOT NULL,
- right_id SMALLINT NOT NULL,
- forum_parents BLOB SUB_TYPE 1,
- forum_name VARCHAR(150) NOT NULL,
- forum_desc BLOB SUB_TYPE 1,
- forum_link VARCHAR(200) DEFAULT '' NOT NULL,
- forum_password VARCHAR(32) DEFAULT '' NOT NULL,
- forum_style SMALLINT DEFAULT 0 NOT NULL,
- forum_image VARCHAR(50) DEFAULT '' NOT NULL,
- forum_topics_per_page SMALLINT DEFAULT 0 NOT NULL,
- forum_type SMALLINT DEFAULT 0 NOT NULL,
- forum_status SMALLINT DEFAULT 0 NOT NULL,
- forum_posts INTEGER DEFAULT 0 NOT NULL,
- forum_topics INTEGER DEFAULT 0 NOT NULL,
- forum_topics_real INTEGER DEFAULT 0 NOT NULL,
- forum_last_post_id INTEGER DEFAULT 0 NOT NULL,
- forum_last_poster_id INTEGER DEFAULT 0 NOT NULL,
- forum_last_post_time INTEGER DEFAULT 0 NOT NULL,
- forum_last_poster_name VARCHAR(30) DEFAULT '' NOT NULL,
- forum_flags SMALLINT DEFAULT 0 NOT NULL,
- display_on_index SMALLINT DEFAULT 1 NOT NULL,
- enable_icons SMALLINT DEFAULT 1 NOT NULL,
- enable_prune SMALLINT DEFAULT 0 NOT NULL,
- prune_next INTEGER DEFAULT 0 NOT NULL,
- prune_days SMALLINT DEFAULT 0 NOT NULL,
- prune_freq SMALLINT DEFAULT 0 NOT NULL,
- PRIMARY KEY (forum_id)
-);
-
-CREATE GENERATOR phpbb_forums_gen;
-SET GENERATOR phpbb_forums_gen TO 0;
-CREATE INDEX phpbb_forums_left_id ON phpbb_forums (left_id);
-CREATE INDEX phpbb_forums_last_post_id ON phpbb_forums (forum_last_post_id);
-
-CREATE TRIGGER phpbb_forums_trig
- FOR phpbb_forums BEFORE INSERT
- AS BEGIN
- IF (NEW.forum_id IS NULL) THEN
- NEW.forum_id = GEN_ID(phpbb_forums_gen, 1)|
- END;
-
-# Table: phpbb_forum_access
+ group_name VARCHAR(20) NOT NULL,
+ cat_id INTEGER DEFAULT 0 NOT NULL,
+ allow_group INTEGER DEFAULT 0 NOT NULL,
+ download_mode INTEGER DEFAULT 1 NOT NULL,
+ upload_icon VARCHAR(100) NOT NULL,
+ max_filesize INTEGER DEFAULT 0 NOT NULL,
+ allowed_forums BLOB SUB_TYPE TEXT NOT NULL,
+ allow_in_pm INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_extensions
+CREATE TABLE phpbb_extensions (
+ extension_id INTEGER NOT NULL,
+ group_id INTEGER DEFAULT 0 NOT NULL,
+ extension VARCHAR(100) NOT NULL
+);;
+
+# phpbb_forum_access
CREATE TABLE phpbb_forum_access (
- forum_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- session_id CHAR(32) DEFAULT '' NOT NULL,
- PRIMARY KEY (forum_id,user_id,session_id)
-);
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ session_id VARCHAR(32) NOT NULL
+);;
-# Table: 'phpbb_forums_marking'
+# phpbb_forums
+CREATE TABLE phpbb_forums (
+ forum_id INTEGER NOT NULL,
+ parent_id INTEGER DEFAULT 0 NOT NULL,
+ left_id INTEGER DEFAULT 0 NOT NULL,
+ right_id INTEGER DEFAULT 0 NOT NULL,
+ forum_parents BLOB SUB_TYPE TEXT,
+ forum_name VARCHAR(150) NOT NULL,
+ forum_desc BLOB SUB_TYPE TEXT,
+ forum_link VARCHAR(200) NOT NULL,
+ forum_password VARCHAR(32) NOT NULL,
+ forum_style INTEGER,
+ forum_image VARCHAR(50) NOT NULL,
+ forum_rules BLOB SUB_TYPE TEXT NOT NULL,
+ forum_rules_link VARCHAR(200) NOT NULL,
+ forum_rules_flags INTEGER DEFAULT 0 NOT NULL,
+ forum_rules_bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
+ forum_rules_bbcode_uid VARCHAR(5) NOT NULL,
+ forum_topics_per_page INTEGER DEFAULT 0 NOT NULL,
+ forum_type INTEGER DEFAULT 0 NOT NULL,
+ forum_status INTEGER DEFAULT 0 NOT NULL,
+ forum_posts INTEGER DEFAULT 0 NOT NULL,
+ forum_topics INTEGER DEFAULT 0 NOT NULL,
+ forum_topics_real INTEGER DEFAULT 0 NOT NULL,
+ forum_last_post_id INTEGER DEFAULT 0 NOT NULL,
+ forum_last_poster_id INTEGER DEFAULT 0 NOT NULL,
+ forum_last_post_time INTEGER DEFAULT 0 NOT NULL,
+ forum_last_poster_name VARCHAR(30),
+ forum_flags INTEGER DEFAULT 0 NOT NULL,
+ display_on_index INTEGER DEFAULT 1 NOT NULL,
+ enable_indexing INTEGER DEFAULT 1 NOT NULL,
+ enable_icons INTEGER DEFAULT 1 NOT NULL,
+ enable_prune INTEGER DEFAULT 0 NOT NULL,
+ prune_next INTEGER,
+ prune_days INTEGER DEFAULT 0 NOT NULL,
+ prune_viewed INTEGER DEFAULT 0 NOT NULL,
+ prune_freq INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_forums_marking
CREATE TABLE phpbb_forums_marking (
- user_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- mark_time INTEGER DEFAULT 0 NOT NULL,
- PRIMARY KEY (user_id, forum_id)
-);
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ mark_time INTEGER DEFAULT 0 NOT NULL
+);;
-# Table: 'phpbb_forums_watch'
+# phpbb_forums_watch
CREATE TABLE phpbb_forums_watch (
- forum_id SMALLINT DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- notify_status SMALLINT DEFAULT 0 NOT NULL
-);
-
-CREATE INDEX phpbb_forums_watch_forum_id ON phpbb_forums_watch (forum_id);
-CREATE INDEX phpbb_forums_watch_user_id ON phpbb_forums_watch (user_id);
-CREATE INDEX phpbb_forums_watch_status ON phpbb_forums_watch (notify_status);
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ notify_status INTEGER DEFAULT 0 NOT NULL
+);;
-# Table: 'phpbb_groups'
+# phpbb_groups
CREATE TABLE phpbb_groups (
- group_id INTEGER NOT NULL,
- group_type SMALLINT DEFAULT 1 NOT NULL,
- group_name VARCHAR(40) DEFAULT '' NOT NULL,
- group_display SMALLINT DEFAULT 0 NOT NULL,
- group_avatar VARCHAR(100) DEFAULT '' NOT NULL,
- group_avatar_type SMALLINT DEFAULT 0 NOT NULL,
- group_rank INTEGER DEFAULT 0 NOT NULL,
- group_colour VARCHAR(6) DEFAULT '' NOT NULL,
- group_description VARCHAR(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (group_id)
-);
-
-CREATE GENERATOR phpbb_groups_gen;
-SET GENERATOR phpbb_groups_gen TO 0;
-
-CREATE TRIGGER phpbb_groups_trig
- FOR phpbb_groups BEFORE INSERT
- AS BEGIN
- IF (NEW.group_id IS NULL) THEN
- NEW.group_id = GEN_ID(phpbb_groups_gen, 1)|
- END;
-
-# Table: 'phpbb_groups_moderator'
-CREATE TABLE phpbb_groups_moderator (
- group_id INTEGER NOT NULL,
- user_id INTEGER NOT NULL
-);
-
-# Table: 'phpbb_icons'
+ group_id INTEGER NOT NULL,
+ group_type INTEGER DEFAULT 1 NOT NULL,
+ group_name VARCHAR(40) NOT NULL,
+ group_display INTEGER DEFAULT 0 NOT NULL,
+ group_avatar VARCHAR(100) NOT NULL,
+ group_avatar_type INTEGER DEFAULT 0 NOT NULL,
+ group_avatar_width INTEGER DEFAULT 0 NOT NULL,
+ group_avatar_height INTEGER DEFAULT 0 NOT NULL,
+ group_rank INTEGER DEFAULT -1 NOT NULL,
+ group_colour VARCHAR(6) NOT NULL,
+ group_sig_chars INTEGER DEFAULT 0 NOT NULL,
+ group_receive_pm INTEGER DEFAULT 0 NOT NULL,
+ group_message_limit INTEGER DEFAULT 0 NOT NULL,
+ group_chgpass INTEGER DEFAULT 0 NOT NULL,
+ group_description VARCHAR(255) NOT NULL,
+ group_legend INTEGER DEFAULT 1 NOT NULL
+);;
+
+# phpbb_icons
CREATE TABLE phpbb_icons (
- icons_id SMALLINT NOT NULL,
- icons_url VARCHAR(50),
- icons_width SMALLINT NOT NULL,
- icons_height SMALLINT NOT NULL,
- icons_order SMALLINT NOT NULL,
- display_on_posting SMALLINT DEFAULT 1 NOT NULL,
- PRIMARY KEY (icons_id)
-);
-
-CREATE GENERATOR phpbb_icons_gen;
-SET GENERATOR phpbb_icons_gen TO 0;
-
-CREATE TRIGGER phpbb_icons_trig
- FOR phpbb_icons BEFORE INSERT
- AS BEGIN
- IF (NEW.icons_id IS NULL) THEN
- NEW.icons_id = GEN_ID(phpbb_icons_gen, 1)|
- END;
-
-# Table: 'phpbb_lang'
+ icons_id INTEGER NOT NULL,
+ icons_url VARCHAR(50),
+ icons_width INTEGER DEFAULT 0 NOT NULL,
+ icons_height INTEGER DEFAULT 0 NOT NULL,
+ icons_order INTEGER DEFAULT 0 NOT NULL,
+ display_on_posting INTEGER DEFAULT 1 NOT NULL
+);;
+
+# phpbb_lang
CREATE TABLE phpbb_lang (
- lang_id SMALLINT NOT NULL,
- lang_iso VARCHAR(5) NOT NULL,
- lang_dir VARCHAR(30) NOT NULL,
- lang_english_name VARCHAR(30),
- lang_local_name VARCHAR(100),
- lang_author VARCHAR(100),
- PRIMARY KEY (lang_id)
-);
-
-CREATE GENERATOR phpbb_lang_gen;
-SET GENERATOR phpbb_lang_gen TO 0;
-
-CREATE TRIGGER phpbb_lang_trig
- FOR phpbb_lang BEFORE INSERT
- AS BEGIN
- IF (NEW.lang_id IS NULL) THEN
- NEW.lang_id = GEN_ID(phpbb_lang_gen, 1)|
- END;
-
-# Table: 'phpbb_log_moderator'
-CREATE TABLE phpbb_log_moderator (
- log_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- log_ip VARCHAR(40) NOT NULL,
- log_time INTEGER NOT NULL,
- log_operation BLOB SUB_TYPE 1,
- log_data BLOB SUB_TYPE 1,
- PRIMARY KEY (log_id)
-);
-
-CREATE GENERATOR phpbb_log_moderator_gen;
-SET GENERATOR phpbb_log_moderator_gen TO 0;
-CREATE INDEX phpbb_log_moderator_forum ON phpbb_log_moderator (forum_id);
-CREATE INDEX phpbb_log_moderator_topic ON phpbb_log_moderator (topic_id);
-CREATE INDEX phpbb_log_moderator_user ON phpbb_log_moderator (user_id);
-
-CREATE TRIGGER phpbb_log_moderator_trig
- FOR phpbb_log_moderator BEFORE INSERT
- AS BEGIN
- IF (NEW.log_id IS NULL) THEN
- NEW.log_id = GEN_ID(phpbb_log_moderator_gen, 1)|
- END;
-
-# Table: 'phpbb_log_admin'
-CREATE TABLE phpbb_log_admin (
+ lang_id INTEGER NOT NULL,
+ lang_iso VARCHAR(5) NOT NULL,
+ lang_dir VARCHAR(30) NOT NULL,
+ lang_english_name VARCHAR(30),
+ lang_local_name VARCHAR(100),
+ lang_author VARCHAR(100)
+);;
+
+# phpbb_log
+CREATE TABLE phpbb_log (
log_id INTEGER NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
+ log_type INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ reportee_id INTEGER DEFAULT 0 NOT NULL,
log_ip VARCHAR(40) NOT NULL,
- log_time INTEGER NOT NULL,
- log_operation BLOB SUB_TYPE 1,
- log_data BLOB SUB_TYPE 1,
- PRIMARY KEY (log_id)
-);
-
-CREATE GENERATOR phpbb_log_admin_gen;
-SET GENERATOR phpbb_log_admin_gen TO 0;
-CREATE INDEX phpbb_log_admin_user_id ON phpbb_log_admin (user_id);
-
-CREATE TRIGGER phpbb_log_admin_trig
- FOR phpbb_log_admin BEFORE INSERT
- AS BEGIN
- IF (NEW.log_id IS NULL) THEN
- NEW.log_id = GEN_ID(phpbb_log_admin_gen, 1)|
- END;
-
-# Table: 'phpbb_moderator_cache'
-CREATE TABLE phpbb_moderator_cache (
- forum_id INTEGER NOT NULL,
- user_id INTEGER,
- username CHAR(30),
- group_id INTEGER,
- groupname CHAR(30),
- display_on_index SMALLINT DEFAULT 1 NOT NULL
-);
+ log_time INTEGER DEFAULT 0 NOT NULL,
+ log_operation BLOB SUB_TYPE TEXT,
+ log_data BLOB SUB_TYPE TEXT
+);;
-CREATE INDEX phpbb_mod_cache_disp ON phpbb_moderator_cache (display_on_index);
-CREATE INDEX phpbb_mod_cache_forum ON phpbb_moderator_cache (forum_id);
-
-# Table: 'phpbb_vote_results'
+# phpbb_moderator_cache
+CREATE TABLE phpbb_moderator_cache (
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ username VARCHAR(30) NOT NULL,
+ group_id INTEGER DEFAULT 0 NOT NULL,
+ groupname VARCHAR(30) NOT NULL,
+ display_on_index INTEGER DEFAULT 1 NOT NULL
+);;
+
+# phpbb_modules
+CREATE TABLE phpbb_modules (
+ module_id INTEGER NOT NULL,
+ module_type VARCHAR(3) NOT NULL,
+ module_title VARCHAR(50) NOT NULL,
+ module_filename VARCHAR(50) NOT NULL,
+ module_order INTEGER DEFAULT 0 NOT NULL,
+ module_enabled INTEGER DEFAULT 1 NOT NULL,
+ module_subs BLOB SUB_TYPE TEXT NOT NULL,
+ module_acl VARCHAR(255) NOT NULL
+);;
+
+# phpbb_poll_results
CREATE TABLE phpbb_poll_results (
- poll_option_id SMALLINT DEFAULT 0 NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- poll_option_text VARCHAR(255) DEFAULT '' NOT NULL,
- poll_option_total INTEGER DEFAULT 0 NOT NULL
-);
+ poll_option_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ poll_option_text VARCHAR(255) NOT NULL,
+ poll_option_total INTEGER DEFAULT 0 NOT NULL
+);;
-CREATE INDEX phpbb_poll_results_id ON phpbb_poll_results (poll_option_id);
-CREATE INDEX phpbb_poll_results_topic_id ON phpbb_poll_results (topic_id);
-
-# Table: 'phpbb_vote_voters'
+# phpbb_poll_voters
CREATE TABLE phpbb_poll_voters (
- topic_id INTEGER DEFAULT 0 NOT NULL,
- poll_option_id SMALLINT DEFAULT 0 NOT NULL,
- vote_user_id INTEGER DEFAULT 0 NOT NULL,
- vote_user_ip VARCHAR(40) DEFAULT '' NOT NULL
-);
-
-CREATE INDEX phpbb_poll_voters_topic ON phpbb_poll_voters (topic_id);
-CREATE INDEX phpbb_poll_voters_vote_user ON phpbb_poll_voters (vote_user_id);
-CREATE INDEX phpbb_poll_voters_vote_ip ON phpbb_poll_voters (vote_user_ip);
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ poll_option_id INTEGER DEFAULT 0 NOT NULL,
+ vote_user_id INTEGER DEFAULT 0 NOT NULL,
+ vote_user_ip VARCHAR(40) NOT NULL
+);;
-# Table: 'phpbb_posts'
+# phpbb_posts
CREATE TABLE phpbb_posts (
- post_id INTEGER NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- forum_id SMALLINT DEFAULT 0 NOT NULL,
- poster_id INTEGER DEFAULT 0 NOT NULL,
- icon_id SMALLINT DEFAULT 1 NOT NULL,
- poster_ip VARCHAR(40) DEFAULT '' NOT NULL,
- post_time INTEGER DEFAULT 0 NOT NULL,
- post_approved SMALLINT DEFAULT 1 NOT NULL,
- post_reported SMALLINT DEFAULT 0 NOT NULL,
- enable_bbcode SMALLINT DEFAULT 1 NOT NULL,
- enable_html SMALLINT DEFAULT 0 NOT NULL,
- enable_smilies SMALLINT DEFAULT 1 NOT NULL,
- enable_magic_url SMALLINT DEFAULT 1 NOT NULL,
- enable_sig SMALLINT DEFAULT 1 NOT NULL,
- post_username VARCHAR(30) DEFAULT '',
- post_subject VARCHAR(60) DEFAULT '',
- post_text BLOB SUB_TYPE 1 DEFAULT '' NOT NULL,
- post_checksum VARCHAR(32) DEFAULT '' NOT NULL,
- post_encoding VARCHAR(11) DEFAULT 'iso-8859-15' NOT NULL,
- post_attachment SMALLINT DEFAULT 0 NOT NULL,
- bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
- bbcode_uid VARCHAR(10) DEFAULT '' NOT NULL,
- post_edit_time INTEGER DEFAULT 0 NOT NULL,
- post_edit_count SMALLINT DEFAULT 0 NOT NULL,
- post_edit_locked SMALLINT DEFAULT 0 NOT NULL,
- PRIMARY KEY (post_id)
-);
-
-CREATE GENERATOR phpbb_posts_gen;
-SET GENERATOR phpbb_posts_gen TO 0;
-CREATE INDEX phpbb_posts_forum_id ON phpbb_posts (forum_id);
-CREATE INDEX phpbb_posts_topic_id ON phpbb_posts (topic_id);
-CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts (poster_ip);
-CREATE INDEX phpbb_posts_poster_id ON phpbb_posts (poster_id);
-CREATE INDEX phpbb_posts_post_apv ON phpbb_posts (post_approved);
-
-CREATE TRIGGER phpbb_posts_trig
- FOR phpbb_posts BEFORE INSERT
- AS BEGIN
- IF (NEW.post_id IS NULL) THEN
- NEW.post_id = GEN_ID(phpbb_posts_gen, 1)|
- END;
-
-# Table: 'phpbb_privmsgs'
+ post_id INTEGER NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ poster_id INTEGER DEFAULT 0 NOT NULL,
+ icon_id INTEGER DEFAULT 1 NOT NULL,
+ poster_ip VARCHAR(40) NOT NULL,
+ post_time INTEGER DEFAULT 0 NOT NULL,
+ post_approved INTEGER DEFAULT 1 NOT NULL,
+ post_reported INTEGER DEFAULT 0 NOT NULL,
+ enable_bbcode INTEGER DEFAULT 1 NOT NULL,
+ enable_html INTEGER DEFAULT 0 NOT NULL,
+ enable_smilies INTEGER DEFAULT 1 NOT NULL,
+ enable_magic_url INTEGER DEFAULT 1 NOT NULL,
+ enable_sig INTEGER DEFAULT 1 NOT NULL,
+ post_username VARCHAR(30),
+ post_subject VARCHAR(60),
+ post_text BLOB SUB_TYPE TEXT,
+ post_checksum VARCHAR(32) NOT NULL,
+ post_encoding VARCHAR(11) DEFAULT 'iso-8859-15' NOT NULL,
+ post_attachment INTEGER DEFAULT 0 NOT NULL,
+ bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
+ bbcode_uid VARCHAR(5) NOT NULL,
+ post_edit_time INTEGER DEFAULT 0 NOT NULL,
+ post_edit_reason VARCHAR(100),
+ post_edit_user INTEGER DEFAULT 0 NOT NULL,
+ post_edit_count INTEGER DEFAULT 0 NOT NULL,
+ post_edit_locked INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_privmsgs
CREATE TABLE phpbb_privmsgs (
- privmsgs_id INTEGER NOT NULL,
- privmsgs_attachment SMALLINT DEFAULT 0 NOT NULL,
- privmsgs_type SMALLINT DEFAULT 0 NOT NULL,
- privmsgs_subject VARCHAR(60) DEFAULT 0 NOT NULL,
- privmsgs_from_userid INTEGER DEFAULT 0 NOT NULL,
- privmsgs_to_userid INTEGER DEFAULT 0 NOT NULL,
- privmsgs_date INTEGER DEFAULT 0 NOT NULL,
- privmsgs_ip VARCHAR(40) NOT NULL,
- privmsgs_enable_bbcode SMALLINT DEFAULT 1 NOT NULL,
- privmsgs_enable_html SMALLINT DEFAULT 0 NOT NULL,
- privmsgs_enable_smilies SMALLINT DEFAULT 1 NOT NULL,
- privmsgs_attach_sig SMALLINT DEFAULT 1 NOT NULL,
- privmsgs_text BLOB SUB_TYPE 1,
- privmsgs_bbcode_uid VARCHAR(10) DEFAULT 0 NOT NULL,
- PRIMARY KEY (privmsgs_id)
-);
-
-CREATE GENERATOR phpbb_privmsgs_gen;
-SET GENERATOR phpbb_privmsgs_gen TO 0;
-CREATE INDEX phpbb_privmsgs_from_userid ON phpbb_privmsgs (privmsgs_from_userid);
-CREATE INDEX phpbb_privmsgs_to_userid ON phpbb_privmsgs (privmsgs_to_userid);
-
-CREATE TRIGGER phpbb_privmsgs_trig
- FOR phpbb_privmsgs BEFORE INSERT
- AS BEGIN
- IF (NEW.privmsgs_id IS NULL) THEN
- NEW.privmsgs_id = GEN_ID(phpbb_privmsgs_gen, 1)|
- END;
-
-# Table: 'phpbb_ranks'
+ msg_id INTEGER NOT NULL,
+ root_level INTEGER DEFAULT 0 NOT NULL,
+ author_id INTEGER DEFAULT 0 NOT NULL,
+ icon_id INTEGER DEFAULT 1 NOT NULL,
+ author_ip VARCHAR(40) NOT NULL,
+ message_time INTEGER DEFAULT 0 NOT NULL,
+ message_reported INTEGER DEFAULT 0 NOT NULL,
+ enable_bbcode INTEGER DEFAULT 1 NOT NULL,
+ enable_html INTEGER DEFAULT 0 NOT NULL,
+ enable_smilies INTEGER DEFAULT 1 NOT NULL,
+ enable_magic_url INTEGER DEFAULT 1 NOT NULL,
+ enable_sig INTEGER DEFAULT 1 NOT NULL,
+ message_subject VARCHAR(60),
+ message_text BLOB SUB_TYPE TEXT,
+ message_edit_reason VARCHAR(100),
+ message_edit_user INTEGER DEFAULT 0 NOT NULL,
+ message_checksum VARCHAR(32) NOT NULL,
+ message_encoding VARCHAR(11) DEFAULT 'iso-8859-15' NOT NULL,
+ message_attachment INTEGER DEFAULT 0 NOT NULL,
+ bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
+ bbcode_uid VARCHAR(5) NOT NULL,
+ message_edit_time INTEGER DEFAULT 0 NOT NULL,
+ message_edit_count INTEGER DEFAULT 0 NOT NULL,
+ to_address BLOB SUB_TYPE TEXT,
+ bcc_address BLOB SUB_TYPE TEXT
+);;
+
+# phpbb_privmsgs_folder
+CREATE TABLE phpbb_privmsgs_folder (
+ folder_id INTEGER NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ folder_name VARCHAR(40) NOT NULL,
+ pm_count INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_privmsgs_rules
+CREATE TABLE phpbb_privmsgs_rules (
+ rule_id INTEGER NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ rule_check INTEGER DEFAULT 0 NOT NULL,
+ rule_connection INTEGER DEFAULT 0 NOT NULL,
+ rule_string VARCHAR(255) NOT NULL,
+ rule_user_id INTEGER DEFAULT 0 NOT NULL,
+ rule_group_id INTEGER DEFAULT 0 NOT NULL,
+ rule_action INTEGER DEFAULT 0 NOT NULL,
+ rule_folder_id INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_privmsgs_to
+CREATE TABLE phpbb_privmsgs_to (
+ msg_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ author_id INTEGER DEFAULT 0 NOT NULL,
+ deleted INTEGER DEFAULT 0 NOT NULL,
+ new INTEGER DEFAULT 1 NOT NULL,
+ unread INTEGER DEFAULT 1 NOT NULL,
+ replied INTEGER DEFAULT 0 NOT NULL,
+ marked INTEGER DEFAULT 0 NOT NULL,
+ forwarded INTEGER DEFAULT 0 NOT NULL,
+ folder_id INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_profile_fields
+CREATE TABLE phpbb_profile_fields (
+ field_id INTEGER NOT NULL,
+ field_name VARCHAR(50) NOT NULL,
+ field_desc VARCHAR(255) NOT NULL,
+ field_type INTEGER DEFAULT 0 NOT NULL,
+ field_ident VARCHAR(20) NOT NULL,
+ field_length VARCHAR(20) NOT NULL,
+ field_minlen VARCHAR(255) NOT NULL,
+ field_maxlen VARCHAR(255) NOT NULL,
+ field_novalue VARCHAR(255) NOT NULL,
+ field_default_value VARCHAR(255) DEFAULT '0' NOT NULL,
+ field_validation VARCHAR(20) NOT NULL,
+ field_required INTEGER DEFAULT 0 NOT NULL,
+ field_show_on_reg INTEGER DEFAULT 0 NOT NULL,
+ field_hide INTEGER DEFAULT 0 NOT NULL,
+ field_active INTEGER DEFAULT 0 NOT NULL,
+ field_order INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_profile_fields_data
+CREATE TABLE phpbb_profile_fields_data (
+ user_id INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_profile_fields_lang
+CREATE TABLE phpbb_profile_fields_lang (
+ field_id INTEGER DEFAULT 0 NOT NULL,
+ lang_id INTEGER DEFAULT 0 NOT NULL,
+ option_id INTEGER DEFAULT 0 NOT NULL,
+ field_type INTEGER DEFAULT 0 NOT NULL,
+ valueCol VARCHAR(255) NOT NULL
+);;
+
+# phpbb_profile_lang
+CREATE TABLE phpbb_profile_lang (
+ field_id INTEGER DEFAULT 0 NOT NULL,
+ lang_id INTEGER DEFAULT 0 NOT NULL,
+ lang_name VARCHAR(255) NOT NULL,
+ lang_explain BLOB SUB_TYPE TEXT NOT NULL,
+ lang_default_value VARCHAR(255) NOT NULL
+);;
+
+# phpbb_ranks
CREATE TABLE phpbb_ranks (
- rank_id SMALLINT NOT NULL,
- rank_title VARCHAR(50) NOT NULL,
- rank_min INTEGER DEFAULT 0 NOT NULL,
- rank_special SMALLINT DEFAULT 0,
- rank_image VARCHAR(100),
- PRIMARY KEY (rank_id)
-);
-
-CREATE GENERATOR phpbb_ranks_gen;
-SET GENERATOR phpbb_ranks_gen TO 0;
-
-CREATE TRIGGER phpbb_ranks_trig
- FOR phpbb_ranks BEFORE INSERT
- AS BEGIN
- IF (NEW.rank_id IS NULL) THEN
- NEW.rank_id = GEN_ID(phpbb_ranks_gen, 1)|
- END;
-
-# Table: 'phpbb_ratings'
+ rank_id INTEGER NOT NULL,
+ rank_title VARCHAR(50) NOT NULL,
+ rank_min INTEGER DEFAULT 0 NOT NULL,
+ rank_special INTEGER DEFAULT 0 ,
+ rank_image VARCHAR(100)
+);;
+
+# phpbb_ratings
CREATE TABLE phpbb_ratings (
- post_id INTEGER DEFAULT 0 NOT NULL,
- user_id SMALLINT DEFAULT 0 NOT NULL,
- rating SMALLINT DEFAULT 0 NOT NULL
-);
+ post_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ rating INTEGER DEFAULT 0 NOT NULL
+);;
-CREATE INDEX phpbb_ratings_post_id ON phpbb_ratings (post_id);
-CREATE INDEX phpbb_ratings_user_id ON phpbb_ratings (user_id);
-
-# Table: 'phpbb_reports_reasons'
+# phpbb_reports
+CREATE TABLE phpbb_reports (
+ report_id INTEGER NOT NULL,
+ reason_id INTEGER DEFAULT 0 NOT NULL,
+ post_id INTEGER DEFAULT 0 NOT NULL,
+ msg_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ user_notify INTEGER DEFAULT 0 NOT NULL,
+ report_time INTEGER DEFAULT 0 NOT NULL,
+ report_text BLOB SUB_TYPE TEXT NOT NULL
+);;
+
+# phpbb_reports_reasons
CREATE TABLE phpbb_reports_reasons (
reason_id INTEGER NOT NULL,
- reason_priority SMALLINT DEFAULT 0 NOT NULL,
- reason_name VARCHAR(255) DEFAULT '' NOT NULL,
- reason_description BLOB SUB_TYPE 1 NOT NULL,
- PRIMARY KEY (reason_id)
-);
-
-CREATE GENERATOR phpbb_reports_reasons_gen;
-SET GENERATOR phpbb_reports_reasons_gen TO 0;
-
-CREATE TRIGGER phpbb_reports_reasons_trig
- FOR phpbb_reports_reasons BEFORE INSERT
- AS BEGIN
- IF (NEW.reason_id IS NULL) THEN
- NEW.reason_id = GEN_ID(phpbb_reports_reasons_gen, 1)|
- END;
-
-# Table: 'phpbb_reports'
-CREATE TABLE phpbb_reports (
- report_id SMALLINT NOT NULL,
- reason_id SMALLINT DEFAULT 0 NOT NULL,
- post_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- user_notify SMALLINT DEFAULT 0 NOT NULL,
- report_time INTEGER DEFAULT 0 NOT NULL,
- report_text BLOB SUB_TYPE 1 NOT NULL,
- PRIMARY KEY (report_id)
-);
-
-CREATE GENERATOR phpbb_reports_gen;
-SET GENERATOR phpbb_reports_gen TO 0;
-
-CREATE TRIGGER phpbb_reports_trig
- FOR phpbb_reports BEFORE INSERT
- AS BEGIN
- IF (NEW.report_id IS NULL) THEN
- NEW.report_id = GEN_ID(phpbb_reports_gen, 1)|
- END;
-
-# Table: phpbb_search_results
-CREATE TABLE phpbb_search_results (
- search_id INTEGER DEFAULT 0 NOT NULL,
- session_id VARCHAR(32) DEFAULT '' NOT NULL,
- search_array BLOB SUB_TYPE 1 NOT NULL,
- PRIMARY KEY (search_id)
-);
+ reason_priority INTEGER DEFAULT 0 NOT NULL,
+ reason_name VARCHAR(255) NOT NULL,
+ reason_description BLOB SUB_TYPE TEXT NOT NULL
+);;
-CREATE INDEX phpbb_search_results_session_id ON phpbb_search_results (session_id);
+# phpbb_search_results
+CREATE TABLE phpbb_search_results (
+ search_id INTEGER DEFAULT 0 NOT NULL,
+ session_id VARCHAR(32) NOT NULL,
+ search_time INTEGER DEFAULT 0 NOT NULL,
+ search_array BLOB SUB_TYPE TEXT NOT NULL
+);;
-# Table: phpbb_search_wordlist
+# phpbb_search_wordlist
CREATE TABLE phpbb_search_wordlist (
+ word_text VARCHAR(50) NOT NULL,
word_id INTEGER NOT NULL,
- word_text VARCHAR(50) DEFAULT '' NOT NULL,
- word_common SMALLINT DEFAULT 0 NOT NULL,
- PRIMARY KEY (word_id)
-);
-
-CREATE INDEX phpbb_search_wordlist_text ON phpbb_search_wordlist (word_text);
-CREATE INDEX phpbb_search_wordlist_common ON phpbb_search_wordlist (word_common);
+ word_common INTEGER DEFAULT 0 NOT NULL
+);;
-# Table: phpbb_search_wordmatch
+# phpbb_search_wordmatch
CREATE TABLE phpbb_search_wordmatch (
- post_id INTEGER DEFAULT 0 NOT NULL,
- word_id INTEGER DEFAULT 0 NOT NULL,
- title_match SMALLINT DEFAULT 0 NOT NULL
-);
+ post_id INTEGER DEFAULT 0 NOT NULL,
+ word_id INTEGER DEFAULT 0 NOT NULL,
+ title_match INTEGER DEFAULT 0 NOT NULL
+);;
-CREATE INDEX phpbb_search_wordmatch_post ON phpbb_search_wordmatch (post_id);
-CREATE INDEX phpbb_search_wordmatch_word ON phpbb_search_wordmatch (word_id);
-
-# Table: 'phpbb_sessions'
+# phpbb_sessions
CREATE TABLE phpbb_sessions (
- session_id VARCHAR(32) DEFAULT '' NOT NULL,
- session_user_id INTEGER DEFAULT 0 NOT NULL,
- session_last_visit INTEGER DEFAULT 0 NOT NULL,
- session_start INTEGER DEFAULT 0 NOT NULL,
- session_time INTEGER DEFAULT 0 NOT NULL,
- session_ip VARCHAR(40) DEFAULT 0 NOT NULL,
- session_browser VARCHAR(100) DEFAULT '' NOT NULL,
- session_page VARCHAR(100) DEFAULT 0 NOT NULL,
- session_allow_viewonline SMALLINT DEFAULT 1 NOT NULL,
- PRIMARY KEY (session_id)
-);
-
-CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions (session_time);
-
-# Table: 'phpbb_smilies'
+ session_id VARCHAR(32) NOT NULL,
+ session_user_id INTEGER DEFAULT 0 NOT NULL,
+ session_last_visit INTEGER DEFAULT 0 NOT NULL,
+ session_start INTEGER DEFAULT 0 NOT NULL,
+ session_time INTEGER DEFAULT 0 NOT NULL,
+ session_ip VARCHAR(40) DEFAULT '0' NOT NULL,
+ session_browser VARCHAR(100),
+ session_page VARCHAR(100) NOT NULL,
+ session_viewonline INTEGER DEFAULT 1 NOT NULL,
+ session_admin INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_sitelist
+CREATE TABLE phpbb_sitelist (
+ site_id INTEGER NOT NULL,
+ site_ip VARCHAR(40) NOT NULL,
+ site_hostname VARCHAR(255) NOT NULL,
+ ip_exclude INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_smilies
CREATE TABLE phpbb_smilies (
- smile_id SMALLINT NOT NULL,
- code CHAR(10) DEFAULT '' NOT NULL,
- emoticon CHAR(50) DEFAULT '' NOT NULL,
- smile_url CHAR(50) DEFAULT '' NOT NULL,
- smile_width SMALLINT DEFAULT 0 NOT NULL,
- smile_height SMALLINT DEFAULT 0 NOT NULL,
- smile_order SMALLINT DEFAULT 1 NOT NULL,
- display_on_posting SMALLINT DEFAULT 1 NOT NULL,
- PRIMARY KEY (smile_id)
-);
-
-CREATE GENERATOR phpbb_smilies_gen;
-SET GENERATOR phpbb_smilies_gen TO 0;
-
-CREATE TRIGGER phpbb_smilies_trig
- FOR phpbb_smilies BEFORE INSERT
- AS BEGIN
- IF (NEW.smile_id IS NULL) THEN
- NEW.smile_id = GEN_ID(phpbb_smilies_gen, 1)|
- END;
-
-# Table: 'phpbb_styles'
+ smile_id INTEGER NOT NULL,
+ code VARCHAR(10),
+ emoticon VARCHAR(50),
+ smile_url VARCHAR(50),
+ smile_width INTEGER DEFAULT 0 NOT NULL,
+ smile_height INTEGER DEFAULT 0 NOT NULL,
+ smile_order INTEGER DEFAULT 0 NOT NULL,
+ display_on_posting INTEGER DEFAULT 1 NOT NULL
+);;
+
+# phpbb_styles
CREATE TABLE phpbb_styles (
- style_id SMALLINT NOT NULL,
- template_id CHAR(50) DEFAULT '' NOT NULL,
- theme_id SMALLINT DEFAULT 0 NOT NULL,
- imageset_id SMALLINT DEFAULT 0 NOT NULL,
- style_name CHAR(30) DEFAULT '' NOT NULL,
- PRIMARY KEY (style_id)
-);
-
-CREATE GENERATOR phpbb_styles_gen;
-SET GENERATOR phpbb_styles_gen TO 0;
-CREATE INDEX phpbb_styles_template_id ON phpbb_styles (template_id);
-CREATE INDEX phpbb_styles_theme_id ON phpbb_styles (theme_id);
-CREATE INDEX phpbb_styles_imageset_id ON phpbb_styles (imageset_id);
-
-CREATE TRIGGER phpbb_styles_trig
- FOR phpbb_styles BEFORE INSERT
- AS BEGIN
- IF (NEW.style_id IS NULL) THEN
- NEW.style_id = GEN_ID(phpbb_styles_gen, 1)|
- END;
-
-# Table: 'phpbb_styles_template'
+ style_id INTEGER NOT NULL,
+ style_name VARCHAR(30) NOT NULL,
+ style_copyright VARCHAR(50) NOT NULL,
+ style_active INTEGER DEFAULT 1 NOT NULL,
+ template_id INTEGER DEFAULT 0 NOT NULL,
+ theme_id INTEGER DEFAULT 0 NOT NULL,
+ imageset_id INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_styles_imageset
+CREATE TABLE phpbb_styles_imageset (
+ imageset_id INTEGER NOT NULL,
+ imageset_name VARCHAR(30) NOT NULL,
+ imageset_copyright VARCHAR(50) NOT NULL,
+ imageset_path VARCHAR(30) NOT NULL,
+ site_logo VARCHAR(200) NOT NULL,
+ btn_post VARCHAR(200) NOT NULL,
+ btn_post_pm VARCHAR(200) NOT NULL,
+ btn_reply VARCHAR(200) NOT NULL,
+ btn_reply_pm VARCHAR(200) NOT NULL,
+ btn_locked VARCHAR(200) NOT NULL,
+ btn_profile VARCHAR(200) NOT NULL,
+ btn_pm VARCHAR(200) NOT NULL,
+ btn_delete VARCHAR(200) NOT NULL,
+ btn_info VARCHAR(200) NOT NULL,
+ btn_quote VARCHAR(200) NOT NULL,
+ btn_search VARCHAR(200) NOT NULL,
+ btn_edit VARCHAR(200) NOT NULL,
+ btn_report VARCHAR(200) NOT NULL,
+ btn_email VARCHAR(200) NOT NULL,
+ btn_www VARCHAR(200) NOT NULL,
+ btn_icq VARCHAR(200) NOT NULL,
+ btn_aim VARCHAR(200) NOT NULL,
+ btn_yim VARCHAR(200) NOT NULL,
+ btn_msnm VARCHAR(200) NOT NULL,
+ btn_jabber VARCHAR(200) NOT NULL,
+ btn_online VARCHAR(200) NOT NULL,
+ btn_offline VARCHAR(200) NOT NULL,
+ btn_friend VARCHAR(200) NOT NULL,
+ btn_foe VARCHAR(200) NOT NULL,
+ icon_unapproved VARCHAR(200) NOT NULL,
+ icon_reported VARCHAR(200) NOT NULL,
+ icon_attach VARCHAR(200) NOT NULL,
+ icon_post VARCHAR(200) NOT NULL,
+ icon_post_new VARCHAR(200) NOT NULL,
+ icon_post_latest VARCHAR(200) NOT NULL,
+ icon_post_newest VARCHAR(200) NOT NULL,
+ forum VARCHAR(200) NOT NULL,
+ forum_new VARCHAR(200) NOT NULL,
+ forum_locked VARCHAR(200) NOT NULL,
+ forum_link VARCHAR(200) NOT NULL,
+ sub_forum VARCHAR(200) NOT NULL,
+ sub_forum_new VARCHAR(200) NOT NULL,
+ folder VARCHAR(200) NOT NULL,
+ folder_moved VARCHAR(200) NOT NULL,
+ folder_posted VARCHAR(200) NOT NULL,
+ folder_new VARCHAR(200) NOT NULL,
+ folder_new_posted VARCHAR(200) NOT NULL,
+ folder_hot VARCHAR(200) NOT NULL,
+ folder_hot_posted VARCHAR(200) NOT NULL,
+ folder_hot_new VARCHAR(200) NOT NULL,
+ folder_hot_new_posted VARCHAR(200) NOT NULL,
+ folder_locked VARCHAR(200) NOT NULL,
+ folder_locked_posted VARCHAR(200) NOT NULL,
+ folder_locked_new VARCHAR(200) NOT NULL,
+ folder_locked_new_posted VARCHAR(200) NOT NULL,
+ folder_sticky VARCHAR(200) NOT NULL,
+ folder_sticky_posted VARCHAR(200) NOT NULL,
+ folder_sticky_new VARCHAR(200) NOT NULL,
+ folder_sticky_new_posted VARCHAR(200) NOT NULL,
+ folder_announce VARCHAR(200) NOT NULL,
+ folder_announce_posted VARCHAR(200) NOT NULL,
+ folder_announce_new VARCHAR(200) NOT NULL,
+ folder_announce_new_posted VARCHAR(200) NOT NULL,
+ folder_global VARCHAR(200) NOT NULL,
+ folder_global_posted VARCHAR(200) NOT NULL,
+ folder_global_new VARCHAR(200) NOT NULL,
+ folder_global_new_posted VARCHAR(200) NOT NULL,
+ poll_left VARCHAR(200) NOT NULL,
+ poll_center VARCHAR(200) NOT NULL,
+ poll_right VARCHAR(200) NOT NULL,
+ attach_progress_bar VARCHAR(200) NOT NULL,
+ user_icon1 VARCHAR(200) NOT NULL,
+ user_icon2 VARCHAR(200) NOT NULL,
+ user_icon3 VARCHAR(200) NOT NULL,
+ user_icon4 VARCHAR(200) NOT NULL,
+ user_icon5 VARCHAR(200) NOT NULL,
+ user_icon6 VARCHAR(200) NOT NULL,
+ user_icon7 VARCHAR(200) NOT NULL,
+ user_icon8 VARCHAR(200) NOT NULL,
+ user_icon9 VARCHAR(200) NOT NULL,
+ user_icon10 VARCHAR(200) NOT NULL
+);;
+
+# phpbb_styles_template
CREATE TABLE phpbb_styles_template (
- template_id SMALLINT NOT NULL,
- template_name CHAR(30) DEFAULT '' NOT NULL,
- template_path CHAR(50) DEFAULT '' NOT NULL,
- poll_length SMALLINT DEFAULT 0 NOT NULL,
- pm_box_length SMALLINT DEFAULT 0 NOT NULL,
- bbcode_bitfield INT DEFAULT 0 NOT NULL,
- PRIMARY KEY (template_id)
-);
-
-CREATE GENERATOR phpbb_styles_template_gen;
-SET GENERATOR phpbb_styles_template_gen TO 0;
-
-CREATE TRIGGER phpbb_styles_template_trig
- FOR phpbb_styles_template BEFORE INSERT
- AS BEGIN
- IF (NEW.template_id IS NULL) THEN
- NEW.template_id = GEN_ID(phpbb_styles_template_gen, 1)|
- END;
-
-# Table: 'phpbb_styles_theme'
+ template_id INTEGER NOT NULL,
+ template_name VARCHAR(30) NOT NULL,
+ template_copyright VARCHAR(50) NOT NULL,
+ template_path VARCHAR(30) NOT NULL,
+ bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
+ template_storedb INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_styles_template_data
+CREATE TABLE phpbb_styles_template_data (
+ template_id INTEGER DEFAULT 0 NOT NULL,
+ template_filename VARCHAR(50) NOT NULL,
+ template_included BLOB SUB_TYPE TEXT NOT NULL,
+ template_mtime INTEGER DEFAULT 0 NOT NULL,
+ template_data BLOB SUB_TYPE TEXT
+);;
+
+# phpbb_styles_theme
CREATE TABLE phpbb_styles_theme (
- theme_id SMALLINT NOT NULL,
- theme_name CHAR(60) DEFAULT '' NOT NULL,
- css_external CHAR(100) DEFAULT '' NOT NULL,
- css_data BLOB SUB_TYPE 1,
- PRIMARY KEY (theme_id)
-);
-
-CREATE GENERATOR phpbb_styles_theme_gen;
-SET GENERATOR phpbb_styles_theme_gen TO 0;
-
-CREATE TRIGGER phpbb_styles_theme_trig
- FOR phpbb_styles_theme BEFORE INSERT
- AS BEGIN
- IF (NEW.theme_id IS NULL) THEN
- NEW.theme_id = GEN_ID(phpbb_styles_theme_gen, 1)|
- END;
-
-# Table: 'phpbb_styles_imageset'
-CREATE TABLE phpbb_styles_imageset (
- imageset_id SMALLINT NOT NULL,
- imageset_name CHAR(100),
- imageset_path CHAR(30),
- btn_post CHAR(200) DEFAULT '' NOT NULL,
- btn_post_pm CHAR(200) DEFAULT '' NOT NULL,
- btn_reply CHAR(200) DEFAULT '' NOT NULL,
- btn_reply_pm CHAR(200) DEFAULT '' NOT NULL,
- btn_locked CHAR(200) DEFAULT '' NOT NULL,
- btn_profile CHAR(200) DEFAULT '' NOT NULL,
- btn_pm CHAR(200) DEFAULT '' NOT NULL,
- btn_delete CHAR(200) DEFAULT '' NOT NULL,
- btn_ip CHAR(200) DEFAULT '' NOT NULL,
- btn_quote CHAR(200) DEFAULT '' NOT NULL,
- btn_search CHAR(200) DEFAULT '' NOT NULL,
- btn_edit CHAR(200) DEFAULT '' NOT NULL,
- btn_report CHAR(200) DEFAULT '' NOT NULL,
- btn_email CHAR(200) DEFAULT '' NOT NULL,
- btn_www CHAR(200) DEFAULT '' NOT NULL,
- btn_icq CHAR(200) DEFAULT '' NOT NULL,
- btn_aim CHAR(200) DEFAULT '' NOT NULL,
- btn_yim CHAR(200) DEFAULT '' NOT NULL,
- btn_msnm CHAR(200) DEFAULT '' NOT NULL,
- btn_jabber CHAR(200) DEFAULT '' NOT NULL,
- btn_online CHAR(200) DEFAULT '' NOT NULL,
- btn_offline CHAR(200) DEFAULT '' NOT NULL,
- btn_topic_watch CHAR(200) DEFAULT '' NOT NULL,
- btn_topic_unwatch CHAR(200) DEFAULT '' NOT NULL,
- icon_unapproved CHAR(200) DEFAULT '' NOT NULL,
- icon_reported CHAR(200) DEFAULT '' NOT NULL,
- icon_attach CHAR(200) DEFAULT '' NOT NULL,
- icon_post CHAR(200) DEFAULT '' NOT NULL,
- icon_post_new CHAR(200) DEFAULT '' NOT NULL,
- icon_post_latest CHAR(200) DEFAULT '' NOT NULL,
- icon_post_newest CHAR(200) DEFAULT '' NOT NULL,
- forum CHAR(200) DEFAULT '' NOT NULL,
- forum_new CHAR(200) DEFAULT '' NOT NULL,
- forum_locked CHAR(200) DEFAULT '' NOT NULL,
- forum_link CHAR(200) DEFAULT '' NOT NULL,
- sub_forum CHAR(200) DEFAULT '' NOT NULL,
- sub_forum_new CHAR(200) DEFAULT '' NOT NULL,
- folder CHAR(200) DEFAULT '' NOT NULL,
- folder_posted CHAR(200) DEFAULT '' NOT NULL,
- folder_new CHAR(200) DEFAULT '' NOT NULL,
- folder_new_posted CHAR(200) DEFAULT '' NOT NULL,
- folder_hot CHAR(200) DEFAULT '' NOT NULL,
- folder_hot_posted CHAR(200) DEFAULT '' NOT NULL,
- folder_hot_new CHAR(200) DEFAULT '' NOT NULL,
- folder_hot_new_posted CHAR(200) DEFAULT '' NOT NULL,
- folder_locked CHAR(200) DEFAULT '' NOT NULL,
- folder_locked_posted CHAR(200) DEFAULT '' NOT NULL,
- folder_locked_new CHAR(200) DEFAULT '' NOT NULL,
- folder_locked_new_posted CHAR(200) DEFAULT '' NOT NULL,
- folder_sticky CHAR(200) DEFAULT '' NOT NULL,
- folder_sticky_posted CHAR(200) DEFAULT '' NOT NULL,
- folder_sticky_new CHAR(200) DEFAULT '' NOT NULL,
- folder_sticky_new_posted CHAR(200) DEFAULT '' NOT NULL,
- folder_announce CHAR(200) DEFAULT '' NOT NULL,
- folder_announce_posted CHAR(200) DEFAULT '' NOT NULL,
- folder_announce_new CHAR(200) DEFAULT '' NOT NULL,
- folder_announce_new_posted CHAR(200) DEFAULT '' NOT NULL,
- poll_left CHAR(200) DEFAULT '' NOT NULL,
- poll_center CHAR(200) DEFAULT '' NOT NULL,
- poll_right CHAR(200) DEFAULT '' NOT NULL,
- PRIMARY KEY (imageset_id)
-);
-
-CREATE GENERATOR phpbb_styles_imageset_gen;
-SET GENERATOR phpbb_styles_imageset_gen TO 0;
-
-CREATE TRIGGER phpbb_styles_imageset_trig
- FOR phpbb_styles_imageset BEFORE INSERT
- AS BEGIN
- IF (NEW.imageset_id IS NULL) THEN
- NEW.imageset_id = GEN_ID(phpbb_styles_imageset_gen, 1)|
- END;
-
-# Table: 'phpbb_topics'
+ theme_id INTEGER NOT NULL,
+ theme_name VARCHAR(30) NOT NULL,
+ theme_copyright VARCHAR(50) NOT NULL,
+ theme_path VARCHAR(30) NOT NULL,
+ theme_storedb INTEGER DEFAULT 0 NOT NULL,
+ theme_mtime INTEGER DEFAULT 0 NOT NULL,
+ theme_data BLOB SUB_TYPE TEXT NOT NULL
+);;
+
+# phpbb_topics
CREATE TABLE phpbb_topics (
- topic_id INTEGER NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- icon_id SMALLINT DEFAULT 1 NOT NULL,
- topic_attachment SMALLINT DEFAULT 0 NOT NULL,
- topic_approved SMALLINT DEFAULT 1 NOT NULL,
- topic_reported SMALLINT DEFAULT 0 NOT NULL,
- topic_title VARCHAR(60) NOT NULL,
- topic_poster INTEGER DEFAULT 0 NOT NULL,
- topic_time INTEGER DEFAULT 0 NOT NULL,
- topic_views INTEGER DEFAULT 0 NOT NULL,
- topic_replies INTEGER DEFAULT 0 NOT NULL,
- topic_replies_real INTEGER DEFAULT 0 NOT NULL,
- topic_status SMALLINT DEFAULT 0 NOT NULL,
- topic_type SMALLINT DEFAULT 0 NOT NULL,
- topic_first_post_id INTEGER DEFAULT 0 NOT NULL,
- topic_first_poster_name VARCHAR(30),
- topic_last_post_id INTEGER DEFAULT 0 NOT NULL,
- topic_last_poster_id INTEGER DEFAULT 0 NOT NULL,
- topic_last_poster_name VARCHAR(30),
- topic_last_post_time INTEGER DEFAULT 0 NOT NULL,
- topic_last_view_time INTEGER DEFAULT 0 NOT NULL,
- topic_moved_id INTEGER DEFAULT 0 NOT NULL,
- poll_title VARCHAR(255) DEFAULT '' NOT NULL,
- poll_start INTEGER DEFAULT 0 NOT NULL,
- poll_length INTEGER DEFAULT 0 NOT NULL,
- poll_max_options SMALLINT DEFAULT 1 NOT NULL,
- poll_last_vote INTEGER,
- PRIMARY KEY (topic_id)
-);
-
-CREATE GENERATOR phpbb_topics_gen;
-SET GENERATOR phpbb_topics_gen TO 0;
-CREATE INDEX phpbb_topics_forum_id ON phpbb_topics (forum_id);
-CREATE INDEX phpbb_topics_moved_id ON phpbb_topics (topic_moved_id);
-CREATE INDEX phpbb_topics_last_post_time ON phpbb_topics (topic_last_post_time);
-CREATE INDEX phpbb_topics_last_poll_vote ON phpbb_topics (poll_last_vote);
-CREATE INDEX phpbb_topics_type ON phpbb_topics (topic_type);
-
-CREATE TRIGGER phpbb_topics_trig
- FOR phpbb_topics BEFORE INSERT
- AS BEGIN
- IF (NEW.topic_id IS NULL) THEN
- NEW.topic_id = GEN_ID(phpbb_topics_gen, 1)|
- END;
-
-# Table: 'phpbb_topic_marking'
+ topic_id INTEGER NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ icon_id INTEGER DEFAULT 1 NOT NULL,
+ topic_attachment INTEGER DEFAULT 0 NOT NULL,
+ topic_approved INTEGER DEFAULT 1 NOT NULL,
+ topic_reported INTEGER DEFAULT 0 NOT NULL,
+ topic_title VARCHAR(60) NOT NULL,
+ topic_poster INTEGER DEFAULT 0 NOT NULL,
+ topic_time INTEGER DEFAULT 0 NOT NULL,
+ topic_time_limit INTEGER DEFAULT 0 NOT NULL,
+ topic_views INTEGER DEFAULT 0 NOT NULL,
+ topic_replies INTEGER DEFAULT 0 NOT NULL,
+ topic_replies_real INTEGER DEFAULT 0 NOT NULL,
+ topic_status INTEGER DEFAULT 0 NOT NULL,
+ topic_type INTEGER DEFAULT 0 NOT NULL,
+ topic_first_post_id INTEGER DEFAULT 0 NOT NULL,
+ topic_first_poster_name VARCHAR(30),
+ topic_last_post_id INTEGER DEFAULT 0 NOT NULL,
+ topic_last_poster_id INTEGER DEFAULT 0 NOT NULL,
+ topic_last_poster_name VARCHAR(30),
+ topic_last_post_time INTEGER DEFAULT 0 NOT NULL,
+ topic_last_view_time INTEGER DEFAULT 0 NOT NULL,
+ topic_moved_id INTEGER DEFAULT 0 NOT NULL,
+ topic_bumped INTEGER DEFAULT 0 NOT NULL,
+ topic_bumper INTEGER DEFAULT 0 NOT NULL,
+ poll_title VARCHAR(255) NOT NULL,
+ poll_start INTEGER DEFAULT 0 NOT NULL,
+ poll_length INTEGER DEFAULT 0 NOT NULL,
+ poll_max_options INTEGER DEFAULT 1 NOT NULL,
+ poll_last_vote INTEGER DEFAULT 0 ,
+ poll_vote_change INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_topics_marking
CREATE TABLE phpbb_topics_marking (
- user_id INTEGER DEFAULT 0 NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- mark_type SMALLINT DEFAULT 0 NOT NULL,
- mark_time INTEGER DEFAULT 0 NOT NULL,
- PRIMARY KEY (user_id, topic_id)
-);
-
-# Table: 'phpbb_topics_watch'
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ mark_type INTEGER DEFAULT 0 NOT NULL,
+ mark_time INTEGER DEFAULT 0 NOT NULL
+);;
+
+# phpbb_topics_watch
CREATE TABLE phpbb_topics_watch (
- topic_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- notify_status SMALLINT DEFAULT 0 NOT NULL
-);
-
-CREATE INDEX phpbb_topics_watch_topic ON phpbb_topics_watch (topic_id);
-CREATE INDEX phpbb_topics_watch_user ON phpbb_topics_watch (user_id);
-CREATE INDEX phpbb_topics_watch_status ON phpbb_topics_watch (notify_status);
-
-# Table: 'phpbb_ucp_modules'
-CREATE TABLE phpbb_ucp_modules (
- module_id INTEGER DEFAULT 0 NOT NULL,
- module_title VARCHAR(50) DEFAULT '' NOT NULL,
- module_filename VARCHAR(50) DEFAULT '' NOT NULL,
- module_order INTEGER DEFAULT 0 NOT NULL,
- PRIMARY KEY (module_id)
-);
-
-CREATE GENERATOR phpbb_ucp_modules_gen;
-SET GENERATOR phpbb_ucp_modules_gen TO 0;
-CREATE INDEX phpbb_ucp_modules_order ON phpbb_ucp_modules (module_order);
-
-CREATE TRIGGER phpbb_ucp_modules_trig
- FOR phpbb_ucp_modules BEFORE INSERT
- AS BEGIN
- IF (NEW.module_id IS NULL) THEN
- NEW.module_id = GEN_ID(phpbb_ucp_modules_gen, 1)|
- END;
-
-# Table: 'phpbb_user_group'
-CREATE TABLE phpbb_user_group (
- group_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- user_pending SMALLINT
-);
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ notify_status INTEGER DEFAULT 0 NOT NULL
+);;
-CREATE INDEX phpbb_user_group_user_id ON phpbb_user_group (user_id);
-CREATE INDEX phpbb_user_group_group_id ON phpbb_user_group (group_id);
+# phpbb_user_group
+CREATE TABLE phpbb_user_group (
+ group_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ group_leader INTEGER DEFAULT 0 NOT NULL,
+ user_pending INTEGER
+);;
-# Table: 'phpbb_users'
+# phpbb_users
CREATE TABLE phpbb_users (
- user_id INTEGER NOT NULL,
- user_active SMALLINT DEFAULT 1,
- user_founder SMALLINT DEFAULT 0 NOT NULL,
- group_id INTEGER DEFAULT 0 NOT NULL,
- user_permissions BLOB SUB_TYPE 1 DEFAULT '',
- user_ip VARCHAR(40),
- user_regdate INTEGER DEFAULT 0 NOT NULL,
- username VARCHAR(30) NOT NULL,
- user_password VARCHAR(32) NOT NULL,
- user_email VARCHAR(60),
- user_birthday VARCHAR(10) DEFAULT '' NOT NULL,
- user_lastvisit INTEGER DEFAULT 0 NOT NULL,
- user_lastpage VARCHAR(100) DEFAULT '' NOT NULL,
- user_karma SMALLINT DEFAULT 3 NOT NULL,
- user_min_karma SMALLINT DEFAULT -5 NOT NULL,
- user_startpage VARCHAR(100) DEFAULT '',
- user_colour VARCHAR(6) DEFAULT '' NOT NULL,
- user_posts INTEGER DEFAULT 0 NOT NULL,
- user_lang VARCHAR(30) DEFAULT '' NOT NULL,
- user_timezone decimal(5,2) DEFAULT 0 NOT NULL,
- user_dst SMALLINT DEFAULT 0 NOT NULL,
- user_dateformat VARCHAR(15) DEFAULT 'd M Y H:i' NOT NULL,
- user_style SMALLINT DEFAULT 1 NOT NULL,
- user_rank INTEGER DEFAULT 0 NOT NULL,
- user_new_privmsg SMALLINT DEFAULT 0 NOT NULL,
- user_unread_privmsg SMALLINT DEFAULT 0 NOT NULL,
- user_last_privmsg INTEGER DEFAULT 0 NOT NULL,
- user_emailtime INTEGER,
- user_sortby_type VARCHAR(1) DEFAULT '' NOT NULL,
- user_sortby_dir VARCHAR(1) DEFAULT '' NOT NULL,
- user_show_days SMALLINT DEFAULT 0 NOT NULL,
- user_viewimg SMALLINT DEFAULT 1 NOT NULL,
- user_notify SMALLINT DEFAULT 0 NOT NULL,
- user_notify_pm SMALLINT DEFAULT 1 NOT NULL,
- user_popup_pm SMALLINT DEFAULT 0 NOT NULL,
- user_viewflash SMALLINT DEFAULT 1 NOT NULL,
- user_viewsmilies SMALLINT DEFAULT 1 NOT NULL,
- user_viewsigs SMALLINT DEFAULT 1 NOT NULL,
- user_viewavatars SMALLINT DEFAULT 1 NOT NULL,
- user_viewcensors SMALLINT DEFAULT 1 NOT NULL,
- user_attachsig SMALLINT DEFAULT 1 NOT NULL,
- user_allowhtml SMALLINT DEFAULT 1 NOT NULL,
- user_allowbbcode SMALLINT DEFAULT 1 NOT NULL,
- user_allowsmile SMALLINT DEFAULT 1 NOT NULL,
- user_allowavatar SMALLINT DEFAULT 1 NOT NULL,
- user_allow_pm SMALLINT DEFAULT 1 NOT NULL,
- user_allow_email SMALLINT DEFAULT 1 NOT NULL,
- user_allow_viewonline SMALLINT DEFAULT 1 NOT NULL,
- user_allow_viewemail SMALLINT DEFAULT 1 NOT NULL,
- user_allow_massemail SMALLINT DEFAULT 1 NOT NULL,
- user_avatar VARCHAR(100) DEFAULT '' NOT NULL,
- user_avatar_type SMALLINT DEFAULT 0 NOT NULL,
- user_avatar_width SMALLINT DEFAULT 0 NOT NULL,
- user_avatar_height SMALLINT DEFAULT 0 NOT NULL,
- user_sig BLOB SUB_TYPE 1,
- user_sig_bbcode_uid VARCHAR(5) DEFAULT '' NOT NULL,
- user_sig_bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
- user_from VARCHAR(100) DEFAULT '' NOT NULL,
- user_icq VARCHAR(15) DEFAULT '' NOT NULL,
- user_aim VARCHAR(255) DEFAULT '' NOT NULL,
- user_yim VARCHAR(255) DEFAULT '' NOT NULL,
- user_msnm VARCHAR(255) DEFAULT '' NOT NULL,
- user_jabber VARCHAR(255) DEFAULT '' NOT NULL,
- user_website VARCHAR(100) DEFAULT '' NOT NULL,
- user_actkey VARCHAR(32) DEFAULT '' NOT NULL,
- user_newpasswd VARCHAR(32) DEFAULT '' NOT NULL,
- user_occ VARCHAR(255) DEFAULT '' NOT NULL,
- user_interests VARCHAR(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (user_id)
-);
-
-CREATE GENERATOR phpbb_users_gen;
-SET GENERATOR phpbb_users_gen TO 0;
-CREATE INDEX phpbb_users_user_birthday ON phpbb_users (user_birthday);
-
-CREATE TRIGGER phpbb_users_trig
- FOR phpbb_users BEFORE INSERT
- AS BEGIN
- IF (NEW.user_id IS NULL) THEN
- NEW.user_id = GEN_ID(phpbb_users_gen, 1)|
- END;
-
-# Table: 'phpbb_words'
+ user_id INTEGER NOT NULL,
+ user_type INTEGER DEFAULT 0 NOT NULL,
+ group_id INTEGER DEFAULT 3 NOT NULL,
+ user_permissions BLOB SUB_TYPE TEXT NOT NULL,
+ user_ip VARCHAR(40) NOT NULL,
+ user_regdate INTEGER DEFAULT 0 NOT NULL,
+ username VARCHAR(30) NOT NULL,
+ user_password VARCHAR(32) NOT NULL,
+ user_passchg INTEGER DEFAULT 0 NOT NULL,
+ user_email VARCHAR(60) NOT NULL,
+ user_email_hash DOUBLE PRECISION DEFAULT 0 NOT NULL,
+ user_birthday VARCHAR(10) NOT NULL,
+ user_lastvisit INTEGER DEFAULT 0 NOT NULL,
+ user_lastpost_time INTEGER DEFAULT 0 NOT NULL,
+ user_lastpage VARCHAR(100) NOT NULL,
+ user_last_confirm_key VARCHAR(10) NOT NULL,
+ user_warnings INTEGER DEFAULT 0 NOT NULL,
+ user_posts INTEGER DEFAULT 0 NOT NULL,
+ user_lang VARCHAR(30) NOT NULL,
+ user_timezone DOUBLE PRECISION DEFAULT 0 NOT NULL,
+ user_dst INTEGER DEFAULT 0 NOT NULL,
+ user_dateformat VARCHAR(15) DEFAULT 'd M Y H:i' NOT NULL,
+ user_style INTEGER DEFAULT 0 NOT NULL,
+ user_rank INTEGER DEFAULT 0 ,
+ user_colour VARCHAR(6) NOT NULL,
+ user_new_privmsg INTEGER DEFAULT 0 NOT NULL,
+ user_unread_privmsg INTEGER DEFAULT 0 NOT NULL,
+ user_last_privmsg INTEGER DEFAULT 0 NOT NULL,
+ user_message_rules INTEGER DEFAULT 0 NOT NULL,
+ user_full_folder INTEGER DEFAULT -3 NOT NULL,
+ user_emailtime INTEGER DEFAULT 0 NOT NULL,
+ user_sortby_type VARCHAR(1) NOT NULL,
+ user_sortby_dir VARCHAR(1) NOT NULL,
+ user_show_days INTEGER DEFAULT 0 NOT NULL,
+ user_notify INTEGER DEFAULT 0 NOT NULL,
+ user_notify_pm INTEGER DEFAULT 1 NOT NULL,
+ user_notify_type INTEGER DEFAULT 0 NOT NULL,
+ user_allow_pm INTEGER DEFAULT 1 NOT NULL,
+ user_allow_email INTEGER DEFAULT 1 NOT NULL,
+ user_allow_viewonline INTEGER DEFAULT 1 NOT NULL,
+ user_allow_viewemail INTEGER DEFAULT 1 NOT NULL,
+ user_allow_massemail INTEGER DEFAULT 1 NOT NULL,
+ user_options INTEGER DEFAULT 893 NOT NULL,
+ user_avatar VARCHAR(100) NOT NULL,
+ user_avatar_type INTEGER DEFAULT 0 NOT NULL,
+ user_avatar_width INTEGER DEFAULT 0 NOT NULL,
+ user_avatar_height INTEGER DEFAULT 0 NOT NULL,
+ user_sig BLOB SUB_TYPE TEXT NOT NULL,
+ user_sig_bbcode_uid VARCHAR(5) NOT NULL,
+ user_sig_bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
+ user_from VARCHAR(100) NOT NULL,
+ user_icq VARCHAR(15) NOT NULL,
+ user_aim VARCHAR(255) NOT NULL,
+ user_yim VARCHAR(255) NOT NULL,
+ user_msnm VARCHAR(255) NOT NULL,
+ user_jabber VARCHAR(255) NOT NULL,
+ user_website VARCHAR(100) NOT NULL,
+ user_occ VARCHAR(255) NOT NULL,
+ user_interests VARCHAR(255) NOT NULL,
+ user_actkey VARCHAR(32) NOT NULL,
+ user_newpasswd VARCHAR(32) NOT NULL
+);;
+
+# phpbb_words
CREATE TABLE phpbb_words (
- word_id INTEGER NOT NULL,
- word CHAR(100) DEFAULT '' NOT NULL,
- replacement CHAR(100) DEFAULT '' NOT NULL,
- PRIMARY KEY (word_id)
-);
-
-CREATE GENERATOR phpbb_words_gen;
-SET GENERATOR phpbb_words_gen TO 0;
-
-CREATE TRIGGER phpbb_words_trig
- FOR phpbb_words BEFORE INSERT
- AS BEGIN
- IF (NEW.word_id IS NULL) THEN
- NEW.word_id = GEN_ID(phpbb_words_gen, 1)|
- END;
+ word_id INTEGER NOT NULL,
+ word VARCHAR(100) NOT NULL,
+ replacement VARCHAR(100) NOT NULL
+);;
+
+# phpbb_zebra
+CREATE TABLE phpbb_zebra (
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ zebra_id INTEGER DEFAULT 0 NOT NULL,
+ friend INTEGER DEFAULT 0 NOT NULL,
+ foe INTEGER DEFAULT 0 NOT NULL
+);;
+
+ALTER TABLE phpbb_attachments
+ADD PRIMARY KEY (
+ attach_id
+);;
+
+CREATE INDEX filesize1
+ON phpbb_attachments(
+ filesize
+);;
+
+CREATE INDEX filetime2
+ON phpbb_attachments(
+ filetime
+);;
+
+CREATE INDEX post_msg_id4
+ON phpbb_attachments(
+ post_msg_id
+);;
+
+CREATE INDEX poster_id5
+ON phpbb_attachments(
+ poster_id
+);;
+
+CREATE INDEX topic_id6
+ON phpbb_attachments(
+ topic_id
+);;
+
+CREATE INDEX auth_option_id7
+ON phpbb_auth_groups(
+ auth_option_id
+);;
+
+CREATE INDEX group_id8
+ON phpbb_auth_groups(
+ group_id
+);;
+
+ALTER TABLE phpbb_auth_options
+ADD PRIMARY KEY (
+ auth_option_id
+);;
+
+CREATE INDEX auth_option9
+ON phpbb_auth_options(
+ auth_option
+);;
+
+ALTER TABLE phpbb_auth_presets
+ADD PRIMARY KEY (
+ preset_id
+);;
+
+CREATE INDEX preset_type10
+ON phpbb_auth_presets(
+ preset_type
+);;
+
+CREATE INDEX auth_option_id11
+ON phpbb_auth_users(
+ auth_option_id
+);;
+
+CREATE INDEX user_id12
+ON phpbb_auth_users(
+ user_id
+);;
+
+ALTER TABLE phpbb_banlist
+ADD PRIMARY KEY (
+ ban_id
+);;
+
+ALTER TABLE phpbb_bbcodes
+ADD PRIMARY KEY (
+ bbcode_id
+);;
+
+CREATE INDEX order_id13
+ON phpbb_bookmarks(
+ order_id
+);;
+
+CREATE INDEX topic_user_id14
+ON phpbb_bookmarks(
+ topic_id,
+ user_id
+);;
+
+ALTER TABLE phpbb_bots
+ADD PRIMARY KEY (
+ bot_id
+);;
+
+CREATE INDEX bot_active15
+ON phpbb_bots(
+ bot_active
+);;
+
+ALTER TABLE phpbb_cache
+ADD PRIMARY KEY (
+ var_name
+);;
+
+ALTER TABLE phpbb_config
+ADD PRIMARY KEY (
+ config_name
+);;
+
+CREATE INDEX is_dynamic16
+ON phpbb_config(
+ is_dynamic
+);;
+
+ALTER TABLE phpbb_confirm
+ADD PRIMARY KEY (
+ session_id,
+ confirm_id
+);;
+
+ALTER TABLE phpbb_disallow
+ADD PRIMARY KEY (
+ disallow_id
+);;
+
+ALTER TABLE phpbb_drafts
+ADD PRIMARY KEY (
+ draft_id
+);;
+
+CREATE INDEX save_time17
+ON phpbb_drafts(
+ save_time
+);;
+
+ALTER TABLE phpbb_extension_groups
+ADD PRIMARY KEY (
+ group_id
+);;
+
+ALTER TABLE phpbb_extensions
+ADD PRIMARY KEY (
+ extension_id
+);;
+
+ALTER TABLE phpbb_forum_access
+ADD PRIMARY KEY (
+ forum_id,
+ user_id,
+ session_id
+);;
+
+ALTER TABLE phpbb_forums
+ADD PRIMARY KEY (
+ forum_id
+);;
+
+CREATE INDEX forum_last_post_id18
+ON phpbb_forums(
+ forum_last_post_id
+);;
+
+CREATE INDEX left_right_id19
+ON phpbb_forums(
+ left_id,
+ right_id
+);;
+
+ALTER TABLE phpbb_forums_marking
+ADD PRIMARY KEY (
+ user_id,
+ forum_id
+);;
+
+CREATE INDEX forum_id20
+ON phpbb_forums_watch(
+ forum_id
+);;
+
+CREATE INDEX notify_status21
+ON phpbb_forums_watch(
+ notify_status
+);;
+
+CREATE INDEX user_id22
+ON phpbb_forums_watch(
+ user_id
+);;
+
+ALTER TABLE phpbb_groups
+ADD PRIMARY KEY (
+ group_id
+);;
+
+CREATE INDEX group_legend23
+ON phpbb_groups(
+ group_legend
+);;
+
+ALTER TABLE phpbb_icons
+ADD PRIMARY KEY (
+ icons_id
+);;
+
+ALTER TABLE phpbb_lang
+ADD PRIMARY KEY (
+ lang_id
+);;
+
+ALTER TABLE phpbb_log
+ADD PRIMARY KEY (
+ log_id
+);;
+
+CREATE INDEX forum_id24
+ON phpbb_log(
+ forum_id
+);;
+
+CREATE INDEX log_type25
+ON phpbb_log(
+ log_type
+);;
+
+CREATE INDEX reportee_id26
+ON phpbb_log(
+ reportee_id
+);;
+
+CREATE INDEX topic_id27
+ON phpbb_log(
+ topic_id
+);;
+
+CREATE INDEX user_id28
+ON phpbb_log(
+ user_id
+);;
+
+CREATE INDEX display_on_index29
+ON phpbb_moderator_cache(
+ display_on_index
+);;
+
+CREATE INDEX forum_id30
+ON phpbb_moderator_cache(
+ forum_id
+);;
+
+ALTER TABLE phpbb_modules
+ADD PRIMARY KEY (
+ module_id
+);;
+
+CREATE INDEX module_type31
+ON phpbb_modules(
+ module_type,
+ module_enabled
+);;
+
+CREATE INDEX poll_option_id32
+ON phpbb_poll_results(
+ poll_option_id
+);;
+
+CREATE INDEX topic_id33
+ON phpbb_poll_results(
+ topic_id
+);;
+
+CREATE INDEX vote_user_id35
+ON phpbb_poll_voters(
+ vote_user_id
+);;
+
+CREATE INDEX vote_user_ip36
+ON phpbb_poll_voters(
+ vote_user_ip
+);;
+
+ALTER TABLE phpbb_posts
+ADD PRIMARY KEY (
+ post_id
+);;
+
+CREATE INDEX forum_id37
+ON phpbb_posts(
+ forum_id
+);;
+
+CREATE INDEX post_approved38
+ON phpbb_posts(
+ post_approved
+);;
+
+CREATE INDEX post_time39
+ON phpbb_posts(
+ post_time
+);;
+
+CREATE INDEX poster_id40
+ON phpbb_posts(
+ poster_id
+);;
+
+CREATE INDEX poster_ip41
+ON phpbb_posts(
+ poster_ip
+);;
+
+CREATE INDEX topic_id42
+ON phpbb_posts(
+ topic_id
+);;
+
+ALTER TABLE phpbb_privmsgs
+ADD PRIMARY KEY (
+ msg_id
+);;
+
+CREATE INDEX author_id43
+ON phpbb_privmsgs(
+ author_id
+);;
+
+CREATE INDEX author_ip44
+ON phpbb_privmsgs(
+ author_ip
+);;
+
+CREATE INDEX message_time45
+ON phpbb_privmsgs(
+ message_time
+);;
+
+CREATE INDEX root_level46
+ON phpbb_privmsgs(
+ root_level
+);;
+
+ALTER TABLE phpbb_privmsgs_folder
+ADD PRIMARY KEY (
+ folder_id
+);;
+
+CREATE INDEX user_id47
+ON phpbb_privmsgs_folder(
+ user_id
+);;
+
+ALTER TABLE phpbb_privmsgs_rules
+ADD PRIMARY KEY (
+ rule_id
+);;
+
+CREATE INDEX msg_id48
+ON phpbb_privmsgs_to(
+ msg_id
+);;
+
+CREATE INDEX user_id49
+ON phpbb_privmsgs_to(
+ user_id,
+ folder_id
+);;
+
+ALTER TABLE phpbb_profile_fields
+ADD PRIMARY KEY (
+ field_id
+);;
+
+CREATE INDEX field_order50
+ON phpbb_profile_fields(
+ field_order
+);;
+
+CREATE INDEX field_type51
+ON phpbb_profile_fields(
+ field_type
+);;
+
+ALTER TABLE phpbb_profile_fields_data
+ADD PRIMARY KEY (
+ user_id
+);;
+
+ALTER TABLE phpbb_profile_fields_lang
+ADD PRIMARY KEY (
+ field_id,
+ lang_id,
+ option_id
+);;
+
+ALTER TABLE phpbb_profile_lang
+ADD PRIMARY KEY (
+ field_id,
+ lang_id
+);;
+
+ALTER TABLE phpbb_ranks
+ADD PRIMARY KEY (
+ rank_id
+);;
+
+CREATE INDEX post_id52
+ON phpbb_ratings(
+ post_id
+);;
+
+CREATE INDEX user_id53
+ON phpbb_ratings(
+ user_id
+);;
+
+ALTER TABLE phpbb_reports
+ADD PRIMARY KEY (
+ report_id
+);;
+
+ALTER TABLE phpbb_reports_reasons
+ADD PRIMARY KEY (
+ reason_id
+);;
+
+ALTER TABLE phpbb_search_results
+ADD PRIMARY KEY (
+ search_id
+);;
+
+CREATE INDEX session_id54
+ON phpbb_search_results(
+ session_id
+);;
+
+ALTER TABLE phpbb_search_wordlist
+ADD PRIMARY KEY (
+ word_text
+);;
+
+CREATE INDEX word_id55
+ON phpbb_search_wordlist(
+ word_id
+);;
+
+ALTER TABLE phpbb_sessions
+ADD PRIMARY KEY (
+ session_id
+);;
+
+CREATE INDEX session_time57
+ON phpbb_sessions(
+ session_time
+);;
+
+CREATE INDEX session_user_id58
+ON phpbb_sessions(
+ session_user_id
+);;
+
+ALTER TABLE phpbb_sitelist
+ADD PRIMARY KEY (
+ site_id
+);;
+
+ALTER TABLE phpbb_smilies
+ADD PRIMARY KEY (
+ smile_id
+);;
+
+ALTER TABLE phpbb_styles
+ADD PRIMARY KEY (
+ style_id
+);;
+
+CREATE UNIQUE INDEX style_name59
+ON phpbb_styles(
+ style_name
+);;
+
+CREATE INDEX imageset_id60
+ON phpbb_styles(
+ imageset_id
+);;
+
+CREATE INDEX template_id61
+ON phpbb_styles(
+ template_id
+);;
+
+CREATE INDEX theme_id62
+ON phpbb_styles(
+ theme_id
+);;
+
+CREATE UNIQUE INDEX imageset_name63
+ON phpbb_styles_imageset(
+ imageset_name
+);;
+
+ALTER TABLE phpbb_styles_imageset
+ADD PRIMARY KEY (
+ imageset_id
+);;
+
+ALTER TABLE phpbb_styles_template
+ADD PRIMARY KEY (
+ template_id
+);;
+
+CREATE UNIQUE INDEX template_name64
+ON phpbb_styles_template(
+ template_name
+);;
+
+CREATE INDEX template_filename65
+ON phpbb_styles_template_data(
+ template_filename
+);;
+
+CREATE INDEX template_id66
+ON phpbb_styles_template_data(
+ template_id
+);;
+
+ALTER TABLE phpbb_styles_theme
+ADD PRIMARY KEY (
+ theme_id
+);;
+
+CREATE UNIQUE INDEX theme_name67
+ON phpbb_styles_theme(
+ theme_name
+);;
+
+ALTER TABLE phpbb_topics
+ADD PRIMARY KEY (
+ topic_id
+);;
+
+CREATE INDEX forum_id68
+ON phpbb_topics(
+ forum_id
+);;
+
+CREATE INDEX forum_id_type69
+ON phpbb_topics(
+ forum_id,
+ topic_type
+);;
+
+CREATE INDEX topic_last_post_time70
+ON phpbb_topics(
+ topic_last_post_time
+);;
+
+ALTER TABLE phpbb_topics_marking
+ADD PRIMARY KEY (
+ user_id,
+ topic_id
+);;
+
+CREATE INDEX notify_status71
+ON phpbb_topics_watch(
+ notify_status
+);;
+
+CREATE INDEX topic_id72
+ON phpbb_topics_watch(
+ topic_id
+);;
+
+CREATE INDEX user_id73
+ON phpbb_topics_watch(
+ user_id
+);;
+
+CREATE INDEX group_id74
+ON phpbb_user_group(
+ group_id
+);;
+
+CREATE INDEX group_leader75
+ON phpbb_user_group(
+ group_leader
+);;
+
+CREATE INDEX user_id76
+ON phpbb_user_group(
+ user_id
+);;
+
+CREATE INDEX user_birthday77
+ON phpbb_users(
+ user_birthday
+);;
+
+CREATE INDEX user_email_hash78
+ON phpbb_users(
+ user_email_hash
+);;
+
+CREATE INDEX username79
+ON phpbb_users(
+ username
+);;
+
+ALTER TABLE phpbb_words
+ADD PRIMARY KEY (
+ word_id
+);;
+
+CREATE INDEX user_id80
+ON phpbb_zebra(
+ user_id
+);;
+
+CREATE INDEX zebra_id81
+ON phpbb_zebra(
+ zebra_id
+);;
+
+CREATE GENERATOR G_phpbb_attachmentsattach_idGen;;
+
+SET GENERATOR G_phpbb_attachmentsattach_idGen TO 0;;
+
+CREATE GENERATOR b_auth_optionsauth_option_idGen;;
+
+SET GENERATOR b_auth_optionsauth_option_idGen TO 0;;
+
+CREATE GENERATOR G_auth_presetspreset_idGen;;
+
+SET GENERATOR G_auth_presetspreset_idGen TO 0;;
+
+CREATE GENERATOR G_phpbb_banlistban_idGen3;;
+
+SET GENERATOR G_phpbb_banlistban_idGen3 TO 0;;
+
+CREATE GENERATOR G_phpbb_botsbot_idGen4;;
+
+SET GENERATOR G_phpbb_botsbot_idGen4 TO 0;;
+
+CREATE GENERATOR G_phpbb_disallowdisallow_idGen5;;
+
+SET GENERATOR G_phpbb_disallowdisallow_idGen5 TO 0;;
+
+CREATE GENERATOR G_phpbb_draftsdraft_idGen6;;
+
+SET GENERATOR G_phpbb_draftsdraft_idGen6 TO 0;;
+
+CREATE GENERATOR pbb_extension_groupsgroup_idGen;;
+
+SET GENERATOR pbb_extension_groupsgroup_idGen TO 0;;
+
+CREATE GENERATOR phpbb_extensionsextension_idGen;;
+
+SET GENERATOR phpbb_extensionsextension_idGen TO 0;;
+
+CREATE GENERATOR G_phpbb_forumsforum_idGen9;;
+
+SET GENERATOR G_phpbb_forumsforum_idGen9 TO 0;;
+
+CREATE GENERATOR G_phpbb_groupsgroup_idGen10;;
+
+SET GENERATOR G_phpbb_groupsgroup_idGen10 TO 0;;
+
+CREATE GENERATOR G_phpbb_iconsicons_idGen11;;
+
+SET GENERATOR G_phpbb_iconsicons_idGen11 TO 0;;
+
+CREATE GENERATOR G_phpbb_langlang_idGen12;;
+
+SET GENERATOR G_phpbb_langlang_idGen12 TO 0;;
+
+CREATE GENERATOR G_phpbb_loglog_idGen13;;
+
+SET GENERATOR G_phpbb_loglog_idGen13 TO 0;;
+
+CREATE GENERATOR G_phpbb_modulesmodule_idGen14;;
+
+SET GENERATOR G_phpbb_modulesmodule_idGen14 TO 0;;
+
+CREATE GENERATOR G_phpbb_postspost_idGen15;;
+
+SET GENERATOR G_phpbb_postspost_idGen15 TO 0;;
+
+CREATE GENERATOR G_phpbb_privmsgsmsg_idGen16;;
+
+SET GENERATOR G_phpbb_privmsgsmsg_idGen16 TO 0;;
+
+CREATE GENERATOR bb_privmsgs_folderfolder_idGen1;;
+
+SET GENERATOR bb_privmsgs_folderfolder_idGen1 TO 0;;
+
+CREATE GENERATOR phpbb_privmsgs_rulesrule_idGen1;;
+
+SET GENERATOR phpbb_privmsgs_rulesrule_idGen1 TO 0;;
+
+CREATE GENERATOR hpbb_profile_fieldsfield_idGen1;;
+
+SET GENERATOR hpbb_profile_fieldsfield_idGen1 TO 0;;
+
+CREATE GENERATOR G_phpbb_ranksrank_idGen20;;
+
+SET GENERATOR G_phpbb_ranksrank_idGen20 TO 0;;
+
+CREATE GENERATOR G_phpbb_reportsreport_idGen21;;
+
+SET GENERATOR G_phpbb_reportsreport_idGen21 TO 0;;
+
+CREATE GENERATOR bb_reports_reasonsreason_idGen2;;
+
+SET GENERATOR bb_reports_reasonsreason_idGen2 TO 0;;
+
+CREATE GENERATOR hpbb_search_wordlistword_idGen2;;
+
+SET GENERATOR hpbb_search_wordlistword_idGen2 TO 0;;
+
+CREATE GENERATOR G_phpbb_sitelistsite_idGen24;;
+
+SET GENERATOR G_phpbb_sitelistsite_idGen24 TO 0;;
+
+CREATE GENERATOR G_phpbb_smiliessmile_idGen25;;
+
+SET GENERATOR G_phpbb_smiliessmile_idGen25 TO 0;;
+
+CREATE GENERATOR G_phpbb_stylesstyle_idGen26;;
+
+SET GENERATOR G_phpbb_stylesstyle_idGen26 TO 0;;
+
+CREATE GENERATOR G_styles_imagesetimageset_idGen;;
+
+SET GENERATOR G_styles_imagesetimageset_idGen TO 0;;
+
+CREATE GENERATOR G_styles_templatetemplate_idGen;;
+
+SET GENERATOR G_styles_templatetemplate_idGen TO 0;;
+
+CREATE GENERATOR G_phpbb_styles_themetheme_idGen;;
+
+SET GENERATOR G_phpbb_styles_themetheme_idGen TO 0;;
+
+CREATE GENERATOR G_phpbb_topicstopic_idGen30;;
+
+SET GENERATOR G_phpbb_topicstopic_idGen30 TO 0;;
+
+CREATE GENERATOR G_phpbb_usersuser_idGen31;;
+
+SET GENERATOR G_phpbb_usersuser_idGen31 TO 0;;
+
+CREATE GENERATOR G_phpbb_wordsword_idGen32;;
+
+SET GENERATOR G_phpbb_wordsword_idGen32 TO 0;;
+
+CREATE TRIGGER tG_phpbb_attachmentsattach_idGe FOR phpbb_attachments
+BEFORE INSERT
+AS
+BEGIN
+ NEW.attach_id = GEN_ID(G_phpbb_attachmentsattach_idGen, 1);
+END;;
+
+CREATE TRIGGER tb_auth_optionsauth_option_idGe FOR phpbb_auth_options
+BEFORE INSERT
+AS
+BEGIN
+ NEW.auth_option_id = GEN_ID(b_auth_optionsauth_option_idGen, 1);
+END;;
+
+CREATE TRIGGER t_phpbb_auth_presetspreset_idGe FOR phpbb_auth_presets
+BEFORE INSERT
+AS
+BEGIN
+ NEW.preset_id = GEN_ID(G_auth_presetspreset_idGen, 1);
+END;;
+
+CREATE TRIGGER GetNextG_phpbb_banlistban_idGen FOR phpbb_banlist
+BEFORE INSERT
+AS
+BEGIN
+ NEW.ban_id = GEN_ID(G_phpbb_banlistban_idGen3, 1);
+END;;
+
+CREATE TRIGGER GetNextG_phpbb_botsbot_idGen4 FOR phpbb_bots
+BEFORE INSERT
+AS
+BEGIN
+ NEW.bot_id = GEN_ID(G_phpbb_botsbot_idGen4, 1);
+END;;
+
+CREATE TRIGGER tG_phpbb_disallowdisallow_idGen FOR phpbb_disallow
+BEFORE INSERT
+AS
+BEGIN
+ NEW.disallow_id = GEN_ID(G_phpbb_disallowdisallow_idGen5, 1);
+END;;
+
+CREATE TRIGGER etNextG_phpbb_draftsdraft_idGen FOR phpbb_drafts
+BEFORE INSERT
+AS
+BEGIN
+ NEW.draft_id = GEN_ID(G_phpbb_draftsdraft_idGen6, 1);
+END;;
+
+CREATE TRIGGER tpbb_extension_groupsgroup_idGe FOR phpbb_extension_groups
+BEFORE INSERT
+AS
+BEGIN
+ NEW.group_id = GEN_ID(pbb_extension_groupsgroup_idGen, 1);
+END;;
+
+CREATE TRIGGER tphpbb_extensionsextension_idGe FOR phpbb_extensions
+BEFORE INSERT
+AS
+BEGIN
+ NEW.extension_id = GEN_ID(phpbb_extensionsextension_idGen, 1);
+END;;
+
+CREATE TRIGGER etNextG_phpbb_forumsforum_idGen FOR phpbb_forums
+BEFORE INSERT
+AS
+BEGIN
+ NEW.forum_id = GEN_ID(G_phpbb_forumsforum_idGen9, 1);
+END;;
+
+CREATE TRIGGER tNextG_phpbb_groupsgroup_idGen1 FOR phpbb_groups
+BEFORE INSERT
+AS
+BEGIN
+ NEW.group_id = GEN_ID(G_phpbb_groupsgroup_idGen10, 1);
+END;;
+
+CREATE TRIGGER etNextG_phpbb_iconsicons_idGen1 FOR phpbb_icons
+BEFORE INSERT
+AS
+BEGIN
+ NEW.icons_id = GEN_ID(G_phpbb_iconsicons_idGen11, 1);
+END;;
+
+CREATE TRIGGER GetNextG_phpbb_langlang_idGen12 FOR phpbb_lang
+BEFORE INSERT
+AS
+BEGIN
+ NEW.lang_id = GEN_ID(G_phpbb_langlang_idGen12, 1);
+END;;
+
+CREATE TRIGGER GetNextG_phpbb_loglog_idGen13 FOR phpbb_log
+BEFORE INSERT
+AS
+BEGIN
+ NEW.log_id = GEN_ID(G_phpbb_loglog_idGen13, 1);
+END;;
+
+CREATE TRIGGER extG_phpbb_modulesmodule_idGen1 FOR phpbb_modules
+BEFORE INSERT
+AS
+BEGIN
+ NEW.module_id = GEN_ID(G_phpbb_modulesmodule_idGen14, 1);
+END;;
+
+CREATE TRIGGER GetNextG_phpbb_postspost_idGen1 FOR phpbb_posts
+BEFORE INSERT
+AS
+BEGIN
+ NEW.post_id = GEN_ID(G_phpbb_postspost_idGen15, 1);
+END;;
+
+CREATE TRIGGER tNextG_phpbb_privmsgsmsg_idGen1 FOR phpbb_privmsgs
+BEFORE INSERT
+AS
+BEGIN
+ NEW.msg_id = GEN_ID(G_phpbb_privmsgsmsg_idGen16, 1);
+END;;
+
+CREATE TRIGGER tbb_privmsgs_folderfolder_idGen FOR phpbb_privmsgs_folder
+BEFORE INSERT
+AS
+BEGIN
+ NEW.folder_id = GEN_ID(bb_privmsgs_folderfolder_idGen1, 1);
+END;;
+
+CREATE TRIGGER tphpbb_privmsgs_rulesrule_idGen FOR phpbb_privmsgs_rules
+BEFORE INSERT
+AS
+BEGIN
+ NEW.rule_id = GEN_ID(phpbb_privmsgs_rulesrule_idGen1, 1);
+END;;
+
+CREATE TRIGGER thpbb_profile_fieldsfield_idGen FOR phpbb_profile_fields
+BEFORE INSERT
+AS
+BEGIN
+ NEW.field_id = GEN_ID(hpbb_profile_fieldsfield_idGen1, 1);
+END;;
+
+CREATE TRIGGER GetNextG_phpbb_ranksrank_idGen2 FOR phpbb_ranks
+BEFORE INSERT
+AS
+BEGIN
+ NEW.rank_id = GEN_ID(G_phpbb_ranksrank_idGen20, 1);
+END;;
+
+CREATE TRIGGER extG_phpbb_reportsreport_idGen2 FOR phpbb_reports
+BEFORE INSERT
+AS
+BEGIN
+ NEW.report_id = GEN_ID(G_phpbb_reportsreport_idGen21, 1);
+END;;
+
+CREATE TRIGGER tbb_reports_reasonsreason_idGen FOR phpbb_reports_reasons
+BEFORE INSERT
+AS
+BEGIN
+ NEW.reason_id = GEN_ID(bb_reports_reasonsreason_idGen2, 1);
+END;;
+
+CREATE TRIGGER thpbb_search_wordlistword_idGen FOR phpbb_search_wordlist
+BEFORE INSERT
+AS
+BEGIN
+ NEW.word_id = GEN_ID(hpbb_search_wordlistword_idGen2, 1);
+END;;
+
+CREATE TRIGGER NextG_phpbb_sitelistsite_idGen2 FOR phpbb_sitelist
+BEFORE INSERT
+AS
+BEGIN
+ NEW.site_id = GEN_ID(G_phpbb_sitelistsite_idGen24, 1);
+END;;
+
+CREATE TRIGGER NextG_phpbb_smiliessmile_idGen2 FOR phpbb_smilies
+BEFORE INSERT
+AS
+BEGIN
+ NEW.smile_id = GEN_ID(G_phpbb_smiliessmile_idGen25, 1);
+END;;
+
+CREATE TRIGGER tNextG_phpbb_stylesstyle_idGen2 FOR phpbb_styles
+BEFORE INSERT
+AS
+BEGIN
+ NEW.style_id = GEN_ID(G_phpbb_stylesstyle_idGen26, 1);
+END;;
+
+CREATE TRIGGER t_styles_imagesetimageset_idGen FOR phpbb_styles_imageset
+BEFORE INSERT
+AS
+BEGIN
+ NEW.imageset_id = GEN_ID(G_styles_imagesetimageset_idGen, 1);
+END;;
+
+CREATE TRIGGER t_styles_templatetemplate_idGen FOR phpbb_styles_template
+BEFORE INSERT
+AS
+BEGIN
+ NEW.template_id = GEN_ID(G_styles_templatetemplate_idGen, 1);
+END;;
+
+CREATE TRIGGER t_phpbb_styles_themetheme_idGen FOR phpbb_styles_theme
+BEFORE INSERT
+AS
+BEGIN
+ NEW.theme_id = GEN_ID(G_phpbb_styles_themetheme_idGen, 1);
+END;;
+
+CREATE TRIGGER tNextG_phpbb_topicstopic_idGen3 FOR phpbb_topics
+BEFORE INSERT
+AS
+BEGIN
+ NEW.topic_id = GEN_ID(G_phpbb_topicstopic_idGen30, 1);
+END;;
+
+CREATE TRIGGER GetNextG_phpbb_usersuser_idGen3 FOR phpbb_users
+BEFORE INSERT
+AS
+BEGIN
+ NEW.user_id = GEN_ID(G_phpbb_usersuser_idGen31, 1);
+END;;
+
+CREATE TRIGGER GetNextG_phpbb_wordsword_idGen3 FOR phpbb_words
+BEFORE INSERT
+AS
+BEGIN
+ NEW.word_id = GEN_ID(G_phpbb_wordsword_idGen32, 1);
+END;;