feat: Prevent usage of database-test API after installation
This commit is contained in:
parent
3c36b7a66d
commit
17af718f84
1 changed files with 16 additions and 10 deletions
|
@ -14,17 +14,23 @@ switch ($_SERVER['REQUEST_METHOD']) {
|
|||
case 'POST':
|
||||
$success = false;
|
||||
|
||||
try {
|
||||
$dsn = 'mysql:host=' . $_POST['DATABASE_HOST'] . ';dbname=' . $_POST['DATABASE_NAME'] . ';port=3306;charset=utf8';
|
||||
$pdo = new \PDO(
|
||||
$dsn,
|
||||
$_POST['DATABASE_USER'],
|
||||
$_POST['DATABASE_PASSWORD']
|
||||
);
|
||||
if (isset($database) && $database) {
|
||||
echo _('Refused to test database connection after installation.');
|
||||
$response['dbTestSuccess'] = false;
|
||||
}
|
||||
else {
|
||||
try {
|
||||
$dsn = 'mysql:host=' . $_POST['DATABASE_HOST'] . ';dbname=' . $_POST['DATABASE_NAME'] . ';port=3306;charset=utf8';
|
||||
$pdo = new \PDO(
|
||||
$dsn,
|
||||
$_POST['DATABASE_USER'],
|
||||
$_POST['DATABASE_PASSWORD']
|
||||
);
|
||||
|
||||
$success = true;
|
||||
} catch (\Throwable $th) {
|
||||
echo $th->getMessage();
|
||||
$success = true;
|
||||
} catch (\Throwable $th) {
|
||||
echo $th->getMessage();
|
||||
}
|
||||
}
|
||||
|
||||
$response['dbTestSuccess'] = $success;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue