mirror of
https://github.com/vichan-devel/vichan.git
synced 2024-11-12 01:50:48 +01:00
5.2.0 board schema changes
This commit is contained in:
parent
3d797c95ca
commit
9b2bea1779
13
install.php
13
install.php
@ -635,6 +635,19 @@ if (file_exists($config['has_installed'])) {
|
|||||||
`created_at` int(11),
|
`created_at` int(11),
|
||||||
PRIMARY KEY (`cookie`,`extra`)
|
PRIMARY KEY (`cookie`,`extra`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;') or error(db_error());
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;') or error(db_error());
|
||||||
|
case '5.1.4':
|
||||||
|
//This was done in earlier versions, but certain failed checks caused many to still use utf8mb3 and MyISAM.
|
||||||
|
foreach ($boards as &$board) {
|
||||||
|
query(sprintf("ALTER TABLE ``posts_%s`` ENGINE=InnoDB, CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci", $board['uri'])) or error(db_error());
|
||||||
|
}
|
||||||
|
$tables = [
|
||||||
|
'antispam', 'bans', 'ban_appeals', 'boards', 'captchas', 'flood', 'ip_notes', 'modlogs', 'mods', 'mutes', 'news', 'nntp_references', 'noticeboard', 'pages', 'pms', 'reports', 'search_queries', 'theme_settings'
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach ($tables as $table) {
|
||||||
|
query(sprintf("ALTER TABLE ``%s`` ENGINE=InnoDB, CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci", $table)) or error(db_error());
|
||||||
|
}
|
||||||
|
//Let's not drop the telegrams table in case board admins still need them for something.
|
||||||
case false:
|
case false:
|
||||||
// TODO: enhance Tinyboard -> vichan upgrade path.
|
// TODO: enhance Tinyboard -> vichan upgrade path.
|
||||||
query("CREATE TABLE IF NOT EXISTS ``search_queries`` ( `ip` varchar(39) NOT NULL, `time` int(11) NOT NULL, `query` text NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;") or error(db_error());
|
query("CREATE TABLE IF NOT EXISTS ``search_queries`` ( `ip` varchar(39) NOT NULL, `time` int(11) NOT NULL, `query` text NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;") or error(db_error());
|
||||||
|
Loading…
Reference in New Issue
Block a user