Merge branch 'main' into dev

This commit is contained in:
Bruno Eckhardt committed 2026-07-13 10:46:18 +02:00
commit ddbf5b697f
1 file changed
+22 -14
+22 -14
View File
@@ -1,21 +1,23 @@
<?php
require(__DIR__ . '/DatabaseController.php');
include_once(__DIR__ . '/DatabaseController.php');
class ApiController
{
class ApiController {
/**
* method for pretty jsonsuccess output
*
* @param array $data
* @return string
*/
public function jsonSuccess($data) {
public function jsonSuccess($data)
{
return json_encode(
[
'status' => 'success',
'data' => $data,
],
],
JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE
);
}
@@ -26,13 +28,14 @@ class ApiController {
* @param array $error
* @return string
*/
public function jsonError ($error) {
public function jsonError($error)
{
echo json_encode(
[
'status' => 'failed',
'data' => 'none',
'error' => $error
],
],
JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE
);
}
@@ -42,7 +45,8 @@ class ApiController {
*
* @return array
*/
private function getAuthKey () {
private function getAuthKey()
{
$validTokens = DatabaseShow(
"API_Credentials",
"TOKEN"
@@ -58,7 +62,8 @@ class ApiController {
* @param string $function
* @return void
*/
public function urlAuth ($token, $function = '') {
public function urlAuth($token, $function = '')
{
$validTokens = $this->getAuthKey();
if (!in_array($token, $validTokens)) {
@@ -90,7 +95,8 @@ class ApiController {
return true;
}
public function requestSave($function = '') {
public function requestSave($function = '')
{
DatabaseInsert(
"API_LOGS",
"CLIENT_IP, TOKEN, API, FUNKTION, JSON",
@@ -106,7 +112,8 @@ class ApiController {
* create new api token
*
*/
private function createToken() {
private function createToken()
{
return bin2hex(random_bytes(32));
}
@@ -115,8 +122,9 @@ class ApiController {
*
* @return bool
*/
public function saveToken() {
try {
public function saveToken()
{
try {
DatabaseInsert(
"API_Credentials",
"TOKEN, BENUTZER",
@@ -128,4 +136,4 @@ class ApiController {
}
return true;
}
}
}