74 lines
2.0 KiB
PHP
74 lines
2.0 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',
|
|
],
|
|
'vpn' => [
|
|
'hostaddr' => '100.123.136.86',
|
|
'username' => 'worker',
|
|
'password' => 'bBHofurUJWKzPE8Z',
|
|
'database' => 'DEV',
|
|
],
|
|
'backup' => [
|
|
'hostaddr' => '10.233.1.241',
|
|
'username' => 'worker',
|
|
'password' => 'bBHofurUJWKzPE8Z',
|
|
'database' => 'DEV',
|
|
],
|
|
'dev' => [
|
|
'hostaddr' => '10.233.1.243',
|
|
'username' => 'worker',
|
|
'password' => 'bBHofurUJWKzPE8Z',
|
|
'database' => 'DEV',
|
|
],
|
|
'live' => [
|
|
'hostaddr' => '10.233.1.244',
|
|
'username' => 'worker',
|
|
'password' => 'bBHofurUJWKzPE8Z',
|
|
'database' => 'DEV',
|
|
],
|
|
'error' => [
|
|
'hostaddr' => '10.233.1.244',
|
|
'username' => 'error',
|
|
'password' => 'bBHofurUJWKzPE8Z',
|
|
'database' => 'DEV',
|
|
]
|
|
];
|
|
|
|
$enviroment = 'error';
|
|
|
|
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(),
|
|
);
|
|
redirectToWebsite("https://blackpi.ipv64.net");
|
|
throw $e;
|
|
}
|
|
}
|
|
|
|
?>
|