Adapt & remove impossible code
This commit is contained in:
parent
9386adb184
commit
7f184bf6fa
|
@ -129,20 +129,6 @@ class Update
|
||||||
DI::lock()->release('dbupdate', true);
|
DI::lock()->release('dbupdate', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!DBStructure::existsTable('config')) {
|
|
||||||
DBA::e(<<<EOF
|
|
||||||
CREATE TABLE IF NOT EXISTS `config` (
|
|
||||||
`id` int unsigned NOT NULL auto_increment COMMENT '',
|
|
||||||
`cat` varbinary(50) NOT NULL DEFAULT '' COMMENT 'The category of the entry',
|
|
||||||
`k` varbinary(50) NOT NULL DEFAULT '' COMMENT 'The key of the entry',
|
|
||||||
`v` mediumtext COMMENT '',
|
|
||||||
PRIMARY KEY(`id`),
|
|
||||||
UNIQUE INDEX `cat_k` (`cat`,`k`)
|
|
||||||
) DEFAULT COLLATE utf8mb4_general_ci COMMENT='main configuration storage';
|
|
||||||
EOF
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
$build = DI::config()->get('system', 'build');
|
$build = DI::config()->get('system', 'build');
|
||||||
|
|
||||||
if (empty($build)) {
|
if (empty($build)) {
|
||||||
|
|
|
@ -197,7 +197,7 @@ class Cron
|
||||||
// Optimizing this table only last seconds
|
// Optimizing this table only last seconds
|
||||||
if (DI::config()->get('system', 'optimize_tables')) {
|
if (DI::config()->get('system', 'optimize_tables')) {
|
||||||
Logger::info('Optimize start');
|
Logger::info('Optimize start');
|
||||||
DBA::e("OPTIMIZE TABLE `post-delivery`");
|
DBA::optimizeTable('post-delivery');
|
||||||
Logger::info('Optimize end');
|
Logger::info('Optimize end');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -57,6 +57,18 @@ class DBStructure
|
||||||
echo DI::l10n()->t('The database version had been set to %s.', $version);
|
echo DI::l10n()->t('The database version had been set to %s.', $version);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Dops a specific table
|
||||||
|
*
|
||||||
|
* @param string $table the table name
|
||||||
|
*
|
||||||
|
* @return bool true if possible, otherwise false
|
||||||
|
*/
|
||||||
|
public static function dropTable(string $table): bool
|
||||||
|
{
|
||||||
|
return DBA::isResult(DBA::e('DROP TABLE ' . DBA::quoteIdentifier($table) . ';'));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Drop unused tables
|
* Drop unused tables
|
||||||
*
|
*
|
||||||
|
@ -94,8 +106,7 @@ class DBStructure
|
||||||
$sql = 'DROP TABLE ' . DBA::quoteIdentifier($table) . ';';
|
$sql = 'DROP TABLE ' . DBA::quoteIdentifier($table) . ';';
|
||||||
echo $sql . "\n";
|
echo $sql . "\n";
|
||||||
|
|
||||||
$result = DBA::e($sql);
|
if (!static::dropTable($table)) {
|
||||||
if (!DBA::isResult($result)) {
|
|
||||||
self::printUpdateError($sql);
|
self::printUpdateError($sql);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue