This commit is contained in:
RafficMohammed
2023-02-17 13:25:50 +05:30
parent 2381fd7cf5
commit 67950fc78f
891 changed files with 102300 additions and 138477 deletions

View File

@@ -62,18 +62,19 @@ if (DB_HOST && DB_USER && DB_NAME) {
$results = [];
// error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
error_reporting(0);
try {
if ($default == 'mysql') {
if(DB_PORT != '' && is_numeric(DB_PORT)) {
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_PORT);
} else {
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
}
if(DB_PORT != '' && is_numeric(DB_PORT)) {
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_PORT);
} else {
$connection = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
}
if ($connection) {
$results[] = new TestResult('Connected to database as ' . DB_USER . '@' . DB_HOST . DB_PORT, STATUS_OK);
if (mysqli_select_db($connection, DB_NAME)) {
$results[] = new TestResult('Database "' . DB_NAME . '" selected', STATUS_OK);
$mysqli_version = mysqli_get_server_info($connection);
if (version_compare($mysqli_version, '5') >= 0) {
if (version_compare($mysqli_version, '8') >= 0) {
$results[] = new TestResult('MySQL version is ' . $mysqli_version, STATUS_OK);
// $have_inno = check_have_inno($connection);
$sql = "SHOW TABLES FROM " . DB_NAME;
@@ -86,7 +87,7 @@ if (DB_HOST && DB_USER && DB_NAME) {
$mysqli_ok = false;
}
} else {
$results[] = new TestResult('Your MySQL version is ' . $mysqli_version . '. We recommend upgrading to at least MySQL5!', STATUS_ERROR);
$results[] = new TestResult('Your MySQL version is ' . $mysqli_version . '. We recommend upgrading to at least MySQL8!', STATUS_ERROR);
$mysqli_ok = false;
} // if
} else {
@@ -98,6 +99,11 @@ if (DB_HOST && DB_USER && DB_NAME) {
$mysqli_ok = false;
} // if
}
}catch (\Exception $exception) {
$results[] = new TestResult('Failed to connect to database. ' . $exception->getMessage(), STATUS_ERROR);
$mysqli_ok = false;
}
// elseif($default == 'pgsql') {
// if ($connection2 = pg_connect("'host='.DB_HOST.' port='.DB_PORT.' dbname='.DB_NAME.' user='.DB_USER.' password='.DB_PASS.")) {
// $results[] = new TestResult('Connected to database as ' . DB_USER . '@' . DB_HOST, STATUS_OK);