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 f8c80df..cd39118 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 @@ -101,14 +101,32 @@ if($perms[2]!=="1"){ echo ''; while($row = $result->fetch_assoc()) { - echo ''; - echo '' . $row["id"] . ''; - echo '' . $row["loglevel"] . ''; - echo '' . $row["logtext"] . ''; - echo '' . $row["machine_id"] . ''; - echo '' . $row["time"] . ''; - echo 'delete'; - echo ''; + // Apply filters + $show_entry = true; + if(isset($_GET["loglevel"]) && $_GET["loglevel"] !== "" && strpos($row["loglevel"], $_GET["loglevel"]) === false) { + $show_entry = false; + } + if(isset($_GET["logtext"]) && $_GET["logtext"] !== "" && strpos($row["logtext"], $_GET["logtext"]) === false) { + $show_entry = false; + } + if(isset($_GET["machine_id"]) && $_GET["machine_id"] !== "" && strpos($row["machine_id"], $_GET["machine_id"]) === false) { + $show_entry = false; + } + if(isset($_GET["time"]) && $_GET["time"] !== "" && strpos($row["time"], $_GET["time"]) === false) { + $show_entry = false; + } + + // Display the entry if it matches the filters + if($show_entry) { + echo ''; + echo '' . $row["id"] . ''; + echo '' . $row["loglevel"] . ''; + echo '' . $row["logtext"] . ''; + echo '' . $row["machine_id"] . ''; + echo '' . $row["time"] . ''; + echo 'delete'; + echo ''; + } } echo '';