mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-31 14:00:31 +02:00
2.0.18 changes
git-svn-id: file:///svn/phpbb/branches/phpBB-2_0_0@5283 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Binary file not shown.
@@ -42,6 +42,8 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_savebox_privms
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_sig','Thanks, The Management');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email','youraddress@yourdomain.com');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('enable_confirm', '0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_autologin','1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_autologin_time','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_delivery','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_host','');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('smtp_username','');
|
||||
@@ -69,7 +71,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_date
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', 'www.yourdomain.tld');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '80');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '/phpBB2/');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.17');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.18');
|
||||
|
||||
/*
|
||||
-- Categories
|
||||
|
@@ -195,6 +195,14 @@ CREATE TABLE [phpbb_sessions] (
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE TABLE [phpbb_sessions_keys] (
|
||||
[key_id] [char] (32) NOT NULL ,
|
||||
[user_id] [int] NOT NULL ,
|
||||
[last_ip] [char] (8) NOT NULL ,
|
||||
[last_login] [int] NOT NULL
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE TABLE [phpbb_smilies] (
|
||||
[smilies_id] [int] IDENTITY (1, 1) NOT NULL ,
|
||||
[code] [varchar] (10) NOT NULL ,
|
||||
@@ -616,6 +624,7 @@ ALTER TABLE [phpbb_users] WITH NOCHECK ADD
|
||||
CONSTRAINT [DF_phpbb_users_user_allow_viewonline] DEFAULT (1) FOR [user_allow_viewonline],
|
||||
CONSTRAINT [DF_phpbb_users_user_notify_pm] DEFAULT (0) FOR [user_notify_pm],
|
||||
CONSTRAINT [DF_phpbb_users_user_popup_pm] DEFAULT (1) FOR [user_popup_pm],
|
||||
CONSTRAINT [DF_phpbb_users_user_dateformat] DEFAULT('d M Y H:i') FOR [user_dateformat],
|
||||
CONSTRAINT [DF_phpbb_users_user_avatar_type] DEFAULT (0) FOR [user_avatar_type]
|
||||
GO
|
||||
|
||||
@@ -667,6 +676,12 @@ GO
|
||||
CREATE INDEX [IX_phpbb_sessions] ON [phpbb_sessions]([session_id], [session_user_id], [session_ip], [session_logged_in]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_phpbb_sessions_keys] ON [phpbb_sessions_keys]([key_id], [user_id]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_phpbb_sessions_keys] ON [phpbb_sessions_keys]([last_login]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_phpbb_topics] ON [phpbb_topics]([forum_id], [topic_type], [topic_first_post_id], [topic_last_post_id]) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
|
@@ -24,6 +24,8 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_local
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_remote','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_upload','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('enable_confirm', '0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_autologin','1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_autologin_time','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('override_user_style','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('posts_per_page','15');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('topics_per_page','50');
|
||||
@@ -62,7 +64,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_date
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', 'www.myserver.tld');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '80');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '/phpBB2/');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.17');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.18');
|
||||
|
||||
|
||||
# -- Categories
|
||||
|
@@ -311,6 +311,19 @@ CREATE TABLE phpbb_sessions (
|
||||
KEY session_id_ip_user_id (session_id, session_ip, session_user_id)
|
||||
);
|
||||
|
||||
# --------------------------------------------------------
|
||||
#
|
||||
# Table structure for table `phpbb_sessions_keys`
|
||||
#
|
||||
CREATE TABLE phpbb_sessions_keys (
|
||||
key_id varchar(32) DEFAULT '0' NOT NULL,
|
||||
user_id mediumint(8) DEFAULT '0' NOT NULL,
|
||||
last_ip varchar(8) DEFAULT '0' NOT NULL,
|
||||
last_login int(11) DEFAULT '0' NOT NULL,
|
||||
PRIMARY KEY (key_id, user_id),
|
||||
KEY last_login (last_login)
|
||||
);
|
||||
|
||||
|
||||
# --------------------------------------------------------
|
||||
#
|
||||
|
@@ -25,6 +25,8 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_local
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_remote','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_upload','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('enable_confirm', '0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_autologin','1');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_autologin_time','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('override_user_style','0');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('posts_per_page','15');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('topics_per_page','50');
|
||||
@@ -63,7 +65,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_date
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', 'www.yourdomain.tld');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '80');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '/phpBB2/');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.17');
|
||||
INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.18');
|
||||
|
||||
-- Categories
|
||||
INSERT INTO phpbb_categories (cat_id, cat_title, cat_order) VALUES (1, 'Test category 1', 10);
|
||||
|
@@ -295,6 +295,17 @@ CREATE TABLE phpbb_sessions (
|
||||
CREATE INDEX session_user_id_phpbb_sessions_index ON phpbb_sessions (session_user_id);
|
||||
CREATE INDEX session_id_ip_user_id_phpbb_sessions_index ON phpbb_sessions (session_id, session_ip, session_user_id);
|
||||
|
||||
/* --------------------------------------------------------
|
||||
Table structure for table phpbb_sessions_keys
|
||||
-------------------------------------------------------- */
|
||||
CREATE TABLE phpbb_sessions_keys (
|
||||
key_id char(32) DEFAULT '0' NOT NULL,
|
||||
user_id int4 DEFAULT '0' NOT NULL,
|
||||
last_ip char(8) DEFAULT '0' NOT NULL,
|
||||
last_login int4 DEFAULT '0' NOT NULL,
|
||||
CONSTRAINT phpbb_sessions_keys_pkey PRIMARY KEY (key_id, user_id)
|
||||
);
|
||||
CREATE INDEX last_login_phpbb_sessions_keys_index ON phpbb_sessions_keys (last_login);
|
||||
|
||||
/* --------------------------------------------------------
|
||||
Table structure for table phpbb_smilies
|
||||
@@ -489,10 +500,10 @@ CREATE TABLE phpbb_users (
|
||||
user_rank int4 DEFAULT '0',
|
||||
user_avatar varchar(100),
|
||||
user_avatar_type int2 DEFAULT '0' NOT NULL,
|
||||
user_level int4 DEFAULT '1',
|
||||
user_level int4 DEFAULT '0',
|
||||
user_lang varchar(255),
|
||||
user_timezone decimal(5) DEFAULT '0' NOT NULL,
|
||||
user_dateformat varchar(14) DEFAULT 'd M Y H:m' NOT NULL,
|
||||
user_dateformat varchar(14) DEFAULT 'd M Y H:i' NOT NULL,
|
||||
user_notify_pm int2 DEFAULT '0' NOT NULL,
|
||||
user_popup_pm int2 DEFAULT '0' NOT NULL,
|
||||
user_notify int2,
|
||||
|
@@ -59,7 +59,7 @@ include($phpbb_root_path . 'includes/db.'.$phpEx);
|
||||
//
|
||||
//
|
||||
//
|
||||
$updates_to_version = '.0.17';
|
||||
$updates_to_version = '.0.18';
|
||||
//
|
||||
//
|
||||
//
|
||||
@@ -465,7 +465,7 @@ switch ($row['config_value'])
|
||||
AS SELECT group_id, group_name, group_type, group_description, group_moderator, group_single_user
|
||||
FROM " . GROUPS_TABLE;
|
||||
$sql[] = "DROP TABLE " . GROUPS_TABLE;
|
||||
$sql[] = "CREATE TABLE phpbb_groups (group_id int DEFAULT nextval('" . GROUPS_TABLE . "_id_seq'::text) NOT NULL, group_name varchar(40) NOT NULL, group_type int2 DEFAULT '1' NOT NULL, group_description varchar(255) NOT NULL, group_moderator int4 DEFAULT '0' NOT NULL, group_single_user int2 DEFAULT '0' NOT NULL, CONSTRAINT phpbb_groups_pkey PRIMARY KEY (group_id))";
|
||||
$sql[] = "CREATE TABLE {$table_prefix}groups (group_id int DEFAULT nextval('" . GROUPS_TABLE . "_id_seq'::text) NOT NULL, group_name varchar(40) NOT NULL, group_type int2 DEFAULT '1' NOT NULL, group_description varchar(255) NOT NULL, group_moderator int4 DEFAULT '0' NOT NULL, group_single_user int2 DEFAULT '0' NOT NULL, CONSTRAINT {$table_prefix}groups_pkey PRIMARY KEY (group_id))";
|
||||
$sql[] = "INSERT INTO " . GROUPS_TABLE . " (group_id, group_name, group_type, group_description, group_moderator, group_single_user)
|
||||
SELECT group_id, group_name, group_type, group_description, group_moderator, group_single_user
|
||||
FROM tmp_" . GROUPS_TABLE;
|
||||
@@ -511,7 +511,7 @@ switch ($row['config_value'])
|
||||
break;
|
||||
|
||||
case 'postgresql':
|
||||
$sql[] = 'CREATE TABLE ' . $table_prefix . 'confirm (confirm_id char(32) DEFAULT \'\' NOT NULL, session_id char(32) DEFAULT \'\' NOT NULL, code char(6) DEFAULT \'\' NOT NULL, CONSTRAINT phpbb_confirm_pkey PRIMARY KEY (session_id, confirm_id))';
|
||||
$sql[] = 'CREATE TABLE ' . $table_prefix . 'confirm (confirm_id char(32) DEFAULT \'\' NOT NULL, session_id char(32) DEFAULT \'\' NOT NULL, code char(6) DEFAULT \'\' NOT NULL, CONSTRAINT {$table_prefix}confirm_pkey PRIMARY KEY (session_id, confirm_id))';
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -554,6 +554,36 @@ switch ($row['config_value'])
|
||||
break;
|
||||
}
|
||||
|
||||
case '.0.15':
|
||||
case '.0.16':
|
||||
case '.0.17':
|
||||
// Add tables for session keys
|
||||
switch (SQL_LAYER)
|
||||
{
|
||||
case 'mysql':
|
||||
case 'mysql4':
|
||||
$sql[] = 'CREATE TABLE ' . $table_prefix . 'sessions_keys (key_id varchar(32) DEFAULT \'0\' NOT NULL, user_id mediumint(8) DEFAULT \'0\' NOT NULL, last_ip varchar(8) DEFAULT \'0\' NOT NULL, last_login int(11) DEFAULT \'0\' NOT NULL, PRIMARY KEY (key_id, user_id), KEY last_login (last_login))';
|
||||
break;
|
||||
|
||||
case 'mssql':
|
||||
case 'mssql-odbc':
|
||||
$sql[] = 'CREATE TABLE [' . $table_prefix . 'sessions_keys] ([key_id] [char] (32) NOT NULL , [user_id] [int] NOT NULL , [last_ip] [char] (8) NOT NULL , [last_login] [int] NOT NULL) ON [PRIMARY]';
|
||||
|
||||
$sql[] = 'CREATE INDEX [IX_' . $table_prefix . 'sessions_keys] ON [' . $table_prefix . 'sessions_keys]([key_id], [user_id]) ON [PRIMARY]';
|
||||
$sql[] = 'CREATE INDEX [IX_' . $table_prefix . 'sessions_keys] ON [' . $table_prefix . 'sessions_keys]([last_login]) ON [PRIMARY]';
|
||||
break;
|
||||
|
||||
case 'msaccess':
|
||||
$sql[] = 'CREATE TABLE ' . $table_prefix . 'sessions_keys (key_id char(32) NOT NULL, user_id int NOT NULL, last_ip char(8) NOT NULL, last_login int NOT NULL)';
|
||||
$sql[] = 'ALTER TABLE ' . $table_prefix . 'sessions_keys ADD PRIMARY KEY (key_id, user_id)';
|
||||
break;
|
||||
|
||||
case 'postgresql':
|
||||
$sql[] = 'CREATE TABLE ' . $table_prefix . 'sessions_keys (key_id char(32) DEFAULT \'0\' NOT NULL, user_id int4 DEFAULT \'0\' NOT NULL, last_ip char(8) DEFAULT \'0\' NOT NULL, last_login int4 DEFAULT \'0\' NOT NULL, CONSTRAINT ' . $table_prefix . 'sessions_keys_pkey PRIMARY KEY (key_id, user_id))';
|
||||
$sql[] = 'CREATE INDEX last_login_' . $table_prefix . 'sessions_keys_index ON ' . $table_prefix . 'sessions_keys (last_login)';
|
||||
break;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -954,10 +984,24 @@ switch ($row['config_value'])
|
||||
$sql = 'UPDATE ' . USERS_TABLE . ' SET user_allowhtml = 1 WHERE user_id = ' . ANONYMOUS;
|
||||
_sql($sql, $errored, $error_ary);
|
||||
|
||||
case '.0.15':
|
||||
case '.0.16':
|
||||
case '.0.17':
|
||||
|
||||
$sql = 'UPDATE ' . USERS_TABLE . ' SET user_active = 0 WHERE user_id = ' . ANONYMOUS;
|
||||
_sql($sql, $errored, $error_ary);
|
||||
|
||||
$sql = 'INSERT INTO ' . CONFIG_TABLE . " (config_name, config_value)
|
||||
VALUES ('allow_autologin', '1')";
|
||||
_sql($sql, $errored, $error_ary);
|
||||
|
||||
$sql = 'INSERT INTO ' . CONFIG_TABLE . " (config_name, config_value)
|
||||
VALUES ('max_autologin_time', '0')";
|
||||
_sql($sql, $errored, $error_ary);
|
||||
|
||||
// We reset those having autologin enabled and forcing the re-assignment of a session id
|
||||
$sql = 'DELETE FROM ' . SESSIONS_TABLE;
|
||||
_sql($sql, $errored, $error_ary);
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
|
Reference in New Issue
Block a user