|
|
@ -678,6 +678,49 @@ if (file_exists($config['has_installed'])) { |
|
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; |
|
|
|
') or error(db_error()); |
|
|
|
case '6.0.3': |
|
|
|
foreach ($boards as &$_board) { |
|
|
|
query(sprintf("CREATE TABLE IF NOT EXISTS ``archive_%s`` ( |
|
|
|
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`snippet` text NOT NULL, |
|
|
|
`lifetime` int(11) NOT NULL, |
|
|
|
`files` text NOT NULL, |
|
|
|
`featured` int(1) NOT NULL, |
|
|
|
UNIQUE KEY `id` (`id`), |
|
|
|
KEY `lifetime` (`lifetime`) |
|
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; |
|
|
|
") or error(db_error()); |
|
|
|
query(sprintf("CREATE TABLE IF NOT EXISTS ``shadow_posts_archive_%s`` ( |
|
|
|
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, |
|
|
|
`thread` int(11) DEFAULT NULL, |
|
|
|
`subject` varchar(100) DEFAULT NULL, |
|
|
|
`email` varchar(30) DEFAULT NULL, |
|
|
|
`name` varchar(35) DEFAULT NULL, |
|
|
|
`trip` varchar(15) DEFAULT NULL, |
|
|
|
`capcode` varchar(50) DEFAULT NULL, |
|
|
|
`body` text NOT NULL, |
|
|
|
`body_nomarkup` text, |
|
|
|
`time` int(11) NOT NULL, |
|
|
|
`bump` int(11) DEFAULT NULL, |
|
|
|
`files` text, |
|
|
|
`num_files` int(11) DEFAULT '0', |
|
|
|
`filehash` text CHARACTER SET ascii, |
|
|
|
`password` varchar(20) DEFAULT NULL, |
|
|
|
`ip` varchar(61) CHARACTER SET ascii NOT NULL, |
|
|
|
`sticky` int(1) NOT NULL, |
|
|
|
`locked` int(1) NOT NULL, |
|
|
|
`cycle` int(1) NOT NULL, |
|
|
|
`sage` int(1) NOT NULL, |
|
|
|
`embed` text, |
|
|
|
`slug` varchar(256) DEFAULT NULL, |
|
|
|
UNIQUE KEY `id` (`id`), |
|
|
|
KEY `thread_id` (`thread`,`id`), |
|
|
|
KEY `filehash` (`filehash`(40)), |
|
|
|
KEY `time` (`time`), |
|
|
|
KEY `ip` (`ip`), |
|
|
|
KEY `list_threads` (`thread`,`sticky`,`bump`) |
|
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; |
|
|
|
") or error(db_error()); |
|
|
|
} |
|
|
|
query('CREATE TABLE IF NOT EXISTS ``shadow_antispam`` ( |
|
|
|
`board` varchar(58) NOT NULL, |
|
|
|
`thread` int(11) DEFAULT NULL, |
|
|
|