mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-11 03:04:09 +02:00
Merge remote-tracking branch 'phpbb/develop' into feature/softdelete-1-permission
* phpbb/develop: (704 commits) [ticket/11630] Improvements to the PHP lint pre-commit hook [feature/auth-refactor] Move auth providers to separate directory [ticket/11619] Use HTTP/1.0 because of lack of chunked-encoding handling. [ticket/11619] Some tests for get_remote_file(). [ticket/11617] Remove spaces and tabs from empty lines [ticket/11617] Missing U_ACTION in acp_captcha.php [feature/auth-refactor] Fix code style issue [feature/auth-refactor] Fix comment grammar [feature/auth-refactor] Fix the actual cause of test failures [ticket/10838] Fix URL for wiki and remove irrelevant line [ticket/10838] Remove php 5.4 and builtin server references [ticket/10838] Fix missing data [ticket/10838] separate database used mentioned in unit tests [ticket/11585] Make $auth_admin class property [feature/auth-refactor] A possible fix for the functional test failures [ticket/11566] Subsilver template error displayed after table headers [ticket/11566] Remove extra pair of brackets from conditional statement [ticket/11566] Check that guest doesn't have reporting permission by default [ticket/11566] Add captcha to report post template in subsilver [ticket/11566] Use the new constant CONFIRM_REPORT for captcha init ... Conflicts: phpBB/docs/sphinx.sample.conf phpBB/feed.php phpBB/styles/prosilver/template/search_results.html phpBB/styles/prosilver/template/viewforum_body.html
This commit is contained in:
@@ -41,10 +41,12 @@ if (!function_exists('phpbb_require_updated'))
|
||||
}
|
||||
}
|
||||
|
||||
function phpbb_end_update($cache)
|
||||
function phpbb_end_update($cache, $config)
|
||||
{
|
||||
$cache->purge();
|
||||
|
||||
$config->increment('assets_version', 1);
|
||||
|
||||
?>
|
||||
</p>
|
||||
</div>
|
||||
@@ -93,7 +95,7 @@ require($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx);
|
||||
set_error_handler(defined('PHPBB_MSG_HANDLER') ? PHPBB_MSG_HANDLER : 'msg_handler');
|
||||
|
||||
// Setup class loader first
|
||||
$phpbb_class_loader = new phpbb_class_loader('phpbb_', "{$phpbb_root_path}includes/", ".$phpEx");
|
||||
$phpbb_class_loader = new phpbb_class_loader('phpbb_', "{$phpbb_root_path}includes/", $phpEx);
|
||||
$phpbb_class_loader->register();
|
||||
|
||||
// Set up container (must be done here because extensions table may not exist)
|
||||
@@ -211,8 +213,8 @@ if (!$db_tools->sql_table_exists($table_prefix . 'migrations'))
|
||||
}
|
||||
|
||||
$migrator = $phpbb_container->get('migrator');
|
||||
$extension_manager = $phpbb_container->get('ext.manager');
|
||||
$finder = $extension_manager->get_finder();
|
||||
$phpbb_extension_manager = $phpbb_container->get('ext.manager');
|
||||
$finder = $phpbb_extension_manager->get_finder();
|
||||
|
||||
$migrations = $finder
|
||||
->core_path('includes/db/migration/data/')
|
||||
@@ -232,7 +234,7 @@ while (!$migrator->finished())
|
||||
{
|
||||
echo $e->getLocalisedMessage($user);
|
||||
|
||||
phpbb_end_update($cache);
|
||||
phpbb_end_update($cache, $config);
|
||||
}
|
||||
|
||||
$state = array_merge(array(
|
||||
@@ -261,11 +263,10 @@ while (!$migrator->finished())
|
||||
// Are we approaching the time limit? If so we want to pause the update and continue after refreshing
|
||||
if ((time() - $update_start_time) >= $safe_time_limit)
|
||||
{
|
||||
//echo '<meta http-equiv="refresh" content="0;url=' . str_replace('&', '&', append_sid($phpbb_root_path . 'test.' . $phpEx)) . '" />';
|
||||
echo $user->lang['DATABASE_UPDATE_NOT_COMPLETED'] . '<br />';
|
||||
echo '<a href="' . append_sid($phpbb_root_path . 'test.' . $phpEx) . '">' . $user->lang['DATABASE_UPDATE_CONTINUE'] . '</a>';
|
||||
echo '<a href="' . append_sid($phpbb_root_path . 'install/database_update.' . $phpEx, 'type=' . $request->variable('type', 0) . '&language=' . $user->lang['USER_LANG']) . '">' . $user->lang['DATABASE_UPDATE_CONTINUE'] . '</a>';
|
||||
|
||||
phpbb_end_update($cache);
|
||||
phpbb_end_update($cache, $config);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -274,6 +275,17 @@ if ($orig_version != $config['version'])
|
||||
add_log('admin', 'LOG_UPDATE_DATABASE', $orig_version, $config['version']);
|
||||
}
|
||||
|
||||
echo $user->lang['DATABASE_UPDATE_COMPLETE'];
|
||||
echo $user->lang['DATABASE_UPDATE_COMPLETE'] . '<br />';
|
||||
|
||||
phpbb_end_update($cache);
|
||||
if ($request->variable('type', 0))
|
||||
{
|
||||
echo $user->lang['INLINE_UPDATE_SUCCESSFUL'] . '<br /><br />';
|
||||
echo '<a href="' . append_sid($phpbb_root_path . 'install/index.' . $phpEx, 'mode=update&sub=file_check&language=' . $user->lang['USER_LANG']) . '" class="button1">' . $user->lang['CONTINUE_UPDATE_NOW'] . '</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<div class="errorbox">' . $user->lang['UPDATE_FILES_NOTICE'] . '</div>';
|
||||
echo $user->lang['COMPLETE_LOGIN_TO_BOARD'];
|
||||
}
|
||||
|
||||
phpbb_end_update($cache, $config);
|
||||
|
@@ -90,9 +90,9 @@ include($phpbb_root_path . 'includes/utf/utf_tools.' . $phpEx);
|
||||
require($phpbb_root_path . 'includes/functions_install.' . $phpEx);
|
||||
|
||||
// Setup class loader first
|
||||
$phpbb_class_loader = new phpbb_class_loader('phpbb_', "{$phpbb_root_path}includes/", ".$phpEx");
|
||||
$phpbb_class_loader = new phpbb_class_loader('phpbb_', "{$phpbb_root_path}includes/", $phpEx);
|
||||
$phpbb_class_loader->register();
|
||||
$phpbb_class_loader_ext = new phpbb_class_loader('phpbb_ext_', "{$phpbb_root_path}ext/", ".$phpEx");
|
||||
$phpbb_class_loader_ext = new phpbb_class_loader('phpbb_ext_', "{$phpbb_root_path}ext/", $phpEx);
|
||||
$phpbb_class_loader_ext->register();
|
||||
|
||||
// Set up container
|
||||
@@ -373,6 +373,7 @@ class module
|
||||
'L_SKIP' => $lang['SKIP'],
|
||||
'PAGE_TITLE' => $this->get_page_title(),
|
||||
'T_IMAGE_PATH' => htmlspecialchars($phpbb_admin_path) . 'images/',
|
||||
'T_JQUERY_LINK' => $phpbb_root_path . 'assets/javascript/jquery.js',
|
||||
|
||||
'S_CONTENT_DIRECTION' => $lang['DIRECTION'],
|
||||
'S_CONTENT_FLOW_BEGIN' => ($lang['DIRECTION'] == 'ltr') ? 'left' : 'right',
|
||||
@@ -666,6 +667,21 @@ class module
|
||||
{
|
||||
case 'text':
|
||||
case 'password':
|
||||
// HTML5 text-like input types
|
||||
case 'color':
|
||||
case 'date':
|
||||
case 'time':
|
||||
case 'datetime':
|
||||
case 'datetime-local':
|
||||
case 'email':
|
||||
case 'month':
|
||||
case 'number':
|
||||
case 'range':
|
||||
case 'search':
|
||||
case 'tel':
|
||||
case 'url':
|
||||
case 'week':
|
||||
|
||||
$size = (int) $tpl_type[1];
|
||||
$maxlength = (int) $tpl_type[2];
|
||||
|
||||
|
@@ -2064,7 +2064,7 @@ class install_convert extends module
|
||||
// Because we should not rely on correct settings, we simply use the relative path here directly.
|
||||
$template->assign_vars(array(
|
||||
'S_REFRESH' => true,
|
||||
'META' => '<meta http-equiv="refresh" content="5;url=' . $url . '" />')
|
||||
'META' => '<meta http-equiv="refresh" content="5; url=' . $url . '" />')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@@ -53,7 +53,7 @@ class install_install extends module
|
||||
function main($mode, $sub)
|
||||
{
|
||||
global $lang, $template, $language, $phpbb_root_path, $phpEx;
|
||||
global $phpbb_container, $cache, $phpbb_log;
|
||||
global $phpbb_container, $cache, $phpbb_log, $request;
|
||||
|
||||
switch ($sub)
|
||||
{
|
||||
@@ -102,6 +102,9 @@ class install_install extends module
|
||||
break;
|
||||
|
||||
case 'final':
|
||||
// Enable super globals to prevent issues with the new phpbb_request object
|
||||
$request->enable_super_globals();
|
||||
|
||||
// Create a normal container now
|
||||
$phpbb_container = phpbb_create_default_container($phpbb_root_path, $phpEx);
|
||||
|
||||
@@ -1022,8 +1025,8 @@ class install_install extends module
|
||||
}
|
||||
|
||||
// Replace backslashes and doubled slashes (could happen on some proxy setups)
|
||||
$name = str_replace(array('\\', '//', '/install'), '/', $name);
|
||||
$data['script_path'] = trim(dirname($name));
|
||||
$name = str_replace(array('\\', '//'), '/', $name);
|
||||
$data['script_path'] = trim(dirname(dirname($name)));
|
||||
}
|
||||
|
||||
foreach ($this->advanced_config_options as $config_key => $vars)
|
||||
@@ -1977,7 +1980,7 @@ class install_install extends module
|
||||
'admin_name' => array('lang' => 'ADMIN_USERNAME', 'type' => 'text:25:100', 'explain' => true),
|
||||
'admin_pass1' => array('lang' => 'ADMIN_PASSWORD', 'type' => 'password:25:100', 'explain' => true),
|
||||
'admin_pass2' => array('lang' => 'ADMIN_PASSWORD_CONFIRM', 'type' => 'password:25:100', 'explain' => false),
|
||||
'board_email' => array('lang' => 'CONTACT_EMAIL', 'type' => 'text:25:100', 'explain' => false),
|
||||
'board_email' => array('lang' => 'CONTACT_EMAIL', 'type' => 'email:25:100', 'explain' => false),
|
||||
);
|
||||
var $advanced_config_options = array(
|
||||
'legend1' => 'ACP_EMAIL_SETTINGS',
|
||||
|
@@ -72,7 +72,13 @@ class install_update extends module
|
||||
function main($mode, $sub)
|
||||
{
|
||||
global $phpbb_style, $template, $phpEx, $phpbb_root_path, $user, $db, $config, $cache, $auth, $language;
|
||||
global $request, $phpbb_admin_path, $phpbb_adm_relative_path;
|
||||
global $request, $phpbb_admin_path, $phpbb_adm_relative_path, $phpbb_container;
|
||||
|
||||
// Create a normal container now
|
||||
$phpbb_container = phpbb_create_default_container($phpbb_root_path, $phpEx);
|
||||
|
||||
// Writes into global $cache
|
||||
$cache = $phpbb_container->get('cache');
|
||||
|
||||
$this->tpl_name = 'install_update';
|
||||
$this->page_title = 'UPDATE_INSTALLATION';
|
||||
@@ -1612,7 +1618,9 @@ class install_update extends module
|
||||
{
|
||||
case 'version_info':
|
||||
global $phpbb_root_path, $phpEx;
|
||||
$info = get_remote_file('www.phpbb.com', '/updatecheck', ((defined('PHPBB_QA')) ? '30x_qa.txt' : '30x.txt'), $errstr, $errno);
|
||||
|
||||
$info = get_remote_file('version.phpbb.com', '/phpbb',
|
||||
((defined('PHPBB_QA')) ? '30x_qa.txt' : '30x.txt'), $errstr, $errno);
|
||||
|
||||
if ($info !== false)
|
||||
{
|
||||
|
@@ -645,17 +645,30 @@ END;;
|
||||
|
||||
# Table: 'phpbb_notification_types'
|
||||
CREATE TABLE phpbb_notification_types (
|
||||
notification_type VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
|
||||
notification_type_id INTEGER NOT NULL,
|
||||
notification_type_name VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
|
||||
notification_type_enabled INTEGER DEFAULT 1 NOT NULL
|
||||
);;
|
||||
|
||||
ALTER TABLE phpbb_notification_types ADD PRIMARY KEY (notification_type, notification_type_enabled);;
|
||||
ALTER TABLE phpbb_notification_types ADD PRIMARY KEY (notification_type_id);;
|
||||
|
||||
CREATE UNIQUE INDEX phpbb_notification_types_type ON phpbb_notification_types(notification_type_name);;
|
||||
|
||||
CREATE GENERATOR phpbb_notification_types_gen;;
|
||||
SET GENERATOR phpbb_notification_types_gen TO 0;;
|
||||
|
||||
CREATE TRIGGER t_phpbb_notification_types FOR phpbb_notification_types
|
||||
BEFORE INSERT
|
||||
AS
|
||||
BEGIN
|
||||
NEW.notification_type_id = GEN_ID(phpbb_notification_types_gen, 1);
|
||||
END;;
|
||||
|
||||
|
||||
# Table: 'phpbb_notifications'
|
||||
CREATE TABLE phpbb_notifications (
|
||||
notification_id INTEGER NOT NULL,
|
||||
item_type VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
|
||||
notification_type_id INTEGER DEFAULT 0 NOT NULL,
|
||||
item_id INTEGER DEFAULT 0 NOT NULL,
|
||||
item_parent_id INTEGER DEFAULT 0 NOT NULL,
|
||||
user_id INTEGER DEFAULT 0 NOT NULL,
|
||||
@@ -666,7 +679,7 @@ CREATE TABLE phpbb_notifications (
|
||||
|
||||
ALTER TABLE phpbb_notifications ADD PRIMARY KEY (notification_id);;
|
||||
|
||||
CREATE INDEX phpbb_notifications_item_ident ON phpbb_notifications(item_type, item_id);;
|
||||
CREATE INDEX phpbb_notifications_item_ident ON phpbb_notifications(notification_type_id, item_id);;
|
||||
CREATE INDEX phpbb_notifications_user ON phpbb_notifications(user_id, notification_read);;
|
||||
|
||||
CREATE GENERATOR phpbb_notifications_gen;;
|
||||
|
@@ -796,7 +796,8 @@ GO
|
||||
Table: 'phpbb_notification_types'
|
||||
*/
|
||||
CREATE TABLE [phpbb_notification_types] (
|
||||
[notification_type] [varchar] (255) DEFAULT ('') NOT NULL ,
|
||||
[notification_type_id] [int] IDENTITY (1, 1) NOT NULL ,
|
||||
[notification_type_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
||||
[notification_type_enabled] [int] DEFAULT (1) NOT NULL
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
@@ -804,18 +805,20 @@ GO
|
||||
ALTER TABLE [phpbb_notification_types] WITH NOCHECK ADD
|
||||
CONSTRAINT [PK_phpbb_notification_types] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[notification_type],
|
||||
[notification_type_enabled]
|
||||
[notification_type_id]
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE UNIQUE INDEX [type] ON [phpbb_notification_types]([notification_type_name]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
|
||||
/*
|
||||
Table: 'phpbb_notifications'
|
||||
*/
|
||||
CREATE TABLE [phpbb_notifications] (
|
||||
[notification_id] [int] IDENTITY (1, 1) NOT NULL ,
|
||||
[item_type] [varchar] (255) DEFAULT ('') NOT NULL ,
|
||||
[notification_type_id] [int] DEFAULT (0) NOT NULL ,
|
||||
[item_id] [int] DEFAULT (0) NOT NULL ,
|
||||
[item_parent_id] [int] DEFAULT (0) NOT NULL ,
|
||||
[user_id] [int] DEFAULT (0) NOT NULL ,
|
||||
@@ -832,7 +835,7 @@ ALTER TABLE [phpbb_notifications] WITH NOCHECK ADD
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE INDEX [item_ident] ON [phpbb_notifications]([item_type], [item_id]) ON [PRIMARY]
|
||||
CREATE INDEX [item_ident] ON [phpbb_notifications]([notification_type_id], [item_id]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE INDEX [user] ON [phpbb_notifications]([user_id], [notification_read]) ON [PRIMARY]
|
||||
|
@@ -455,16 +455,18 @@ CREATE TABLE phpbb_modules (
|
||||
|
||||
# Table: 'phpbb_notification_types'
|
||||
CREATE TABLE phpbb_notification_types (
|
||||
notification_type varbinary(255) DEFAULT '' NOT NULL,
|
||||
notification_type_id smallint(4) UNSIGNED NOT NULL auto_increment,
|
||||
notification_type_name varbinary(255) DEFAULT '' NOT NULL,
|
||||
notification_type_enabled tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
|
||||
PRIMARY KEY (notification_type, notification_type_enabled)
|
||||
PRIMARY KEY (notification_type_id),
|
||||
UNIQUE type (notification_type_name)
|
||||
);
|
||||
|
||||
|
||||
# Table: 'phpbb_notifications'
|
||||
CREATE TABLE phpbb_notifications (
|
||||
notification_id mediumint(8) UNSIGNED NOT NULL auto_increment,
|
||||
item_type varbinary(255) DEFAULT '' NOT NULL,
|
||||
notification_id int(10) UNSIGNED NOT NULL auto_increment,
|
||||
notification_type_id smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
item_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
item_parent_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
@@ -472,7 +474,7 @@ CREATE TABLE phpbb_notifications (
|
||||
notification_time int(11) UNSIGNED DEFAULT '1' NOT NULL,
|
||||
notification_data blob NOT NULL,
|
||||
PRIMARY KEY (notification_id),
|
||||
KEY item_ident (item_type, item_id),
|
||||
KEY item_ident (notification_type_id, item_id),
|
||||
KEY user (user_id, notification_read)
|
||||
);
|
||||
|
||||
|
@@ -455,16 +455,18 @@ CREATE TABLE phpbb_modules (
|
||||
|
||||
# Table: 'phpbb_notification_types'
|
||||
CREATE TABLE phpbb_notification_types (
|
||||
notification_type varchar(255) DEFAULT '' NOT NULL,
|
||||
notification_type_id smallint(4) UNSIGNED NOT NULL auto_increment,
|
||||
notification_type_name varchar(255) DEFAULT '' NOT NULL,
|
||||
notification_type_enabled tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
|
||||
PRIMARY KEY (notification_type, notification_type_enabled)
|
||||
PRIMARY KEY (notification_type_id),
|
||||
UNIQUE type (notification_type_name)
|
||||
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
|
||||
|
||||
|
||||
# Table: 'phpbb_notifications'
|
||||
CREATE TABLE phpbb_notifications (
|
||||
notification_id mediumint(8) UNSIGNED NOT NULL auto_increment,
|
||||
item_type varchar(255) DEFAULT '' NOT NULL,
|
||||
notification_id int(10) UNSIGNED NOT NULL auto_increment,
|
||||
notification_type_id smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
item_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
item_parent_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
|
||||
@@ -472,7 +474,7 @@ CREATE TABLE phpbb_notifications (
|
||||
notification_time int(11) UNSIGNED DEFAULT '1' NOT NULL,
|
||||
notification_data text NOT NULL,
|
||||
PRIMARY KEY (notification_id),
|
||||
KEY item_ident (item_type, item_id),
|
||||
KEY item_ident (notification_type_id, item_id),
|
||||
KEY user (user_id, notification_read)
|
||||
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
|
||||
|
||||
|
@@ -873,19 +873,37 @@ END;
|
||||
Table: 'phpbb_notification_types'
|
||||
*/
|
||||
CREATE TABLE phpbb_notification_types (
|
||||
notification_type varchar2(255) DEFAULT '' ,
|
||||
notification_type_id number(4) NOT NULL,
|
||||
notification_type_name varchar2(255) DEFAULT '' ,
|
||||
notification_type_enabled number(1) DEFAULT '1' NOT NULL,
|
||||
CONSTRAINT pk_phpbb_notification_types PRIMARY KEY (notification_type, notification_type_enabled)
|
||||
CONSTRAINT pk_phpbb_notification_types PRIMARY KEY (notification_type_id),
|
||||
CONSTRAINT u_phpbb_type UNIQUE (notification_type_name)
|
||||
)
|
||||
/
|
||||
|
||||
|
||||
CREATE SEQUENCE phpbb_notification_types_seq
|
||||
/
|
||||
|
||||
CREATE OR REPLACE TRIGGER t_phpbb_notification_types
|
||||
BEFORE INSERT ON phpbb_notification_types
|
||||
FOR EACH ROW WHEN (
|
||||
new.notification_type_id IS NULL OR new.notification_type_id = 0
|
||||
)
|
||||
BEGIN
|
||||
SELECT phpbb_notification_types_seq.nextval
|
||||
INTO :new.notification_type_id
|
||||
FROM dual;
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
/*
|
||||
Table: 'phpbb_notifications'
|
||||
*/
|
||||
CREATE TABLE phpbb_notifications (
|
||||
notification_id number(8) NOT NULL,
|
||||
item_type varchar2(255) DEFAULT '' ,
|
||||
notification_id number(10) NOT NULL,
|
||||
notification_type_id number(4) DEFAULT '0' NOT NULL,
|
||||
item_id number(8) DEFAULT '0' NOT NULL,
|
||||
item_parent_id number(8) DEFAULT '0' NOT NULL,
|
||||
user_id number(8) DEFAULT '0' NOT NULL,
|
||||
@@ -896,7 +914,7 @@ CREATE TABLE phpbb_notifications (
|
||||
)
|
||||
/
|
||||
|
||||
CREATE INDEX phpbb_notifications_item_ident ON phpbb_notifications (item_type, item_id)
|
||||
CREATE INDEX phpbb_notifications_item_ident ON phpbb_notifications (notification_type_id, item_id)
|
||||
/
|
||||
CREATE INDEX phpbb_notifications_user ON phpbb_notifications (user_id, notification_read)
|
||||
/
|
||||
|
@@ -626,12 +626,16 @@ CREATE INDEX phpbb_modules_class_left_id ON phpbb_modules (module_class, left_id
|
||||
/*
|
||||
Table: 'phpbb_notification_types'
|
||||
*/
|
||||
CREATE SEQUENCE phpbb_notification_types_seq;
|
||||
|
||||
CREATE TABLE phpbb_notification_types (
|
||||
notification_type varchar(255) DEFAULT '' NOT NULL,
|
||||
notification_type_id INT2 DEFAULT nextval('phpbb_notification_types_seq'),
|
||||
notification_type_name varchar(255) DEFAULT '' NOT NULL,
|
||||
notification_type_enabled INT2 DEFAULT '1' NOT NULL CHECK (notification_type_enabled >= 0),
|
||||
PRIMARY KEY (notification_type, notification_type_enabled)
|
||||
PRIMARY KEY (notification_type_id)
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX phpbb_notification_types_type ON phpbb_notification_types (notification_type_name);
|
||||
|
||||
/*
|
||||
Table: 'phpbb_notifications'
|
||||
@@ -640,7 +644,7 @@ CREATE SEQUENCE phpbb_notifications_seq;
|
||||
|
||||
CREATE TABLE phpbb_notifications (
|
||||
notification_id INT4 DEFAULT nextval('phpbb_notifications_seq'),
|
||||
item_type varchar(255) DEFAULT '' NOT NULL,
|
||||
notification_type_id INT2 DEFAULT '0' NOT NULL CHECK (notification_type_id >= 0),
|
||||
item_id INT4 DEFAULT '0' NOT NULL CHECK (item_id >= 0),
|
||||
item_parent_id INT4 DEFAULT '0' NOT NULL CHECK (item_parent_id >= 0),
|
||||
user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
|
||||
@@ -650,7 +654,7 @@ CREATE TABLE phpbb_notifications (
|
||||
PRIMARY KEY (notification_id)
|
||||
);
|
||||
|
||||
CREATE INDEX phpbb_notifications_item_ident ON phpbb_notifications (item_type, item_id);
|
||||
CREATE INDEX phpbb_notifications_item_ident ON phpbb_notifications (notification_type_id, item_id);
|
||||
CREATE INDEX phpbb_notifications_user ON phpbb_notifications (user_id, notification_read);
|
||||
|
||||
/*
|
||||
|
@@ -18,6 +18,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_bbcode', '1'
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_birthdays', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_bookmarks', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_emailreuse', '0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_password_reset', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_forum_notify', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_mass_pm', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_name_chars', 'USERNAME_CHARS_ANY');
|
||||
@@ -59,6 +60,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email', 'add
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_form', '0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_sig', '{L_CONFIG_BOARD_EMAIL_SIG}');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_hide_emails', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_index_text', '');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_timezone', 'UTC');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('browser_check', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bump_interval', '10');
|
||||
@@ -173,7 +175,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_cpf_viewtopic
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_db_lastread', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_db_track', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_jquery_cdn', '0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_jquery_url', '//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_jquery_url', '//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_jumpbox', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_moderators', '1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_notifications', '1');
|
||||
@@ -779,9 +781,9 @@ INSERT INTO phpbb_extensions (group_id, extension) VALUES (9, 'ogg');
|
||||
INSERT INTO phpbb_extensions (group_id, extension) VALUES (9, 'ogm');
|
||||
|
||||
# User Notification Options (for first user)
|
||||
INSERT INTO phpbb_user_notifications (item_type, item_id, user_id, method) VALUES('phpbb_notification_type_post', 0, 2, '');
|
||||
INSERT INTO phpbb_user_notifications (item_type, item_id, user_id, method) VALUES('phpbb_notification_type_post', 0, 2, 'phpbb_notification_method_email');
|
||||
INSERT INTO phpbb_user_notifications (item_type, item_id, user_id, method) VALUES('phpbb_notification_type_topic', 0, 2, '');
|
||||
INSERT INTO phpbb_user_notifications (item_type, item_id, user_id, method) VALUES('phpbb_notification_type_topic', 0, 2, 'phpbb_notification_method_email');
|
||||
INSERT INTO phpbb_user_notifications (item_type, item_id, user_id, method) VALUES('post', 0, 2, '');
|
||||
INSERT INTO phpbb_user_notifications (item_type, item_id, user_id, method) VALUES('post', 0, 2, 'email');
|
||||
INSERT INTO phpbb_user_notifications (item_type, item_id, user_id, method) VALUES('topic', 0, 2, '');
|
||||
INSERT INTO phpbb_user_notifications (item_type, item_id, user_id, method) VALUES('topic', 0, 2, 'email');
|
||||
|
||||
# POSTGRES COMMIT #
|
||||
|
@@ -442,16 +442,17 @@ CREATE INDEX phpbb_modules_class_left_id ON phpbb_modules (module_class, left_id
|
||||
|
||||
# Table: 'phpbb_notification_types'
|
||||
CREATE TABLE phpbb_notification_types (
|
||||
notification_type varchar(255) NOT NULL DEFAULT '',
|
||||
notification_type_enabled INTEGER UNSIGNED NOT NULL DEFAULT '1',
|
||||
PRIMARY KEY (notification_type, notification_type_enabled)
|
||||
notification_type_id INTEGER PRIMARY KEY NOT NULL ,
|
||||
notification_type_name varchar(255) NOT NULL DEFAULT '',
|
||||
notification_type_enabled INTEGER UNSIGNED NOT NULL DEFAULT '1'
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX phpbb_notification_types_type ON phpbb_notification_types (notification_type_name);
|
||||
|
||||
# Table: 'phpbb_notifications'
|
||||
CREATE TABLE phpbb_notifications (
|
||||
notification_id INTEGER PRIMARY KEY NOT NULL ,
|
||||
item_type varchar(255) NOT NULL DEFAULT '',
|
||||
notification_type_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
|
||||
item_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
|
||||
item_parent_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
|
||||
user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
|
||||
@@ -460,7 +461,7 @@ CREATE TABLE phpbb_notifications (
|
||||
notification_data text(65535) NOT NULL DEFAULT ''
|
||||
);
|
||||
|
||||
CREATE INDEX phpbb_notifications_item_ident ON phpbb_notifications (item_type, item_id);
|
||||
CREATE INDEX phpbb_notifications_item_ident ON phpbb_notifications (notification_type_id, item_id);
|
||||
CREATE INDEX phpbb_notifications_user ON phpbb_notifications (user_id, notification_read);
|
||||
|
||||
# Table: 'phpbb_poll_options'
|
||||
|
Reference in New Issue
Block a user