mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-21 13:54:02 -07:00
IP storage and attachment system bugfix. PHP 5.6+.
This commit is contained in:
parent
b06bb45700
commit
8c6097f5d8
14 changed files with 74 additions and 123 deletions
|
@ -146,7 +146,7 @@ DROP TABLE IF EXISTS `bb_banlist`;
|
|||
CREATE TABLE IF NOT EXISTS `bb_banlist` (
|
||||
`ban_id` MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`ban_userid` MEDIUMINT(8) NOT NULL DEFAULT '0',
|
||||
`ban_ip` VARCHAR(32) NOT NULL DEFAULT '',
|
||||
`ban_ip` VARCHAR(42) NOT NULL DEFAULT '0',
|
||||
`ban_email` VARCHAR(255) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`ban_id`),
|
||||
KEY `ban_ip_user_id` (`ban_ip`, `ban_userid`)
|
||||
|
@ -340,9 +340,7 @@ CREATE TABLE IF NOT EXISTS `bb_bt_tracker` (
|
|||
`topic_id` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`peer_id` VARCHAR(20) NOT NULL DEFAULT '0',
|
||||
`user_id` MEDIUMINT(9) NOT NULL DEFAULT '0',
|
||||
`ip` CHAR(8)
|
||||
CHARACTER SET utf8
|
||||
COLLATE utf8_bin NOT NULL DEFAULT '0',
|
||||
`ip` VARCHAR(42) NOT NULL DEFAULT '0',
|
||||
`ipv6` VARCHAR(32) DEFAULT NULL,
|
||||
`port` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`client` VARCHAR(51) NOT NULL DEFAULT 'Unknown',
|
||||
|
@ -825,9 +823,7 @@ DROP TABLE IF EXISTS `bb_log`;
|
|||
CREATE TABLE IF NOT EXISTS `bb_log` (
|
||||
`log_type_id` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`log_user_id` MEDIUMINT(9) NOT NULL DEFAULT '0',
|
||||
`log_user_ip` VARCHAR(32)
|
||||
CHARACTER SET utf8
|
||||
COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`log_user_ip` VARCHAR(42) NOT NULL DEFAULT '0',
|
||||
`log_forum_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`log_forum_id_new` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`log_topic_id` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',
|
||||
|
@ -853,7 +849,7 @@ DROP TABLE IF EXISTS `bb_poll_users`;
|
|||
CREATE TABLE IF NOT EXISTS `bb_poll_users` (
|
||||
`topic_id` INT(10) UNSIGNED NOT NULL,
|
||||
`user_id` INT(11) NOT NULL,
|
||||
`vote_ip` VARCHAR(32) NOT NULL,
|
||||
`vote_ip` VARCHAR(42) NOT NULL DEFAULT '0',
|
||||
`vote_dt` INT(11) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`topic_id`, `user_id`)
|
||||
)
|
||||
|
@ -892,9 +888,7 @@ CREATE TABLE IF NOT EXISTS `bb_posts` (
|
|||
`forum_id` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`poster_id` MEDIUMINT(8) NOT NULL DEFAULT '0',
|
||||
`post_time` INT(11) NOT NULL DEFAULT '0',
|
||||
`poster_ip` CHAR(32)
|
||||
CHARACTER SET utf8
|
||||
COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`poster_ip` VARCHAR(42) NOT NULL DEFAULT '0',
|
||||
`poster_rg_id` MEDIUMINT(8) NOT NULL DEFAULT '0',
|
||||
`attach_rg_sig` TINYINT(4) NOT NULL DEFAULT '0',
|
||||
`post_username` VARCHAR(25) NOT NULL DEFAULT '',
|
||||
|
@ -983,9 +977,7 @@ CREATE TABLE IF NOT EXISTS `bb_privmsgs` (
|
|||
`privmsgs_from_userid` MEDIUMINT(8) NOT NULL DEFAULT '0',
|
||||
`privmsgs_to_userid` MEDIUMINT(8) NOT NULL DEFAULT '0',
|
||||
`privmsgs_date` INT(11) NOT NULL DEFAULT '0',
|
||||
`privmsgs_ip` VARCHAR(32)
|
||||
CHARACTER SET utf8
|
||||
COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`privmsgs_ip` VARCHAR(42) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`privmsgs_id`),
|
||||
KEY `privmsgs_from_userid` (`privmsgs_from_userid`),
|
||||
KEY `privmsgs_to_userid` (`privmsgs_to_userid`)
|
||||
|
@ -1114,9 +1106,7 @@ CREATE TABLE IF NOT EXISTS `bb_sessions` (
|
|||
`session_user_id` MEDIUMINT(8) NOT NULL DEFAULT '0',
|
||||
`session_start` INT(11) NOT NULL DEFAULT '0',
|
||||
`session_time` INT(11) NOT NULL DEFAULT '0',
|
||||
`session_ip` CHAR(32)
|
||||
CHARACTER SET utf8
|
||||
COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`session_ip` VARCHAR(42) NOT NULL DEFAULT '0',
|
||||
`session_logged_in` TINYINT(1) NOT NULL DEFAULT '0',
|
||||
`session_admin` TINYINT(2) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`session_id`)
|
||||
|
@ -1295,9 +1285,9 @@ CREATE TABLE IF NOT EXISTS `bb_users` (
|
|||
COLLATE utf8_bin NOT NULL DEFAULT '',
|
||||
`user_session_time` INT(11) NOT NULL DEFAULT '0',
|
||||
`user_lastvisit` INT(11) NOT NULL DEFAULT '0',
|
||||
`user_last_ip` CHAR(32) NOT NULL DEFAULT '',
|
||||
`user_last_ip` VARCHAR(42) NOT NULL DEFAULT '0',
|
||||
`user_regdate` INT(11) NOT NULL DEFAULT '0',
|
||||
`user_reg_ip` CHAR(32) NOT NULL DEFAULT '',
|
||||
`user_reg_ip` VARCHAR(42) NOT NULL DEFAULT '0',
|
||||
`user_level` TINYINT(4) NOT NULL DEFAULT '0',
|
||||
`user_posts` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`user_timezone` DECIMAL(5, 2) NOT NULL DEFAULT '0.00',
|
||||
|
|
|
@ -1,59 +1,7 @@
|
|||
Схема изменений начиная с версии 2.1 (R600):
|
||||
Схема изменений начиная с версии 2.1.5:
|
||||
|
||||
Изменения в базе:
|
||||
|
||||
// 2.1.1
|
||||
DROP TABLE IF EXISTS `bb_reports`;
|
||||
DROP TABLE IF EXISTS `bb_reports_changes`;
|
||||
DROP TABLE IF EXISTS `bb_reports_modules`;
|
||||
DROP TABLE IF EXISTS `bb_reports_reasons`;
|
||||
DELETE FROM `bb_config` WHERE `config_name` = 'report_subject_auth';
|
||||
DELETE FROM `bb_config` WHERE `config_name` = 'report_modules_cache';
|
||||
DELETE FROM `bb_config` WHERE `config_name` = 'report_hack_count';
|
||||
DELETE FROM `bb_config` WHERE `config_name` = 'report_notify';
|
||||
DELETE FROM `bb_config` WHERE `config_name` = 'report_list_admin';
|
||||
DELETE FROM `bb_config` WHERE `config_name` = 'report_new_window';
|
||||
DELETE FROM `bb_config` WHERE `config_name` = 'reports_enabled';
|
||||
ALTER TABLE `bb_posts` DROP COLUMN `post_reported`;
|
||||
ALTER TABLE `bb_privmsgs` DROP COLUMN `privmsgs_reported`;
|
||||
ALTER TABLE `bb_topics` DROP COLUMN `topic_reported`;
|
||||
DELETE FROM `bb_cron` WHERE `cron_script` = 'site_backup.php';
|
||||
DELETE FROM `bb_cron` WHERE `cron_script` = 'db_backup.php';
|
||||
UPDATE `bb_cron` SET `cron_script` = 'board_maintenance.php' WHERE `cron_script` = 'bb_maintenance.php';
|
||||
UPDATE `bb_attachments_config` SET `config_value` = 'data/old_files' WHERE `config_name` = 'upload_dir';
|
||||
UPDATE `bb_attachments_config` SET `config_value` = 'styles/images/icon_clip.gif' WHERE `config_name` = 'upload_img';
|
||||
UPDATE `bb_attachments_config` SET `config_value` = 'styles/images/icon_clip.gif' WHERE `config_name` = 'topic_icon';
|
||||
UPDATE `bb_config` SET `config_value` = 'styles/images/smiles' WHERE `config_name` = 'smilies_path';
|
||||
|
||||
// 2.1.4
|
||||
ALTER TABLE `bb_bt_tracker` DROP COLUMN `ul_gdc`;
|
||||
ALTER TABLE `bb_bt_tracker` DROP COLUMN `ul_gdc_c`;
|
||||
ALTER TABLE `bb_bt_tracker` DROP COLUMN `ul_16k_c`;
|
||||
ALTER TABLE `bb_bt_tracker` DROP COLUMN `ul_eq_dl`;
|
||||
ALTER TABLE `bb_bt_torrents` CHANGE `info_hash` `info_hash` VARBINARY(20) NOT NULL DEFAULT '';
|
||||
ALTER TABLE `bb_bt_torrents` CHANGE `speed_up` `speed_up` INT(11) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `bb_bt_torrents` CHANGE `speed_down` `speed_down` INT(11) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `bb_bt_tracker` CHANGE `peer_id` `peer_id` VARCHAR(20) NOT NULL DEFAULT '0';
|
||||
UPDATE `bb_config` SET `config_value` = '180' WHERE `config_name` = 'cron_check_interval';
|
||||
ALTER TABLE `bb_cron` CHANGE `run_order` `run_order` TINYINT(4) unsigned NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `bb_cron` CHANGE `run_interval` `run_interval` TIME DEFAULT NULL DEFAULT '0';
|
||||
ALTER TABLE `bb_groups` CHANGE `group_description` `group_description` TEXT NOT NULL;
|
||||
ALTER TABLE `bb_groups` CHANGE `group_signature` `group_signature` TEXT NOT NULL;
|
||||
ALTER TABLE `bb_posts` CHANGE `mc_comment` `mc_comment` TEXT NOT NULL;
|
||||
ALTER TABLE `bb_posts` CHANGE `mc_user_id` `mc_user_id` MEDIUMINT(8) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `bb_posts_html` CHANGE `post_html` `post_html` MEDIUMTEXT NOT NULL DEFAULT '';
|
||||
ALTER TABLE `bb_users` CHANGE `user_regdate` `user_regdate` INT(11) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `bb_users` CHANGE `user_lang` `user_lang` VARCHAR(255) NOT NULL DEFAULT 'ru';
|
||||
ALTER TABLE `bb_users` CHANGE `avatar_ext_id` `avatar_ext_id` TINYINT(4) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `bb_user_group` CHANGE `user_time` `user_time` INT(11) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `bb_bt_tracker` ADD `client` VARCHAR(51) NOT NULL DEFAULT 'Unknown' AFTER `port`;
|
||||
ALTER TABLE `bb_bt_tracker` ADD `complete` INT(11) NOT NULL DEFAULT '0' AFTER `complete_percent`;
|
||||
|
||||
// 2.1.5
|
||||
DROP TABLE IF EXISTS `bb_captcha`;
|
||||
DELETE FROM `bb_cron` WHERE `cron_script` = 'captcha_gen_gc.php';
|
||||
INSERT INTO `bb_cron` VALUES ('', '1', 'Accrual seedbonus', 'tr_seed_bonus.php', 'interval', '', '', '25', '', '', '00:15:00', '0', '', '0', '0', '0');
|
||||
|
||||
// 2.1.6
|
||||
UPDATE `bb_config` SET `config_value` = 'http://whatismyipaddress.com/ip/' WHERE `config_name` = 'whois_info';
|
||||
DELETE FROM `bb_smilies` WHERE `code` = ':ad:';
|
||||
|
@ -62,3 +10,21 @@ DROP TABLE IF EXISTS `bb_ads`;
|
|||
DELETE FROM `bb_config` WHERE `config_name` = 'active_ads';
|
||||
ALTER TABLE `bb_log` DROP COLUMN `log_username`;
|
||||
DELETE FROM `bb_config` WHERE `config_name` = 'new_tpls';
|
||||
UPDATE `bb_posts` SET `poster_ip` = '0';
|
||||
ALTER TABLE `bb_posts` CHANGE `poster_ip` `poster_ip` varchar(42) NOT NULL DEFAULT '0';
|
||||
UPDATE `bb_bt_tracker` SET `ip` = '0';
|
||||
ALTER TABLE `bb_bt_tracker` CHANGE `ip` `ip` varchar(42) NOT NULL DEFAULT '0';
|
||||
UPDATE `bb_users` SET `user_last_ip` = '0';
|
||||
ALTER TABLE `bb_users` CHANGE `user_last_ip` `user_last_ip` varchar(42) NOT NULL DEFAULT '0';
|
||||
UPDATE `bb_users` SET `user_reg_ip` = '0';
|
||||
ALTER TABLE `bb_users` CHANGE `user_reg_ip` `user_reg_ip` varchar(42) NOT NULL DEFAULT '0';
|
||||
UPDATE `bb_log` SET `log_user_ip` = '0';
|
||||
ALTER TABLE `bb_log` CHANGE `log_user_ip` `log_user_ip` varchar(42) NOT NULL DEFAULT '0';
|
||||
UPDATE `bb_poll_users` SET `vote_ip` = '0';
|
||||
ALTER TABLE `bb_poll_users` CHANGE `vote_ip` `vote_ip` varchar(42) NOT NULL DEFAULT '0';
|
||||
UPDATE `bb_privmsgs` SET `privmsgs_ip` = '0';
|
||||
ALTER TABLE `bb_privmsgs` CHANGE `privmsgs_ip` `privmsgs_ip` varchar(42) NOT NULL DEFAULT '0';
|
||||
UPDATE `bb_sessions` SET `session_ip` = '0';
|
||||
ALTER TABLE `bb_sessions` CHANGE `session_ip` `session_ip` varchar(42) NOT NULL DEFAULT '0';
|
||||
UPDATE `bb_banlist` SET `ban_ip` = '0';
|
||||
ALTER TABLE `bb_banlist` CHANGE `ban_ip` `ban_ip` varchar(42) NOT NULL DEFAULT '0';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue