61 lines
1.6 KiB
PHP
61 lines
1.6 KiB
PHP
<?php
|
|
|
|
include_once __DIR__ . '/../modules/Mail.php';
|
|
include_once __DIR__ . '/../controller/RoutesController.php';
|
|
include_once 'DataController.php';
|
|
|
|
function db_connect()
|
|
{
|
|
$servers = [
|
|
'local' => [
|
|
'hostaddr' => '127.0.0.1',
|
|
'username' => 'worker',
|
|
'password' => 'bBHofurUJWKzPE8Z',
|
|
'database' => 'DEV',
|
|
],
|
|
'live' => [
|
|
'hostaddr' => '152.53.159.169',
|
|
'username' => 'worker',
|
|
'password' => 'bBHofurUJWKzPE8Z',
|
|
'database' => 'LIVE',
|
|
],
|
|
'dev' => [
|
|
'hostaddr' => '152.53.159.169',
|
|
'username' => 'worker',
|
|
'password' => 'bBHofurUJWKzPE8Z',
|
|
'database' => 'DEV',
|
|
],
|
|
'error' => [
|
|
'hostaddr' => '10.233.1.244',
|
|
'username' => 'error',
|
|
'password' => 'bBHofurUJWKzPE8Z',
|
|
'database' => 'DEV',
|
|
]
|
|
];
|
|
|
|
$enviroment = 'vpn';
|
|
|
|
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
|
|
|
|
try {
|
|
|
|
$conn = new mysqli(
|
|
$servers[$enviroment]['hostaddr'],
|
|
$servers[$enviroment]['username'],
|
|
$servers[$enviroment]['password'],
|
|
$servers[$enviroment]['database'],
|
|
);
|
|
|
|
$conn->set_charset("utf8mb4");
|
|
return $conn;
|
|
} catch (mysqli_sql_exception $e) {
|
|
|
|
errorMail(
|
|
"Database Connection failed",
|
|
$e->getMessage(),
|
|
false,
|
|
);
|
|
redirectToWebsite("https://mrhossa.de");
|
|
throw $e;
|
|
}
|
|
} |