Update the structure of the online table.
This commit is contained in:
Visman 2023-04-14 17:51:30 +07:00
parent abeebd4897
commit ead1441bf7
4 changed files with 35 additions and 7 deletions

View file

@ -833,7 +833,7 @@ class Install extends Admin
$schema = [
'FIELDS' => [
'user_id' => ['INT(10) UNSIGNED', false, 0],
'ident' => ['VARCHAR(190)', false, ''],
'ident' => ['VARCHAR(45)', false, ''],
'logged' => ['INT(10) UNSIGNED', false, 0],
'last_post' => ['INT(10) UNSIGNED', false, 0],
'last_search' => ['INT(10) UNSIGNED', false, 0],
@ -841,11 +841,10 @@ class Install extends Admin
'o_name' => ['VARCHAR(190)', false, ''],
],
'UNIQUE KEYS' => [
'user_id_ident_idx' => ['user_id', 'ident(45)'],
'user_id_ident_idx' => ['user_id', 'ident'],
],
'INDEXES' => [
'ident_idx' => ['ident'],
'logged_idx' => ['logged'],
'logged_idx' => ['logged'],
],
'ENGINE' => $this->DBEngine,
];

View file

@ -25,7 +25,7 @@ class Update extends Admin
{
const PHP_MIN = '7.3.0';
const REV_MIN_FOR_UPDATE = 42;
const LATEST_REV_WITH_DB_CHANGES = 51;
const LATEST_REV_WITH_DB_CHANGES = 52;
const LOCK_NAME = 'lock_update';
const LOCk_TTL = 1800;
const JSON_OPTIONS = \JSON_UNESCAPED_SLASHES | \JSON_UNESCAPED_UNICODE | \JSON_THROW_ON_ERROR;
@ -774,4 +774,33 @@ class Update extends Admin
return null;
}
/**
* rev.51 to rev.52
*/
protected function stageNumber51(array $args): ?int
{
$this->c->DB->dropTable('::online');
$schema = [
'FIELDS' => [
'user_id' => ['INT(10) UNSIGNED', false, 0],
'ident' => ['VARCHAR(45)', false, ''],
'logged' => ['INT(10) UNSIGNED', false, 0],
'last_post' => ['INT(10) UNSIGNED', false, 0],
'last_search' => ['INT(10) UNSIGNED', false, 0],
'o_position' => ['VARCHAR(100)', false, ''],
'o_name' => ['VARCHAR(190)', false, ''],
],
'UNIQUE KEYS' => [
'user_id_ident_idx' => ['user_id', 'ident'],
],
'INDEXES' => [
'logged_idx' => ['logged'],
],
];
$this->c->DB->createTable('::online', $schema);
return null;
}
}

View file

@ -58,7 +58,7 @@ if (
$c->BASE_URL = \str_replace('https://', 'http://', $c->BASE_URL);
}
$c->FORK_REVISION = 51;
$c->FORK_REVISION = 52;
$c->START = $forkStart;
$c->PUBLIC_URL = $c->BASE_URL . $forkPublicPrefix;

View file

@ -1,4 +1,4 @@
# ForkBB rev.51 Alpha Readme
# ForkBB rev.52 Alpha Readme
## About