Merge pull request #213 from marc1706/ticket/212

[ticket/212] Add unit tests for acp module
This commit is contained in:
Marc Alexander
2014-02-08 22:40:14 +01:00
14 changed files with 416 additions and 2347 deletions

View File

@@ -834,7 +834,7 @@ class portal_module
*
* @param int $module_id ID of the module that should be moved
*/
protected function move_module_up($module_id)
public function move_module_up($module_id)
{
$sql = 'SELECT module_order, module_column
FROM ' . PORTAL_MODULES_TABLE . '

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" ?>
<dataset>
<table name="phpbb_portal_modules">
<column>module_id</column>
<column>module_classname</column>
<column>module_column</column>
<column>module_order</column>
<row>
<value>1</value>
<value>\board3\portal\modules\clock</value>
<value>2</value>
<value>1</value>
</row>
<row>
<value>2</value>
<value>\board3\portal\modules\birthday_list</value>
<value>2</value>
<value>2</value>
</row>
<row>
<value>3</value>
<value>\board3\portal\modules\clock</value>
<value>4</value>
<value>1</value>
</row>
<row>
<value>4</value>
<value>\board3\portal\modules\birthday_list</value>
<value>4</value>
<value>2</value>
</row>
</table>
</dataset>

View File

@@ -0,0 +1,73 @@
<?php
/**
*
* @package testing
* @copyright (c) 2014 Board3 Group ( www.board3.de )
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/
namespace board3\portal\acp;
require_once(dirname(__FILE__) . '/../../includes/functions.php');
require_once(dirname(__FILE__) . '/../../acp/portal_module.php');
class phpbb_acp_move_module_test extends \board3\portal\tests\testframework\database_test_case
{
static public $redirected = false;
public function setUp()
{
parent::setUp();
global $db, $cache, $phpbb_root_path, $phpEx, $user, $phpbb_container, $template;
$user = new \board3\portal\tests\mock\user();
$phpbb_container = new \phpbb_mock_container_builder();
// Mock version check
$phpbb_container->set('board3.version.check',
$this->getMockBuilder('\board3\portal\includes\mod_version_check')
->disableOriginalConstructor()
->getMock());
// Mock module service collection
$phpbb_container->set('board3.module_collection',
array(
new \board3\portal\modules\clock(),
new \board3\portal\modules\birthday_list(new \phpbb\config\config(array()), $template, $this->db, $user),
));
$cache = $this->getMock('\phpbb\cache\cache', array('destroy', 'sql_exists'));
$cache->expects($this->any())
->method('destroy')
->with($this->equalTo('portal_modules'));
$cache->expects($this->any())
->method('sql_exists')
->with($this->anything());
$db = $this->db;
$this->portal_module = new \board3\portal\acp\portal_module();
}
public function getDataSet()
{
return $this->createXMLDataSet(dirname(__FILE__) . '/fixtures/modules.xml');
}
public function test_move_module_up()
{
self::$redirected = false;
$this->portal_module->move_module_up(2);
$this->assertTrue(self::$redirected);
$this->setExpectedTriggerError(E_USER_NOTICE);
self::$redirected = false;
$this->portal_module->move_module_up(2);
$this->assertFalse(self::$redirected);
}
}
function redirect($url)
{
phpbb_acp_move_module_test::$redirected = true;
}
function adm_back_link($url)
{
return $url;
}

View File

@@ -22,4 +22,23 @@ class user extends \PHPUnit_Framework_TestCase
$this->lang[$key] = $column;
}
}
public function add_lang_ext($ext, $file)
{
if ($ext != 'board3/portal')
{
return; // can't support other extensions
}
if (file_exists(dirname(__FILE__) . '/../../language/en/' . $file . '.php'))
{
include_once(dirname(__FILE__) . '/../../language/en/' . $file . '.php');
$this->set($lang);
}
else
{
$this->markTestIncomplete('Unable to include language file ' . $file);
}
}
}

View File

@@ -361,7 +361,7 @@ CREATE TABLE phpbb_forums (
forum_desc_options INTEGER DEFAULT 7 NOT NULL,
forum_desc_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
forum_link VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
forum_password VARCHAR(40) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
forum_password VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
forum_style INTEGER DEFAULT 0 NOT NULL,
forum_image VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
forum_rules BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
@@ -545,9 +545,7 @@ CREATE TABLE phpbb_log (
log_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
log_time INTEGER DEFAULT 0 NOT NULL,
log_operation BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
log_data BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
album_id INTEGER DEFAULT 0 NOT NULL,
image_id INTEGER DEFAULT 0 NOT NULL
log_data BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_log ADD PRIMARY KEY (log_id);;
@@ -739,6 +737,43 @@ CREATE INDEX phpbb_poll_votes_topic_id ON phpbb_poll_votes(topic_id);;
CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes(vote_user_id);;
CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes(vote_user_ip);;
# Table: 'phpbb_portal_modules'
CREATE TABLE phpbb_portal_modules (
module_id INTEGER NOT NULL,
module_classname VARCHAR(64) CHARACTER SET NONE DEFAULT '' NOT NULL,
module_column INTEGER DEFAULT 0 NOT NULL,
module_order INTEGER DEFAULT 0 NOT NULL,
module_name VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
module_image_src VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
module_image_width INTEGER DEFAULT 0 NOT NULL,
module_image_height INTEGER DEFAULT 0 NOT NULL,
module_group_ids VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
module_status INTEGER DEFAULT 1 NOT NULL
);;
ALTER TABLE phpbb_portal_modules ADD PRIMARY KEY (module_id);;
CREATE GENERATOR phpbb_portal_modules_gen;;
SET GENERATOR phpbb_portal_modules_gen TO 0;;
CREATE TRIGGER t_phpbb_portal_modules FOR phpbb_portal_modules
BEFORE INSERT
AS
BEGIN
NEW.module_id = GEN_ID(phpbb_portal_modules_gen, 1);
END;;
# Table: 'phpbb_portal_config'
CREATE TABLE phpbb_portal_config (
config_name VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
config_value BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_portal_config ADD PRIMARY KEY (config_name);;
# Table: 'phpbb_posts'
CREATE TABLE phpbb_posts (
post_id INTEGER NOT NULL,
@@ -910,7 +945,7 @@ CREATE INDEX phpbb_privmsgs_to_usr_flder_id ON phpbb_privmsgs_to(user_id, folder
CREATE TABLE phpbb_profile_fields (
field_id INTEGER NOT NULL,
field_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
field_type INTEGER DEFAULT 0 NOT NULL,
field_type VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL,
field_ident VARCHAR(20) CHARACTER SET NONE DEFAULT '' NOT NULL,
field_length VARCHAR(20) CHARACTER SET NONE DEFAULT '' NOT NULL,
field_minlen VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
@@ -959,7 +994,7 @@ 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,
field_type VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL,
lang_value VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
);;
@@ -1118,8 +1153,7 @@ CREATE TABLE phpbb_sessions (
session_page VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
session_viewonline INTEGER DEFAULT 1 NOT NULL,
session_autologin INTEGER DEFAULT 0 NOT NULL,
session_admin INTEGER DEFAULT 0 NOT NULL,
session_album_id INTEGER DEFAULT 0 NOT NULL
session_admin INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_sessions ADD PRIMARY KEY (session_id);;
@@ -1127,7 +1161,6 @@ ALTER TABLE phpbb_sessions ADD PRIMARY KEY (session_id);;
CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions(session_time);;
CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions(session_user_id);;
CREATE INDEX phpbb_sessions_session_fid ON phpbb_sessions(session_forum_id);;
CREATE INDEX phpbb_sessions_session_aid ON phpbb_sessions(session_album_id);;
# Table: 'phpbb_sessions_keys'
CREATE TABLE phpbb_sessions_keys (
@@ -1369,7 +1402,7 @@ CREATE TABLE phpbb_users (
user_regdate INTEGER DEFAULT 0 NOT NULL,
username VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
username_clean VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
user_password VARCHAR(40) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
user_password VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
user_passchg INTEGER DEFAULT 0 NOT NULL,
user_pass_convert INTEGER DEFAULT 0 NOT NULL,
user_email VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
@@ -1510,366 +1543,3 @@ CREATE TABLE phpbb_zebra (
ALTER TABLE phpbb_zebra ADD PRIMARY KEY (user_id, zebra_id);;
# Table: 'phpbb_gallery_albums'
CREATE TABLE phpbb_gallery_albums (
album_id INTEGER NOT NULL,
parent_id INTEGER DEFAULT 0 NOT NULL,
left_id INTEGER DEFAULT 1 NOT NULL,
right_id INTEGER DEFAULT 2 NOT NULL,
album_parents BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
album_type INTEGER DEFAULT 1 NOT NULL,
album_status INTEGER DEFAULT 1 NOT NULL,
album_contest INTEGER DEFAULT 0 NOT NULL,
album_name VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
album_desc BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
album_desc_options INTEGER DEFAULT 7 NOT NULL,
album_desc_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
album_desc_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
album_user_id INTEGER DEFAULT 0 NOT NULL,
album_images INTEGER DEFAULT 0 NOT NULL,
album_images_real INTEGER DEFAULT 0 NOT NULL,
album_last_image_id INTEGER DEFAULT 0 NOT NULL,
album_image VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
album_last_image_time INTEGER DEFAULT 0 NOT NULL,
album_last_image_name VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
album_last_username VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
album_last_user_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
album_last_user_id INTEGER DEFAULT 0 NOT NULL,
album_watermark INTEGER DEFAULT 1 NOT NULL,
album_sort_key VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
album_sort_dir VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
display_in_rrc INTEGER DEFAULT 1 NOT NULL,
display_on_index INTEGER DEFAULT 1 NOT NULL,
display_subalbum_list INTEGER DEFAULT 1 NOT NULL,
album_feed INTEGER DEFAULT 1 NOT NULL,
album_auth_access INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_albums ADD PRIMARY KEY (album_id);;
CREATE GENERATOR phpbb_gallery_albums_gen;;
SET GENERATOR phpbb_gallery_albums_gen TO 0;;
CREATE TRIGGER t_phpbb_gallery_albums FOR phpbb_gallery_albums
BEFORE INSERT
AS
BEGIN
NEW.album_id = GEN_ID(phpbb_gallery_albums_gen, 1);
END;;
# Table: 'phpbb_gallery_albums_track'
CREATE TABLE phpbb_gallery_albums_track (
user_id INTEGER DEFAULT 0 NOT NULL,
album_id INTEGER DEFAULT 0 NOT NULL,
mark_time INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_albums_track ADD PRIMARY KEY (user_id, album_id);;
# Table: 'phpbb_gallery_comments'
CREATE TABLE phpbb_gallery_comments (
comment_id INTEGER NOT NULL,
comment_image_id INTEGER NOT NULL,
comment_user_id INTEGER DEFAULT 0 NOT NULL,
comment_username VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
comment_user_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
comment_user_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
comment_signature INTEGER DEFAULT 0 NOT NULL,
comment_time INTEGER DEFAULT 0 NOT NULL,
comment BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
comment_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
comment_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
comment_edit_time INTEGER DEFAULT 0 NOT NULL,
comment_edit_count INTEGER DEFAULT 0 NOT NULL,
comment_edit_user_id INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_comments ADD PRIMARY KEY (comment_id);;
CREATE INDEX phpbb_gallery_comments_id ON phpbb_gallery_comments(comment_image_id);;
CREATE INDEX phpbb_gallery_comments_uid ON phpbb_gallery_comments(comment_user_id);;
CREATE INDEX phpbb_gallery_comments_ip ON phpbb_gallery_comments(comment_user_ip);;
CREATE INDEX phpbb_gallery_comments_time ON phpbb_gallery_comments(comment_time);;
CREATE GENERATOR phpbb_gallery_comments_gen;;
SET GENERATOR phpbb_gallery_comments_gen TO 0;;
CREATE TRIGGER t_phpbb_gallery_comments FOR phpbb_gallery_comments
BEFORE INSERT
AS
BEGIN
NEW.comment_id = GEN_ID(phpbb_gallery_comments_gen, 1);
END;;
# Table: 'phpbb_gallery_contests'
CREATE TABLE phpbb_gallery_contests (
contest_id INTEGER NOT NULL,
contest_album_id INTEGER DEFAULT 0 NOT NULL,
contest_start INTEGER DEFAULT 0 NOT NULL,
contest_rating INTEGER DEFAULT 0 NOT NULL,
contest_end INTEGER DEFAULT 0 NOT NULL,
contest_marked INTEGER DEFAULT 0 NOT NULL,
contest_first INTEGER DEFAULT 0 NOT NULL,
contest_second INTEGER DEFAULT 0 NOT NULL,
contest_third INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_contests ADD PRIMARY KEY (contest_id);;
CREATE GENERATOR phpbb_gallery_contests_gen;;
SET GENERATOR phpbb_gallery_contests_gen TO 0;;
CREATE TRIGGER t_phpbb_gallery_contests FOR phpbb_gallery_contests
BEFORE INSERT
AS
BEGIN
NEW.contest_id = GEN_ID(phpbb_gallery_contests_gen, 1);
END;;
# Table: 'phpbb_gallery_favorites'
CREATE TABLE phpbb_gallery_favorites (
favorite_id INTEGER NOT NULL,
user_id INTEGER DEFAULT 0 NOT NULL,
image_id INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_favorites ADD PRIMARY KEY (favorite_id);;
CREATE INDEX phpbb_gallery_favorites_uid ON phpbb_gallery_favorites(user_id);;
CREATE INDEX phpbb_gallery_favorites_id ON phpbb_gallery_favorites(image_id);;
CREATE GENERATOR phpbb_gallery_favorites_gen;;
SET GENERATOR phpbb_gallery_favorites_gen TO 0;;
CREATE TRIGGER t_phpbb_gallery_favorites FOR phpbb_gallery_favorites
BEFORE INSERT
AS
BEGIN
NEW.favorite_id = GEN_ID(phpbb_gallery_favorites_gen, 1);
END;;
# Table: 'phpbb_gallery_images'
CREATE TABLE phpbb_gallery_images (
image_id INTEGER NOT NULL,
image_filename VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
image_name VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
image_name_clean VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
image_desc BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
image_desc_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
image_desc_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
image_user_id INTEGER DEFAULT 0 NOT NULL,
image_username VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
image_username_clean VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
image_user_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
image_user_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
image_time INTEGER DEFAULT 0 NOT NULL,
image_album_id INTEGER DEFAULT 0 NOT NULL,
image_view_count INTEGER DEFAULT 0 NOT NULL,
image_status INTEGER DEFAULT 0 NOT NULL,
image_contest INTEGER DEFAULT 0 NOT NULL,
image_contest_end INTEGER DEFAULT 0 NOT NULL,
image_contest_rank INTEGER DEFAULT 0 NOT NULL,
image_filemissing INTEGER DEFAULT 0 NOT NULL,
image_has_exif INTEGER DEFAULT 2 NOT NULL,
image_exif_data BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL,
image_rates INTEGER DEFAULT 0 NOT NULL,
image_rate_points INTEGER DEFAULT 0 NOT NULL,
image_rate_avg INTEGER DEFAULT 0 NOT NULL,
image_comments INTEGER DEFAULT 0 NOT NULL,
image_last_comment INTEGER DEFAULT 0 NOT NULL,
image_allow_comments INTEGER DEFAULT 1 NOT NULL,
image_favorited INTEGER DEFAULT 0 NOT NULL,
image_reported INTEGER DEFAULT 0 NOT NULL,
filesize_upload INTEGER DEFAULT 0 NOT NULL,
filesize_medium INTEGER DEFAULT 0 NOT NULL,
filesize_cache INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_images ADD PRIMARY KEY (image_id);;
CREATE INDEX phpbb_gallery_images_aid ON phpbb_gallery_images(image_album_id);;
CREATE INDEX phpbb_gallery_images_uid ON phpbb_gallery_images(image_user_id);;
CREATE INDEX phpbb_gallery_images_time ON phpbb_gallery_images(image_time);;
CREATE GENERATOR phpbb_gallery_images_gen;;
SET GENERATOR phpbb_gallery_images_gen TO 0;;
CREATE TRIGGER t_phpbb_gallery_images FOR phpbb_gallery_images
BEFORE INSERT
AS
BEGIN
NEW.image_id = GEN_ID(phpbb_gallery_images_gen, 1);
END;;
# Table: 'phpbb_gallery_modscache'
CREATE TABLE phpbb_gallery_modscache (
album_id INTEGER DEFAULT 0 NOT NULL,
user_id INTEGER DEFAULT 0 NOT NULL,
username VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
group_id INTEGER DEFAULT 0 NOT NULL,
group_name VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
display_on_index INTEGER DEFAULT 1 NOT NULL
);;
CREATE INDEX phpbb_gallery_modscache_doi ON phpbb_gallery_modscache(display_on_index);;
CREATE INDEX phpbb_gallery_modscache_aid ON phpbb_gallery_modscache(album_id);;
# Table: 'phpbb_gallery_permissions'
CREATE TABLE phpbb_gallery_permissions (
perm_id INTEGER NOT NULL,
perm_role_id INTEGER DEFAULT 0 NOT NULL,
perm_album_id INTEGER DEFAULT 0 NOT NULL,
perm_user_id INTEGER DEFAULT 0 NOT NULL,
perm_group_id INTEGER DEFAULT 0 NOT NULL,
perm_system INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_permissions ADD PRIMARY KEY (perm_id);;
CREATE GENERATOR phpbb_gallery_permissions_gen;;
SET GENERATOR phpbb_gallery_permissions_gen TO 0;;
CREATE TRIGGER t_phpbb_gallery_permissions FOR phpbb_gallery_permissions
BEFORE INSERT
AS
BEGIN
NEW.perm_id = GEN_ID(phpbb_gallery_permissions_gen, 1);
END;;
# Table: 'phpbb_gallery_rates'
CREATE TABLE phpbb_gallery_rates (
rate_image_id INTEGER DEFAULT 0 NOT NULL,
rate_user_id INTEGER DEFAULT 0 NOT NULL,
rate_user_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
rate_point INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_rates ADD PRIMARY KEY (rate_image_id, rate_user_id);;
# Table: 'phpbb_gallery_reports'
CREATE TABLE phpbb_gallery_reports (
report_id INTEGER NOT NULL,
report_album_id INTEGER DEFAULT 0 NOT NULL,
report_image_id INTEGER DEFAULT 0 NOT NULL,
reporter_id INTEGER DEFAULT 0 NOT NULL,
report_manager INTEGER DEFAULT 0 NOT NULL,
report_note BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
report_time INTEGER DEFAULT 0 NOT NULL,
report_status INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_reports ADD PRIMARY KEY (report_id);;
CREATE GENERATOR phpbb_gallery_reports_gen;;
SET GENERATOR phpbb_gallery_reports_gen TO 0;;
CREATE TRIGGER t_phpbb_gallery_reports FOR phpbb_gallery_reports
BEFORE INSERT
AS
BEGIN
NEW.report_id = GEN_ID(phpbb_gallery_reports_gen, 1);
END;;
# Table: 'phpbb_gallery_roles'
CREATE TABLE phpbb_gallery_roles (
role_id INTEGER NOT NULL,
a_list INTEGER DEFAULT 0 NOT NULL,
i_view INTEGER DEFAULT 0 NOT NULL,
i_watermark INTEGER DEFAULT 0 NOT NULL,
i_upload INTEGER DEFAULT 0 NOT NULL,
i_edit INTEGER DEFAULT 0 NOT NULL,
i_delete INTEGER DEFAULT 0 NOT NULL,
i_rate INTEGER DEFAULT 0 NOT NULL,
i_approve INTEGER DEFAULT 0 NOT NULL,
i_lock INTEGER DEFAULT 0 NOT NULL,
i_report INTEGER DEFAULT 0 NOT NULL,
i_count INTEGER DEFAULT 0 NOT NULL,
i_unlimited INTEGER DEFAULT 0 NOT NULL,
c_read INTEGER DEFAULT 0 NOT NULL,
c_post INTEGER DEFAULT 0 NOT NULL,
c_edit INTEGER DEFAULT 0 NOT NULL,
c_delete INTEGER DEFAULT 0 NOT NULL,
m_comments INTEGER DEFAULT 0 NOT NULL,
m_delete INTEGER DEFAULT 0 NOT NULL,
m_edit INTEGER DEFAULT 0 NOT NULL,
m_move INTEGER DEFAULT 0 NOT NULL,
m_report INTEGER DEFAULT 0 NOT NULL,
m_status INTEGER DEFAULT 0 NOT NULL,
a_count INTEGER DEFAULT 0 NOT NULL,
a_unlimited INTEGER DEFAULT 0 NOT NULL,
a_restrict INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_roles ADD PRIMARY KEY (role_id);;
CREATE GENERATOR phpbb_gallery_roles_gen;;
SET GENERATOR phpbb_gallery_roles_gen TO 0;;
CREATE TRIGGER t_phpbb_gallery_roles FOR phpbb_gallery_roles
BEFORE INSERT
AS
BEGIN
NEW.role_id = GEN_ID(phpbb_gallery_roles_gen, 1);
END;;
# Table: 'phpbb_gallery_users'
CREATE TABLE phpbb_gallery_users (
user_id INTEGER DEFAULT 0 NOT NULL,
watch_own INTEGER DEFAULT 0 NOT NULL,
watch_favo INTEGER DEFAULT 0 NOT NULL,
watch_com INTEGER DEFAULT 0 NOT NULL,
user_images INTEGER DEFAULT 0 NOT NULL,
personal_album_id INTEGER DEFAULT 0 NOT NULL,
user_lastmark INTEGER DEFAULT 0 NOT NULL,
user_last_update INTEGER DEFAULT 0 NOT NULL,
user_viewexif INTEGER DEFAULT 0 NOT NULL,
user_permissions BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
user_permissions_changed INTEGER DEFAULT 0 NOT NULL,
user_allow_comments INTEGER DEFAULT 1 NOT NULL,
subscribe_pegas INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_users ADD PRIMARY KEY (user_id);;
CREATE INDEX phpbb_gallery_users_pega ON phpbb_gallery_users(personal_album_id);;
# Table: 'phpbb_gallery_watch'
CREATE TABLE phpbb_gallery_watch (
watch_id INTEGER NOT NULL,
album_id INTEGER DEFAULT 0 NOT NULL,
image_id INTEGER DEFAULT 0 NOT NULL,
user_id INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_gallery_watch ADD PRIMARY KEY (watch_id);;
CREATE INDEX phpbb_gallery_watch_uid ON phpbb_gallery_watch(user_id);;
CREATE INDEX phpbb_gallery_watch_id ON phpbb_gallery_watch(image_id);;
CREATE INDEX phpbb_gallery_watch_aid ON phpbb_gallery_watch(album_id);;
CREATE GENERATOR phpbb_gallery_watch_gen;;
SET GENERATOR phpbb_gallery_watch_gen TO 0;;
CREATE TRIGGER t_phpbb_gallery_watch FOR phpbb_gallery_watch
BEFORE INSERT
AS
BEGIN
NEW.watch_id = GEN_ID(phpbb_gallery_watch_gen, 1);
END;;

View File

@@ -448,7 +448,7 @@ CREATE TABLE [phpbb_forums] (
[forum_desc_options] [int] DEFAULT (7) NOT NULL ,
[forum_desc_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
[forum_link] [varchar] (255) DEFAULT ('') NOT NULL ,
[forum_password] [varchar] (40) DEFAULT ('') NOT NULL ,
[forum_password] [varchar] (255) DEFAULT ('') NOT NULL ,
[forum_style] [int] DEFAULT (0) NOT NULL ,
[forum_image] [varchar] (255) DEFAULT ('') NOT NULL ,
[forum_rules] [varchar] (4000) DEFAULT ('') NOT NULL ,
@@ -658,9 +658,7 @@ CREATE TABLE [phpbb_log] (
[log_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
[log_time] [int] DEFAULT (0) NOT NULL ,
[log_operation] [varchar] (4000) DEFAULT ('') NOT NULL ,
[log_data] [text] DEFAULT ('') NOT NULL ,
[album_id] [int] DEFAULT (0) NOT NULL ,
[image_id] [int] DEFAULT (0) NOT NULL
[log_data] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -920,6 +918,48 @@ CREATE INDEX [vote_user_ip] ON [phpbb_poll_votes]([vote_user_ip]) ON [PRIMARY]
GO
/*
Table: 'phpbb_portal_modules'
*/
CREATE TABLE [phpbb_portal_modules] (
[module_id] [int] IDENTITY (1, 1) NOT NULL ,
[module_classname] [varchar] (64) DEFAULT ('') NOT NULL ,
[module_column] [int] DEFAULT (0) NOT NULL ,
[module_order] [int] DEFAULT (0) NOT NULL ,
[module_name] [varchar] (255) DEFAULT ('') NOT NULL ,
[module_image_src] [varchar] (255) DEFAULT ('') NOT NULL ,
[module_image_width] [int] DEFAULT (0) NOT NULL ,
[module_image_height] [int] DEFAULT (0) NOT NULL ,
[module_group_ids] [varchar] (255) DEFAULT ('') NOT NULL ,
[module_status] [int] DEFAULT (1) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_portal_modules] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_portal_modules] PRIMARY KEY CLUSTERED
(
[module_id]
) ON [PRIMARY]
GO
/*
Table: 'phpbb_portal_config'
*/
CREATE TABLE [phpbb_portal_config] (
[config_name] [varchar] (255) DEFAULT ('') NOT NULL ,
[config_value] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [phpbb_portal_config] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_portal_config] PRIMARY KEY CLUSTERED
(
[config_name]
) ON [PRIMARY]
GO
/*
Table: 'phpbb_posts'
*/
@@ -1116,7 +1156,7 @@ GO
CREATE TABLE [phpbb_profile_fields] (
[field_id] [int] IDENTITY (1, 1) NOT NULL ,
[field_name] [varchar] (255) DEFAULT ('') NOT NULL ,
[field_type] [int] DEFAULT (0) NOT NULL ,
[field_type] [varchar] (100) DEFAULT ('') NOT NULL ,
[field_ident] [varchar] (20) DEFAULT ('') NOT NULL ,
[field_length] [varchar] (20) DEFAULT ('') NOT NULL ,
[field_minlen] [varchar] (255) DEFAULT ('') NOT NULL ,
@@ -1174,7 +1214,7 @@ CREATE TABLE [phpbb_profile_fields_lang] (
[field_id] [int] DEFAULT (0) NOT NULL ,
[lang_id] [int] DEFAULT (0) NOT NULL ,
[option_id] [int] DEFAULT (0) NOT NULL ,
[field_type] [int] DEFAULT (0) NOT NULL ,
[field_type] [varchar] (100) DEFAULT ('') NOT NULL ,
[lang_value] [varchar] (255) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -1365,8 +1405,7 @@ CREATE TABLE [phpbb_sessions] (
[session_page] [varchar] (255) DEFAULT ('') NOT NULL ,
[session_viewonline] [int] DEFAULT (1) NOT NULL ,
[session_autologin] [int] DEFAULT (0) NOT NULL ,
[session_admin] [int] DEFAULT (0) NOT NULL ,
[session_album_id] [int] DEFAULT (0) NOT NULL
[session_admin] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1386,9 +1425,6 @@ GO
CREATE INDEX [session_fid] ON [phpbb_sessions]([session_forum_id]) ON [PRIMARY]
GO
CREATE INDEX [session_aid] ON [phpbb_sessions]([session_album_id]) ON [PRIMARY]
GO
/*
Table: 'phpbb_sessions_keys'
@@ -1687,7 +1723,7 @@ CREATE TABLE [phpbb_users] (
[user_regdate] [int] DEFAULT (0) NOT NULL ,
[username] [varchar] (255) DEFAULT ('') NOT NULL ,
[username_clean] [varchar] (255) DEFAULT ('') NOT NULL ,
[user_password] [varchar] (40) DEFAULT ('') NOT NULL ,
[user_password] [varchar] (255) DEFAULT ('') NOT NULL ,
[user_passchg] [int] DEFAULT (0) NOT NULL ,
[user_pass_convert] [int] DEFAULT (0) NOT NULL ,
[user_email] [varchar] (100) DEFAULT ('') NOT NULL ,
@@ -1834,398 +1870,3 @@ ALTER TABLE [phpbb_zebra] WITH NOCHECK ADD
GO
/*
Table: 'phpbb_gallery_albums'
*/
CREATE TABLE [phpbb_gallery_albums] (
[album_id] [int] IDENTITY (1, 1) NOT NULL ,
[parent_id] [int] DEFAULT (0) NOT NULL ,
[left_id] [int] DEFAULT (1) NOT NULL ,
[right_id] [int] DEFAULT (2) NOT NULL ,
[album_parents] [text] DEFAULT ('') NOT NULL ,
[album_type] [int] DEFAULT (1) NOT NULL ,
[album_status] [int] DEFAULT (1) NOT NULL ,
[album_contest] [int] DEFAULT (0) NOT NULL ,
[album_name] [varchar] (255) DEFAULT ('') NOT NULL ,
[album_desc] [text] DEFAULT ('') NOT NULL ,
[album_desc_options] [int] DEFAULT (7) NOT NULL ,
[album_desc_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
[album_desc_bitfield] [varchar] (255) DEFAULT ('') NOT NULL ,
[album_user_id] [int] DEFAULT (0) NOT NULL ,
[album_images] [int] DEFAULT (0) NOT NULL ,
[album_images_real] [int] DEFAULT (0) NOT NULL ,
[album_last_image_id] [int] DEFAULT (0) NOT NULL ,
[album_image] [varchar] (255) DEFAULT ('') NOT NULL ,
[album_last_image_time] [int] DEFAULT (0) NOT NULL ,
[album_last_image_name] [varchar] (255) DEFAULT ('') NOT NULL ,
[album_last_username] [varchar] (255) DEFAULT ('') NOT NULL ,
[album_last_user_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
[album_last_user_id] [int] DEFAULT (0) NOT NULL ,
[album_watermark] [int] DEFAULT (1) NOT NULL ,
[album_sort_key] [varchar] (8) DEFAULT ('') NOT NULL ,
[album_sort_dir] [varchar] (8) DEFAULT ('') NOT NULL ,
[display_in_rrc] [int] DEFAULT (1) NOT NULL ,
[display_on_index] [int] DEFAULT (1) NOT NULL ,
[display_subalbum_list] [int] DEFAULT (1) NOT NULL ,
[album_feed] [int] DEFAULT (1) NOT NULL ,
[album_auth_access] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_albums] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_albums] PRIMARY KEY CLUSTERED
(
[album_id]
) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_albums_track'
*/
CREATE TABLE [phpbb_gallery_albums_track] (
[user_id] [int] DEFAULT (0) NOT NULL ,
[album_id] [int] DEFAULT (0) NOT NULL ,
[mark_time] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_albums_track] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_albums_track] PRIMARY KEY CLUSTERED
(
[user_id],
[album_id]
) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_comments'
*/
CREATE TABLE [phpbb_gallery_comments] (
[comment_id] [int] IDENTITY (1, 1) NOT NULL ,
[comment_image_id] [int] NOT NULL ,
[comment_user_id] [int] DEFAULT (0) NOT NULL ,
[comment_username] [varchar] (255) DEFAULT ('') NOT NULL ,
[comment_user_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
[comment_user_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
[comment_signature] [int] DEFAULT (0) NOT NULL ,
[comment_time] [int] DEFAULT (0) NOT NULL ,
[comment] [text] DEFAULT ('') NOT NULL ,
[comment_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
[comment_bitfield] [varchar] (255) DEFAULT ('') NOT NULL ,
[comment_edit_time] [int] DEFAULT (0) NOT NULL ,
[comment_edit_count] [int] DEFAULT (0) NOT NULL ,
[comment_edit_user_id] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_comments] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_comments] PRIMARY KEY CLUSTERED
(
[comment_id]
) ON [PRIMARY]
GO
CREATE INDEX [id] ON [phpbb_gallery_comments]([comment_image_id]) ON [PRIMARY]
GO
CREATE INDEX [uid] ON [phpbb_gallery_comments]([comment_user_id]) ON [PRIMARY]
GO
CREATE INDEX [ip] ON [phpbb_gallery_comments]([comment_user_ip]) ON [PRIMARY]
GO
CREATE INDEX [time] ON [phpbb_gallery_comments]([comment_time]) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_contests'
*/
CREATE TABLE [phpbb_gallery_contests] (
[contest_id] [int] IDENTITY (1, 1) NOT NULL ,
[contest_album_id] [int] DEFAULT (0) NOT NULL ,
[contest_start] [int] DEFAULT (0) NOT NULL ,
[contest_rating] [int] DEFAULT (0) NOT NULL ,
[contest_end] [int] DEFAULT (0) NOT NULL ,
[contest_marked] [int] DEFAULT (0) NOT NULL ,
[contest_first] [int] DEFAULT (0) NOT NULL ,
[contest_second] [int] DEFAULT (0) NOT NULL ,
[contest_third] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_contests] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_contests] PRIMARY KEY CLUSTERED
(
[contest_id]
) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_favorites'
*/
CREATE TABLE [phpbb_gallery_favorites] (
[favorite_id] [int] IDENTITY (1, 1) NOT NULL ,
[user_id] [int] DEFAULT (0) NOT NULL ,
[image_id] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_favorites] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_favorites] PRIMARY KEY CLUSTERED
(
[favorite_id]
) ON [PRIMARY]
GO
CREATE INDEX [uid] ON [phpbb_gallery_favorites]([user_id]) ON [PRIMARY]
GO
CREATE INDEX [id] ON [phpbb_gallery_favorites]([image_id]) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_images'
*/
CREATE TABLE [phpbb_gallery_images] (
[image_id] [int] IDENTITY (1, 1) NOT NULL ,
[image_filename] [varchar] (255) DEFAULT ('') NOT NULL ,
[image_name] [varchar] (255) DEFAULT ('') NOT NULL ,
[image_name_clean] [varchar] (255) DEFAULT ('') NOT NULL ,
[image_desc] [text] DEFAULT ('') NOT NULL ,
[image_desc_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
[image_desc_bitfield] [varchar] (255) DEFAULT ('') NOT NULL ,
[image_user_id] [int] DEFAULT (0) NOT NULL ,
[image_username] [varchar] (255) DEFAULT ('') NOT NULL ,
[image_username_clean] [varchar] (255) DEFAULT ('') NOT NULL ,
[image_user_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
[image_user_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
[image_time] [int] DEFAULT (0) NOT NULL ,
[image_album_id] [int] DEFAULT (0) NOT NULL ,
[image_view_count] [int] DEFAULT (0) NOT NULL ,
[image_status] [int] DEFAULT (0) NOT NULL ,
[image_contest] [int] DEFAULT (0) NOT NULL ,
[image_contest_end] [int] DEFAULT (0) NOT NULL ,
[image_contest_rank] [int] DEFAULT (0) NOT NULL ,
[image_filemissing] [int] DEFAULT (0) NOT NULL ,
[image_has_exif] [int] DEFAULT (2) NOT NULL ,
[image_exif_data] [varchar] (8000) DEFAULT ('') NOT NULL ,
[image_rates] [int] DEFAULT (0) NOT NULL ,
[image_rate_points] [int] DEFAULT (0) NOT NULL ,
[image_rate_avg] [int] DEFAULT (0) NOT NULL ,
[image_comments] [int] DEFAULT (0) NOT NULL ,
[image_last_comment] [int] DEFAULT (0) NOT NULL ,
[image_allow_comments] [int] DEFAULT (1) NOT NULL ,
[image_favorited] [int] DEFAULT (0) NOT NULL ,
[image_reported] [int] DEFAULT (0) NOT NULL ,
[filesize_upload] [int] DEFAULT (0) NOT NULL ,
[filesize_medium] [int] DEFAULT (0) NOT NULL ,
[filesize_cache] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_images] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_images] PRIMARY KEY CLUSTERED
(
[image_id]
) ON [PRIMARY]
GO
CREATE INDEX [aid] ON [phpbb_gallery_images]([image_album_id]) ON [PRIMARY]
GO
CREATE INDEX [uid] ON [phpbb_gallery_images]([image_user_id]) ON [PRIMARY]
GO
CREATE INDEX [time] ON [phpbb_gallery_images]([image_time]) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_modscache'
*/
CREATE TABLE [phpbb_gallery_modscache] (
[album_id] [int] DEFAULT (0) NOT NULL ,
[user_id] [int] DEFAULT (0) NOT NULL ,
[username] [varchar] (255) DEFAULT ('') NOT NULL ,
[group_id] [int] DEFAULT (0) NOT NULL ,
[group_name] [varchar] (255) DEFAULT ('') NOT NULL ,
[display_on_index] [int] DEFAULT (1) NOT NULL
) ON [PRIMARY]
GO
CREATE INDEX [doi] ON [phpbb_gallery_modscache]([display_on_index]) ON [PRIMARY]
GO
CREATE INDEX [aid] ON [phpbb_gallery_modscache]([album_id]) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_permissions'
*/
CREATE TABLE [phpbb_gallery_permissions] (
[perm_id] [int] IDENTITY (1, 1) NOT NULL ,
[perm_role_id] [int] DEFAULT (0) NOT NULL ,
[perm_album_id] [int] DEFAULT (0) NOT NULL ,
[perm_user_id] [int] DEFAULT (0) NOT NULL ,
[perm_group_id] [int] DEFAULT (0) NOT NULL ,
[perm_system] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_permissions] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_permissions] PRIMARY KEY CLUSTERED
(
[perm_id]
) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_rates'
*/
CREATE TABLE [phpbb_gallery_rates] (
[rate_image_id] [int] DEFAULT (0) NOT NULL ,
[rate_user_id] [int] DEFAULT (0) NOT NULL ,
[rate_user_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
[rate_point] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_rates] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_rates] PRIMARY KEY CLUSTERED
(
[rate_image_id],
[rate_user_id]
) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_reports'
*/
CREATE TABLE [phpbb_gallery_reports] (
[report_id] [int] IDENTITY (1, 1) NOT NULL ,
[report_album_id] [int] DEFAULT (0) NOT NULL ,
[report_image_id] [int] DEFAULT (0) NOT NULL ,
[reporter_id] [int] DEFAULT (0) NOT NULL ,
[report_manager] [int] DEFAULT (0) NOT NULL ,
[report_note] [text] DEFAULT ('') NOT NULL ,
[report_time] [int] DEFAULT (0) NOT NULL ,
[report_status] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_reports] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_reports] PRIMARY KEY CLUSTERED
(
[report_id]
) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_roles'
*/
CREATE TABLE [phpbb_gallery_roles] (
[role_id] [int] IDENTITY (1, 1) NOT NULL ,
[a_list] [int] DEFAULT (0) NOT NULL ,
[i_view] [int] DEFAULT (0) NOT NULL ,
[i_watermark] [int] DEFAULT (0) NOT NULL ,
[i_upload] [int] DEFAULT (0) NOT NULL ,
[i_edit] [int] DEFAULT (0) NOT NULL ,
[i_delete] [int] DEFAULT (0) NOT NULL ,
[i_rate] [int] DEFAULT (0) NOT NULL ,
[i_approve] [int] DEFAULT (0) NOT NULL ,
[i_lock] [int] DEFAULT (0) NOT NULL ,
[i_report] [int] DEFAULT (0) NOT NULL ,
[i_count] [int] DEFAULT (0) NOT NULL ,
[i_unlimited] [int] DEFAULT (0) NOT NULL ,
[c_read] [int] DEFAULT (0) NOT NULL ,
[c_post] [int] DEFAULT (0) NOT NULL ,
[c_edit] [int] DEFAULT (0) NOT NULL ,
[c_delete] [int] DEFAULT (0) NOT NULL ,
[m_comments] [int] DEFAULT (0) NOT NULL ,
[m_delete] [int] DEFAULT (0) NOT NULL ,
[m_edit] [int] DEFAULT (0) NOT NULL ,
[m_move] [int] DEFAULT (0) NOT NULL ,
[m_report] [int] DEFAULT (0) NOT NULL ,
[m_status] [int] DEFAULT (0) NOT NULL ,
[a_count] [int] DEFAULT (0) NOT NULL ,
[a_unlimited] [int] DEFAULT (0) NOT NULL ,
[a_restrict] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_roles] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_roles] PRIMARY KEY CLUSTERED
(
[role_id]
) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_users'
*/
CREATE TABLE [phpbb_gallery_users] (
[user_id] [int] DEFAULT (0) NOT NULL ,
[watch_own] [int] DEFAULT (0) NOT NULL ,
[watch_favo] [int] DEFAULT (0) NOT NULL ,
[watch_com] [int] DEFAULT (0) NOT NULL ,
[user_images] [int] DEFAULT (0) NOT NULL ,
[personal_album_id] [int] DEFAULT (0) NOT NULL ,
[user_lastmark] [int] DEFAULT (0) NOT NULL ,
[user_last_update] [int] DEFAULT (0) NOT NULL ,
[user_viewexif] [int] DEFAULT (0) NOT NULL ,
[user_permissions] [text] DEFAULT ('') NOT NULL ,
[user_permissions_changed] [int] DEFAULT (0) NOT NULL ,
[user_allow_comments] [int] DEFAULT (1) NOT NULL ,
[subscribe_pegas] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_users] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_users] PRIMARY KEY CLUSTERED
(
[user_id]
) ON [PRIMARY]
GO
CREATE INDEX [pega] ON [phpbb_gallery_users]([personal_album_id]) ON [PRIMARY]
GO
/*
Table: 'phpbb_gallery_watch'
*/
CREATE TABLE [phpbb_gallery_watch] (
[watch_id] [int] IDENTITY (1, 1) NOT NULL ,
[album_id] [int] DEFAULT (0) NOT NULL ,
[image_id] [int] DEFAULT (0) NOT NULL ,
[user_id] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_gallery_watch] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_gallery_watch] PRIMARY KEY CLUSTERED
(
[watch_id]
) ON [PRIMARY]
GO
CREATE INDEX [uid] ON [phpbb_gallery_watch]([user_id]) ON [PRIMARY]
GO
CREATE INDEX [id] ON [phpbb_gallery_watch]([image_id]) ON [PRIMARY]
GO
CREATE INDEX [aid] ON [phpbb_gallery_watch]([album_id]) ON [PRIMARY]
GO

View File

@@ -246,7 +246,7 @@ CREATE TABLE phpbb_forums (
forum_desc_options int(11) UNSIGNED DEFAULT '7' NOT NULL,
forum_desc_uid varbinary(8) DEFAULT '' NOT NULL,
forum_link blob NOT NULL,
forum_password varbinary(120) DEFAULT '' NOT NULL,
forum_password blob NOT NULL,
forum_style mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
forum_image varbinary(255) DEFAULT '' NOT NULL,
forum_rules blob NOT NULL,
@@ -381,8 +381,6 @@ CREATE TABLE phpbb_log (
log_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
log_operation blob NOT NULL,
log_data mediumblob NOT NULL,
album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (log_id),
KEY log_type (log_type),
KEY log_time (log_time),
@@ -524,6 +522,30 @@ CREATE TABLE phpbb_poll_votes (
);
# Table: 'phpbb_portal_modules'
CREATE TABLE phpbb_portal_modules (
module_id int(3) UNSIGNED NOT NULL auto_increment,
module_classname varbinary(64) DEFAULT '' NOT NULL,
module_column tinyint(3) DEFAULT '0' NOT NULL,
module_order tinyint(3) DEFAULT '0' NOT NULL,
module_name varbinary(255) DEFAULT '' NOT NULL,
module_image_src varbinary(255) DEFAULT '' NOT NULL,
module_image_width int(3) DEFAULT '0' NOT NULL,
module_image_height int(3) DEFAULT '0' NOT NULL,
module_group_ids varbinary(255) DEFAULT '' NOT NULL,
module_status tinyint(1) DEFAULT '1' NOT NULL,
PRIMARY KEY (module_id)
);
# Table: 'phpbb_portal_config'
CREATE TABLE phpbb_portal_config (
config_name varbinary(255) DEFAULT '' NOT NULL,
config_value mediumblob NOT NULL,
PRIMARY KEY (config_name)
);
# Table: 'phpbb_posts'
CREATE TABLE phpbb_posts (
post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
@@ -647,7 +669,7 @@ CREATE TABLE phpbb_privmsgs_to (
CREATE TABLE phpbb_profile_fields (
field_id mediumint(8) UNSIGNED NOT NULL auto_increment,
field_name blob NOT NULL,
field_type tinyint(4) DEFAULT '0' NOT NULL,
field_type varbinary(100) DEFAULT '' NOT NULL,
field_ident varbinary(20) DEFAULT '' NOT NULL,
field_length varbinary(20) DEFAULT '' NOT NULL,
field_minlen varbinary(255) DEFAULT '' NOT NULL,
@@ -683,7 +705,7 @@ CREATE TABLE phpbb_profile_fields_lang (
field_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
lang_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
field_type tinyint(4) DEFAULT '0' NOT NULL,
field_type varbinary(100) DEFAULT '' NOT NULL,
lang_value blob NOT NULL,
PRIMARY KEY (field_id, lang_id, option_id)
);
@@ -792,12 +814,10 @@ CREATE TABLE phpbb_sessions (
session_viewonline tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
session_autologin tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
session_admin tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
session_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (session_id),
KEY session_time (session_time),
KEY session_user_id (session_user_id),
KEY session_fid (session_forum_id),
KEY session_aid (session_album_id)
KEY session_fid (session_forum_id)
);
@@ -978,7 +998,7 @@ CREATE TABLE phpbb_users (
user_regdate int(11) UNSIGNED DEFAULT '0' NOT NULL,
username blob NOT NULL,
username_clean blob NOT NULL,
user_password varbinary(120) DEFAULT '' NOT NULL,
user_password blob NOT NULL,
user_passchg int(11) UNSIGNED DEFAULT '0' NOT NULL,
user_pass_convert tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
user_email blob NOT NULL,
@@ -1082,255 +1102,3 @@ CREATE TABLE phpbb_zebra (
);
# Table: 'phpbb_gallery_albums'
CREATE TABLE phpbb_gallery_albums (
album_id mediumint(8) UNSIGNED NOT NULL auto_increment,
parent_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
left_id mediumint(8) UNSIGNED DEFAULT '1' NOT NULL,
right_id mediumint(8) UNSIGNED DEFAULT '2' NOT NULL,
album_parents mediumblob NOT NULL,
album_type int(3) UNSIGNED DEFAULT '1' NOT NULL,
album_status int(1) UNSIGNED DEFAULT '1' NOT NULL,
album_contest mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_name varbinary(255) DEFAULT '' NOT NULL,
album_desc mediumblob NOT NULL,
album_desc_options int(3) UNSIGNED DEFAULT '7' NOT NULL,
album_desc_uid varbinary(8) DEFAULT '' NOT NULL,
album_desc_bitfield varbinary(255) DEFAULT '' NOT NULL,
album_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_images mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_images_real mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_last_image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_image varbinary(255) DEFAULT '' NOT NULL,
album_last_image_time int(11) DEFAULT '0' NOT NULL,
album_last_image_name varbinary(255) DEFAULT '' NOT NULL,
album_last_username varbinary(255) DEFAULT '' NOT NULL,
album_last_user_colour varbinary(6) DEFAULT '' NOT NULL,
album_last_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_watermark int(1) UNSIGNED DEFAULT '1' NOT NULL,
album_sort_key varbinary(8) DEFAULT '' NOT NULL,
album_sort_dir varbinary(8) DEFAULT '' NOT NULL,
display_in_rrc int(1) UNSIGNED DEFAULT '1' NOT NULL,
display_on_index int(1) UNSIGNED DEFAULT '1' NOT NULL,
display_subalbum_list int(1) UNSIGNED DEFAULT '1' NOT NULL,
album_feed tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
album_auth_access tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (album_id)
);
# Table: 'phpbb_gallery_albums_track'
CREATE TABLE phpbb_gallery_albums_track (
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
mark_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (user_id, album_id)
);
# Table: 'phpbb_gallery_comments'
CREATE TABLE phpbb_gallery_comments (
comment_id mediumint(8) UNSIGNED NOT NULL auto_increment,
comment_image_id mediumint(8) UNSIGNED NOT NULL,
comment_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
comment_username varbinary(255) DEFAULT '' NOT NULL,
comment_user_colour varbinary(6) DEFAULT '' NOT NULL,
comment_user_ip varbinary(40) DEFAULT '' NOT NULL,
comment_signature tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
comment_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
comment mediumblob NOT NULL,
comment_uid varbinary(8) DEFAULT '' NOT NULL,
comment_bitfield varbinary(255) DEFAULT '' NOT NULL,
comment_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
comment_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
comment_edit_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (comment_id),
KEY id (comment_image_id),
KEY uid (comment_user_id),
KEY ip (comment_user_ip),
KEY time (comment_time)
);
# Table: 'phpbb_gallery_contests'
CREATE TABLE phpbb_gallery_contests (
contest_id mediumint(8) UNSIGNED NOT NULL auto_increment,
contest_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
contest_start int(11) UNSIGNED DEFAULT '0' NOT NULL,
contest_rating int(11) UNSIGNED DEFAULT '0' NOT NULL,
contest_end int(11) UNSIGNED DEFAULT '0' NOT NULL,
contest_marked tinyint(1) DEFAULT '0' NOT NULL,
contest_first mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
contest_second mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
contest_third mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (contest_id)
);
# Table: 'phpbb_gallery_favorites'
CREATE TABLE phpbb_gallery_favorites (
favorite_id mediumint(8) UNSIGNED NOT NULL auto_increment,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (favorite_id),
KEY uid (user_id),
KEY id (image_id)
);
# Table: 'phpbb_gallery_images'
CREATE TABLE phpbb_gallery_images (
image_id mediumint(8) UNSIGNED NOT NULL auto_increment,
image_filename varbinary(255) DEFAULT '' NOT NULL,
image_name varbinary(255) DEFAULT '' NOT NULL,
image_name_clean varbinary(255) DEFAULT '' NOT NULL,
image_desc mediumblob NOT NULL,
image_desc_uid varbinary(8) DEFAULT '' NOT NULL,
image_desc_bitfield varbinary(255) DEFAULT '' NOT NULL,
image_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_username varbinary(255) DEFAULT '' NOT NULL,
image_username_clean varbinary(255) DEFAULT '' NOT NULL,
image_user_colour varbinary(6) DEFAULT '' NOT NULL,
image_user_ip varbinary(40) DEFAULT '' NOT NULL,
image_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
image_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_view_count int(11) UNSIGNED DEFAULT '0' NOT NULL,
image_status int(3) UNSIGNED DEFAULT '0' NOT NULL,
image_contest int(1) UNSIGNED DEFAULT '0' NOT NULL,
image_contest_end int(11) UNSIGNED DEFAULT '0' NOT NULL,
image_contest_rank int(3) UNSIGNED DEFAULT '0' NOT NULL,
image_filemissing int(3) UNSIGNED DEFAULT '0' NOT NULL,
image_has_exif int(3) UNSIGNED DEFAULT '2' NOT NULL,
image_exif_data blob NOT NULL,
image_rates mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_rate_points mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_rate_avg mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_comments mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_last_comment mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_allow_comments tinyint(1) DEFAULT '1' NOT NULL,
image_favorited mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_reported mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
filesize_upload int(20) UNSIGNED DEFAULT '0' NOT NULL,
filesize_medium int(20) UNSIGNED DEFAULT '0' NOT NULL,
filesize_cache int(20) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (image_id),
KEY aid (image_album_id),
KEY uid (image_user_id),
KEY time (image_time)
);
# Table: 'phpbb_gallery_modscache'
CREATE TABLE phpbb_gallery_modscache (
album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
username varbinary(255) DEFAULT '' NOT NULL,
group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
group_name varbinary(255) DEFAULT '' NOT NULL,
display_on_index tinyint(1) DEFAULT '1' NOT NULL,
KEY doi (display_on_index),
KEY aid (album_id)
);
# Table: 'phpbb_gallery_permissions'
CREATE TABLE phpbb_gallery_permissions (
perm_id mediumint(8) UNSIGNED NOT NULL auto_increment,
perm_role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
perm_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
perm_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
perm_group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
perm_system int(3) DEFAULT '0' NOT NULL,
PRIMARY KEY (perm_id)
);
# Table: 'phpbb_gallery_rates'
CREATE TABLE phpbb_gallery_rates (
rate_image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
rate_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
rate_user_ip varbinary(40) DEFAULT '' NOT NULL,
rate_point int(3) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (rate_image_id, rate_user_id)
);
# Table: 'phpbb_gallery_reports'
CREATE TABLE phpbb_gallery_reports (
report_id mediumint(8) UNSIGNED NOT NULL auto_increment,
report_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
report_image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
reporter_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
report_manager mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
report_note mediumblob NOT NULL,
report_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
report_status int(3) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (report_id)
);
# Table: 'phpbb_gallery_roles'
CREATE TABLE phpbb_gallery_roles (
role_id mediumint(8) UNSIGNED NOT NULL auto_increment,
a_list int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_view int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_watermark int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_upload int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_edit int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_delete int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_rate int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_approve int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_lock int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_report int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
i_unlimited int(3) UNSIGNED DEFAULT '0' NOT NULL,
c_read int(3) UNSIGNED DEFAULT '0' NOT NULL,
c_post int(3) UNSIGNED DEFAULT '0' NOT NULL,
c_edit int(3) UNSIGNED DEFAULT '0' NOT NULL,
c_delete int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_comments int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_delete int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_edit int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_move int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_report int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_status int(3) UNSIGNED DEFAULT '0' NOT NULL,
a_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
a_unlimited int(3) UNSIGNED DEFAULT '0' NOT NULL,
a_restrict int(3) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (role_id)
);
# Table: 'phpbb_gallery_users'
CREATE TABLE phpbb_gallery_users (
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
watch_own int(3) UNSIGNED DEFAULT '0' NOT NULL,
watch_favo int(3) UNSIGNED DEFAULT '0' NOT NULL,
watch_com int(3) UNSIGNED DEFAULT '0' NOT NULL,
user_images mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
personal_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_lastmark int(11) UNSIGNED DEFAULT '0' NOT NULL,
user_last_update int(11) UNSIGNED DEFAULT '0' NOT NULL,
user_viewexif int(1) UNSIGNED DEFAULT '0' NOT NULL,
user_permissions mediumblob NOT NULL,
user_permissions_changed int(11) UNSIGNED DEFAULT '0' NOT NULL,
user_allow_comments tinyint(1) DEFAULT '1' NOT NULL,
subscribe_pegas tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (user_id),
KEY pega (personal_album_id)
);
# Table: 'phpbb_gallery_watch'
CREATE TABLE phpbb_gallery_watch (
watch_id mediumint(8) UNSIGNED NOT NULL auto_increment,
album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (watch_id),
KEY uid (user_id),
KEY id (image_id),
KEY aid (album_id)
);

View File

@@ -246,7 +246,7 @@ CREATE TABLE phpbb_forums (
forum_desc_options int(11) UNSIGNED DEFAULT '7' NOT NULL,
forum_desc_uid varchar(8) DEFAULT '' NOT NULL,
forum_link varchar(255) DEFAULT '' NOT NULL,
forum_password varchar(40) DEFAULT '' NOT NULL,
forum_password varchar(255) DEFAULT '' NOT NULL,
forum_style mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
forum_image varchar(255) DEFAULT '' NOT NULL,
forum_rules text NOT NULL,
@@ -381,8 +381,6 @@ CREATE TABLE phpbb_log (
log_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
log_operation text NOT NULL,
log_data mediumtext NOT NULL,
album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (log_id),
KEY log_type (log_type),
KEY log_time (log_time),
@@ -524,6 +522,30 @@ CREATE TABLE phpbb_poll_votes (
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_portal_modules'
CREATE TABLE phpbb_portal_modules (
module_id int(3) UNSIGNED NOT NULL auto_increment,
module_classname varchar(64) DEFAULT '' NOT NULL,
module_column tinyint(3) DEFAULT '0' NOT NULL,
module_order tinyint(3) DEFAULT '0' NOT NULL,
module_name varchar(255) DEFAULT '' NOT NULL,
module_image_src varchar(255) DEFAULT '' NOT NULL,
module_image_width int(3) DEFAULT '0' NOT NULL,
module_image_height int(3) DEFAULT '0' NOT NULL,
module_group_ids varchar(255) DEFAULT '' NOT NULL,
module_status tinyint(1) DEFAULT '1' NOT NULL,
PRIMARY KEY (module_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_portal_config'
CREATE TABLE phpbb_portal_config (
config_name varchar(255) DEFAULT '' NOT NULL,
config_value mediumtext NOT NULL,
PRIMARY KEY (config_name)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_posts'
CREATE TABLE phpbb_posts (
post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
@@ -647,7 +669,7 @@ CREATE TABLE phpbb_privmsgs_to (
CREATE TABLE phpbb_profile_fields (
field_id mediumint(8) UNSIGNED NOT NULL auto_increment,
field_name varchar(255) DEFAULT '' NOT NULL,
field_type tinyint(4) DEFAULT '0' NOT NULL,
field_type varchar(100) DEFAULT '' NOT NULL,
field_ident varchar(20) DEFAULT '' NOT NULL,
field_length varchar(20) DEFAULT '' NOT NULL,
field_minlen varchar(255) DEFAULT '' NOT NULL,
@@ -683,7 +705,7 @@ CREATE TABLE phpbb_profile_fields_lang (
field_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
lang_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
field_type tinyint(4) DEFAULT '0' NOT NULL,
field_type varchar(100) DEFAULT '' NOT NULL,
lang_value varchar(255) DEFAULT '' NOT NULL,
PRIMARY KEY (field_id, lang_id, option_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
@@ -792,12 +814,10 @@ CREATE TABLE phpbb_sessions (
session_viewonline tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
session_autologin tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
session_admin tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
session_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (session_id),
KEY session_time (session_time),
KEY session_user_id (session_user_id),
KEY session_fid (session_forum_id),
KEY session_aid (session_album_id)
KEY session_fid (session_forum_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
@@ -978,7 +998,7 @@ CREATE TABLE phpbb_users (
user_regdate int(11) UNSIGNED DEFAULT '0' NOT NULL,
username varchar(255) DEFAULT '' NOT NULL,
username_clean varchar(255) DEFAULT '' NOT NULL,
user_password varchar(40) DEFAULT '' NOT NULL,
user_password varchar(255) DEFAULT '' NOT NULL,
user_passchg int(11) UNSIGNED DEFAULT '0' NOT NULL,
user_pass_convert tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
user_email varchar(100) DEFAULT '' NOT NULL,
@@ -1082,255 +1102,3 @@ CREATE TABLE phpbb_zebra (
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_albums'
CREATE TABLE phpbb_gallery_albums (
album_id mediumint(8) UNSIGNED NOT NULL auto_increment,
parent_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
left_id mediumint(8) UNSIGNED DEFAULT '1' NOT NULL,
right_id mediumint(8) UNSIGNED DEFAULT '2' NOT NULL,
album_parents mediumtext NOT NULL,
album_type int(3) UNSIGNED DEFAULT '1' NOT NULL,
album_status int(1) UNSIGNED DEFAULT '1' NOT NULL,
album_contest mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_name varchar(255) DEFAULT '' NOT NULL,
album_desc mediumtext NOT NULL,
album_desc_options int(3) UNSIGNED DEFAULT '7' NOT NULL,
album_desc_uid varchar(8) DEFAULT '' NOT NULL,
album_desc_bitfield varchar(255) DEFAULT '' NOT NULL,
album_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_images mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_images_real mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_last_image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_image varchar(255) DEFAULT '' NOT NULL,
album_last_image_time int(11) DEFAULT '0' NOT NULL,
album_last_image_name varchar(255) DEFAULT '' NOT NULL,
album_last_username varchar(255) DEFAULT '' NOT NULL,
album_last_user_colour varchar(6) DEFAULT '' NOT NULL,
album_last_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_watermark int(1) UNSIGNED DEFAULT '1' NOT NULL,
album_sort_key varchar(8) DEFAULT '' NOT NULL,
album_sort_dir varchar(8) DEFAULT '' NOT NULL,
display_in_rrc int(1) UNSIGNED DEFAULT '1' NOT NULL,
display_on_index int(1) UNSIGNED DEFAULT '1' NOT NULL,
display_subalbum_list int(1) UNSIGNED DEFAULT '1' NOT NULL,
album_feed tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
album_auth_access tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (album_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_albums_track'
CREATE TABLE phpbb_gallery_albums_track (
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
mark_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (user_id, album_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_comments'
CREATE TABLE phpbb_gallery_comments (
comment_id mediumint(8) UNSIGNED NOT NULL auto_increment,
comment_image_id mediumint(8) UNSIGNED NOT NULL,
comment_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
comment_username varchar(255) DEFAULT '' NOT NULL,
comment_user_colour varchar(6) DEFAULT '' NOT NULL,
comment_user_ip varchar(40) DEFAULT '' NOT NULL,
comment_signature tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
comment_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
comment mediumtext NOT NULL,
comment_uid varchar(8) DEFAULT '' NOT NULL,
comment_bitfield varchar(255) DEFAULT '' NOT NULL,
comment_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
comment_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
comment_edit_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (comment_id),
KEY id (comment_image_id),
KEY uid (comment_user_id),
KEY ip (comment_user_ip),
KEY time (comment_time)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_contests'
CREATE TABLE phpbb_gallery_contests (
contest_id mediumint(8) UNSIGNED NOT NULL auto_increment,
contest_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
contest_start int(11) UNSIGNED DEFAULT '0' NOT NULL,
contest_rating int(11) UNSIGNED DEFAULT '0' NOT NULL,
contest_end int(11) UNSIGNED DEFAULT '0' NOT NULL,
contest_marked tinyint(1) DEFAULT '0' NOT NULL,
contest_first mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
contest_second mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
contest_third mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (contest_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_favorites'
CREATE TABLE phpbb_gallery_favorites (
favorite_id mediumint(8) UNSIGNED NOT NULL auto_increment,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (favorite_id),
KEY uid (user_id),
KEY id (image_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_images'
CREATE TABLE phpbb_gallery_images (
image_id mediumint(8) UNSIGNED NOT NULL auto_increment,
image_filename varchar(255) DEFAULT '' NOT NULL,
image_name varchar(255) DEFAULT '' NOT NULL,
image_name_clean varchar(255) DEFAULT '' NOT NULL,
image_desc mediumtext NOT NULL,
image_desc_uid varchar(8) DEFAULT '' NOT NULL,
image_desc_bitfield varchar(255) DEFAULT '' NOT NULL,
image_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_username varchar(255) DEFAULT '' NOT NULL,
image_username_clean varchar(255) DEFAULT '' NOT NULL,
image_user_colour varchar(6) DEFAULT '' NOT NULL,
image_user_ip varchar(40) DEFAULT '' NOT NULL,
image_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
image_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_view_count int(11) UNSIGNED DEFAULT '0' NOT NULL,
image_status int(3) UNSIGNED DEFAULT '0' NOT NULL,
image_contest int(1) UNSIGNED DEFAULT '0' NOT NULL,
image_contest_end int(11) UNSIGNED DEFAULT '0' NOT NULL,
image_contest_rank int(3) UNSIGNED DEFAULT '0' NOT NULL,
image_filemissing int(3) UNSIGNED DEFAULT '0' NOT NULL,
image_has_exif int(3) UNSIGNED DEFAULT '2' NOT NULL,
image_exif_data text NOT NULL,
image_rates mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_rate_points mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_rate_avg mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_comments mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_last_comment mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_allow_comments tinyint(1) DEFAULT '1' NOT NULL,
image_favorited mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_reported mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
filesize_upload int(20) UNSIGNED DEFAULT '0' NOT NULL,
filesize_medium int(20) UNSIGNED DEFAULT '0' NOT NULL,
filesize_cache int(20) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (image_id),
KEY aid (image_album_id),
KEY uid (image_user_id),
KEY time (image_time)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_modscache'
CREATE TABLE phpbb_gallery_modscache (
album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
username varchar(255) DEFAULT '' NOT NULL,
group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
group_name varchar(255) DEFAULT '' NOT NULL,
display_on_index tinyint(1) DEFAULT '1' NOT NULL,
KEY doi (display_on_index),
KEY aid (album_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_permissions'
CREATE TABLE phpbb_gallery_permissions (
perm_id mediumint(8) UNSIGNED NOT NULL auto_increment,
perm_role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
perm_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
perm_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
perm_group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
perm_system int(3) DEFAULT '0' NOT NULL,
PRIMARY KEY (perm_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_rates'
CREATE TABLE phpbb_gallery_rates (
rate_image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
rate_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
rate_user_ip varchar(40) DEFAULT '' NOT NULL,
rate_point int(3) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (rate_image_id, rate_user_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_reports'
CREATE TABLE phpbb_gallery_reports (
report_id mediumint(8) UNSIGNED NOT NULL auto_increment,
report_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
report_image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
reporter_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
report_manager mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
report_note mediumtext NOT NULL,
report_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
report_status int(3) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (report_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_roles'
CREATE TABLE phpbb_gallery_roles (
role_id mediumint(8) UNSIGNED NOT NULL auto_increment,
a_list int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_view int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_watermark int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_upload int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_edit int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_delete int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_rate int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_approve int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_lock int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_report int(3) UNSIGNED DEFAULT '0' NOT NULL,
i_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
i_unlimited int(3) UNSIGNED DEFAULT '0' NOT NULL,
c_read int(3) UNSIGNED DEFAULT '0' NOT NULL,
c_post int(3) UNSIGNED DEFAULT '0' NOT NULL,
c_edit int(3) UNSIGNED DEFAULT '0' NOT NULL,
c_delete int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_comments int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_delete int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_edit int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_move int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_report int(3) UNSIGNED DEFAULT '0' NOT NULL,
m_status int(3) UNSIGNED DEFAULT '0' NOT NULL,
a_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
a_unlimited int(3) UNSIGNED DEFAULT '0' NOT NULL,
a_restrict int(3) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (role_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_users'
CREATE TABLE phpbb_gallery_users (
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
watch_own int(3) UNSIGNED DEFAULT '0' NOT NULL,
watch_favo int(3) UNSIGNED DEFAULT '0' NOT NULL,
watch_com int(3) UNSIGNED DEFAULT '0' NOT NULL,
user_images mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
personal_album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_lastmark int(11) UNSIGNED DEFAULT '0' NOT NULL,
user_last_update int(11) UNSIGNED DEFAULT '0' NOT NULL,
user_viewexif int(1) UNSIGNED DEFAULT '0' NOT NULL,
user_permissions mediumtext NOT NULL,
user_permissions_changed int(11) UNSIGNED DEFAULT '0' NOT NULL,
user_allow_comments tinyint(1) DEFAULT '1' NOT NULL,
subscribe_pegas tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (user_id),
KEY pega (personal_album_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
# Table: 'phpbb_gallery_watch'
CREATE TABLE phpbb_gallery_watch (
watch_id mediumint(8) UNSIGNED NOT NULL auto_increment,
album_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
image_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (watch_id),
KEY uid (user_id),
KEY id (image_id),
KEY aid (album_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;

View File

@@ -509,7 +509,7 @@ CREATE TABLE phpbb_forums (
forum_desc_options number(11) DEFAULT '7' NOT NULL,
forum_desc_uid varchar2(8) DEFAULT '' ,
forum_link varchar2(765) DEFAULT '' ,
forum_password varchar2(120) DEFAULT '' ,
forum_password varchar2(765) DEFAULT '' ,
forum_style number(8) DEFAULT '0' NOT NULL,
forum_image varchar2(255) DEFAULT '' ,
forum_rules clob DEFAULT '' ,
@@ -737,8 +737,6 @@ CREATE TABLE phpbb_log (
log_time number(11) DEFAULT '0' NOT NULL,
log_operation clob DEFAULT '' ,
log_data clob DEFAULT '' ,
album_id number(8) DEFAULT '0' NOT NULL,
image_id number(8) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_log PRIMARY KEY (log_id)
)
/
@@ -999,6 +997,52 @@ CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes (vote_user_id)
CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes (vote_user_ip)
/
/*
Table: 'phpbb_portal_modules'
*/
CREATE TABLE phpbb_portal_modules (
module_id number(3) NOT NULL,
module_classname varchar2(64) DEFAULT '' ,
module_column number(3) DEFAULT '0' NOT NULL,
module_order number(3) DEFAULT '0' NOT NULL,
module_name varchar2(255) DEFAULT '' ,
module_image_src varchar2(255) DEFAULT '' ,
module_image_width number(3) DEFAULT '0' NOT NULL,
module_image_height number(3) DEFAULT '0' NOT NULL,
module_group_ids varchar2(255) DEFAULT '' ,
module_status number(1) DEFAULT '1' NOT NULL,
CONSTRAINT pk_phpbb_portal_modules PRIMARY KEY (module_id)
)
/
CREATE SEQUENCE phpbb_portal_modules_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_portal_modules
BEFORE INSERT ON phpbb_portal_modules
FOR EACH ROW WHEN (
new.module_id IS NULL OR new.module_id = 0
)
BEGIN
SELECT phpbb_portal_modules_seq.nextval
INTO :new.module_id
FROM dual;
END;
/
/*
Table: 'phpbb_portal_config'
*/
CREATE TABLE phpbb_portal_config (
config_name varchar2(255) DEFAULT '' ,
config_value clob DEFAULT '' ,
CONSTRAINT pk_phpbb_portal_config PRIMARY KEY (config_name)
)
/
/*
Table: 'phpbb_posts'
*/
@@ -1219,7 +1263,7 @@ CREATE INDEX phpbb_privmsgs_to_usr_flder_id ON phpbb_privmsgs_to (user_id, folde
CREATE TABLE phpbb_profile_fields (
field_id number(8) NOT NULL,
field_name varchar2(765) DEFAULT '' ,
field_type number(4) DEFAULT '0' NOT NULL,
field_type varchar2(100) DEFAULT '' ,
field_ident varchar2(20) DEFAULT '' ,
field_length varchar2(20) DEFAULT '' ,
field_minlen varchar2(255) DEFAULT '' ,
@@ -1279,7 +1323,7 @@ CREATE TABLE phpbb_profile_fields_lang (
field_id number(8) DEFAULT '0' NOT NULL,
lang_id number(8) DEFAULT '0' NOT NULL,
option_id number(8) DEFAULT '0' NOT NULL,
field_type number(4) DEFAULT '0' NOT NULL,
field_type varchar2(100) DEFAULT '' ,
lang_value varchar2(765) DEFAULT '' ,
CONSTRAINT pk_phpbb_profile_fields_lang PRIMARY KEY (field_id, lang_id, option_id)
)
@@ -1481,7 +1525,6 @@ CREATE TABLE phpbb_sessions (
session_viewonline number(1) DEFAULT '1' NOT NULL,
session_autologin number(1) DEFAULT '0' NOT NULL,
session_admin number(1) DEFAULT '0' NOT NULL,
session_album_id number(8) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_sessions PRIMARY KEY (session_id)
)
/
@@ -1492,8 +1535,6 @@ CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions (session_user_id)
/
CREATE INDEX phpbb_sessions_session_fid ON phpbb_sessions (session_forum_id)
/
CREATE INDEX phpbb_sessions_session_aid ON phpbb_sessions (session_album_id)
/
/*
Table: 'phpbb_sessions_keys'
@@ -1803,7 +1844,7 @@ CREATE TABLE phpbb_users (
user_regdate number(11) DEFAULT '0' NOT NULL,
username varchar2(255) DEFAULT '' ,
username_clean varchar2(255) DEFAULT '' ,
user_password varchar2(120) DEFAULT '' ,
user_password varchar2(765) DEFAULT '' ,
user_passchg number(11) DEFAULT '0' NOT NULL,
user_pass_convert number(1) DEFAULT '0' NOT NULL,
user_email varchar2(300) DEFAULT '' ,
@@ -1968,453 +2009,3 @@ CREATE TABLE phpbb_zebra (
/
/*
Table: 'phpbb_gallery_albums'
*/
CREATE TABLE phpbb_gallery_albums (
album_id number(8) NOT NULL,
parent_id number(8) DEFAULT '0' NOT NULL,
left_id number(8) DEFAULT '1' NOT NULL,
right_id number(8) DEFAULT '2' NOT NULL,
album_parents clob DEFAULT '' ,
album_type number(3) DEFAULT '1' NOT NULL,
album_status number(1) DEFAULT '1' NOT NULL,
album_contest number(8) DEFAULT '0' NOT NULL,
album_name varchar2(255) DEFAULT '' ,
album_desc clob DEFAULT '' ,
album_desc_options number(3) DEFAULT '7' NOT NULL,
album_desc_uid varchar2(8) DEFAULT '' ,
album_desc_bitfield varchar2(255) DEFAULT '' ,
album_user_id number(8) DEFAULT '0' NOT NULL,
album_images number(8) DEFAULT '0' NOT NULL,
album_images_real number(8) DEFAULT '0' NOT NULL,
album_last_image_id number(8) DEFAULT '0' NOT NULL,
album_image varchar2(255) DEFAULT '' ,
album_last_image_time number(11) DEFAULT '0' NOT NULL,
album_last_image_name varchar2(255) DEFAULT '' ,
album_last_username varchar2(255) DEFAULT '' ,
album_last_user_colour varchar2(6) DEFAULT '' ,
album_last_user_id number(8) DEFAULT '0' NOT NULL,
album_watermark number(1) DEFAULT '1' NOT NULL,
album_sort_key varchar2(8) DEFAULT '' ,
album_sort_dir varchar2(8) DEFAULT '' ,
display_in_rrc number(1) DEFAULT '1' NOT NULL,
display_on_index number(1) DEFAULT '1' NOT NULL,
display_subalbum_list number(1) DEFAULT '1' NOT NULL,
album_feed number(1) DEFAULT '1' NOT NULL,
album_auth_access number(1) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_albums PRIMARY KEY (album_id)
)
/
CREATE SEQUENCE phpbb_gallery_albums_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_gallery_albums
BEFORE INSERT ON phpbb_gallery_albums
FOR EACH ROW WHEN (
new.album_id IS NULL OR new.album_id = 0
)
BEGIN
SELECT phpbb_gallery_albums_seq.nextval
INTO :new.album_id
FROM dual;
END;
/
/*
Table: 'phpbb_gallery_albums_track'
*/
CREATE TABLE phpbb_gallery_albums_track (
user_id number(8) DEFAULT '0' NOT NULL,
album_id number(8) DEFAULT '0' NOT NULL,
mark_time number(11) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_albums_track PRIMARY KEY (user_id, album_id)
)
/
/*
Table: 'phpbb_gallery_comments'
*/
CREATE TABLE phpbb_gallery_comments (
comment_id number(8) NOT NULL,
comment_image_id number(8) NOT NULL,
comment_user_id number(8) DEFAULT '0' NOT NULL,
comment_username varchar2(255) DEFAULT '' ,
comment_user_colour varchar2(6) DEFAULT '' ,
comment_user_ip varchar2(40) DEFAULT '' ,
comment_signature number(1) DEFAULT '0' NOT NULL,
comment_time number(11) DEFAULT '0' NOT NULL,
comment clob DEFAULT '' ,
comment_uid varchar2(8) DEFAULT '' ,
comment_bitfield varchar2(255) DEFAULT '' ,
comment_edit_time number(11) DEFAULT '0' NOT NULL,
comment_edit_count number(4) DEFAULT '0' NOT NULL,
comment_edit_user_id number(8) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_comments PRIMARY KEY (comment_id)
)
/
CREATE INDEX phpbb_gallery_comments_id ON phpbb_gallery_comments (comment_image_id)
/
CREATE INDEX phpbb_gallery_comments_uid ON phpbb_gallery_comments (comment_user_id)
/
CREATE INDEX phpbb_gallery_comments_ip ON phpbb_gallery_comments (comment_user_ip)
/
CREATE INDEX phpbb_gallery_comments_time ON phpbb_gallery_comments (comment_time)
/
CREATE SEQUENCE phpbb_gallery_comments_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_gallery_comments
BEFORE INSERT ON phpbb_gallery_comments
FOR EACH ROW WHEN (
new.comment_id IS NULL OR new.comment_id = 0
)
BEGIN
SELECT phpbb_gallery_comments_seq.nextval
INTO :new.comment_id
FROM dual;
END;
/
/*
Table: 'phpbb_gallery_contests'
*/
CREATE TABLE phpbb_gallery_contests (
contest_id number(8) NOT NULL,
contest_album_id number(8) DEFAULT '0' NOT NULL,
contest_start number(11) DEFAULT '0' NOT NULL,
contest_rating number(11) DEFAULT '0' NOT NULL,
contest_end number(11) DEFAULT '0' NOT NULL,
contest_marked number(1) DEFAULT '0' NOT NULL,
contest_first number(8) DEFAULT '0' NOT NULL,
contest_second number(8) DEFAULT '0' NOT NULL,
contest_third number(8) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_contests PRIMARY KEY (contest_id)
)
/
CREATE SEQUENCE phpbb_gallery_contests_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_gallery_contests
BEFORE INSERT ON phpbb_gallery_contests
FOR EACH ROW WHEN (
new.contest_id IS NULL OR new.contest_id = 0
)
BEGIN
SELECT phpbb_gallery_contests_seq.nextval
INTO :new.contest_id
FROM dual;
END;
/
/*
Table: 'phpbb_gallery_favorites'
*/
CREATE TABLE phpbb_gallery_favorites (
favorite_id number(8) NOT NULL,
user_id number(8) DEFAULT '0' NOT NULL,
image_id number(8) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_favorites PRIMARY KEY (favorite_id)
)
/
CREATE INDEX phpbb_gallery_favorites_uid ON phpbb_gallery_favorites (user_id)
/
CREATE INDEX phpbb_gallery_favorites_id ON phpbb_gallery_favorites (image_id)
/
CREATE SEQUENCE phpbb_gallery_favorites_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_gallery_favorites
BEFORE INSERT ON phpbb_gallery_favorites
FOR EACH ROW WHEN (
new.favorite_id IS NULL OR new.favorite_id = 0
)
BEGIN
SELECT phpbb_gallery_favorites_seq.nextval
INTO :new.favorite_id
FROM dual;
END;
/
/*
Table: 'phpbb_gallery_images'
*/
CREATE TABLE phpbb_gallery_images (
image_id number(8) NOT NULL,
image_filename varchar2(255) DEFAULT '' ,
image_name varchar2(255) DEFAULT '' ,
image_name_clean varchar2(255) DEFAULT '' ,
image_desc clob DEFAULT '' ,
image_desc_uid varchar2(8) DEFAULT '' ,
image_desc_bitfield varchar2(255) DEFAULT '' ,
image_user_id number(8) DEFAULT '0' NOT NULL,
image_username varchar2(255) DEFAULT '' ,
image_username_clean varchar2(255) DEFAULT '' ,
image_user_colour varchar2(6) DEFAULT '' ,
image_user_ip varchar2(40) DEFAULT '' ,
image_time number(11) DEFAULT '0' NOT NULL,
image_album_id number(8) DEFAULT '0' NOT NULL,
image_view_count number(11) DEFAULT '0' NOT NULL,
image_status number(3) DEFAULT '0' NOT NULL,
image_contest number(1) DEFAULT '0' NOT NULL,
image_contest_end number(11) DEFAULT '0' NOT NULL,
image_contest_rank number(3) DEFAULT '0' NOT NULL,
image_filemissing number(3) DEFAULT '0' NOT NULL,
image_has_exif number(3) DEFAULT '2' NOT NULL,
image_exif_data clob DEFAULT '' ,
image_rates number(8) DEFAULT '0' NOT NULL,
image_rate_points number(8) DEFAULT '0' NOT NULL,
image_rate_avg number(8) DEFAULT '0' NOT NULL,
image_comments number(8) DEFAULT '0' NOT NULL,
image_last_comment number(8) DEFAULT '0' NOT NULL,
image_allow_comments number(1) DEFAULT '1' NOT NULL,
image_favorited number(8) DEFAULT '0' NOT NULL,
image_reported number(8) DEFAULT '0' NOT NULL,
filesize_upload number(20) DEFAULT '0' NOT NULL,
filesize_medium number(20) DEFAULT '0' NOT NULL,
filesize_cache number(20) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_images PRIMARY KEY (image_id)
)
/
CREATE INDEX phpbb_gallery_images_aid ON phpbb_gallery_images (image_album_id)
/
CREATE INDEX phpbb_gallery_images_uid ON phpbb_gallery_images (image_user_id)
/
CREATE INDEX phpbb_gallery_images_time ON phpbb_gallery_images (image_time)
/
CREATE SEQUENCE phpbb_gallery_images_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_gallery_images
BEFORE INSERT ON phpbb_gallery_images
FOR EACH ROW WHEN (
new.image_id IS NULL OR new.image_id = 0
)
BEGIN
SELECT phpbb_gallery_images_seq.nextval
INTO :new.image_id
FROM dual;
END;
/
/*
Table: 'phpbb_gallery_modscache'
*/
CREATE TABLE phpbb_gallery_modscache (
album_id number(8) DEFAULT '0' NOT NULL,
user_id number(8) DEFAULT '0' NOT NULL,
username varchar2(255) DEFAULT '' ,
group_id number(8) DEFAULT '0' NOT NULL,
group_name varchar2(255) DEFAULT '' ,
display_on_index number(1) DEFAULT '1' NOT NULL
)
/
CREATE INDEX phpbb_gallery_modscache_doi ON phpbb_gallery_modscache (display_on_index)
/
CREATE INDEX phpbb_gallery_modscache_aid ON phpbb_gallery_modscache (album_id)
/
/*
Table: 'phpbb_gallery_permissions'
*/
CREATE TABLE phpbb_gallery_permissions (
perm_id number(8) NOT NULL,
perm_role_id number(8) DEFAULT '0' NOT NULL,
perm_album_id number(8) DEFAULT '0' NOT NULL,
perm_user_id number(8) DEFAULT '0' NOT NULL,
perm_group_id number(8) DEFAULT '0' NOT NULL,
perm_system number(3) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_permissions PRIMARY KEY (perm_id)
)
/
CREATE SEQUENCE phpbb_gallery_permissions_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_gallery_permissions
BEFORE INSERT ON phpbb_gallery_permissions
FOR EACH ROW WHEN (
new.perm_id IS NULL OR new.perm_id = 0
)
BEGIN
SELECT phpbb_gallery_permissions_seq.nextval
INTO :new.perm_id
FROM dual;
END;
/
/*
Table: 'phpbb_gallery_rates'
*/
CREATE TABLE phpbb_gallery_rates (
rate_image_id number(8) DEFAULT '0' NOT NULL,
rate_user_id number(8) DEFAULT '0' NOT NULL,
rate_user_ip varchar2(40) DEFAULT '' ,
rate_point number(3) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_rates PRIMARY KEY (rate_image_id, rate_user_id)
)
/
/*
Table: 'phpbb_gallery_reports'
*/
CREATE TABLE phpbb_gallery_reports (
report_id number(8) NOT NULL,
report_album_id number(8) DEFAULT '0' NOT NULL,
report_image_id number(8) DEFAULT '0' NOT NULL,
reporter_id number(8) DEFAULT '0' NOT NULL,
report_manager number(8) DEFAULT '0' NOT NULL,
report_note clob DEFAULT '' ,
report_time number(11) DEFAULT '0' NOT NULL,
report_status number(3) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_reports PRIMARY KEY (report_id)
)
/
CREATE SEQUENCE phpbb_gallery_reports_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_gallery_reports
BEFORE INSERT ON phpbb_gallery_reports
FOR EACH ROW WHEN (
new.report_id IS NULL OR new.report_id = 0
)
BEGIN
SELECT phpbb_gallery_reports_seq.nextval
INTO :new.report_id
FROM dual;
END;
/
/*
Table: 'phpbb_gallery_roles'
*/
CREATE TABLE phpbb_gallery_roles (
role_id number(8) NOT NULL,
a_list number(3) DEFAULT '0' NOT NULL,
i_view number(3) DEFAULT '0' NOT NULL,
i_watermark number(3) DEFAULT '0' NOT NULL,
i_upload number(3) DEFAULT '0' NOT NULL,
i_edit number(3) DEFAULT '0' NOT NULL,
i_delete number(3) DEFAULT '0' NOT NULL,
i_rate number(3) DEFAULT '0' NOT NULL,
i_approve number(3) DEFAULT '0' NOT NULL,
i_lock number(3) DEFAULT '0' NOT NULL,
i_report number(3) DEFAULT '0' NOT NULL,
i_count number(8) DEFAULT '0' NOT NULL,
i_unlimited number(3) DEFAULT '0' NOT NULL,
c_read number(3) DEFAULT '0' NOT NULL,
c_post number(3) DEFAULT '0' NOT NULL,
c_edit number(3) DEFAULT '0' NOT NULL,
c_delete number(3) DEFAULT '0' NOT NULL,
m_comments number(3) DEFAULT '0' NOT NULL,
m_delete number(3) DEFAULT '0' NOT NULL,
m_edit number(3) DEFAULT '0' NOT NULL,
m_move number(3) DEFAULT '0' NOT NULL,
m_report number(3) DEFAULT '0' NOT NULL,
m_status number(3) DEFAULT '0' NOT NULL,
a_count number(8) DEFAULT '0' NOT NULL,
a_unlimited number(3) DEFAULT '0' NOT NULL,
a_restrict number(3) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_roles PRIMARY KEY (role_id)
)
/
CREATE SEQUENCE phpbb_gallery_roles_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_gallery_roles
BEFORE INSERT ON phpbb_gallery_roles
FOR EACH ROW WHEN (
new.role_id IS NULL OR new.role_id = 0
)
BEGIN
SELECT phpbb_gallery_roles_seq.nextval
INTO :new.role_id
FROM dual;
END;
/
/*
Table: 'phpbb_gallery_users'
*/
CREATE TABLE phpbb_gallery_users (
user_id number(8) DEFAULT '0' NOT NULL,
watch_own number(3) DEFAULT '0' NOT NULL,
watch_favo number(3) DEFAULT '0' NOT NULL,
watch_com number(3) DEFAULT '0' NOT NULL,
user_images number(8) DEFAULT '0' NOT NULL,
personal_album_id number(8) DEFAULT '0' NOT NULL,
user_lastmark number(11) DEFAULT '0' NOT NULL,
user_last_update number(11) DEFAULT '0' NOT NULL,
user_viewexif number(1) DEFAULT '0' NOT NULL,
user_permissions clob DEFAULT '' ,
user_permissions_changed number(11) DEFAULT '0' NOT NULL,
user_allow_comments number(1) DEFAULT '1' NOT NULL,
subscribe_pegas number(1) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_users PRIMARY KEY (user_id)
)
/
CREATE INDEX phpbb_gallery_users_pega ON phpbb_gallery_users (personal_album_id)
/
/*
Table: 'phpbb_gallery_watch'
*/
CREATE TABLE phpbb_gallery_watch (
watch_id number(8) NOT NULL,
album_id number(8) DEFAULT '0' NOT NULL,
image_id number(8) DEFAULT '0' NOT NULL,
user_id number(8) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_gallery_watch PRIMARY KEY (watch_id)
)
/
CREATE INDEX phpbb_gallery_watch_uid ON phpbb_gallery_watch (user_id)
/
CREATE INDEX phpbb_gallery_watch_id ON phpbb_gallery_watch (image_id)
/
CREATE INDEX phpbb_gallery_watch_aid ON phpbb_gallery_watch (album_id)
/
CREATE SEQUENCE phpbb_gallery_watch_seq
/
CREATE OR REPLACE TRIGGER t_phpbb_gallery_watch
BEFORE INSERT ON phpbb_gallery_watch
FOR EACH ROW WHEN (
new.watch_id IS NULL OR new.watch_id = 0
)
BEGIN
SELECT phpbb_gallery_watch_seq.nextval
INTO :new.watch_id
FROM dual;
END;
/

View File

@@ -384,7 +384,7 @@ CREATE TABLE phpbb_forums (
forum_desc_options INT4 DEFAULT '7' NOT NULL CHECK (forum_desc_options >= 0),
forum_desc_uid varchar(8) DEFAULT '' NOT NULL,
forum_link varchar(255) DEFAULT '' NOT NULL,
forum_password varchar(40) DEFAULT '' NOT NULL,
forum_password varchar(255) DEFAULT '' NOT NULL,
forum_style INT4 DEFAULT '0' NOT NULL CHECK (forum_style >= 0),
forum_image varchar(255) DEFAULT '' NOT NULL,
forum_rules varchar(4000) DEFAULT '' NOT NULL,
@@ -541,8 +541,6 @@ CREATE TABLE phpbb_log (
log_time INT4 DEFAULT '0' NOT NULL CHECK (log_time >= 0),
log_operation varchar(4000) DEFAULT '' NOT NULL,
log_data TEXT DEFAULT '' NOT NULL,
album_id INT4 DEFAULT '0' NOT NULL CHECK (album_id >= 0),
image_id INT4 DEFAULT '0' NOT NULL CHECK (image_id >= 0),
PRIMARY KEY (log_id)
);
@@ -710,6 +708,36 @@ CREATE INDEX phpbb_poll_votes_topic_id ON phpbb_poll_votes (topic_id);
CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes (vote_user_id);
CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes (vote_user_ip);
/*
Table: 'phpbb_portal_modules'
*/
CREATE SEQUENCE phpbb_portal_modules_seq;
CREATE TABLE phpbb_portal_modules (
module_id INT4 DEFAULT nextval('phpbb_portal_modules_seq'),
module_classname varchar(64) DEFAULT '' NOT NULL,
module_column INT2 DEFAULT '0' NOT NULL,
module_order INT2 DEFAULT '0' NOT NULL,
module_name varchar(255) DEFAULT '' NOT NULL,
module_image_src varchar(255) DEFAULT '' NOT NULL,
module_image_width INT4 DEFAULT '0' NOT NULL,
module_image_height INT4 DEFAULT '0' NOT NULL,
module_group_ids varchar(255) DEFAULT '' NOT NULL,
module_status INT2 DEFAULT '1' NOT NULL,
PRIMARY KEY (module_id)
);
/*
Table: 'phpbb_portal_config'
*/
CREATE TABLE phpbb_portal_config (
config_name varchar(255) DEFAULT '' NOT NULL,
config_value TEXT DEFAULT '' NOT NULL,
PRIMARY KEY (config_name)
);
/*
Table: 'phpbb_posts'
*/
@@ -855,7 +883,7 @@ CREATE SEQUENCE phpbb_profile_fields_seq;
CREATE TABLE phpbb_profile_fields (
field_id INT4 DEFAULT nextval('phpbb_profile_fields_seq'),
field_name varchar(255) DEFAULT '' NOT NULL,
field_type INT2 DEFAULT '0' NOT NULL,
field_type varchar(100) DEFAULT '' NOT NULL,
field_ident varchar(20) DEFAULT '' NOT NULL,
field_length varchar(20) DEFAULT '' NOT NULL,
field_minlen varchar(255) DEFAULT '' NOT NULL,
@@ -895,7 +923,7 @@ CREATE TABLE phpbb_profile_fields_lang (
field_id INT4 DEFAULT '0' NOT NULL CHECK (field_id >= 0),
lang_id INT4 DEFAULT '0' NOT NULL CHECK (lang_id >= 0),
option_id INT4 DEFAULT '0' NOT NULL CHECK (option_id >= 0),
field_type INT2 DEFAULT '0' NOT NULL,
field_type varchar(100) DEFAULT '' NOT NULL,
lang_value varchar(255) DEFAULT '' NOT NULL,
PRIMARY KEY (field_id, lang_id, option_id)
);
@@ -1028,14 +1056,12 @@ CREATE TABLE phpbb_sessions (
session_viewonline INT2 DEFAULT '1' NOT NULL CHECK (session_viewonline >= 0),
session_autologin INT2 DEFAULT '0' NOT NULL CHECK (session_autologin >= 0),
session_admin INT2 DEFAULT '0' NOT NULL CHECK (session_admin >= 0),
session_album_id INT4 DEFAULT '0' NOT NULL CHECK (session_album_id >= 0),
PRIMARY KEY (session_id)
);
CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions (session_time);
CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions (session_user_id);
CREATE INDEX phpbb_sessions_session_fid ON phpbb_sessions (session_forum_id);
CREATE INDEX phpbb_sessions_session_aid ON phpbb_sessions (session_album_id);
/*
Table: 'phpbb_sessions_keys'
@@ -1250,7 +1276,7 @@ CREATE TABLE phpbb_users (
user_regdate INT4 DEFAULT '0' NOT NULL CHECK (user_regdate >= 0),
username varchar_ci DEFAULT '' NOT NULL,
username_clean varchar_ci DEFAULT '' NOT NULL,
user_password varchar(40) DEFAULT '' NOT NULL,
user_password varchar(255) DEFAULT '' NOT NULL,
user_passchg INT4 DEFAULT '0' NOT NULL CHECK (user_passchg >= 0),
user_pass_convert INT2 DEFAULT '0' NOT NULL CHECK (user_pass_convert >= 0),
user_email varchar(100) DEFAULT '' NOT NULL,
@@ -1364,301 +1390,5 @@ CREATE TABLE phpbb_zebra (
);
/*
Table: 'phpbb_gallery_albums'
*/
CREATE SEQUENCE phpbb_gallery_albums_seq;
CREATE TABLE phpbb_gallery_albums (
album_id INT4 DEFAULT nextval('phpbb_gallery_albums_seq'),
parent_id INT4 DEFAULT '0' NOT NULL CHECK (parent_id >= 0),
left_id INT4 DEFAULT '1' NOT NULL CHECK (left_id >= 0),
right_id INT4 DEFAULT '2' NOT NULL CHECK (right_id >= 0),
album_parents TEXT DEFAULT '' NOT NULL,
album_type INT4 DEFAULT '1' NOT NULL CHECK (album_type >= 0),
album_status INT4 DEFAULT '1' NOT NULL CHECK (album_status >= 0),
album_contest INT4 DEFAULT '0' NOT NULL CHECK (album_contest >= 0),
album_name varchar(255) DEFAULT '' NOT NULL,
album_desc TEXT DEFAULT '' NOT NULL,
album_desc_options INT4 DEFAULT '7' NOT NULL CHECK (album_desc_options >= 0),
album_desc_uid varchar(8) DEFAULT '' NOT NULL,
album_desc_bitfield varchar(255) DEFAULT '' NOT NULL,
album_user_id INT4 DEFAULT '0' NOT NULL CHECK (album_user_id >= 0),
album_images INT4 DEFAULT '0' NOT NULL CHECK (album_images >= 0),
album_images_real INT4 DEFAULT '0' NOT NULL CHECK (album_images_real >= 0),
album_last_image_id INT4 DEFAULT '0' NOT NULL CHECK (album_last_image_id >= 0),
album_image varchar(255) DEFAULT '' NOT NULL,
album_last_image_time INT4 DEFAULT '0' NOT NULL,
album_last_image_name varchar(255) DEFAULT '' NOT NULL,
album_last_username varchar(255) DEFAULT '' NOT NULL,
album_last_user_colour varchar(6) DEFAULT '' NOT NULL,
album_last_user_id INT4 DEFAULT '0' NOT NULL CHECK (album_last_user_id >= 0),
album_watermark INT4 DEFAULT '1' NOT NULL CHECK (album_watermark >= 0),
album_sort_key varchar(8) DEFAULT '' NOT NULL,
album_sort_dir varchar(8) DEFAULT '' NOT NULL,
display_in_rrc INT4 DEFAULT '1' NOT NULL CHECK (display_in_rrc >= 0),
display_on_index INT4 DEFAULT '1' NOT NULL CHECK (display_on_index >= 0),
display_subalbum_list INT4 DEFAULT '1' NOT NULL CHECK (display_subalbum_list >= 0),
album_feed INT2 DEFAULT '1' NOT NULL CHECK (album_feed >= 0),
album_auth_access INT2 DEFAULT '0' NOT NULL,
PRIMARY KEY (album_id)
);
/*
Table: 'phpbb_gallery_albums_track'
*/
CREATE TABLE phpbb_gallery_albums_track (
user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
album_id INT4 DEFAULT '0' NOT NULL CHECK (album_id >= 0),
mark_time INT4 DEFAULT '0' NOT NULL CHECK (mark_time >= 0),
PRIMARY KEY (user_id, album_id)
);
/*
Table: 'phpbb_gallery_comments'
*/
CREATE SEQUENCE phpbb_gallery_comments_seq;
CREATE TABLE phpbb_gallery_comments (
comment_id INT4 DEFAULT nextval('phpbb_gallery_comments_seq'),
comment_image_id INT4 NOT NULL CHECK (comment_image_id >= 0),
comment_user_id INT4 DEFAULT '0' NOT NULL CHECK (comment_user_id >= 0),
comment_username varchar(255) DEFAULT '' NOT NULL,
comment_user_colour varchar(6) DEFAULT '' NOT NULL,
comment_user_ip varchar(40) DEFAULT '' NOT NULL,
comment_signature INT2 DEFAULT '0' NOT NULL CHECK (comment_signature >= 0),
comment_time INT4 DEFAULT '0' NOT NULL CHECK (comment_time >= 0),
comment TEXT DEFAULT '' NOT NULL,
comment_uid varchar(8) DEFAULT '' NOT NULL,
comment_bitfield varchar(255) DEFAULT '' NOT NULL,
comment_edit_time INT4 DEFAULT '0' NOT NULL CHECK (comment_edit_time >= 0),
comment_edit_count INT2 DEFAULT '0' NOT NULL CHECK (comment_edit_count >= 0),
comment_edit_user_id INT4 DEFAULT '0' NOT NULL CHECK (comment_edit_user_id >= 0),
PRIMARY KEY (comment_id)
);
CREATE INDEX phpbb_gallery_comments_id ON phpbb_gallery_comments (comment_image_id);
CREATE INDEX phpbb_gallery_comments_uid ON phpbb_gallery_comments (comment_user_id);
CREATE INDEX phpbb_gallery_comments_ip ON phpbb_gallery_comments (comment_user_ip);
CREATE INDEX phpbb_gallery_comments_time ON phpbb_gallery_comments (comment_time);
/*
Table: 'phpbb_gallery_contests'
*/
CREATE SEQUENCE phpbb_gallery_contests_seq;
CREATE TABLE phpbb_gallery_contests (
contest_id INT4 DEFAULT nextval('phpbb_gallery_contests_seq'),
contest_album_id INT4 DEFAULT '0' NOT NULL CHECK (contest_album_id >= 0),
contest_start INT4 DEFAULT '0' NOT NULL CHECK (contest_start >= 0),
contest_rating INT4 DEFAULT '0' NOT NULL CHECK (contest_rating >= 0),
contest_end INT4 DEFAULT '0' NOT NULL CHECK (contest_end >= 0),
contest_marked INT2 DEFAULT '0' NOT NULL,
contest_first INT4 DEFAULT '0' NOT NULL CHECK (contest_first >= 0),
contest_second INT4 DEFAULT '0' NOT NULL CHECK (contest_second >= 0),
contest_third INT4 DEFAULT '0' NOT NULL CHECK (contest_third >= 0),
PRIMARY KEY (contest_id)
);
/*
Table: 'phpbb_gallery_favorites'
*/
CREATE SEQUENCE phpbb_gallery_favorites_seq;
CREATE TABLE phpbb_gallery_favorites (
favorite_id INT4 DEFAULT nextval('phpbb_gallery_favorites_seq'),
user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
image_id INT4 DEFAULT '0' NOT NULL CHECK (image_id >= 0),
PRIMARY KEY (favorite_id)
);
CREATE INDEX phpbb_gallery_favorites_uid ON phpbb_gallery_favorites (user_id);
CREATE INDEX phpbb_gallery_favorites_id ON phpbb_gallery_favorites (image_id);
/*
Table: 'phpbb_gallery_images'
*/
CREATE SEQUENCE phpbb_gallery_images_seq;
CREATE TABLE phpbb_gallery_images (
image_id INT4 DEFAULT nextval('phpbb_gallery_images_seq'),
image_filename varchar(255) DEFAULT '' NOT NULL,
image_name varchar(255) DEFAULT '' NOT NULL,
image_name_clean varchar(255) DEFAULT '' NOT NULL,
image_desc TEXT DEFAULT '' NOT NULL,
image_desc_uid varchar(8) DEFAULT '' NOT NULL,
image_desc_bitfield varchar(255) DEFAULT '' NOT NULL,
image_user_id INT4 DEFAULT '0' NOT NULL CHECK (image_user_id >= 0),
image_username varchar(255) DEFAULT '' NOT NULL,
image_username_clean varchar(255) DEFAULT '' NOT NULL,
image_user_colour varchar(6) DEFAULT '' NOT NULL,
image_user_ip varchar(40) DEFAULT '' NOT NULL,
image_time INT4 DEFAULT '0' NOT NULL CHECK (image_time >= 0),
image_album_id INT4 DEFAULT '0' NOT NULL CHECK (image_album_id >= 0),
image_view_count INT4 DEFAULT '0' NOT NULL CHECK (image_view_count >= 0),
image_status INT4 DEFAULT '0' NOT NULL CHECK (image_status >= 0),
image_contest INT4 DEFAULT '0' NOT NULL CHECK (image_contest >= 0),
image_contest_end INT4 DEFAULT '0' NOT NULL CHECK (image_contest_end >= 0),
image_contest_rank INT4 DEFAULT '0' NOT NULL CHECK (image_contest_rank >= 0),
image_filemissing INT4 DEFAULT '0' NOT NULL CHECK (image_filemissing >= 0),
image_has_exif INT4 DEFAULT '2' NOT NULL CHECK (image_has_exif >= 0),
image_exif_data varchar(8000) DEFAULT '' NOT NULL,
image_rates INT4 DEFAULT '0' NOT NULL CHECK (image_rates >= 0),
image_rate_points INT4 DEFAULT '0' NOT NULL CHECK (image_rate_points >= 0),
image_rate_avg INT4 DEFAULT '0' NOT NULL CHECK (image_rate_avg >= 0),
image_comments INT4 DEFAULT '0' NOT NULL CHECK (image_comments >= 0),
image_last_comment INT4 DEFAULT '0' NOT NULL CHECK (image_last_comment >= 0),
image_allow_comments INT2 DEFAULT '1' NOT NULL,
image_favorited INT4 DEFAULT '0' NOT NULL CHECK (image_favorited >= 0),
image_reported INT4 DEFAULT '0' NOT NULL CHECK (image_reported >= 0),
filesize_upload INT4 DEFAULT '0' NOT NULL CHECK (filesize_upload >= 0),
filesize_medium INT4 DEFAULT '0' NOT NULL CHECK (filesize_medium >= 0),
filesize_cache INT4 DEFAULT '0' NOT NULL CHECK (filesize_cache >= 0),
PRIMARY KEY (image_id)
);
CREATE INDEX phpbb_gallery_images_aid ON phpbb_gallery_images (image_album_id);
CREATE INDEX phpbb_gallery_images_uid ON phpbb_gallery_images (image_user_id);
CREATE INDEX phpbb_gallery_images_time ON phpbb_gallery_images (image_time);
/*
Table: 'phpbb_gallery_modscache'
*/
CREATE TABLE phpbb_gallery_modscache (
album_id INT4 DEFAULT '0' NOT NULL CHECK (album_id >= 0),
user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
username varchar(255) DEFAULT '' NOT NULL,
group_id INT4 DEFAULT '0' NOT NULL CHECK (group_id >= 0),
group_name varchar(255) DEFAULT '' NOT NULL,
display_on_index INT2 DEFAULT '1' NOT NULL
);
CREATE INDEX phpbb_gallery_modscache_doi ON phpbb_gallery_modscache (display_on_index);
CREATE INDEX phpbb_gallery_modscache_aid ON phpbb_gallery_modscache (album_id);
/*
Table: 'phpbb_gallery_permissions'
*/
CREATE SEQUENCE phpbb_gallery_permissions_seq;
CREATE TABLE phpbb_gallery_permissions (
perm_id INT4 DEFAULT nextval('phpbb_gallery_permissions_seq'),
perm_role_id INT4 DEFAULT '0' NOT NULL CHECK (perm_role_id >= 0),
perm_album_id INT4 DEFAULT '0' NOT NULL CHECK (perm_album_id >= 0),
perm_user_id INT4 DEFAULT '0' NOT NULL CHECK (perm_user_id >= 0),
perm_group_id INT4 DEFAULT '0' NOT NULL CHECK (perm_group_id >= 0),
perm_system INT4 DEFAULT '0' NOT NULL,
PRIMARY KEY (perm_id)
);
/*
Table: 'phpbb_gallery_rates'
*/
CREATE TABLE phpbb_gallery_rates (
rate_image_id INT4 DEFAULT '0' NOT NULL CHECK (rate_image_id >= 0),
rate_user_id INT4 DEFAULT '0' NOT NULL CHECK (rate_user_id >= 0),
rate_user_ip varchar(40) DEFAULT '' NOT NULL,
rate_point INT4 DEFAULT '0' NOT NULL CHECK (rate_point >= 0),
PRIMARY KEY (rate_image_id, rate_user_id)
);
/*
Table: 'phpbb_gallery_reports'
*/
CREATE SEQUENCE phpbb_gallery_reports_seq;
CREATE TABLE phpbb_gallery_reports (
report_id INT4 DEFAULT nextval('phpbb_gallery_reports_seq'),
report_album_id INT4 DEFAULT '0' NOT NULL CHECK (report_album_id >= 0),
report_image_id INT4 DEFAULT '0' NOT NULL CHECK (report_image_id >= 0),
reporter_id INT4 DEFAULT '0' NOT NULL CHECK (reporter_id >= 0),
report_manager INT4 DEFAULT '0' NOT NULL CHECK (report_manager >= 0),
report_note TEXT DEFAULT '' NOT NULL,
report_time INT4 DEFAULT '0' NOT NULL CHECK (report_time >= 0),
report_status INT4 DEFAULT '0' NOT NULL CHECK (report_status >= 0),
PRIMARY KEY (report_id)
);
/*
Table: 'phpbb_gallery_roles'
*/
CREATE SEQUENCE phpbb_gallery_roles_seq;
CREATE TABLE phpbb_gallery_roles (
role_id INT4 DEFAULT nextval('phpbb_gallery_roles_seq'),
a_list INT4 DEFAULT '0' NOT NULL CHECK (a_list >= 0),
i_view INT4 DEFAULT '0' NOT NULL CHECK (i_view >= 0),
i_watermark INT4 DEFAULT '0' NOT NULL CHECK (i_watermark >= 0),
i_upload INT4 DEFAULT '0' NOT NULL CHECK (i_upload >= 0),
i_edit INT4 DEFAULT '0' NOT NULL CHECK (i_edit >= 0),
i_delete INT4 DEFAULT '0' NOT NULL CHECK (i_delete >= 0),
i_rate INT4 DEFAULT '0' NOT NULL CHECK (i_rate >= 0),
i_approve INT4 DEFAULT '0' NOT NULL CHECK (i_approve >= 0),
i_lock INT4 DEFAULT '0' NOT NULL CHECK (i_lock >= 0),
i_report INT4 DEFAULT '0' NOT NULL CHECK (i_report >= 0),
i_count INT4 DEFAULT '0' NOT NULL CHECK (i_count >= 0),
i_unlimited INT4 DEFAULT '0' NOT NULL CHECK (i_unlimited >= 0),
c_read INT4 DEFAULT '0' NOT NULL CHECK (c_read >= 0),
c_post INT4 DEFAULT '0' NOT NULL CHECK (c_post >= 0),
c_edit INT4 DEFAULT '0' NOT NULL CHECK (c_edit >= 0),
c_delete INT4 DEFAULT '0' NOT NULL CHECK (c_delete >= 0),
m_comments INT4 DEFAULT '0' NOT NULL CHECK (m_comments >= 0),
m_delete INT4 DEFAULT '0' NOT NULL CHECK (m_delete >= 0),
m_edit INT4 DEFAULT '0' NOT NULL CHECK (m_edit >= 0),
m_move INT4 DEFAULT '0' NOT NULL CHECK (m_move >= 0),
m_report INT4 DEFAULT '0' NOT NULL CHECK (m_report >= 0),
m_status INT4 DEFAULT '0' NOT NULL CHECK (m_status >= 0),
a_count INT4 DEFAULT '0' NOT NULL CHECK (a_count >= 0),
a_unlimited INT4 DEFAULT '0' NOT NULL CHECK (a_unlimited >= 0),
a_restrict INT4 DEFAULT '0' NOT NULL CHECK (a_restrict >= 0),
PRIMARY KEY (role_id)
);
/*
Table: 'phpbb_gallery_users'
*/
CREATE TABLE phpbb_gallery_users (
user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
watch_own INT4 DEFAULT '0' NOT NULL CHECK (watch_own >= 0),
watch_favo INT4 DEFAULT '0' NOT NULL CHECK (watch_favo >= 0),
watch_com INT4 DEFAULT '0' NOT NULL CHECK (watch_com >= 0),
user_images INT4 DEFAULT '0' NOT NULL CHECK (user_images >= 0),
personal_album_id INT4 DEFAULT '0' NOT NULL CHECK (personal_album_id >= 0),
user_lastmark INT4 DEFAULT '0' NOT NULL CHECK (user_lastmark >= 0),
user_last_update INT4 DEFAULT '0' NOT NULL CHECK (user_last_update >= 0),
user_viewexif INT4 DEFAULT '0' NOT NULL CHECK (user_viewexif >= 0),
user_permissions TEXT DEFAULT '' NOT NULL,
user_permissions_changed INT4 DEFAULT '0' NOT NULL CHECK (user_permissions_changed >= 0),
user_allow_comments INT2 DEFAULT '1' NOT NULL,
subscribe_pegas INT2 DEFAULT '0' NOT NULL,
PRIMARY KEY (user_id)
);
CREATE INDEX phpbb_gallery_users_pega ON phpbb_gallery_users (personal_album_id);
/*
Table: 'phpbb_gallery_watch'
*/
CREATE SEQUENCE phpbb_gallery_watch_seq;
CREATE TABLE phpbb_gallery_watch (
watch_id INT4 DEFAULT nextval('phpbb_gallery_watch_seq'),
album_id INT4 DEFAULT '0' NOT NULL CHECK (album_id >= 0),
image_id INT4 DEFAULT '0' NOT NULL CHECK (image_id >= 0),
user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
PRIMARY KEY (watch_id)
);
CREATE INDEX phpbb_gallery_watch_uid ON phpbb_gallery_watch (user_id);
CREATE INDEX phpbb_gallery_watch_id ON phpbb_gallery_watch (image_id);
CREATE INDEX phpbb_gallery_watch_aid ON phpbb_gallery_watch (album_id);
COMMIT;

View File

@@ -239,7 +239,7 @@ CREATE TABLE phpbb_forums (
forum_desc_options INTEGER UNSIGNED NOT NULL DEFAULT '7',
forum_desc_uid varchar(8) NOT NULL DEFAULT '',
forum_link varchar(255) NOT NULL DEFAULT '',
forum_password varchar(40) NOT NULL DEFAULT '',
forum_password varchar(255) NOT NULL DEFAULT '',
forum_style INTEGER UNSIGNED NOT NULL DEFAULT '0',
forum_image varchar(255) NOT NULL DEFAULT '',
forum_rules text(65535) NOT NULL DEFAULT '',
@@ -369,9 +369,7 @@ CREATE TABLE phpbb_log (
log_ip varchar(40) NOT NULL DEFAULT '',
log_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
log_operation text(65535) NOT NULL DEFAULT '',
log_data mediumtext(16777215) NOT NULL DEFAULT '',
album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_id INTEGER UNSIGNED NOT NULL DEFAULT '0'
log_data mediumtext(16777215) NOT NULL DEFAULT ''
);
CREATE INDEX phpbb_log_log_type ON phpbb_log (log_type);
@@ -509,6 +507,29 @@ CREATE INDEX phpbb_poll_votes_topic_id ON phpbb_poll_votes (topic_id);
CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes (vote_user_id);
CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes (vote_user_ip);
# Table: 'phpbb_portal_modules'
CREATE TABLE phpbb_portal_modules (
module_id INTEGER PRIMARY KEY NOT NULL ,
module_classname varchar(64) NOT NULL DEFAULT '',
module_column tinyint(3) NOT NULL DEFAULT '0',
module_order tinyint(3) NOT NULL DEFAULT '0',
module_name varchar(255) NOT NULL DEFAULT '',
module_image_src varchar(255) NOT NULL DEFAULT '',
module_image_width int(3) NOT NULL DEFAULT '0',
module_image_height int(3) NOT NULL DEFAULT '0',
module_group_ids varchar(255) NOT NULL DEFAULT '',
module_status tinyint(1) NOT NULL DEFAULT '1'
);
# Table: 'phpbb_portal_config'
CREATE TABLE phpbb_portal_config (
config_name varchar(255) NOT NULL DEFAULT '',
config_value mediumtext(16777215) NOT NULL DEFAULT '',
PRIMARY KEY (config_name)
);
# Table: 'phpbb_posts'
CREATE TABLE phpbb_posts (
post_id INTEGER PRIMARY KEY NOT NULL ,
@@ -628,7 +649,7 @@ CREATE INDEX phpbb_privmsgs_to_usr_flder_id ON phpbb_privmsgs_to (user_id, folde
CREATE TABLE phpbb_profile_fields (
field_id INTEGER PRIMARY KEY NOT NULL ,
field_name varchar(255) NOT NULL DEFAULT '',
field_type tinyint(4) NOT NULL DEFAULT '0',
field_type varchar(100) NOT NULL DEFAULT '',
field_ident varchar(20) NOT NULL DEFAULT '',
field_length varchar(20) NOT NULL DEFAULT '',
field_minlen varchar(255) NOT NULL DEFAULT '',
@@ -663,7 +684,7 @@ CREATE TABLE phpbb_profile_fields_lang (
field_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
lang_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
option_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
field_type tinyint(4) NOT NULL DEFAULT '0',
field_type varchar(100) NOT NULL DEFAULT '',
lang_value varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (field_id, lang_id, option_id)
);
@@ -768,14 +789,12 @@ CREATE TABLE phpbb_sessions (
session_viewonline INTEGER UNSIGNED NOT NULL DEFAULT '1',
session_autologin INTEGER UNSIGNED NOT NULL DEFAULT '0',
session_admin INTEGER UNSIGNED NOT NULL DEFAULT '0',
session_album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (session_id)
);
CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions (session_time);
CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions (session_user_id);
CREATE INDEX phpbb_sessions_session_fid ON phpbb_sessions (session_forum_id);
CREATE INDEX phpbb_sessions_session_aid ON phpbb_sessions (session_album_id);
# Table: 'phpbb_sessions_keys'
CREATE TABLE phpbb_sessions_keys (
@@ -949,7 +968,7 @@ CREATE TABLE phpbb_users (
user_regdate INTEGER UNSIGNED NOT NULL DEFAULT '0',
username varchar(255) NOT NULL DEFAULT '',
username_clean varchar(255) NOT NULL DEFAULT '',
user_password varchar(40) NOT NULL DEFAULT '',
user_password varchar(255) NOT NULL DEFAULT '',
user_passchg INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_pass_convert INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_email varchar(100) NOT NULL DEFAULT '',
@@ -1050,248 +1069,5 @@ CREATE TABLE phpbb_zebra (
);
# Table: 'phpbb_gallery_albums'
CREATE TABLE phpbb_gallery_albums (
album_id INTEGER PRIMARY KEY NOT NULL ,
parent_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
left_id INTEGER UNSIGNED NOT NULL DEFAULT '1',
right_id INTEGER UNSIGNED NOT NULL DEFAULT '2',
album_parents mediumtext(16777215) NOT NULL DEFAULT '',
album_type INTEGER UNSIGNED NOT NULL DEFAULT '1',
album_status INTEGER UNSIGNED NOT NULL DEFAULT '1',
album_contest INTEGER UNSIGNED NOT NULL DEFAULT '0',
album_name varchar(255) NOT NULL DEFAULT '',
album_desc mediumtext(16777215) NOT NULL DEFAULT '',
album_desc_options INTEGER UNSIGNED NOT NULL DEFAULT '7',
album_desc_uid varchar(8) NOT NULL DEFAULT '',
album_desc_bitfield varchar(255) NOT NULL DEFAULT '',
album_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
album_images INTEGER UNSIGNED NOT NULL DEFAULT '0',
album_images_real INTEGER UNSIGNED NOT NULL DEFAULT '0',
album_last_image_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
album_image varchar(255) NOT NULL DEFAULT '',
album_last_image_time int(11) NOT NULL DEFAULT '0',
album_last_image_name varchar(255) NOT NULL DEFAULT '',
album_last_username varchar(255) NOT NULL DEFAULT '',
album_last_user_colour varchar(6) NOT NULL DEFAULT '',
album_last_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
album_watermark INTEGER UNSIGNED NOT NULL DEFAULT '1',
album_sort_key varchar(8) NOT NULL DEFAULT '',
album_sort_dir varchar(8) NOT NULL DEFAULT '',
display_in_rrc INTEGER UNSIGNED NOT NULL DEFAULT '1',
display_on_index INTEGER UNSIGNED NOT NULL DEFAULT '1',
display_subalbum_list INTEGER UNSIGNED NOT NULL DEFAULT '1',
album_feed INTEGER UNSIGNED NOT NULL DEFAULT '1',
album_auth_access tinyint(1) NOT NULL DEFAULT '0'
);
# Table: 'phpbb_gallery_albums_track'
CREATE TABLE phpbb_gallery_albums_track (
user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
mark_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (user_id, album_id)
);
# Table: 'phpbb_gallery_comments'
CREATE TABLE phpbb_gallery_comments (
comment_id INTEGER PRIMARY KEY NOT NULL ,
comment_image_id INTEGER UNSIGNED NOT NULL ,
comment_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
comment_username varchar(255) NOT NULL DEFAULT '',
comment_user_colour varchar(6) NOT NULL DEFAULT '',
comment_user_ip varchar(40) NOT NULL DEFAULT '',
comment_signature INTEGER UNSIGNED NOT NULL DEFAULT '0',
comment_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
comment mediumtext(16777215) NOT NULL DEFAULT '',
comment_uid varchar(8) NOT NULL DEFAULT '',
comment_bitfield varchar(255) NOT NULL DEFAULT '',
comment_edit_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
comment_edit_count INTEGER UNSIGNED NOT NULL DEFAULT '0',
comment_edit_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
CREATE INDEX phpbb_gallery_comments_id ON phpbb_gallery_comments (comment_image_id);
CREATE INDEX phpbb_gallery_comments_uid ON phpbb_gallery_comments (comment_user_id);
CREATE INDEX phpbb_gallery_comments_ip ON phpbb_gallery_comments (comment_user_ip);
CREATE INDEX phpbb_gallery_comments_time ON phpbb_gallery_comments (comment_time);
# Table: 'phpbb_gallery_contests'
CREATE TABLE phpbb_gallery_contests (
contest_id INTEGER PRIMARY KEY NOT NULL ,
contest_album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
contest_start INTEGER UNSIGNED NOT NULL DEFAULT '0',
contest_rating INTEGER UNSIGNED NOT NULL DEFAULT '0',
contest_end INTEGER UNSIGNED NOT NULL DEFAULT '0',
contest_marked tinyint(1) NOT NULL DEFAULT '0',
contest_first INTEGER UNSIGNED NOT NULL DEFAULT '0',
contest_second INTEGER UNSIGNED NOT NULL DEFAULT '0',
contest_third INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
# Table: 'phpbb_gallery_favorites'
CREATE TABLE phpbb_gallery_favorites (
favorite_id INTEGER PRIMARY KEY NOT NULL ,
user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_id INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
CREATE INDEX phpbb_gallery_favorites_uid ON phpbb_gallery_favorites (user_id);
CREATE INDEX phpbb_gallery_favorites_id ON phpbb_gallery_favorites (image_id);
# Table: 'phpbb_gallery_images'
CREATE TABLE phpbb_gallery_images (
image_id INTEGER PRIMARY KEY NOT NULL ,
image_filename varchar(255) NOT NULL DEFAULT '',
image_name varchar(255) NOT NULL DEFAULT '',
image_name_clean varchar(255) NOT NULL DEFAULT '',
image_desc mediumtext(16777215) NOT NULL DEFAULT '',
image_desc_uid varchar(8) NOT NULL DEFAULT '',
image_desc_bitfield varchar(255) NOT NULL DEFAULT '',
image_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_username varchar(255) NOT NULL DEFAULT '',
image_username_clean varchar(255) NOT NULL DEFAULT '',
image_user_colour varchar(6) NOT NULL DEFAULT '',
image_user_ip varchar(40) NOT NULL DEFAULT '',
image_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_view_count INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_status INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_contest INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_contest_end INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_contest_rank INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_filemissing INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_has_exif INTEGER UNSIGNED NOT NULL DEFAULT '2',
image_exif_data text(65535) NOT NULL DEFAULT '',
image_rates INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_rate_points INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_rate_avg INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_comments INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_last_comment INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_allow_comments tinyint(1) NOT NULL DEFAULT '1',
image_favorited INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_reported INTEGER UNSIGNED NOT NULL DEFAULT '0',
filesize_upload INTEGER UNSIGNED NOT NULL DEFAULT '0',
filesize_medium INTEGER UNSIGNED NOT NULL DEFAULT '0',
filesize_cache INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
CREATE INDEX phpbb_gallery_images_aid ON phpbb_gallery_images (image_album_id);
CREATE INDEX phpbb_gallery_images_uid ON phpbb_gallery_images (image_user_id);
CREATE INDEX phpbb_gallery_images_time ON phpbb_gallery_images (image_time);
# Table: 'phpbb_gallery_modscache'
CREATE TABLE phpbb_gallery_modscache (
album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
username varchar(255) NOT NULL DEFAULT '',
group_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
group_name varchar(255) NOT NULL DEFAULT '',
display_on_index tinyint(1) NOT NULL DEFAULT '1'
);
CREATE INDEX phpbb_gallery_modscache_doi ON phpbb_gallery_modscache (display_on_index);
CREATE INDEX phpbb_gallery_modscache_aid ON phpbb_gallery_modscache (album_id);
# Table: 'phpbb_gallery_permissions'
CREATE TABLE phpbb_gallery_permissions (
perm_id INTEGER PRIMARY KEY NOT NULL ,
perm_role_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
perm_album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
perm_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
perm_group_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
perm_system int(3) NOT NULL DEFAULT '0'
);
# Table: 'phpbb_gallery_rates'
CREATE TABLE phpbb_gallery_rates (
rate_image_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
rate_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
rate_user_ip varchar(40) NOT NULL DEFAULT '',
rate_point INTEGER UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (rate_image_id, rate_user_id)
);
# Table: 'phpbb_gallery_reports'
CREATE TABLE phpbb_gallery_reports (
report_id INTEGER PRIMARY KEY NOT NULL ,
report_album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
report_image_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
reporter_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
report_manager INTEGER UNSIGNED NOT NULL DEFAULT '0',
report_note mediumtext(16777215) NOT NULL DEFAULT '',
report_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
report_status INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
# Table: 'phpbb_gallery_roles'
CREATE TABLE phpbb_gallery_roles (
role_id INTEGER PRIMARY KEY NOT NULL ,
a_list INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_view INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_watermark INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_upload INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_edit INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_delete INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_rate INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_approve INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_lock INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_report INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_count INTEGER UNSIGNED NOT NULL DEFAULT '0',
i_unlimited INTEGER UNSIGNED NOT NULL DEFAULT '0',
c_read INTEGER UNSIGNED NOT NULL DEFAULT '0',
c_post INTEGER UNSIGNED NOT NULL DEFAULT '0',
c_edit INTEGER UNSIGNED NOT NULL DEFAULT '0',
c_delete INTEGER UNSIGNED NOT NULL DEFAULT '0',
m_comments INTEGER UNSIGNED NOT NULL DEFAULT '0',
m_delete INTEGER UNSIGNED NOT NULL DEFAULT '0',
m_edit INTEGER UNSIGNED NOT NULL DEFAULT '0',
m_move INTEGER UNSIGNED NOT NULL DEFAULT '0',
m_report INTEGER UNSIGNED NOT NULL DEFAULT '0',
m_status INTEGER UNSIGNED NOT NULL DEFAULT '0',
a_count INTEGER UNSIGNED NOT NULL DEFAULT '0',
a_unlimited INTEGER UNSIGNED NOT NULL DEFAULT '0',
a_restrict INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
# Table: 'phpbb_gallery_users'
CREATE TABLE phpbb_gallery_users (
user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
watch_own INTEGER UNSIGNED NOT NULL DEFAULT '0',
watch_favo INTEGER UNSIGNED NOT NULL DEFAULT '0',
watch_com INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_images INTEGER UNSIGNED NOT NULL DEFAULT '0',
personal_album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_lastmark INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_last_update INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_viewexif INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_permissions mediumtext(16777215) NOT NULL DEFAULT '',
user_permissions_changed INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_allow_comments tinyint(1) NOT NULL DEFAULT '1',
subscribe_pegas tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (user_id)
);
CREATE INDEX phpbb_gallery_users_pega ON phpbb_gallery_users (personal_album_id);
# Table: 'phpbb_gallery_watch'
CREATE TABLE phpbb_gallery_watch (
watch_id INTEGER PRIMARY KEY NOT NULL ,
album_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
image_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
user_id INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
CREATE INDEX phpbb_gallery_watch_uid ON phpbb_gallery_watch (user_id);
CREATE INDEX phpbb_gallery_watch_id ON phpbb_gallery_watch (image_id);
CREATE INDEX phpbb_gallery_watch_aid ON phpbb_gallery_watch (album_id);
COMMIT;

View File

@@ -18,15 +18,14 @@ class base_database_test extends \board3\portal\tests\testframework\database_tes
public function test_check()
{
$sql = 'SELECT session_user_id, album_name
FROM phpbb_sessions s
LEFT JOIN phpbb_gallery_albums a
ON (s.session_album_id = a.album_id)';
$sql = 'SELECT module_id, module_column
FROM phpbb_portal_modules
WHERE module_id = 1';
$result = $this->db->sql_query($sql);
$this->assertEquals(array(
array(
'session_user_id' => 4,
'album_name' => 'Testalbum',
'module_id' => 1,
'module_column' => 2
),
), $this->db->sql_fetchrowset($result));
$this->db->sql_freeresult($result);

View File

@@ -1,31 +1,33 @@
<?xml version="1.0" encoding="UTF-8" ?>
<dataset>
<table name="phpbb_sessions">
<column>session_id</column>
<column>session_user_id</column>
<column>session_album_id</column>
<column>session_ip</column>
<column>session_browser</column>
<column>session_admin</column>
<table name="phpbb_portal_modules">
<column>module_id</column>
<column>module_classname</column>
<column>module_column</column>
<column>module_order</column>
<row>
<value>bar_session000000000000000000000</value>
<value>4</value>
<value>42</value>
<value>127.0.0.1</value>
<value>user agent</value>
<value>1</value>
<value>\board3\portal\modules\clock</value>
<value>2</value>
<value>1</value>
</row>
</table>
<table name="phpbb_gallery_albums">
<column>album_id</column>
<column>album_name</column>
<column>album_parents</column>
<column>album_desc</column>
<row>
<value>42</value>
<value>Testalbum</value>
<value></value>
<value></value>
<value>2</value>
<value>\board3\portal\modules\birthday_list</value>
<value>2</value>
<value>2</value>
</row>
<row>
<value>3</value>
<value>\board3\portal\modules\clock</value>
<value>4</value>
<value>1</value>
</row>
<row>
<value>4</value>
<value>\board3\portal\modules\birthday_list</value>
<value>4</value>
<value>2</value>
</row>
</table>
</dataset>

View File

@@ -16,7 +16,6 @@ abstract class database_test_case extends \phpbb_database_test_case
public function setUp()
{
parent::setUp();
global $db;
$db = $this->db = $this->new_dbal();
}