From 167dae411bbaad5e4c0b151769226b5ca72b6cba Mon Sep 17 00:00:00 2001 From: jakani24 Date: Sat, 9 Mar 2024 15:31:38 +0100 Subject: [PATCH] Update export_log.php --- .../system/secure_zone/php/export_log.php | 78 ++++++++++++++++++- 1 file changed, 76 insertions(+), 2 deletions(-) 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 de89d21..8e7b38f 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 @@ -107,9 +107,83 @@ if ($perms[2] !== "1") { $conn->close(); } + ?> + + connect_error) { + die("Connection failed: " . $conn->connect_error); + } + + $sql = "SELECT count(*) AS log_count FROM log"; + $result = $conn->query($sql); + $row = $result->fetch_assoc(); + $total_entries = $row["log_count"]; + + // Calculate total pages + $total_pages = ceil($total_entries / $page_size); + + // Query log entries for the current page + $sql = "SELECT * FROM log ORDER BY id DESC LIMIT ?, ?"; + $stmt = $conn->prepare($sql); + $stmt->bind_param("ii", $offset, $page_size); + $stmt->execute(); + $result = $stmt->get_result(); + + // Display log entries + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + // Display filter options + $loglevel_ss = isset($_GET["loglevel"]) ? $_GET["loglevel"] : "Loglevel"; + $logtext_ss = isset($_GET["logtext"]) ? $_GET["logtext"] : "Logtext"; + $machine_id_ss = isset($_GET["machine_id"]) ? $_GET["machine_id"] : "Machine id"; + $time_ss = isset($_GET["time"]) ? $_GET["time"] : "Date & time"; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + while ($row = $result->fetch_assoc()) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + + echo ''; + echo '
Entry idLoglevelLogtextMachine idTime & date
' . $row["id"] . '' . $row["loglevel"] . '' . $row["logtext"] . '' . $row["machine_id"] . '' . $row["time"] . '
'; + $conn->close(); + + // Display pagination links + echo ''; ?>