diff --git a/src/server/cyberhex-code/api/php/log/add_entry.php b/src/server/cyberhex-code/api/php/log/add_entry.php new file mode 100644 index 0000000..cb2bd6b --- /dev/null +++ b/src/server/cyberhex-code/api/php/log/add_entry.php @@ -0,0 +1,3 @@ + apikey +?> \ No newline at end of file diff --git a/src/server/cyberhex-code/system/secure_zone/php/view_log.php b/src/server/cyberhex-code/system/secure_zone/php/view_log.php index 5d9a818..99fe771 100644 --- a/src/server/cyberhex-code/system/secure_zone/php/view_log.php +++ b/src/server/cyberhex-code/system/secure_zone/php/view_log.php @@ -40,7 +40,29 @@ if($perms[2]!=="1"){ + You are not allowed to delete log entrys. (insufficient permissions) + '; + }else{ + $id=htmlspecialchars($_GET["delete"]); + $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD, $DB_DATABASE); + if ($conn->connect_error) { + die("Connection failed: " . $conn->connect_error); + } + $sql = "DELETE FROM log WHERE id = ?"; + $stmt = $conn->prepare($sql); + $stmt->bind_param("i", $id); + // Execute the statement + $stmt->execute(); + $stmt->close(); + $conn->close(); + } + } + //get count of log entrys // Create a connection $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD, $DB_DATABASE); @@ -73,7 +95,7 @@ if($perms[2]!=="1"){ echo('
| Entry id | Loglevel | Logtext | Machine id | '); + echo('Entry id | Loglevel | Logtext | Machine id | Delete entry | '); echo(''); echo(' | '); echo(' | '); + echo(' | --- | '); echo(''); echo(''); @@ -134,7 +157,7 @@ if($perms[2]!=="1"){ echo(''.$loglevel.' | '); echo(''.$logtext.' | '); echo(''.$machine_id.' | '); - //echo('delete | '); + echo('delete | '); echo(''); } $stmt->close(); diff --git a/src/server/perms.txt b/src/server/perms.txt index 2704583..e17fd08 100644 --- a/src/server/perms.txt +++ b/src/server/perms.txt @@ -1,6 +1,6 @@ 1 Add User 1 User List (delete...) -1 View Log +1 View Log + export 1 Delete Log 1 Server Settings 1 Client Settings
|---|