diff --git a/WEBROOT/api/get.php b/WEBROOT/api/get.php index 31e9a02..3dedc1d 100644 --- a/WEBROOT/api/get.php +++ b/WEBROOT/api/get.php @@ -31,6 +31,7 @@ if (!in_array($token, $validTokens)) { errorMail( "API Login failed", $error, + true, ); echo $error; exit; diff --git a/WEBROOT/controller/DatabaseConnect.php b/WEBROOT/controller/DatabaseConnect.php index 2448302..a0eb275 100644 --- a/WEBROOT/controller/DatabaseConnect.php +++ b/WEBROOT/controller/DatabaseConnect.php @@ -65,6 +65,7 @@ function db_connect() { errorMail( "Database Connection failed", $e->getMessage(), + false, ); redirectToWebsite("https://blackpi.ipv64.net"); throw $e; diff --git a/WEBROOT/controller/LogController.php b/WEBROOT/controller/LogController.php index 8eece10..7415ed1 100644 --- a/WEBROOT/controller/LogController.php +++ b/WEBROOT/controller/LogController.php @@ -93,7 +93,8 @@ function logging() { } catch (mysqli_sql_exception $e) { errorMail( "Logging failed", - $e->getMessage() + $e->getMessage(), + true, ); throw $e; } diff --git a/WEBROOT/modules/Mail.php b/WEBROOT/modules/Mail.php index ab09112..d88acd7 100644 --- a/WEBROOT/modules/Mail.php +++ b/WEBROOT/modules/Mail.php @@ -24,7 +24,7 @@ function sendMail($subject, $message, $url, bool $log) { } } -function errorMail($title, $error) { +function errorMail($title, $error, bool $log) { $headers = "From: bruno.eckhardt07@gmail.com\r\n"; mail( "bruno.eckhardt07@gmail.com", @@ -32,4 +32,14 @@ function errorMail($title, $error) { $error, $headers, ); + if ($log == true) { + DatabaseInsert( + "Mailing", + "DATUM, SUBJECT, MESSAGE, URL, CLIENT_IP", + (new getSpecificData())->getRequestTime(), + "ERROR: $title", + $error, + (new getSpecificData())->getClientIP(), + ); + } } \ No newline at end of file