diff --git a/src/server/cyberhex-code/system/secure_zone/php/export_log.php b/src/server/cyberhex-code/system/secure_zone/php/export_log.php index f4d6ca9..a508108 100644 --- a/src/server/cyberhex-code/system/secure_zone/php/export_log.php +++ b/src/server/cyberhex-code/system/secure_zone/php/export_log.php @@ -18,6 +18,14 @@ if ($perms[2] !== "1") { } else { $block = 0; } + +// Handle filter submission +$loglevel = isset($_GET["loglevel"]) ? $_GET["loglevel"] : ""; +$logtext = isset($_GET["logtext"]) ? $_GET["logtext"] : ""; +$machine_id = isset($_GET["machine_id"]) ? $_GET["machine_id"] : ""; +$time = isset($_GET["time"]) ? $_GET["time"] : ""; +$filter_query = "&loglevel=$loglevel&logtext=$logtext&machine_id=$machine_id&time=$time"; + ?> @@ -25,107 +33,65 @@ if ($perms[2] !== "1") {
+ integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" + crossorigin="anonymous"> -You can use filters before you export the log. The filter preview is below.
- Export log - + + Export + + connect_error) { - die("Connection failed: " . $conn->connect_error); - } - - $export_file_path = "/var/www/html/export/cyberhex_log_export.csv"; - - $filter_query = ""; - // Apply filters if present - if (isset($_GET["loglevel"])) { - $filter_query .= " AND loglevel LIKE '%" . $conn->real_escape_string($_GET["loglevel"]) . "%'"; - } - if (isset($_GET["logtext"])) { - $filter_query .= " AND logtext LIKE '%" . $conn->real_escape_string($_GET["logtext"]) . "%'"; - } - if (isset($_GET["machine_id"])) { - $filter_query .= " AND machine_id LIKE '%" . $conn->real_escape_string($_GET["machine_id"]) . "%'"; - } - if (isset($_GET["time"])) { - $filter_query .= " AND time LIKE '%" . $conn->real_escape_string($_GET["time"]) . "%'"; - } - - $export_file = fopen($export_file_path, 'w'); - if ($export_file === false) { - echo '| Entry id | Loglevel | Logtext | Machine id | Time & date | '; + echo 'Entry id | Loglevel | Logtext | Machine id | Time & date | Delete entry | '; echo '
|---|---|---|---|---|---|---|---|---|---|---|
| ' . $row["logtext"] . ' | '; echo '' . $row["machine_id"] . ' | '; echo '' . $row["time"] . ' | '; + echo 'delete | '; echo ''; } @@ -167,11 +132,11 @@ if ($perms[2] !== "1") { echo '