diff --git a/install/sql/mysql.sql b/install/sql/mysql.sql index ad8b604a5..312bb3f8f 100644 --- a/install/sql/mysql.sql +++ b/install/sql/mysql.sql @@ -1,11 +1,11 @@ -- phpMyAdmin SQL Dump --- version 2.10.3 +-- version 3.4.10.1 -- http://www.phpmyadmin.net -- -- Хост: localhost --- Время создания: Июн 30 2011 г., 12:07 --- Версия сервера: 5.0.51 --- Версия PHP: 5.2.6 +-- Время создания: Мар 08 2012 г., 16:00 +-- Версия сервера: 5.5.20 +-- Версия PHP: 5.3.10 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; @@ -14,10 +14,10 @@ SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- DROP TABLE IF EXISTS `bb_ads`; -DROP TABLE IF EXISTS `bb_attach_quota`; DROP TABLE IF EXISTS `bb_attachments`; DROP TABLE IF EXISTS `bb_attachments_config`; DROP TABLE IF EXISTS `bb_attachments_desc`; +DROP TABLE IF EXISTS `bb_attach_quota`; DROP TABLE IF EXISTS `bb_auth_access`; DROP TABLE IF EXISTS `bb_auth_access_snap`; DROP TABLE IF EXISTS `bb_banlist`; @@ -29,18 +29,20 @@ DROP TABLE IF EXISTS `bb_bt_last_torstat`; DROP TABLE IF EXISTS `bb_bt_last_userstat`; DROP TABLE IF EXISTS `bb_bt_torhelp`; DROP TABLE IF EXISTS `bb_bt_torrents`; +DROP TABLE IF EXISTS `bb_bt_torrents_del`; DROP TABLE IF EXISTS `bb_bt_torstat`; +DROP TABLE IF EXISTS `bb_bt_tor_dl_stat`; DROP TABLE IF EXISTS `bb_bt_tracker`; DROP TABLE IF EXISTS `bb_bt_tracker_snap`; -DROP TABLE IF EXISTS `bb_bt_user_settings`; DROP TABLE IF EXISTS `bb_bt_users`; +DROP TABLE IF EXISTS `bb_bt_user_settings`; DROP TABLE IF EXISTS `bb_captcha`; DROP TABLE IF EXISTS `bb_categories`; DROP TABLE IF EXISTS `bb_config`; DROP TABLE IF EXISTS `bb_cron`; DROP TABLE IF EXISTS `bb_disallow`; -DROP TABLE IF EXISTS `bb_extension_groups`; DROP TABLE IF EXISTS `bb_extensions`; +DROP TABLE IF EXISTS `bb_extension_groups`; DROP TABLE IF EXISTS `bb_forums`; DROP TABLE IF EXISTS `bb_groups`; DROP TABLE IF EXISTS `bb_log`; @@ -60,30 +62,37 @@ DROP TABLE IF EXISTS `bb_search_rebuild`; DROP TABLE IF EXISTS `bb_search_results`; DROP TABLE IF EXISTS `bb_sessions`; DROP TABLE IF EXISTS `bb_smilies`; -DROP TABLE IF EXISTS `bb_topic_templates`; DROP TABLE IF EXISTS `bb_topics`; DROP TABLE IF EXISTS `bb_topics_watch`; -DROP TABLE IF EXISTS `bb_user_group`; +DROP TABLE IF EXISTS `bb_topic_templates`; DROP TABLE IF EXISTS `bb_users`; +DROP TABLE IF EXISTS `bb_user_group`; DROP TABLE IF EXISTS `bb_vote_desc`; DROP TABLE IF EXISTS `bb_vote_results`; DROP TABLE IF EXISTS `bb_vote_voters`; DROP TABLE IF EXISTS `bb_words`; DROP TABLE IF EXISTS `buf_last_seeder`; DROP TABLE IF EXISTS `buf_topic_view`; +DROP TABLE IF EXISTS `sph_counter`; +DROP TABLE IF EXISTS `xbt_announce_log`; +DROP TABLE IF EXISTS `xbt_config`; +DROP TABLE IF EXISTS `xbt_deny_from_hosts`; +DROP TABLE IF EXISTS `xbt_files_users`; +DROP TABLE IF EXISTS `xbt_scrape_log`; + -- -- Структура таблицы `bb_ads` -- -CREATE TABLE `bb_ads` ( - `ad_id` mediumint(8) unsigned NOT NULL auto_increment, - `ad_block_ids` varchar(255) NOT NULL default '', - `ad_start_time` datetime NOT NULL default '0000-00-00 00:00:00', - `ad_active_days` smallint(6) NOT NULL default '0', - `ad_status` tinyint(4) NOT NULL default '1', - `ad_desc` varchar(255) NOT NULL default '', +CREATE TABLE IF NOT EXISTS `bb_ads` ( + `ad_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `ad_block_ids` varchar(255) NOT NULL DEFAULT '', + `ad_start_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `ad_active_days` smallint(6) NOT NULL DEFAULT '0', + `ad_status` tinyint(4) NOT NULL DEFAULT '1', + `ad_desc` varchar(255) NOT NULL DEFAULT '', `ad_html` text NOT NULL, - PRIMARY KEY (`ad_id`) + PRIMARY KEY (`ad_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -92,11 +101,11 @@ CREATE TABLE `bb_ads` ( -- Структура таблицы `bb_attachments` -- -CREATE TABLE `bb_attachments` ( - `attach_id` mediumint(8) unsigned NOT NULL default '0', - `post_id` mediumint(8) unsigned NOT NULL default '0', - `user_id_1` mediumint(8) NOT NULL default '0', - PRIMARY KEY (`attach_id`, `post_id`) +CREATE TABLE IF NOT EXISTS `bb_attachments` ( + `attach_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `post_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `user_id_1` mediumint(8) NOT NULL DEFAULT '0', + PRIMARY KEY (`attach_id`,`post_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -105,10 +114,10 @@ CREATE TABLE `bb_attachments` ( -- Структура таблицы `bb_attachments_config` -- -CREATE TABLE `bb_attachments_config` ( - `config_name` varchar(255) NOT NULL default '', - `config_value` varchar(255) NOT NULL default '', - PRIMARY KEY (`config_name`) +CREATE TABLE IF NOT EXISTS `bb_attachments_config` ( + `config_name` varchar(255) NOT NULL DEFAULT '', + `config_value` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`config_name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -154,19 +163,19 @@ INSERT INTO `bb_attachments_config` VALUES ('flash_autoplay', '0'); -- Структура таблицы `bb_attachments_desc` -- -CREATE TABLE `bb_attachments_desc` ( - `attach_id` mediumint(8) unsigned NOT NULL auto_increment, - `physical_filename` varchar(255) NOT NULL default '', - `real_filename` varchar(255) NOT NULL default '', - `download_count` mediumint(8) unsigned NOT NULL default '0', - `comment` varchar(255) NOT NULL default '', - `extension` varchar(100) NOT NULL default '', - `mimetype` varchar(100) NOT NULL default '', - `filesize` int(20) NOT NULL default '0', - `filetime` int(11) NOT NULL default '0', - `thumbnail` tinyint(1) NOT NULL default '0', - `tracker_status` tinyint(1) NOT NULL default '0', - PRIMARY KEY (`attach_id`), +CREATE TABLE IF NOT EXISTS `bb_attachments_desc` ( + `attach_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `physical_filename` varchar(255) NOT NULL DEFAULT '', + `real_filename` varchar(255) NOT NULL DEFAULT '', + `download_count` mediumint(8) unsigned NOT NULL DEFAULT '0', + `comment` varchar(255) NOT NULL DEFAULT '', + `extension` varchar(100) NOT NULL DEFAULT '', + `mimetype` varchar(100) NOT NULL DEFAULT '', + `filesize` int(20) NOT NULL DEFAULT '0', + `filetime` int(11) NOT NULL DEFAULT '0', + `thumbnail` tinyint(1) NOT NULL DEFAULT '0', + `tracker_status` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`attach_id`), KEY `filetime` (`filetime`), KEY `filesize` (`filesize`), KEY `physical_filename` (`physical_filename`(10)) @@ -178,11 +187,11 @@ CREATE TABLE `bb_attachments_desc` ( -- Структура таблицы `bb_attach_quota` -- -CREATE TABLE `bb_attach_quota` ( - `user_id` mediumint(8) unsigned NOT NULL default '0', - `group_id` mediumint(8) unsigned NOT NULL default '0', - `quota_type` smallint(2) NOT NULL default '0', - `quota_limit_id` mediumint(8) unsigned NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_attach_quota` ( + `user_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `group_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `quota_type` smallint(2) NOT NULL DEFAULT '0', + `quota_limit_id` mediumint(8) unsigned NOT NULL DEFAULT '0', KEY `quota_type` (`quota_type`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -192,11 +201,11 @@ CREATE TABLE `bb_attach_quota` ( -- Структура таблицы `bb_auth_access` -- -CREATE TABLE `bb_auth_access` ( - `group_id` mediumint(8) NOT NULL default '0', - `forum_id` smallint(5) unsigned NOT NULL default '0', - `forum_perm` int(11) NOT NULL default '0', - PRIMARY KEY (`group_id`,`forum_id`), +CREATE TABLE IF NOT EXISTS `bb_auth_access` ( + `group_id` mediumint(8) NOT NULL DEFAULT '0', + `forum_id` smallint(5) unsigned NOT NULL DEFAULT '0', + `forum_perm` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`group_id`,`forum_id`), KEY `forum_id` (`forum_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -206,11 +215,11 @@ CREATE TABLE `bb_auth_access` ( -- Структура таблицы `bb_auth_access_snap` -- -CREATE TABLE `bb_auth_access_snap` ( - `user_id` mediumint(9) NOT NULL default '0', - `forum_id` smallint(6) NOT NULL default '0', - `forum_perm` int(11) NOT NULL default '0', - PRIMARY KEY (`user_id`,`forum_id`) +CREATE TABLE IF NOT EXISTS `bb_auth_access_snap` ( + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `forum_id` smallint(6) NOT NULL DEFAULT '0', + `forum_perm` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`user_id`,`forum_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -219,12 +228,12 @@ CREATE TABLE `bb_auth_access_snap` ( -- Структура таблицы `bb_banlist` -- -CREATE TABLE `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_email` varchar(255) NOT NULL default '', - PRIMARY KEY (`ban_id`), +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_email` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`ban_id`), KEY `ban_ip_user_id` (`ban_ip`,`ban_userid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -234,27 +243,12 @@ CREATE TABLE `bb_banlist` ( -- Структура таблицы `bb_bt_dlstatus_main` -- -CREATE TABLE `bb_bt_dlstatus_main` ( - `user_id` mediumint(9) NOT NULL default '0', - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `user_status` tinyint(1) NOT NULL default '0', - `last_modified_dlstatus` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, - PRIMARY KEY (`user_id`,`topic_id`), - KEY `topic_id` (`topic_id`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- - --- --- Структура таблицы `bb_bt_dlstatus_new` --- - -CREATE TABLE `bb_bt_dlstatus_new` ( - `user_id` mediumint(9) NOT NULL default '0', - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `user_status` tinyint(1) NOT NULL default '0', - `last_modified_dlstatus` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, - PRIMARY KEY (`user_id`,`topic_id`), +CREATE TABLE IF NOT EXISTS `bb_bt_dlstatus_main` ( + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `user_status` tinyint(1) NOT NULL DEFAULT '0', + `last_modified_dlstatus` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`user_id`,`topic_id`), KEY `topic_id` (`topic_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -264,25 +258,40 @@ CREATE TABLE `bb_bt_dlstatus_new` ( -- Структура таблицы `bb_bt_dlstatus_mrg` -- -CREATE TABLE `bb_bt_dlstatus_mrg` ( - `user_id` mediumint(9) NOT NULL default '0', - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `user_status` tinyint(1) NOT NULL default '0', - `last_modified_dlstatus` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, +CREATE TABLE IF NOT EXISTS `bb_bt_dlstatus_mrg` ( + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `user_status` tinyint(1) NOT NULL DEFAULT '0', + `last_modified_dlstatus` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, KEY `user_topic` (`user_id`,`topic_id`), KEY `topic_id` (`topic_id`) ) ENGINE=MRG_MyISAM DEFAULT CHARSET=utf8 UNION=(`bb_bt_dlstatus_main`,`bb_bt_dlstatus_new`); -- -------------------------------------------------------- +-- +-- Структура таблицы `bb_bt_dlstatus_new` +-- + +CREATE TABLE IF NOT EXISTS `bb_bt_dlstatus_new` ( + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `user_status` tinyint(1) NOT NULL DEFAULT '0', + `last_modified_dlstatus` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`user_id`,`topic_id`), + KEY `topic_id` (`topic_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +-- -------------------------------------------------------- + -- -- Структура таблицы `bb_bt_dlstatus_snap` -- -CREATE TABLE `bb_bt_dlstatus_snap` ( - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `dl_status` tinyint(4) NOT NULL default '0', - `users_count` smallint(5) unsigned NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_bt_dlstatus_snap` ( + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `dl_status` tinyint(4) NOT NULL DEFAULT '0', + `users_count` smallint(5) unsigned NOT NULL DEFAULT '0', KEY `topic_id` (`topic_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -292,17 +301,17 @@ CREATE TABLE `bb_bt_dlstatus_snap` ( -- Структура таблицы `bb_bt_last_torstat` -- -CREATE TABLE `bb_bt_last_torstat` ( - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `user_id` mediumint(9) NOT NULL default '0', - `dl_status` tinyint(1) NOT NULL default '0', - `up_add` bigint(20) unsigned NOT NULL default '0', - `down_add` bigint(20) unsigned NOT NULL default '0', - `release_add` bigint(20) unsigned NOT NULL default '0', - `bonus_add` bigint(20) unsigned NOT NULL default '0', - `speed_up` bigint(20) unsigned NOT NULL default '0', - `speed_down` bigint(20) unsigned NOT NULL default '0', - PRIMARY KEY USING BTREE (`topic_id`,`user_id`) +CREATE TABLE IF NOT EXISTS `bb_bt_last_torstat` ( + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `dl_status` tinyint(1) NOT NULL DEFAULT '0', + `up_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `down_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `release_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `bonus_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `speed_up` bigint(20) unsigned NOT NULL DEFAULT '0', + `speed_down` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`topic_id`,`user_id`) USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -311,15 +320,15 @@ CREATE TABLE `bb_bt_last_torstat` ( -- Структура таблицы `bb_bt_last_userstat` -- -CREATE TABLE `bb_bt_last_userstat` ( - `user_id` mediumint(9) NOT NULL default '0', - `up_add` bigint(20) unsigned NOT NULL default '0', - `down_add` bigint(20) unsigned NOT NULL default '0', - `release_add` bigint(20) unsigned NOT NULL default '0', - `bonus_add` bigint(20) unsigned NOT NULL default '0', - `speed_up` bigint(20) unsigned NOT NULL default '0', - `speed_down` bigint(20) unsigned NOT NULL default '0', - PRIMARY KEY (`user_id`) +CREATE TABLE IF NOT EXISTS `bb_bt_last_userstat` ( + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `up_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `down_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `release_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `bonus_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `speed_up` bigint(20) unsigned NOT NULL DEFAULT '0', + `speed_down` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -328,10 +337,10 @@ CREATE TABLE `bb_bt_last_userstat` ( -- Структура таблицы `bb_bt_torhelp` -- -CREATE TABLE `bb_bt_torhelp` ( - `user_id` mediumint(9) NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_bt_torhelp` ( + `user_id` mediumint(9) NOT NULL DEFAULT '0', `topic_id_csv` text NOT NULL, - PRIMARY KEY (`user_id`) + PRIMARY KEY (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -340,25 +349,25 @@ CREATE TABLE `bb_bt_torhelp` ( -- Структура таблицы `bb_bt_torrents` -- -CREATE TABLE `bb_bt_torrents` ( +CREATE TABLE IF NOT EXISTS `bb_bt_torrents` ( `info_hash` varbinary(20) NOT NULL, - `post_id` mediumint(8) unsigned NOT NULL default '0', - `poster_id` mediumint(9) NOT NULL default '0', - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `forum_id` smallint(5) unsigned NOT NULL default '0', - `attach_id` mediumint(8) unsigned NOT NULL default '0', - `size` bigint(20) unsigned NOT NULL default '0', - `reg_time` int(11) NOT NULL default '0', - `call_seed_time` int(11) NOT NULL default '0', - `complete_count` mediumint(8) unsigned NOT NULL default '0', - `seeder_last_seen` int(11) NOT NULL default '0', - `tor_status` tinyint(4) NOT NULL default '0', - `checked_user_id` mediumint(8) NOT NULL default '0', - `checked_time` int(11) NOT NULL default '0', - `tor_type` TINYINT(1) NOT NULL DEFAULT '0', + `post_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `poster_id` mediumint(9) NOT NULL DEFAULT '0', + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `forum_id` smallint(5) unsigned NOT NULL DEFAULT '0', + `attach_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `size` bigint(20) unsigned NOT NULL DEFAULT '0', + `reg_time` int(11) NOT NULL DEFAULT '0', + `call_seed_time` int(11) NOT NULL DEFAULT '0', + `complete_count` mediumint(8) unsigned NOT NULL DEFAULT '0', + `seeder_last_seen` int(11) NOT NULL DEFAULT '0', + `tor_status` tinyint(4) NOT NULL DEFAULT '0', + `checked_user_id` mediumint(8) NOT NULL DEFAULT '0', + `checked_time` int(11) NOT NULL DEFAULT '0', + `tor_type` tinyint(1) NOT NULL DEFAULT '0', `speed_up` int(11) NOT NULL, `speed_down` int(11) NOT NULL, - PRIMARY KEY (`info_hash`), + PRIMARY KEY (`info_hash`), UNIQUE KEY `post_id` (`post_id`), UNIQUE KEY `topic_id` (`topic_id`), UNIQUE KEY `attach_id` (`attach_id`), @@ -376,9 +385,9 @@ CREATE TABLE `bb_bt_torrents` ( CREATE TABLE IF NOT EXISTS `bb_bt_torrents_del` ( `topic_id` mediumint(8) unsigned NOT NULL, `info_hash` varbinary(20) NOT NULL, - `is_del` tinyint(4) NOT NULL default '1', - `dl_percent` tinyint(4) NOT NULL default '100', - PRIMARY KEY (`topic_id`) + `is_del` tinyint(4) NOT NULL DEFAULT '1', + `dl_percent` tinyint(4) NOT NULL DEFAULT '100', + PRIMARY KEY (`topic_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -387,12 +396,12 @@ CREATE TABLE IF NOT EXISTS `bb_bt_torrents_del` ( -- Структура таблицы `bb_bt_torstat` -- -CREATE TABLE `bb_bt_torstat` ( - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `user_id` mediumint(9) NOT NULL default '0', - `last_modified_torstat` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, - `completed` tinyint(1) NOT NULL default '0', - PRIMARY KEY (`topic_id`,`user_id`) +CREATE TABLE IF NOT EXISTS `bb_bt_torstat` ( + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `last_modified_torstat` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `completed` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`topic_id`,`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -402,13 +411,13 @@ CREATE TABLE `bb_bt_torstat` ( -- CREATE TABLE IF NOT EXISTS `bb_bt_tor_dl_stat` ( - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `user_id` mediumint(9) NOT NULL default '0', - `attach_id` mediumint(8) unsigned NOT NULL default '0', - `t_up_total` bigint(20) unsigned NOT NULL default '0', - `t_down_total` bigint(20) unsigned NOT NULL default '0', - `t_bonus_total` bigint(20) unsigned NOT NULL default '0', - PRIMARY KEY (`topic_id`,`user_id`) + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `attach_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `t_up_total` bigint(20) unsigned NOT NULL DEFAULT '0', + `t_down_total` bigint(20) unsigned NOT NULL DEFAULT '0', + `t_bonus_total` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`topic_id`,`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -418,31 +427,31 @@ CREATE TABLE IF NOT EXISTS `bb_bt_tor_dl_stat` ( -- CREATE TABLE IF NOT EXISTS `bb_bt_tracker` ( - `peer_hash` varchar(32) character set utf8 collate utf8_bin NOT NULL default '', - `topic_id` mediumint(8) unsigned NOT NULL default '0', + `peer_hash` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', `peer_id` varchar(20) NOT NULL, - `user_id` mediumint(9) NOT NULL default '0', - `ip` char(8) character set utf8 collate utf8_bin NOT NULL default '0', - `ipv6` varchar(32) default NULL, - `port` smallint(5) unsigned NOT NULL default '0', - `seeder` tinyint(1) NOT NULL default '0', - `releaser` tinyint(1) NOT NULL default '0', - `tor_type` tinyint(1) NOT NULL default '0', - `uploaded` bigint(20) unsigned NOT NULL default '0', - `downloaded` bigint(20) unsigned NOT NULL default '0', - `remain` bigint(20) unsigned NOT NULL default '0', - `speed_up` mediumint(8) unsigned NOT NULL default '0', - `speed_down` mediumint(8) unsigned NOT NULL default '0', - `up_add` bigint(20) unsigned NOT NULL default '0', - `down_add` bigint(20) unsigned NOT NULL default '0', - `update_time` int(11) NOT NULL default '0', - `xbt_error` varchar(200) default NULL, - `ul_gdc` bigint(20) unsigned NOT NULL default '0', - `ul_gdc_c` mediumint(9) unsigned NOT NULL default '0', - `ul_16k_c` mediumint(9) unsigned NOT NULL default '0', - `ul_eq_dl` mediumint(9) unsigned NOT NULL default '0', - `complete_percent` bigint(20) NOT NULL default '0', - PRIMARY KEY (`peer_hash`), + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `ip` char(8) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0', + `ipv6` varchar(32) DEFAULT NULL, + `port` smallint(5) unsigned NOT NULL DEFAULT '0', + `seeder` tinyint(1) NOT NULL DEFAULT '0', + `releaser` tinyint(1) NOT NULL DEFAULT '0', + `tor_type` tinyint(1) NOT NULL DEFAULT '0', + `uploaded` bigint(20) unsigned NOT NULL DEFAULT '0', + `downloaded` bigint(20) unsigned NOT NULL DEFAULT '0', + `remain` bigint(20) unsigned NOT NULL DEFAULT '0', + `speed_up` mediumint(8) unsigned NOT NULL DEFAULT '0', + `speed_down` mediumint(8) unsigned NOT NULL DEFAULT '0', + `up_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `down_add` bigint(20) unsigned NOT NULL DEFAULT '0', + `update_time` int(11) NOT NULL DEFAULT '0', + `xbt_error` varchar(200) DEFAULT NULL, + `ul_gdc` bigint(20) unsigned NOT NULL DEFAULT '0', + `ul_gdc_c` mediumint(9) unsigned NOT NULL DEFAULT '0', + `ul_16k_c` mediumint(9) unsigned NOT NULL DEFAULT '0', + `ul_eq_dl` mediumint(9) unsigned NOT NULL DEFAULT '0', + `complete_percent` bigint(20) NOT NULL DEFAULT '0', + PRIMARY KEY (`peer_hash`), KEY `topic_id` (`topic_id`), KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -453,13 +462,13 @@ CREATE TABLE IF NOT EXISTS `bb_bt_tracker` ( -- Структура таблицы `bb_bt_tracker_snap` -- -CREATE TABLE `bb_bt_tracker_snap` ( - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `seeders` mediumint(8) unsigned NOT NULL default '0', - `leechers` mediumint(8) unsigned NOT NULL default '0', - `speed_up` int(10) unsigned NOT NULL default '0', - `speed_down` int(10) unsigned NOT NULL default '0', - PRIMARY KEY (`topic_id`) +CREATE TABLE IF NOT EXISTS `bb_bt_tracker_snap` ( + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `seeders` mediumint(8) unsigned NOT NULL DEFAULT '0', + `leechers` mediumint(8) unsigned NOT NULL DEFAULT '0', + `speed_up` int(10) unsigned NOT NULL DEFAULT '0', + `speed_down` int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`topic_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -468,14 +477,14 @@ CREATE TABLE `bb_bt_tracker_snap` ( -- Структура таблицы `bb_bt_users` -- -CREATE TABLE `bb_bt_users` ( - `user_id` mediumint(9) NOT NULL default '0', - `auth_key` char(10) character set utf8 collate utf8_bin NOT NULL default '', - `u_up_total` bigint(20) unsigned NOT NULL default '0', - `u_down_total` bigint(20) unsigned NOT NULL default '0', - `u_up_release` bigint(20) unsigned NOT NULL default '0', - `u_up_bonus` bigint(20) unsigned NOT NULL default '0', - PRIMARY KEY (`user_id`), +CREATE TABLE IF NOT EXISTS `bb_bt_users` ( + `user_id` mediumint(9) NOT NULL DEFAULT '0', + `auth_key` char(10) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `u_up_total` bigint(20) unsigned NOT NULL DEFAULT '0', + `u_down_total` bigint(20) unsigned NOT NULL DEFAULT '0', + `u_up_release` bigint(20) unsigned NOT NULL DEFAULT '0', + `u_up_bonus` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`user_id`), UNIQUE KEY `auth_key` (`auth_key`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -485,11 +494,11 @@ CREATE TABLE `bb_bt_users` ( -- Структура таблицы `bb_bt_user_settings` -- -CREATE TABLE `bb_bt_user_settings` ( - `user_id` mediumint(9) NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_bt_user_settings` ( + `user_id` mediumint(9) NOT NULL DEFAULT '0', `tor_search_set` text NOT NULL, - `last_modified` int(11) NOT NULL default '0', - PRIMARY KEY (`user_id`) + `last_modified` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -498,11 +507,11 @@ CREATE TABLE `bb_bt_user_settings` ( -- Структура таблицы `bb_captcha` -- -CREATE TABLE `bb_captcha` ( +CREATE TABLE IF NOT EXISTS `bb_captcha` ( `cap_id` int(10) NOT NULL, `cap_code` char(6) NOT NULL, - `cap_expire` int(11) NOT NULL default '0', - PRIMARY KEY (`cap_id`) + `cap_expire` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`cap_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -511,11 +520,11 @@ CREATE TABLE `bb_captcha` ( -- Структура таблицы `bb_categories` -- -CREATE TABLE `bb_categories` ( - `cat_id` smallint(5) unsigned NOT NULL auto_increment, - `cat_title` varchar(100) NOT NULL default '', - `cat_order` smallint(5) unsigned NOT NULL default '0', - PRIMARY KEY (`cat_id`), +CREATE TABLE IF NOT EXISTS `bb_categories` ( + `cat_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `cat_title` varchar(100) NOT NULL DEFAULT '', + `cat_order` smallint(5) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`cat_id`), KEY `cat_order` (`cat_order`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -531,10 +540,10 @@ INSERT INTO `bb_categories` VALUES (1, 'Ваша первая категория -- Структура таблицы `bb_config` -- -CREATE TABLE `bb_config` ( - `config_name` varchar(255) NOT NULL default '', +CREATE TABLE IF NOT EXISTS `bb_config` ( + `config_name` varchar(255) NOT NULL DEFAULT '', `config_value` text NOT NULL, - PRIMARY KEY (`config_name`) + PRIMARY KEY (`config_name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -613,6 +622,11 @@ INSERT INTO `bb_config` VALUES ('record_online_date', '1211477508'); INSERT INTO `bb_config` VALUES ('record_online_users', '2'); INSERT INTO `bb_config` VALUES ('require_activation', '0'); INSERT INTO `bb_config` VALUES ('sendmail_fix', '0'); +INSERT INTO `bb_config` VALUES ('seed_bonus_enabled', '0'); +INSERT INTO `bb_config` VALUES ('seed_bonus_release', ''); +INSERT INTO `bb_config` VALUES ('seed_bonus_points', ''); +INSERT INTO `bb_config` VALUES ('seed_bonus_tor_size', '0'); +INSERT INTO `bb_config` VALUES ('seed_bonus_user_regdate', '0'); INSERT INTO `bb_config` VALUES ('site_desc', 'A _little_ text to describe your forum'); INSERT INTO `bb_config` VALUES ('sitename', 'TorrentPier II - Torrent Tracker'); INSERT INTO `bb_config` VALUES ('smilies_path', 'images/smiles'); @@ -630,7 +644,7 @@ INSERT INTO `bb_config` VALUES ('xs_shownav', '17'); INSERT INTO `bb_config` VALUES ('xs_template_time', '0'); INSERT INTO `bb_config` VALUES ('xs_use_cache', '1'); INSERT INTO `bb_config` VALUES ('xs_version', '8'); -INSERT INTO `bb_config` VALUES ('active_ads', 'a:0:{}'); +INSERT INTO `bb_config` VALUES ('active_ads', ''); INSERT INTO `bb_config` VALUES ('report_subject_auth', '1'); INSERT INTO `bb_config` VALUES ('report_modules_cache', '1'); INSERT INTO `bb_config` VALUES ('report_hack_count', '0'); @@ -668,24 +682,24 @@ INSERT INTO `bb_config` VALUES ('premod', '0'); -- Структура таблицы `bb_cron` -- -CREATE TABLE `bb_cron` ( - `cron_id` smallint(5) unsigned NOT NULL auto_increment, - `cron_active` tinyint(4) NOT NULL default '1', - `cron_title` char(120) NOT NULL default '', - `cron_script` char(120) NOT NULL default '', - `schedule` enum('hourly','daily','weekly','monthly','interval') NOT NULL default 'daily', - `run_day` enum('1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28') default NULL, - `run_time` time default '04:00:00', +CREATE TABLE IF NOT EXISTS `bb_cron` ( + `cron_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `cron_active` tinyint(4) NOT NULL DEFAULT '1', + `cron_title` char(120) NOT NULL DEFAULT '', + `cron_script` char(120) NOT NULL DEFAULT '', + `schedule` enum('hourly','daily','weekly','monthly','interval') NOT NULL DEFAULT 'daily', + `run_day` enum('1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28') DEFAULT NULL, + `run_time` time DEFAULT '04:00:00', `run_order` tinyint(4) unsigned NOT NULL, - `last_run` datetime NOT NULL default '0000-00-00 00:00:00', - `next_run` datetime NOT NULL default '0000-00-00 00:00:00', - `run_interval` time default NULL, - `log_enabled` tinyint(1) NOT NULL default '0', - `log_file` char(120) NOT NULL default '', - `log_sql_queries` tinyint(4) NOT NULL default '0', - `disable_board` tinyint(1) NOT NULL default '0', - `run_counter` bigint(20) unsigned NOT NULL default '0', - PRIMARY KEY (`cron_id`), + `last_run` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `next_run` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `run_interval` time DEFAULT NULL, + `log_enabled` tinyint(1) NOT NULL DEFAULT '0', + `log_file` char(120) NOT NULL DEFAULT '', + `log_sql_queries` tinyint(4) NOT NULL DEFAULT '0', + `disable_board` tinyint(1) NOT NULL DEFAULT '0', + `run_counter` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`cron_id`), UNIQUE KEY `title` (`cron_title`), UNIQUE KEY `script` (`cron_script`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -696,25 +710,25 @@ CREATE TABLE `bb_cron` ( INSERT INTO `bb_cron` VALUES (1, 0, 'Site backup', 'site_backup.php', 'daily', '1', '05:00:00', 10, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); INSERT INTO `bb_cron` VALUES (2, 0, 'DB backup', 'db_backup.php', 'daily', '1', '05:00:00', 20, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); -INSERT INTO `bb_cron` VALUES (3, 1, 'Avatars cleanup', 'avatars_cleanup.php', 'weekly', '1', '05:00:00', 30, '2008-05-22 19:11:10', '2008-05-26 05:00:00', NULL, 1, '', 0, 1, 2); -INSERT INTO `bb_cron` VALUES (4, 1, 'Board maintenance', 'bb_maintenance.php', 'daily', NULL, '05:00:00', 40, '2008-05-22 19:11:14', '2008-05-23 05:00:00', NULL, 1, '', 0, 1, 2); -INSERT INTO `bb_cron` VALUES (5, 1, 'Prune forums', 'prune_forums.php', 'daily', NULL, '05:00:00', 50, '2008-05-22 19:11:17', '2008-05-23 05:00:00', NULL, 1, '', 0, 1, 2); -INSERT INTO `bb_cron` VALUES (6, 1, 'Prune topic moved stubs', 'prune_topic_moved.php', 'daily', NULL, '05:00:00', 60, '2008-05-22 19:11:20', '2008-05-23 05:00:00', NULL, 1, '', 0, 1, 2); -INSERT INTO `bb_cron` VALUES (7, 1, 'Logs cleanup', 'clean_log.php', 'daily', NULL, '05:00:00', 70, '2008-05-22 19:11:23', '2008-05-23 05:00:00', NULL, 1, '', 0, 1, 2); -INSERT INTO `bb_cron` VALUES (8, 1, 'Tracker maintenance', 'tr_maintenance.php', 'daily', NULL, '05:00:00', 90, '2008-05-22 19:11:26', '2008-05-23 05:00:00', NULL, 1, '', 0, 1, 2); -INSERT INTO `bb_cron` VALUES (9, 1, 'Clean dlstat', 'clean_dlstat.php', 'daily', NULL, '05:00:00', 100, '2008-05-22 19:11:29', '2008-05-23 05:00:00', NULL, 1, '', 0, 1, 2); -INSERT INTO `bb_cron` VALUES (10, 1, 'Prune inactive users', 'prune_inactive_users.php', 'daily', NULL, '05:00:00', 110, '2008-05-22 19:11:32', '2008-05-23 05:00:00', NULL, 1, '', 0, 1, 2); -INSERT INTO `bb_cron` VALUES (11, 1, 'Sessions cleanup', 'sessions_cleanup.php', 'interval', NULL, NULL, 255, '2008-05-22 19:18:07', '2008-05-22 19:21:07', '00:03:00', 0, '', 0, 0, 31); -INSERT INTO `bb_cron` VALUES (12, 1, 'DS update ''cat_forums''', 'ds_update_cat_forums.php', 'interval', NULL, NULL, 255, '2008-05-22 19:18:10', '2008-05-22 19:23:10', '00:05:00', 0, '', 0, 0, 24); -INSERT INTO `bb_cron` VALUES (13, 1, 'DS update ''stats''', 'ds_update_stats.php', 'interval', NULL, NULL, 255, '2008-05-22 19:11:46', '2008-05-22 19:21:46', '00:10:00', 0, '', 0, 0, 15); -INSERT INTO `bb_cron` VALUES (14, 1, 'Flash topic view', 'flash_topic_view.php', 'interval', NULL, NULL, 255, '2008-05-22 19:11:49', '2008-05-22 19:21:49', '00:10:00', 0, '', 0, 0, 15); -INSERT INTO `bb_cron` VALUES (15, 1, 'Clean search results', 'clean_search_results.php', 'interval', NULL, NULL, 255, '2008-05-22 19:11:52', '2008-05-22 19:21:52', '00:10:00', 0, '', 0, 0, 15); -INSERT INTO `bb_cron` VALUES (16, 1, 'Tracker cleanup and dlstat', 'tr_cleanup_and_dlstat.php', 'interval', NULL, NULL, 20, '2008-05-22 20:31:41', '2008-05-22 20:46:41', '00:15:00', 0, '', 0, 0, 14); -INSERT INTO `bb_cron` VALUES (17, 1, 'Make tracker snapshot', 'tr_make_snapshot.php', 'interval', NULL, NULL, 10, '2008-05-22 20:31:38', '2008-05-22 20:41:38', '00:10:00', 0, '', 0, 0, 16); -INSERT INTO `bb_cron` VALUES (18, 1, 'Seeder last seen', 'tr_update_seeder_last_seen.php', 'interval', NULL, NULL, 255, '2008-05-22 19:11:55', '2008-05-22 20:11:55', '01:00:00', 0, '', 0, 0, 5); -INSERT INTO `bb_cron` VALUES (19, 1, 'Captcha', 'captcha_gen_gc.php', 'daily', NULL, '05:00:00', 120, '2008-05-22 19:11:58', '2008-05-23 01:11:58', NULL, 0, '', 0, 0, 3); -INSERT INTO `bb_cron` VALUES (20, 1, 'Tracker dl-complete count', 'tr_complete_count.php', 'interval', NULL, NULL, 255, '2008-05-22 19:12:01', '2008-05-23 01:12:01', '06:00:00', 0, '', 0, 0, 3); -INSERT INTO `bb_cron` VALUES (21, 1, 'Cache garbage collector', 'cache_gc.php', 'interval', NULL, NULL, 255, '2008-05-22 19:18:13', '2008-05-22 19:23:13', '00:05:00', 0, '', 0, 0, 24); +INSERT INTO `bb_cron` VALUES (3, 1, 'Avatars cleanup', 'avatars_cleanup.php', 'weekly', '1', '05:00:00', 30, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); +INSERT INTO `bb_cron` VALUES (4, 1, 'Board maintenance', 'bb_maintenance.php', 'daily', NULL, '05:00:00', 40, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); +INSERT INTO `bb_cron` VALUES (5, 1, 'Prune forums', 'prune_forums.php', 'daily', NULL, '05:00:00', 50, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); +INSERT INTO `bb_cron` VALUES (6, 1, 'Prune topic moved stubs', 'prune_topic_moved.php', 'daily', NULL, '05:00:00', 60, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); +INSERT INTO `bb_cron` VALUES (7, 1, 'Logs cleanup', 'clean_log.php', 'daily', NULL, '05:00:00', 70, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); +INSERT INTO `bb_cron` VALUES (8, 1, 'Tracker maintenance', 'tr_maintenance.php', 'daily', NULL, '05:00:00', 90, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); +INSERT INTO `bb_cron` VALUES (9, 1, 'Clean dlstat', 'clean_dlstat.php', 'daily', NULL, '05:00:00', 100, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); +INSERT INTO `bb_cron` VALUES (10, 1, 'Prune inactive users', 'prune_inactive_users.php', 'daily', NULL, '05:00:00', 110, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 1, '', 0, 1, 0); +INSERT INTO `bb_cron` VALUES (11, 1, 'Sessions cleanup', 'sessions_cleanup.php', 'interval', NULL, NULL, 255, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '00:03:00', 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (12, 1, 'DS update ''cat_forums''', 'ds_update_cat_forums.php', 'interval', NULL, NULL, 255, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '00:05:00', 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (13, 1, 'DS update ''stats''', 'ds_update_stats.php', 'interval', NULL, NULL, 255, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '00:10:00', 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (14, 1, 'Flash topic view', 'flash_topic_view.php', 'interval', NULL, NULL, 255, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '00:10:00', 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (15, 1, 'Clean search results', 'clean_search_results.php', 'interval', NULL, NULL, 255, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '00:10:00', 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (16, 1, 'Tracker cleanup and dlstat', 'tr_cleanup_and_dlstat.php', 'interval', NULL, NULL, 20, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '00:15:00', 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (17, 1, 'Make tracker snapshot', 'tr_make_snapshot.php', 'interval', NULL, NULL, 10, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '00:10:00', 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (18, 1, 'Seeder last seen', 'tr_update_seeder_last_seen.php', 'interval', NULL, NULL, 255, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '01:00:00', 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (19, 1, 'Captcha', 'captcha_gen_gc.php', 'daily', NULL, '05:00:00', 120, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (20, 1, 'Tracker dl-complete count', 'tr_complete_count.php', 'interval', NULL, NULL, 255, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '06:00:00', 0, '', 0, 0, 0); +INSERT INTO `bb_cron` VALUES (21, 1, 'Cache garbage collector', 'cache_gc.php', 'interval', NULL, NULL, 255, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '00:05:00', 0, '', 0, 0, 0); -- -------------------------------------------------------- @@ -722,10 +736,10 @@ INSERT INTO `bb_cron` VALUES (21, 1, 'Cache garbage collector', 'cache_gc.php', -- Структура таблицы `bb_disallow` -- -CREATE TABLE `bb_disallow` ( - `disallow_id` mediumint(8) unsigned NOT NULL auto_increment, - `disallow_username` varchar(25) NOT NULL default '', - PRIMARY KEY (`disallow_id`) +CREATE TABLE IF NOT EXISTS `bb_disallow` ( + `disallow_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `disallow_username` varchar(25) NOT NULL DEFAULT '', + PRIMARY KEY (`disallow_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -734,12 +748,12 @@ CREATE TABLE `bb_disallow` ( -- Структура таблицы `bb_extensions` -- -CREATE TABLE `bb_extensions` ( - `ext_id` mediumint(8) unsigned NOT NULL auto_increment, - `group_id` mediumint(8) unsigned NOT NULL default '0', - `extension` varchar(100) NOT NULL default '', - `comment` varchar(100) NOT NULL default '', - PRIMARY KEY (`ext_id`) +CREATE TABLE IF NOT EXISTS `bb_extensions` ( + `ext_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `group_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `extension` varchar(100) NOT NULL DEFAULT '', + `comment` varchar(100) NOT NULL DEFAULT '', + PRIMARY KEY (`ext_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -782,16 +796,16 @@ INSERT INTO `bb_extensions` VALUES (29, 8, 'torrent', ''); -- Структура таблицы `bb_extension_groups` -- -CREATE TABLE `bb_extension_groups` ( - `group_id` mediumint(8) NOT NULL auto_increment, - `group_name` varchar(20) NOT NULL default '', - `cat_id` tinyint(2) NOT NULL default '0', - `allow_group` tinyint(1) NOT NULL default '0', - `download_mode` tinyint(1) unsigned NOT NULL default '1', - `upload_icon` varchar(100) NOT NULL default '', - `max_filesize` int(20) NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_extension_groups` ( + `group_id` mediumint(8) NOT NULL AUTO_INCREMENT, + `group_name` varchar(20) NOT NULL DEFAULT '', + `cat_id` tinyint(2) NOT NULL DEFAULT '0', + `allow_group` tinyint(1) NOT NULL DEFAULT '0', + `download_mode` tinyint(1) unsigned NOT NULL DEFAULT '1', + `upload_icon` varchar(100) NOT NULL DEFAULT '', + `max_filesize` int(20) NOT NULL DEFAULT '0', `forum_permissions` text NOT NULL, - PRIMARY KEY (`group_id`) + PRIMARY KEY (`group_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -813,39 +827,39 @@ INSERT INTO `bb_extension_groups` VALUES (8, 'Torrent', 0, 1, 1, '', 122880, '') -- Структура таблицы `bb_forums` -- -CREATE TABLE `bb_forums` ( - `forum_id` smallint(5) unsigned NOT NULL auto_increment, - `cat_id` smallint(5) unsigned NOT NULL default '0', - `forum_name` varchar(150) NOT NULL default '', +CREATE TABLE IF NOT EXISTS `bb_forums` ( + `forum_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `cat_id` smallint(5) unsigned NOT NULL DEFAULT '0', + `forum_name` varchar(150) NOT NULL DEFAULT '', `forum_desc` text NOT NULL, - `forum_status` tinyint(4) NOT NULL default '0', - `forum_order` smallint(5) unsigned NOT NULL default '1', - `forum_posts` mediumint(8) unsigned NOT NULL default '0', - `forum_topics` mediumint(8) unsigned NOT NULL default '0', - `forum_last_post_id` mediumint(8) unsigned NOT NULL default '0', + `forum_status` tinyint(4) NOT NULL DEFAULT '0', + `forum_order` smallint(5) unsigned NOT NULL DEFAULT '1', + `forum_posts` mediumint(8) unsigned NOT NULL DEFAULT '0', + `forum_topics` mediumint(8) unsigned NOT NULL DEFAULT '0', + `forum_last_post_id` mediumint(8) unsigned NOT NULL DEFAULT '0', `forum_tpl_id` smallint(6) NOT NULL DEFAULT '0', - `prune_days` smallint(5) unsigned NOT NULL default '0', - `auth_view` tinyint(2) NOT NULL default '0', - `auth_read` tinyint(2) NOT NULL default '0', - `auth_post` tinyint(2) NOT NULL default '0', - `auth_reply` tinyint(2) NOT NULL default '0', - `auth_edit` tinyint(2) NOT NULL default '0', - `auth_delete` tinyint(2) NOT NULL default '0', - `auth_sticky` tinyint(2) NOT NULL default '0', - `auth_announce` tinyint(2) NOT NULL default '0', - `auth_vote` tinyint(2) NOT NULL default '0', - `auth_pollcreate` tinyint(2) NOT NULL default '0', - `auth_attachments` tinyint(2) NOT NULL default '0', - `auth_download` tinyint(2) NOT NULL default '0', - `allow_reg_tracker` tinyint(1) NOT NULL default '0', - `allow_porno_topic` tinyint(1) NOT NULL default '0', - `self_moderated` tinyint(1) NOT NULL default '0', - `forum_parent` smallint(5) unsigned NOT NULL default '0', - `show_on_index` tinyint(1) NOT NULL default '1', - `forum_display_sort` tinyint(1) NOT NULL default '0', - `forum_display_order` tinyint(1) NOT NULL default '0', - `topic_tpl_id` smallint(6) NOT NULL default '0', - PRIMARY KEY (`forum_id`), + `prune_days` smallint(5) unsigned NOT NULL DEFAULT '0', + `auth_view` tinyint(2) NOT NULL DEFAULT '0', + `auth_read` tinyint(2) NOT NULL DEFAULT '0', + `auth_post` tinyint(2) NOT NULL DEFAULT '0', + `auth_reply` tinyint(2) NOT NULL DEFAULT '0', + `auth_edit` tinyint(2) NOT NULL DEFAULT '0', + `auth_delete` tinyint(2) NOT NULL DEFAULT '0', + `auth_sticky` tinyint(2) NOT NULL DEFAULT '0', + `auth_announce` tinyint(2) NOT NULL DEFAULT '0', + `auth_vote` tinyint(2) NOT NULL DEFAULT '0', + `auth_pollcreate` tinyint(2) NOT NULL DEFAULT '0', + `auth_attachments` tinyint(2) NOT NULL DEFAULT '0', + `auth_download` tinyint(2) NOT NULL DEFAULT '0', + `allow_reg_tracker` tinyint(1) NOT NULL DEFAULT '0', + `allow_porno_topic` tinyint(1) NOT NULL DEFAULT '0', + `self_moderated` tinyint(1) NOT NULL DEFAULT '0', + `forum_parent` smallint(5) unsigned NOT NULL DEFAULT '0', + `show_on_index` tinyint(1) NOT NULL DEFAULT '1', + `forum_display_sort` tinyint(1) NOT NULL DEFAULT '0', + `forum_display_order` tinyint(1) NOT NULL DEFAULT '0', + `topic_tpl_id` smallint(6) NOT NULL DEFAULT '0', + PRIMARY KEY (`forum_id`), KEY `forums_order` (`forum_order`), KEY `cat_id` (`cat_id`), KEY `forum_last_post_id` (`forum_last_post_id`), @@ -864,15 +878,15 @@ INSERT INTO `bb_forums` VALUES (1, 1, 'Ваш первый форум', 'Опи -- Структура таблицы `bb_groups` -- -CREATE TABLE `bb_groups` ( - `group_id` mediumint(8) NOT NULL auto_increment, - `group_time` int(11) NOT NULL default '0', - `group_type` tinyint(4) NOT NULL default '1', - `group_name` varchar(40) NOT NULL default '', - `group_description` varchar(255) NOT NULL default '', - `group_moderator` mediumint(8) NOT NULL default '0', - `group_single_user` tinyint(1) NOT NULL default '1', - PRIMARY KEY (`group_id`), +CREATE TABLE IF NOT EXISTS `bb_groups` ( + `group_id` mediumint(8) NOT NULL AUTO_INCREMENT, + `group_time` int(11) NOT NULL DEFAULT '0', + `group_type` tinyint(4) NOT NULL DEFAULT '1', + `group_name` varchar(40) NOT NULL DEFAULT '', + `group_description` varchar(255) NOT NULL DEFAULT '', + `group_moderator` mediumint(8) NOT NULL DEFAULT '0', + `group_single_user` tinyint(1) NOT NULL DEFAULT '1', + PRIMARY KEY (`group_id`), KEY `group_single_user` (`group_single_user`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -882,18 +896,18 @@ CREATE TABLE `bb_groups` ( -- Структура таблицы `bb_log` -- -CREATE TABLE `bb_log` ( - `log_type_id` mediumint(8) unsigned NOT NULL default '0', - `log_user_id` mediumint(9) NOT NULL default '0', - `log_username` varchar(25) NOT NULL default '', - `log_user_ip` varchar(32) character set utf8 collate utf8_bin NOT NULL default '', - `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', - `log_topic_id_new` mediumint(8) unsigned NOT NULL default '0', - `log_topic_title` varchar(250) NOT NULL default '', - `log_topic_title_new` varchar(250) NOT NULL default '', - `log_time` int(11) NOT NULL default '0', +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_username` varchar(25) NOT NULL DEFAULT '', + `log_user_ip` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `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', + `log_topic_id_new` mediumint(8) unsigned NOT NULL DEFAULT '0', + `log_topic_title` varchar(250) NOT NULL DEFAULT '', + `log_topic_title_new` varchar(250) NOT NULL DEFAULT '', + `log_time` int(11) NOT NULL DEFAULT '0', `log_msg` text NOT NULL, KEY `log_time` (`log_time`), FULLTEXT KEY `log_topic_title` (`log_topic_title`) @@ -905,20 +919,20 @@ CREATE TABLE `bb_log` ( -- Структура таблицы `bb_posts` -- -CREATE TABLE `bb_posts` ( - `post_id` mediumint(8) unsigned NOT NULL auto_increment, - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `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 '', - `post_username` varchar(25) NOT NULL default '', - `post_edit_time` int(11) NOT NULL default '0', - `post_edit_count` smallint(5) unsigned NOT NULL default '0', - `post_attachment` tinyint(1) NOT NULL default '0', - `post_reported` tinyint(1) NOT NULL default '0', - `user_post` tinyint(1) NOT NULL default '1', - PRIMARY KEY (`post_id`), +CREATE TABLE IF NOT EXISTS `bb_posts` ( + `post_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `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 '', + `post_username` varchar(25) NOT NULL DEFAULT '', + `post_edit_time` int(11) NOT NULL DEFAULT '0', + `post_edit_count` smallint(5) unsigned NOT NULL DEFAULT '0', + `post_attachment` tinyint(1) NOT NULL DEFAULT '0', + `post_reported` tinyint(1) NOT NULL DEFAULT '0', + `user_post` tinyint(1) NOT NULL DEFAULT '1', + PRIMARY KEY (`post_id`), KEY `topic_id` (`topic_id`), KEY `poster_id` (`poster_id`), KEY `post_time` (`post_time`), @@ -937,11 +951,11 @@ INSERT INTO `bb_posts` VALUES (1, 1, 1, 2, 1309421220, '', '', 0, 0, 0, 0, 1); -- Структура таблицы `bb_posts_html` -- -CREATE TABLE `bb_posts_html` ( - `post_id` mediumint(9) NOT NULL default '0', - `post_html_time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, +CREATE TABLE IF NOT EXISTS `bb_posts_html` ( + `post_id` mediumint(9) NOT NULL DEFAULT '0', + `post_html_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `post_html` mediumtext NOT NULL, - PRIMARY KEY (`post_id`) + PRIMARY KEY (`post_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -950,10 +964,10 @@ CREATE TABLE `bb_posts_html` ( -- Структура таблицы `bb_posts_search` -- -CREATE TABLE `bb_posts_search` ( - `post_id` mediumint(8) unsigned NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_posts_search` ( + `post_id` mediumint(8) unsigned NOT NULL DEFAULT '0', `search_words` text NOT NULL, - PRIMARY KEY (`post_id`), + PRIMARY KEY (`post_id`), FULLTEXT KEY `search_words` (`search_words`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -963,10 +977,10 @@ CREATE TABLE `bb_posts_search` ( -- Структура таблицы `bb_posts_text` -- -CREATE TABLE `bb_posts_text` ( - `post_id` mediumint(8) unsigned NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_posts_text` ( + `post_id` mediumint(8) unsigned NOT NULL DEFAULT '0', `post_text` text NOT NULL, - PRIMARY KEY (`post_id`) + PRIMARY KEY (`post_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -981,16 +995,16 @@ INSERT INTO `bb_posts_text` VALUES (1, '[list]\n[*]Переделан поиск -- Структура таблицы `bb_privmsgs` -- -CREATE TABLE `bb_privmsgs` ( - `privmsgs_id` mediumint(8) unsigned NOT NULL auto_increment, - `privmsgs_type` tinyint(4) NOT NULL default '0', - `privmsgs_subject` varchar(255) NOT NULL default '0', - `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_reported` tinyint(1) NOT NULL default '0', - PRIMARY KEY (`privmsgs_id`), +CREATE TABLE IF NOT EXISTS `bb_privmsgs` ( + `privmsgs_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `privmsgs_type` tinyint(4) NOT NULL DEFAULT '0', + `privmsgs_subject` varchar(255) NOT NULL DEFAULT '0', + `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_reported` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`privmsgs_id`), KEY `privmsgs_from_userid` (`privmsgs_from_userid`), KEY `privmsgs_to_userid` (`privmsgs_to_userid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -1001,10 +1015,10 @@ CREATE TABLE `bb_privmsgs` ( -- Структура таблицы `bb_privmsgs_text` -- -CREATE TABLE `bb_privmsgs_text` ( - `privmsgs_text_id` mediumint(8) unsigned NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_privmsgs_text` ( + `privmsgs_text_id` mediumint(8) unsigned NOT NULL DEFAULT '0', `privmsgs_text` text NOT NULL, - PRIMARY KEY (`privmsgs_text_id`) + PRIMARY KEY (`privmsgs_text_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1013,11 +1027,11 @@ CREATE TABLE `bb_privmsgs_text` ( -- Структура таблицы `bb_quota_limits` -- -CREATE TABLE `bb_quota_limits` ( - `quota_limit_id` mediumint(8) unsigned NOT NULL auto_increment, - `quota_desc` varchar(20) NOT NULL default '', - `quota_limit` bigint(20) unsigned NOT NULL default '0', - PRIMARY KEY (`quota_limit_id`) +CREATE TABLE IF NOT EXISTS `bb_quota_limits` ( + `quota_limit_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `quota_desc` varchar(20) NOT NULL DEFAULT '', + `quota_limit` bigint(20) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`quota_limit_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -1034,14 +1048,14 @@ INSERT INTO `bb_quota_limits` VALUES (3, 'High', 15728640); -- Структура таблицы `bb_ranks` -- -CREATE TABLE `bb_ranks` ( - `rank_id` smallint(5) unsigned NOT NULL auto_increment, - `rank_title` varchar(50) NOT NULL default '', - `rank_min` mediumint(8) NOT NULL default '0', - `rank_special` tinyint(1) NOT NULL default '1', - `rank_image` varchar(255) NOT NULL default '', - `rank_style` varchar(255) NOT NULL default '', - PRIMARY KEY (`rank_id`) +CREATE TABLE IF NOT EXISTS `bb_ranks` ( + `rank_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `rank_title` varchar(50) NOT NULL DEFAULT '', + `rank_min` mediumint(8) NOT NULL DEFAULT '0', + `rank_special` tinyint(1) NOT NULL DEFAULT '1', + `rank_image` varchar(255) NOT NULL DEFAULT '', + `rank_style` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`rank_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -1051,15 +1065,16 @@ CREATE TABLE `bb_ranks` ( INSERT INTO `bb_ranks` VALUES (1, 'Администратор', -1, 1, 'images/ranks/admin.png', 'colorAdmin'); -- -------------------------------------------------------- + -- -- Структура таблицы `bb_reports` -- -CREATE TABLE `bb_reports` ( - `report_id` mediumint(8) unsigned NOT NULL auto_increment, +CREATE TABLE IF NOT EXISTS `bb_reports` ( + `report_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `user_id` mediumint(8) NOT NULL, `report_time` int(11) NOT NULL, - `report_last_change` mediumint(8) unsigned default NULL, + `report_last_change` mediumint(8) unsigned DEFAULT NULL, `report_module_id` mediumint(8) unsigned NOT NULL, `report_status` tinyint(1) NOT NULL, `report_reason_id` mediumint(8) unsigned NOT NULL, @@ -1067,7 +1082,7 @@ CREATE TABLE `bb_reports` ( `report_subject_data` mediumtext, `report_title` varchar(255) NOT NULL, `report_desc` text NOT NULL, - PRIMARY KEY (`report_id`), + PRIMARY KEY (`report_id`), KEY `user_id` (`user_id`), KEY `report_time` (`report_time`), KEY `report_type_id` (`report_module_id`), @@ -1076,21 +1091,20 @@ CREATE TABLE `bb_reports` ( KEY `report_subject` (`report_subject`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -- -------------------------------------------------------- -- -- Структура таблицы `bb_reports_changes` -- -CREATE TABLE `bb_reports_changes` ( - `report_change_id` mediumint(8) unsigned NOT NULL auto_increment, +CREATE TABLE IF NOT EXISTS `bb_reports_changes` ( + `report_change_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `report_id` mediumint(8) unsigned NOT NULL, `user_id` mediumint(8) NOT NULL, `report_change_time` int(11) NOT NULL, `report_status` tinyint(1) NOT NULL, `report_change_comment` text NOT NULL, - PRIMARY KEY (`report_change_id`), + PRIMARY KEY (`report_change_id`), KEY `report_id` (`report_id`), KEY `user_id` (`user_id`), KEY `report_change_time` (`report_change_time`) @@ -1102,18 +1116,18 @@ CREATE TABLE `bb_reports_changes` ( -- Структура таблицы `bb_reports_modules` -- -CREATE TABLE `bb_reports_modules` ( - `report_module_id` mediumint(8) unsigned NOT NULL auto_increment, +CREATE TABLE IF NOT EXISTS `bb_reports_modules` ( + `report_module_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `report_module_order` mediumint(8) unsigned NOT NULL, `report_module_notify` tinyint(1) NOT NULL, `report_module_prune` smallint(6) NOT NULL, - `report_module_last_prune` int(11) default NULL, + `report_module_last_prune` int(11) DEFAULT NULL, `report_module_name` varchar(50) NOT NULL, `auth_write` tinyint(1) NOT NULL, `auth_view` tinyint(1) NOT NULL, `auth_notify` tinyint(1) NOT NULL, `auth_delete` tinyint(1) NOT NULL, - PRIMARY KEY (`report_module_id`), + PRIMARY KEY (`report_module_id`), KEY `report_module_order` (`report_module_order`), KEY `auth_view` (`auth_view`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -1122,12 +1136,11 @@ CREATE TABLE `bb_reports_modules` ( -- Дамп данных таблицы `bb_reports_modules` -- -INSERT INTO `bb_reports_modules` (`report_module_id`, `report_module_order`, `report_module_notify`, `report_module_prune`, `report_module_last_prune`, `report_module_name`, `auth_write`, `auth_view`, `auth_notify`, `auth_delete`) VALUES -(1, 1, 0, 0, NULL, 'report_general', 0, 1, 1, 1), -(2, 2, 0, 0, NULL, 'report_post', 0, 1, 1, 1), -(3, 3, 0, 0, NULL, 'report_topic', 0, 1, 1, 1), -(4, 4, 0, 0, NULL, 'report_user', 0, 1, 1, 1), -(5, 5, 0, 0, NULL, 'report_privmsg', 0, 1, 1, 1); +INSERT INTO `bb_reports_modules` VALUES (1, 1, 0, 0, NULL, 'report_general', 0, 1, 1, 1); +INSERT INTO `bb_reports_modules` VALUES (2, 2, 0, 0, NULL, 'report_post', 0, 1, 1, 1); +INSERT INTO `bb_reports_modules` VALUES (3, 3, 0, 0, NULL, 'report_topic', 0, 1, 1, 1); +INSERT INTO `bb_reports_modules` VALUES (4, 4, 0, 0, NULL, 'report_user', 0, 1, 1, 1); +INSERT INTO `bb_reports_modules` VALUES (5, 5, 0, 0, NULL, 'report_privmsg', 0, 1, 1, 1); -- -------------------------------------------------------- @@ -1135,33 +1148,35 @@ INSERT INTO `bb_reports_modules` (`report_module_id`, `report_module_order`, `re -- Структура таблицы `bb_reports_reasons` -- -CREATE TABLE `bb_reports_reasons` ( - `report_reason_id` mediumint(8) unsigned NOT NULL auto_increment, +CREATE TABLE IF NOT EXISTS `bb_reports_reasons` ( + `report_reason_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `report_module_id` mediumint(8) unsigned NOT NULL, `report_reason_order` mediumint(8) unsigned NOT NULL, `report_reason_desc` varchar(255) NOT NULL, - PRIMARY KEY (`report_reason_id`), + PRIMARY KEY (`report_reason_id`), KEY `report_type_id` (`report_module_id`), KEY `report_reason_order` (`report_reason_order`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; +-- -------------------------------------------------------- + -- -- Структура таблицы `bb_search_rebuild` -- -CREATE TABLE `bb_search_rebuild` ( - `rebuild_session_id` mediumint(8) unsigned NOT NULL auto_increment, - `start_post_id` mediumint(8) unsigned NOT NULL default '0', - `end_post_id` mediumint(8) unsigned NOT NULL default '0', - `start_time` int(11) NOT NULL default '0', - `end_time` int(11) NOT NULL default '0', - `last_cycle_time` int(11) NOT NULL default '0', - `session_time` int(11) NOT NULL default '0', - `session_posts` mediumint(8) unsigned NOT NULL default '0', - `session_cycles` mediumint(8) unsigned NOT NULL default '0', - `search_size` int(10) unsigned NOT NULL default '0', - `rebuild_session_status` tinyint(1) NOT NULL default '0', - PRIMARY KEY (`rebuild_session_id`) +CREATE TABLE IF NOT EXISTS `bb_search_rebuild` ( + `rebuild_session_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `start_post_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `end_post_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `start_time` int(11) NOT NULL DEFAULT '0', + `end_time` int(11) NOT NULL DEFAULT '0', + `last_cycle_time` int(11) NOT NULL DEFAULT '0', + `session_time` int(11) NOT NULL DEFAULT '0', + `session_posts` mediumint(8) unsigned NOT NULL DEFAULT '0', + `session_cycles` mediumint(8) unsigned NOT NULL DEFAULT '0', + `search_size` int(10) unsigned NOT NULL DEFAULT '0', + `rebuild_session_status` tinyint(1) NOT NULL DEFAULT '0', + PRIMARY KEY (`rebuild_session_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1170,14 +1185,14 @@ CREATE TABLE `bb_search_rebuild` ( -- Структура таблицы `bb_search_results` -- -CREATE TABLE `bb_search_results` ( - `session_id` char(20) character set utf8 collate utf8_bin NOT NULL default '', - `search_type` tinyint(4) NOT NULL default '0', - `search_id` varchar(12) character set utf8 collate utf8_bin NOT NULL default '', - `search_time` int(11) NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_search_results` ( + `session_id` char(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `search_type` tinyint(4) NOT NULL DEFAULT '0', + `search_id` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `search_time` int(11) NOT NULL DEFAULT '0', `search_settings` text NOT NULL, `search_array` text NOT NULL, - PRIMARY KEY (`session_id`,`search_type`) + PRIMARY KEY (`session_id`,`search_type`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1186,15 +1201,15 @@ CREATE TABLE `bb_search_results` ( -- Структура таблицы `bb_sessions` -- -CREATE TABLE `bb_sessions` ( - `session_id` char(20) character set utf8 collate utf8_bin NOT NULL default '', - `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_logged_in` tinyint(1) NOT NULL default '0', - `session_admin` tinyint(2) NOT NULL default '0', - PRIMARY KEY (`session_id`) +CREATE TABLE IF NOT EXISTS `bb_sessions` ( + `session_id` char(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `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_logged_in` tinyint(1) NOT NULL DEFAULT '0', + `session_admin` tinyint(2) NOT NULL DEFAULT '0', + PRIMARY KEY (`session_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1203,12 +1218,12 @@ CREATE TABLE `bb_sessions` ( -- Структура таблицы `bb_smilies` -- -CREATE TABLE `bb_smilies` ( - `smilies_id` smallint(5) unsigned NOT NULL auto_increment, - `code` varchar(50) NOT NULL default '', - `smile_url` varchar(100) NOT NULL default '', - `emoticon` varchar(75) NOT NULL default '', - PRIMARY KEY (`smilies_id`) +CREATE TABLE IF NOT EXISTS `bb_smilies` ( + `smilies_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `code` varchar(50) NOT NULL DEFAULT '', + `smile_url` varchar(100) NOT NULL DEFAULT '', + `emoticon` varchar(75) NOT NULL DEFAULT '', + PRIMARY KEY (`smilies_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- @@ -1278,26 +1293,26 @@ INSERT INTO `bb_smilies` VALUES (56, ':cd:', 'cd.gif', 'cd'); -- Структура таблицы `bb_topics` -- -CREATE TABLE `bb_topics` ( - `topic_id` mediumint(8) unsigned NOT NULL auto_increment, - `forum_id` smallint(8) unsigned NOT NULL default '0', - `topic_title` varchar(250) NOT NULL default '', - `topic_poster` mediumint(8) NOT NULL default '0', - `topic_time` int(11) NOT NULL default '0', - `topic_views` mediumint(8) unsigned NOT NULL default '0', - `topic_replies` mediumint(8) unsigned NOT NULL default '0', - `topic_status` tinyint(3) NOT NULL default '0', - `topic_vote` tinyint(1) NOT NULL default '0', - `topic_type` tinyint(3) NOT NULL default '0', - `topic_first_post_id` mediumint(8) unsigned NOT NULL default '0', - `topic_last_post_id` mediumint(8) unsigned NOT NULL default '0', - `topic_moved_id` mediumint(8) unsigned NOT NULL default '0', - `topic_attachment` tinyint(1) NOT NULL default '0', - `topic_reported` tinyint(1) NOT NULL default '0', - `topic_dl_type` tinyint(1) NOT NULL default '0', - `topic_last_post_time` int(11) NOT NULL default '0', - `topic_show_first_post` tinyint(1) unsigned NOT NULL default '0', - PRIMARY KEY (`topic_id`), +CREATE TABLE IF NOT EXISTS `bb_topics` ( + `topic_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `forum_id` smallint(8) unsigned NOT NULL DEFAULT '0', + `topic_title` varchar(250) NOT NULL DEFAULT '', + `topic_poster` mediumint(8) NOT NULL DEFAULT '0', + `topic_time` int(11) NOT NULL DEFAULT '0', + `topic_views` mediumint(8) unsigned NOT NULL DEFAULT '0', + `topic_replies` mediumint(8) unsigned NOT NULL DEFAULT '0', + `topic_status` tinyint(3) NOT NULL DEFAULT '0', + `topic_vote` tinyint(1) NOT NULL DEFAULT '0', + `topic_type` tinyint(3) NOT NULL DEFAULT '0', + `topic_first_post_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `topic_last_post_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `topic_moved_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `topic_attachment` tinyint(1) NOT NULL DEFAULT '0', + `topic_reported` tinyint(1) NOT NULL DEFAULT '0', + `topic_dl_type` tinyint(1) NOT NULL DEFAULT '0', + `topic_last_post_time` int(11) NOT NULL DEFAULT '0', + `topic_show_first_post` tinyint(1) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`topic_id`), KEY `forum_id` (`forum_id`), KEY `topic_last_post_id` (`topic_last_post_id`), KEY `topic_last_post_time` (`topic_last_post_time`), @@ -1316,10 +1331,10 @@ INSERT INTO `bb_topics` VALUES (1, 1, 'Добро пожаловать в Torren -- Структура таблицы `bb_topics_watch` -- -CREATE TABLE `bb_topics_watch` ( - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `user_id` mediumint(8) NOT NULL default '0', - `notify_status` tinyint(1) NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_topics_watch` ( + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `user_id` mediumint(8) NOT NULL DEFAULT '0', + `notify_status` tinyint(1) NOT NULL DEFAULT '0', KEY `topic_id` (`topic_id`), KEY `user_id` (`user_id`), KEY `notify_status` (`notify_status`) @@ -1331,13 +1346,13 @@ CREATE TABLE `bb_topics_watch` ( -- Структура таблицы `bb_topic_templates` -- -CREATE TABLE `bb_topic_templates` ( - `tpl_id` smallint(6) NOT NULL auto_increment, - `tpl_name` varchar(20) NOT NULL default '', - `tpl_script` varchar(30) NOT NULL default '', - `tpl_template` varchar(30) NOT NULL default '', - `tpl_desc` varchar(255) NOT NULL default '', - PRIMARY KEY (`tpl_id`), +CREATE TABLE IF NOT EXISTS `bb_topic_templates` ( + `tpl_id` smallint(6) NOT NULL AUTO_INCREMENT, + `tpl_name` varchar(20) NOT NULL DEFAULT '', + `tpl_script` varchar(30) NOT NULL DEFAULT '', + `tpl_template` varchar(30) NOT NULL DEFAULT '', + `tpl_desc` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`tpl_id`), UNIQUE KEY `tpl_name` (`tpl_name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -1367,43 +1382,44 @@ INSERT INTO `bb_topic_templates` VALUES (14, 'sport', 'sport', 'sport', 'Sport') -- CREATE TABLE IF NOT EXISTS `bb_users` ( - `user_id` mediumint(8) NOT NULL auto_increment, - `user_active` tinyint(1) NOT NULL default '1', - `username` varchar(25) NOT NULL default '', - `user_password` varchar(32) character set utf8 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_id` mediumint(8) NOT NULL AUTO_INCREMENT, + `user_active` tinyint(1) NOT NULL DEFAULT '1', + `username` varchar(25) NOT NULL DEFAULT '', + `user_password` varchar(32) CHARACTER SET utf8 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_regdate` int(11) NOT NULL, - `user_reg_ip` char(32) NOT NULL default '', - `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', - `user_lang` varchar(255) NOT NULL default 'russian', - `user_new_privmsg` smallint(5) unsigned NOT NULL default '0', - `user_unread_privmsg` smallint(5) unsigned NOT NULL default '0', - `user_last_privmsg` int(11) NOT NULL default '0', - `user_opt` int(11) NOT NULL default '0', - `user_rank` int(11) NOT NULL default '0', - `user_avatar` varchar(100) NOT NULL default '', - `user_avatar_type` tinyint(4) NOT NULL default '0', - `user_gender` tinyint(1) NOT NULL default '0', - `user_birthday` int(11) NOT NULL default '0', - `user_next_birthday_greeting` int(11) NOT NULL default '0', - `user_email` varchar(255) NOT NULL default '', - `user_skype` varchar(32) NOT NULL default '', - `user_icq` varchar(15) NOT NULL default '', - `user_website` varchar(100) NOT NULL default '', - `user_from` varchar(100) NOT NULL default '', + `user_reg_ip` char(32) NOT NULL DEFAULT '', + `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', + `user_lang` varchar(255) NOT NULL DEFAULT 'russian', + `user_new_privmsg` smallint(5) unsigned NOT NULL DEFAULT '0', + `user_unread_privmsg` smallint(5) unsigned NOT NULL DEFAULT '0', + `user_last_privmsg` int(11) NOT NULL DEFAULT '0', + `user_opt` int(11) NOT NULL DEFAULT '0', + `user_rank` int(11) NOT NULL DEFAULT '0', + `user_avatar` varchar(100) NOT NULL DEFAULT '', + `user_avatar_type` tinyint(4) NOT NULL DEFAULT '0', + `user_gender` tinyint(1) NOT NULL DEFAULT '0', + `user_birthday` int(11) NOT NULL DEFAULT '0', + `user_next_birthday_greeting` int(11) NOT NULL DEFAULT '0', + `user_email` varchar(255) NOT NULL DEFAULT '', + `user_skype` varchar(32) NOT NULL DEFAULT '', + `user_icq` varchar(15) NOT NULL DEFAULT '', + `user_website` varchar(100) NOT NULL DEFAULT '', + `user_from` varchar(100) NOT NULL DEFAULT '', `user_sig` text NOT NULL, - `user_occ` varchar(100) NOT NULL default '', - `user_interests` varchar(255) NOT NULL default '', - `user_actkey` varchar(32) NOT NULL default '', - `user_newpasswd` varchar(32) NOT NULL default '', - `ignore_srv_load` tinyint(1) NOT NULL default '0', - `autologin_id` varchar(12) character set utf8 collate utf8_bin NOT NULL default '', - `user_newest_pm_id` mediumint(8) NOT NULL default '0', - PRIMARY KEY (`user_id`), + `user_occ` varchar(100) NOT NULL DEFAULT '', + `user_interests` varchar(255) NOT NULL DEFAULT '', + `user_actkey` varchar(32) NOT NULL DEFAULT '', + `user_newpasswd` varchar(32) NOT NULL DEFAULT '', + `ignore_srv_load` tinyint(1) NOT NULL DEFAULT '0', + `autologin_id` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '', + `user_newest_pm_id` mediumint(8) NOT NULL DEFAULT '0', + `user_points` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`user_id`), KEY `username` (`username`(10)), KEY `user_email` (`user_email`(10)), KEY `user_level` (`user_level`) @@ -1413,9 +1429,9 @@ CREATE TABLE IF NOT EXISTS `bb_users` ( -- Дамп данных таблицы `bb_users` -- -INSERT INTO `bb_users` VALUES (-1, 0, 'Anonymous', 'd41d8cd98f00b204e9800998ecf8427e', 0, 0, '0', '', '0', 0, 5, '0.00', '', 0, 0, 0, 220, 0, '', 0, 0, 0, 0, '', '', '', '', '', '', '', '', '', '', 0, '', 0); -INSERT INTO `bb_users` VALUES (2, 1, 'admin', 'c3284d0f94606de1fd2af172aba15bf3', 0, 0, '0', '', '0', 1, 1, '+4.00', '', 0, 0, 0, 304, 1, '', 1, 0, 0, 0, 'admin@admin.com', '', '', '', '', '', '', '', '', '', 0, '', 0); -INSERT INTO `bb_users` VALUES (-746, 0, 'bot', 'd41d8cd98f00b204e9800998ecf8427e', 0, 0, '0', '', '0', 0, 0, '0.00', '', 0, 0, 0, 144, 0, 'bot.gif', 1, 0, 0, 0, 'bot@bot.bot', '', '', '', '', '', '', '', '', '', 0, '', 0); +INSERT INTO `bb_users` VALUES (-1, 0, 'Anonymous', 'd41d8cd98f00b204e9800998ecf8427e', 0, 0, '0', 0, '0', 0, 5, 0.00, '', 0, 0, 0, 220, 0, '', 0, 0, 0, 0, '', '', '', '', '', '', '', '', '', '', 0, '', 0, 0); +INSERT INTO `bb_users` VALUES (2, 1, 'admin', 'c3284d0f94606de1fd2af172aba15bf3', 0, 0, '0', 0, '0', 1, 1, 4.00, '', 0, 0, 0, 304, 1, '', 1, 0, 0, 0, 'admin@admin.com', '', '', '', '', '', '', '', '', '', 0, '', 0, 0); +INSERT INTO `bb_users` VALUES (-746, 0, 'bot', 'd41d8cd98f00b204e9800998ecf8427e', 0, 0, '0', 0, '0', 0, 0, 0.00, '', 0, 0, 0, 144, 0, 'bot.gif', 1, 0, 0, 0, 'bot@bot.bot', '', '', '', '', '', '', '', '', '', 0, '', 0, 0); -- -------------------------------------------------------- @@ -1423,12 +1439,12 @@ INSERT INTO `bb_users` VALUES (-746, 0, 'bot', 'd41d8cd98f00b204e9800998ecf8427e -- Структура таблицы `bb_user_group` -- -CREATE TABLE `bb_user_group` ( - `group_id` mediumint(8) NOT NULL default '0', - `user_id` mediumint(8) NOT NULL default '0', - `user_pending` tinyint(1) NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_user_group` ( + `group_id` mediumint(8) NOT NULL DEFAULT '0', + `user_id` mediumint(8) NOT NULL DEFAULT '0', + `user_pending` tinyint(1) NOT NULL DEFAULT '0', `user_time` int(11) NOT NULL, - PRIMARY KEY (`group_id`,`user_id`), + PRIMARY KEY (`group_id`,`user_id`), KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -1438,13 +1454,13 @@ CREATE TABLE `bb_user_group` ( -- Структура таблицы `bb_vote_desc` -- -CREATE TABLE `bb_vote_desc` ( - `vote_id` mediumint(8) unsigned NOT NULL auto_increment, - `topic_id` mediumint(8) unsigned NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_vote_desc` ( + `vote_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', `vote_text` text NOT NULL, - `vote_start` int(11) NOT NULL default '0', - `vote_length` int(11) NOT NULL default '0', - PRIMARY KEY (`vote_id`), + `vote_start` int(11) NOT NULL DEFAULT '0', + `vote_length` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`vote_id`), KEY `topic_id` (`topic_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -1454,11 +1470,11 @@ CREATE TABLE `bb_vote_desc` ( -- Структура таблицы `bb_vote_results` -- -CREATE TABLE `bb_vote_results` ( - `vote_id` mediumint(8) unsigned NOT NULL default '0', - `vote_option_id` tinyint(4) unsigned NOT NULL default '0', - `vote_option_text` varchar(255) NOT NULL default '', - `vote_result` int(11) NOT NULL default '0', +CREATE TABLE IF NOT EXISTS `bb_vote_results` ( + `vote_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `vote_option_id` tinyint(4) unsigned NOT NULL DEFAULT '0', + `vote_option_text` varchar(255) NOT NULL DEFAULT '', + `vote_result` int(11) NOT NULL DEFAULT '0', KEY `vote_option_id` (`vote_option_id`), KEY `vote_id` (`vote_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -1469,10 +1485,10 @@ CREATE TABLE `bb_vote_results` ( -- Структура таблицы `bb_vote_voters` -- -CREATE TABLE `bb_vote_voters` ( - `vote_id` mediumint(8) unsigned NOT NULL default '0', - `vote_user_id` mediumint(8) NOT NULL default '0', - `vote_user_ip` char(32) NOT NULL default '', +CREATE TABLE IF NOT EXISTS `bb_vote_voters` ( + `vote_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `vote_user_id` mediumint(8) NOT NULL DEFAULT '0', + `vote_user_ip` char(32) NOT NULL DEFAULT '', KEY `vote_id` (`vote_id`), KEY `vote_user_id` (`vote_user_id`), KEY `vote_user_ip` (`vote_user_ip`) @@ -1484,11 +1500,11 @@ CREATE TABLE `bb_vote_voters` ( -- Структура таблицы `bb_words` -- -CREATE TABLE `bb_words` ( - `word_id` mediumint(8) unsigned NOT NULL auto_increment, - `word` char(100) NOT NULL default '', - `replacement` char(100) NOT NULL default '', - PRIMARY KEY (`word_id`) +CREATE TABLE IF NOT EXISTS `bb_words` ( + `word_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, + `word` char(100) NOT NULL DEFAULT '', + `replacement` char(100) NOT NULL DEFAULT '', + PRIMARY KEY (`word_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1497,10 +1513,10 @@ CREATE TABLE `bb_words` ( -- Структура таблицы `buf_last_seeder` -- -CREATE TABLE `buf_last_seeder` ( - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `seeder_last_seen` int(11) NOT NULL default '0', - PRIMARY KEY (`topic_id`) +CREATE TABLE IF NOT EXISTS `buf_last_seeder` ( + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `seeder_last_seen` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`topic_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1509,10 +1525,10 @@ CREATE TABLE `buf_last_seeder` ( -- Структура таблицы `buf_topic_view` -- -CREATE TABLE `buf_topic_view` ( - `topic_id` mediumint(8) unsigned NOT NULL default '0', - `topic_views` mediumint(8) unsigned NOT NULL default '0', - PRIMARY KEY (`topic_id`) +CREATE TABLE IF NOT EXISTS `buf_topic_view` ( + `topic_id` mediumint(8) unsigned NOT NULL DEFAULT '0', + `topic_views` mediumint(8) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`topic_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1525,7 +1541,7 @@ CREATE TABLE IF NOT EXISTS `sph_counter` ( `counter_id` int(11) NOT NULL, `max_doc_id` int(11) NOT NULL, PRIMARY KEY (`counter_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1534,18 +1550,18 @@ CREATE TABLE IF NOT EXISTS `sph_counter` ( -- CREATE TABLE IF NOT EXISTS `xbt_announce_log` ( - `id` int(11) NOT NULL auto_increment, - `ipa` int(10) unsigned NOT NULL default '0', - `port` int(11) NOT NULL default '0', - `event` int(11) NOT NULL default '0', + `id` int(11) NOT NULL AUTO_INCREMENT, + `ipa` int(10) unsigned NOT NULL DEFAULT '0', + `port` int(11) NOT NULL DEFAULT '0', + `event` int(11) NOT NULL DEFAULT '0', `info_hash` blob NOT NULL, `peer_id` blob NOT NULL, - `downloaded` bigint(20) NOT NULL default '0', - `left0` bigint(20) NOT NULL default '0', - `uploaded` bigint(20) NOT NULL default '0', - `uid` int(11) NOT NULL default '0', - `mtime` int(11) NOT NULL default '0', - PRIMARY KEY (`id`) + `downloaded` bigint(20) NOT NULL DEFAULT '0', + `left0` bigint(20) NOT NULL DEFAULT '0', + `uploaded` bigint(20) NOT NULL DEFAULT '0', + `uid` int(11) NOT NULL DEFAULT '0', + `mtime` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1555,9 +1571,9 @@ CREATE TABLE IF NOT EXISTS `xbt_announce_log` ( -- CREATE TABLE IF NOT EXISTS `xbt_config` ( - `name` varchar(255) NOT NULL default '', - `value` varchar(255) NOT NULL default '', - PRIMARY KEY (`name`) + `name` varchar(255) NOT NULL DEFAULT '', + `value` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1567,8 +1583,8 @@ CREATE TABLE IF NOT EXISTS `xbt_config` ( -- CREATE TABLE IF NOT EXISTS `xbt_deny_from_hosts` ( - `begin` int(11) NOT NULL default '0', - `end` int(11) NOT NULL default '0' + `begin` int(11) NOT NULL DEFAULT '0', + `end` int(11) NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- @@ -1578,15 +1594,15 @@ CREATE TABLE IF NOT EXISTS `xbt_deny_from_hosts` ( -- CREATE TABLE IF NOT EXISTS `xbt_files_users` ( - `fid` int(11) NOT NULL default '0', - `uid` int(11) NOT NULL default '0', - `active` tinyint(4) NOT NULL default '0', - `announced` int(11) NOT NULL default '0', - `completed` int(11) NOT NULL default '0', - `downloaded` bigint(20) NOT NULL default '0', - `left` bigint(20) NOT NULL default '0', - `uploaded` bigint(20) NOT NULL default '0', - `mtime` int(11) NOT NULL default '0', + `fid` int(11) NOT NULL DEFAULT '0', + `uid` int(11) NOT NULL DEFAULT '0', + `active` tinyint(4) NOT NULL DEFAULT '0', + `announced` int(11) NOT NULL DEFAULT '0', + `completed` int(11) NOT NULL DEFAULT '0', + `downloaded` bigint(20) NOT NULL DEFAULT '0', + `left` bigint(20) NOT NULL DEFAULT '0', + `uploaded` bigint(20) NOT NULL DEFAULT '0', + `mtime` int(11) NOT NULL DEFAULT '0', UNIQUE KEY `fid` (`fid`,`uid`), KEY `uid` (`uid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; @@ -1598,12 +1614,10 @@ CREATE TABLE IF NOT EXISTS `xbt_files_users` ( -- CREATE TABLE IF NOT EXISTS `xbt_scrape_log` ( - `id` int(11) NOT NULL auto_increment, - `ipa` int(11) NOT NULL default '0', + `id` int(11) NOT NULL AUTO_INCREMENT, + `ipa` int(11) NOT NULL DEFAULT '0', `info_hash` blob, - `uid` int(11) NOT NULL default '0', - `mtime` int(11) NOT NULL default '0', - PRIMARY KEY (`id`) + `uid` int(11) NOT NULL DEFAULT '0', + `mtime` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- -------------------------------------------------------- \ No newline at end of file diff --git a/upload/admin/admin_forums.php b/upload/admin/admin_forums.php index 8bfa8a16a..242807a28 100644 --- a/upload/admin/admin_forums.php +++ b/upload/admin/admin_forums.php @@ -9,7 +9,8 @@ if (!empty($setmodules)) require('./pagestart.php'); // ACP Header - END -require(INC_DIR .'functions_group.php'); +require(INC_DIR .'functions_group.php'); +require(LANG_DIR .'lang_admin_bt.php'); $s = ''; @@ -82,8 +83,10 @@ if ($mode) $forum_display_order = $row['forum_display_order']; $forum_parent = $row['forum_parent']; $show_on_index = $row['show_on_index']; - $prune_enabled = ($row['prune_days']) ? HTML_CHECKED : ''; $prune_days = $row['prune_days']; + $allow_reg_tracker = $row['allow_reg_tracker']; + $allow_porno_topic = $row['allow_porno_topic']; + $self_moderated = $row['self_moderated']; } else { @@ -97,8 +100,10 @@ if ($mode) $forum_display_order = 0; $forum_id = ''; $show_on_index = 1; - $prune_enabled = ''; $prune_days = 0; + $allow_reg_tracker = 0; + $allow_porno_topic = 0; + $self_moderated = 0; } if (isset($_REQUEST['forum_parent'])) @@ -147,12 +152,14 @@ if ($mode) 'S_SUBMIT_VALUE' => $buttonvalue, 'S_CAT_LIST' => $catlist, 'S_STATUS_LIST' => $statuslist, - 'S_PRUNE_ENABLED' => $prune_enabled, 'SHOW_ON_INDEX' => $show_on_index, 'S_PARENT_FORUM' => $s_parent, 'CAT_LIST_CLASS' => ($forum_parent) ? 'hidden' : '', 'SHOW_ON_INDEX_CLASS' => (!$forum_parent) ? 'hidden' : '', + 'ALLOW_REG_TRACKER' => build_select('allow_reg_tracker', array($lang['DISALLOWED'] => 0, $lang['ALLOWED'] => 1), $allow_reg_tracker), + 'ALLOW_PORNO_TOPIC' => build_select('allow_porno_topic', array($lang['NO'] => 0, $lang['YES'] => 1), $allow_porno_topic), + 'SELF_MODERATED' => build_select('self_moderated', array($lang['NO'] => 0, $lang['YES'] => 1), $self_moderated), 'L_FORUM_TITLE' => $l_title, @@ -171,8 +178,7 @@ if ($mode) $forum_desc = DB()->escape(trim($_POST['forumdesc'])); $forum_status = intval($_POST['forumstatus']); - $prune_enable = isset($_POST['prune_enable']); - $prune_days = ($prune_enable) ? intval($_POST['prune_days']) : 0; + $prune_days = intval($_POST['prune_days']); $forum_parent = ($_POST['forum_parent'] != -1) ? intval($_POST['forum_parent']) : 0; $show_on_index = ($forum_parent) ? intval($_POST['show_on_index']) : 1; @@ -180,6 +186,10 @@ if ($mode) $forum_display_sort = intval($_POST['forum_display_sort']); $forum_display_order = intval($_POST['forum_display_order']); + $allow_reg_tracker = (int) $_POST['allow_reg_tracker']; + $allow_porno_topic = (int) $_POST['allow_porno_topic']; + $self_moderated = (int) $_POST['self_moderated']; + if (!$forum_name) { message_die(GENERAL_ERROR, "Can't create a forum without a name"); @@ -202,11 +212,6 @@ if ($mode) $forum_order = $max_order + 5; } - if ($prune_enable && !$prune_days) - { - message_die(GENERAL_MESSAGE, $lang['SET_PRUNE_DATA']); - } - // Default permissions of public forum $field_sql = $value_sql = ''; @@ -216,8 +221,8 @@ if ($mode) $value_sql .= ", $value"; } - $columns = ' forum_name, cat_id, forum_desc, forum_order, forum_status, prune_days, forum_parent, show_on_index, forum_display_sort, forum_display_order'. $field_sql; - $values = "'$forum_name', $cat_id, '$forum_desc', $forum_order, $forum_status, $prune_days, $forum_parent, $show_on_index, $forum_display_sort, $forum_display_order". $value_sql; + $columns = ' forum_name, cat_id, forum_desc, forum_order, forum_status, prune_days, forum_parent, show_on_index, forum_display_sort, forum_display_order, allow_reg_tracker, allow_porno_topic, self_moderated'. $field_sql; + $values = "'$forum_name', $cat_id, '$forum_desc', $forum_order, $forum_status, $prune_days, $forum_parent, $show_on_index, $forum_display_sort, $forum_display_order, $allow_reg_tracker, $allow_porno_topic, $self_moderated". $value_sql; DB()->query("INSERT INTO ". BB_FORUMS ." ($columns) VALUES ($values)"); @@ -238,15 +243,16 @@ if ($mode) $forum_name = DB()->escape(trim($_POST['forumname'])); $forum_desc = DB()->escape(trim($_POST['forumdesc'])); $forum_status = intval($_POST['forumstatus']); - - $prune_enable = isset($_POST['prune_enable']); - $prune_days = ($prune_enable) ? intval($_POST['prune_days']) : 0; + $prune_days = intval($_POST['prune_days']); $forum_parent = ($_POST['forum_parent'] != -1) ? intval($_POST['forum_parent']) : 0; $show_on_index = ($forum_parent) ? intval($_POST['show_on_index']) : 1; $forum_display_order = intval($_POST['forum_display_order']); $forum_display_sort = intval($_POST['forum_display_sort']); + $allow_reg_tracker = (int) $_POST['allow_reg_tracker']; + $allow_porno_topic = (int) $_POST['allow_porno_topic']; + $self_moderated = (int) $_POST['self_moderated']; $forum_data = get_forum_data($forum_id); $old_cat_id = $forum_data['cat_id']; @@ -284,24 +290,22 @@ if ($mode) $forum_order = $cat_forums[$old_cat_id]['f'][$old_parent]['forum_order'] - 5; } - if ($prune_enable && !$prune_days) - { - message_die(GENERAL_MESSAGE, $lang['SET_PRUNE_DATA']); - } - DB()->query(" UPDATE ". BB_FORUMS ." SET - forum_name = '$forum_name', - cat_id = $cat_id, - forum_desc = '$forum_desc', - forum_order = $forum_order, - forum_status = $forum_status, - prune_days = $prune_days, - forum_parent = $forum_parent, - show_on_index = $show_on_index, + forum_name = '$forum_name', + cat_id = $cat_id, + forum_desc = '$forum_desc', + forum_order = $forum_order, + forum_status = $forum_status, + prune_days = $prune_days, + forum_parent = $forum_parent, + show_on_index = $show_on_index, + allow_reg_tracker = $allow_reg_tracker, + allow_porno_topic = $allow_porno_topic, + self_moderated = $self_moderated, forum_display_order = $forum_display_order, forum_display_sort = $forum_display_sort - WHERE forum_id = $forum_id + WHERE forum_id = $forum_id "); if ($cat_id != $old_cat_id) diff --git a/upload/ajax/view_torrent.php b/upload/ajax/view_torrent.php index acd4ad093..eeecdc4da 100644 --- a/upload/ajax/view_torrent.php +++ b/upload/ajax/view_torrent.php @@ -81,6 +81,8 @@ class torrent function build_filelist_array () { + global $lang; + $info = $this->tor_decoded['info']; if (isset($info['name.utf-8'])) diff --git a/upload/config.php b/upload/config.php index 7778b2324..3e4856247 100644 --- a/upload/config.php +++ b/upload/config.php @@ -52,8 +52,8 @@ $bb_cfg = $tr_cfg = $page_cfg = array(); // Increase number of revision after update $bb_cfg['tp_version'] = '2.4 (beta)'; -$bb_cfg['tp_release_state'] = 'R381'; -$bb_cfg['tp_release_date'] = '06-03-2012'; +$bb_cfg['tp_release_state'] = 'R383'; +$bb_cfg['tp_release_date'] = '08-03-2012'; // Database $charset = 'utf8'; diff --git a/upload/includes/functions.php b/upload/includes/functions.php index 9eeedd4cc..3a613a9f4 100644 --- a/upload/includes/functions.php +++ b/upload/includes/functions.php @@ -217,10 +217,8 @@ class ads_common define('AUTH_LIST_ALL', 0); // forum's ACL types (phpbb_forums: auth_view, auth_read... values) -# 'AUTH_ALL' 0 define('AUTH_REG', 1); define('AUTH_ACL', 2); -# 'AUTH_MOD' 3 define('AUTH_ADMIN', 5); // forum_perm bitfields - backward compatible with auth($type) @@ -539,7 +537,7 @@ class Date_Delta 60 => 'seconds', // set granularity to "seconds" if delta less then 1 minute 10800 => 'minutes', // 3 hours 259200 => 'hours', // 3 days - 31363200 => 'mday', // 12 months + 1d+12h + 31363200 => 'mday', // 12 months 311040000 => 'mon', // 10 years ); var $intervals = array(); @@ -979,7 +977,7 @@ function bt_show_ip ($ip, $port = '') { global $bb_cfg; - if (IS_MOD || IS_ADMIN) + if (IS_AM) { $ip = decode_ip($ip); $ip .= ($port) ? ":$port" : ''; @@ -995,7 +993,7 @@ function bt_show_port ($port) { global $bb_cfg; - if (IS_MOD || IS_ADMIN) + if (IS_AM) { return $port; } @@ -2759,7 +2757,8 @@ function get_avatar ($avatar, $type, $allow_avatar = true, $height = '', $width function set_die_append_msg ($forum_id = null, $topic_id = null) { - global $lang, $template; + global $userdata, $lang, $template; + $msg = ''; $msg .= ($topic_id) ? '
'. $lang['CLICK_RETURN_TOPIC'] .'
' : ''; $msg .= ($forum_id) ? ''. $lang['CLICK_RETURN_FORUM'] .'
' : ''; diff --git a/upload/includes/topic_templates.php b/upload/includes/topic_templates.php index c1f1a86cf..61081eb35 100644 --- a/upload/includes/topic_templates.php +++ b/upload/includes/topic_templates.php @@ -88,7 +88,7 @@ if ($topic_tpl = DB()->fetch_row($sql)) 'TORRENT_EXT_LEN' => strlen(TORRENT_EXT) + 1, 'U_VIEW_FORUM' => append_sid(FORUM_URL . $post_info['forum_id']), - 'REGULAR_TOPIC_BUTTON' => true, # (IS_MOD || IS_ADMIN), + 'REGULAR_TOPIC_BUTTON' => true, # (IS_AM), 'REGULAR_TOPIC_HREF' => append_sid("posting.php?mode=newtopic&". POST_FORUM_URL .'='. $post_info['forum_id']), 'L_TITLE' => $lang['TPL']['RELEASE_NAME'], diff --git a/upload/language/lang_english/lang_admin.php b/upload/language/lang_english/lang_admin.php index 15a85d839..3fb85a02a 100644 --- a/upload/language/lang_english/lang_admin.php +++ b/upload/language/lang_english/lang_admin.php @@ -670,4 +670,9 @@ $lang['PIC_SIZE'] = 'The maximum size of images'; $lang['AUTO_DELETE_POSTED_PICS'] = 'Delete Images hosted in remote positions'; $lang['SHOW_MOD_HOME_PAGE'] = 'Show on moderators the index.php'; $lang['PREMOD_HELP'] = '{L_ENABLED} | -- |
{L_PRUNE_DAYS} | -{L_DAYS} | -
{L_AUTHOR} | @@ -73,8 +72,8 @@ -
---|