"Unauthorized", "debug_received_token" => $token, "debug_all_headers" => $headers ]); DatabaseInsert( "API_LOGS", "CLIENT_IP, TOKEN, API, FUNKTION, JSON", (new getSpecificData())->getClientIP(), $token, (new getSpecificData())->getRequestURL(), $function, $error ); errorMail( "API Login failed", $error, true, ); echo json_encode( [ "error" => "Unauthorized", "Contact" => "bruno.eckhardt07@gmail.com", ] ); exit; } $data = null; if (in_array($token, $validTokens)) { DatabaseInsert( "API_LOGS", "CLIENT_IP, TOKEN, API, FUNKTION", (new getSpecificData())->getClientIP(), $token, (new getSpecificData())->getRequestURL(), $function ); if ($function === "IPs") { $data = DatabaseShow( "logs", "CLIENT_IP" ); } if ($function === "Ueberstunden") { $data = DatabaseShow( "Ueberstunden", "MINUTEN" ); } if ($function === "Berichte") { $data = DatabaseShowWithFK( "Berufsschulberichte", $Berufsschulberichte, ); } echo json_encode( [ "success" => true, "data" => $data, ] ); exit; }