From ee23c0b383e02a72618eccad361972736f5ca521 Mon Sep 17 00:00:00 2001 From: Visman Date: Sat, 18 Dec 2021 20:58:23 +0700 Subject: [PATCH] Update Admin\Install page --- app/Models/Pages/Admin/Install.php | 9 ++++++--- app/lang/en/admin_install.po | 2 +- app/lang/ru/admin_install.po | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/Models/Pages/Admin/Install.php b/app/Models/Pages/Admin/Install.php index ce64959d..a648854a 100644 --- a/app/Models/Pages/Admin/Install.php +++ b/app/Models/Pages/Admin/Install.php @@ -563,9 +563,12 @@ class Install extends Admin return $dbhost; } - // проверка наличия таблицы пользователей в БД - if ($this->c->DB->tableExists('users')) { - $v->addError(['Existing table error', $v->dbprefix, $v->dbname]); + // проверка наличия таблиц в БД + if ( + '' != $stat['tables'] + && '0' != $stat['tables'] + ) { + $v->addError(['Existing table error', $v->dbprefix, $v->dbname, $stat['tables']]); return $dbhost; } diff --git a/app/lang/en/admin_install.po b/app/lang/en/admin_install.po index 08d918fd..6c8a92e5 100644 --- a/app/lang/en/admin_install.po +++ b/app/lang/en/admin_install.po @@ -154,7 +154,7 @@ msgid "Prefix reserved" msgstr "The 'sqlite_' and 'pg_' prefixes are reserved. Please choose a different prefix." msgid "Existing table error" -msgstr "A table called '%1$susers' is already present in the database '%2$s'. This could mean that ForkBB is already installed or that another piece of software is installed and is occupying one or more of the table names ForkBB requires. If you want to install multiple copies of ForkBB in the same database, you must choose a different table prefix." +msgstr "The database '%2$s' contains tables with the prefix '%1$s': %3$s." msgid "Administrators" msgstr "Administrators" diff --git a/app/lang/ru/admin_install.po b/app/lang/ru/admin_install.po index fd659611..46d23f06 100644 --- a/app/lang/ru/admin_install.po +++ b/app/lang/ru/admin_install.po @@ -154,7 +154,7 @@ msgid "Prefix reserved" msgstr "Префиксы 'sqlite_' и 'pg_' зарезервированы. Выберите другой префикс." msgid "Existing table error" -msgstr "Таблица '%1$susers' уже существует в базе '%2$s'. Это может означать, что ForkBB был установлен в данную базу или другой программный пакет занимает таблицы, требуемые для работы ForkBB. Если вы хотите установить несколько копий форума в одну базу, выбирайте разные префиксы для них." +msgstr "В базе '%2$s' есть таблицы с префиксом '%1$s': %3$s." msgid "Administrators" msgstr "Администраторы"