Update Admin\Install page
This commit is contained in:
parent
8c1f4a9503
commit
f278136617
1 changed files with 25 additions and 1 deletions
|
@ -20,7 +20,9 @@ use function \ForkBB\__;
|
|||
|
||||
class Install extends Admin
|
||||
{
|
||||
const PHP_MIN = '7.3.0';
|
||||
const PHP_MIN = '7.3.0';
|
||||
const MYSQL_MIN = '5.5.3';
|
||||
const SQLITE_MIN = '3.25.0';
|
||||
|
||||
const JSON_OPTIONS = \JSON_UNESCAPED_SLASHES | \JSON_UNESCAPED_UNICODE | \JSON_THROW_ON_ERROR;
|
||||
|
||||
|
@ -532,6 +534,28 @@ class Install extends Admin
|
|||
return $dbhost;
|
||||
}
|
||||
|
||||
$version = $versionNeed = $this->c->DB->getAttribute(PDO::ATTR_SERVER_VERSION);
|
||||
|
||||
switch ($dbtype) {
|
||||
case 'mysql_innodb':
|
||||
case 'mysql':
|
||||
$versionNeed = self::SQLITE_MIN;
|
||||
$progName = 'MySQL';
|
||||
|
||||
break;
|
||||
case 'sqlite':
|
||||
$versionNeed = self::SQLITE_MIN;
|
||||
$progName = 'SQLite';
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
if (\version_compare($version, $versionNeed, '<')) {
|
||||
$v->addError(['You are running error', $progName, $version, $this->c->FORK_REVISION, $versionNeed]);
|
||||
|
||||
return $dbhost;
|
||||
}
|
||||
|
||||
// проверка наличия таблицы пользователей в БД
|
||||
if ($this->c->DB->tableExists('users')) {
|
||||
$v->addError(['Existing table error', $v->dbprefix, $v->dbname]);
|
||||
|
|
Loading…
Add table
Reference in a new issue