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 '';