From 0c7857eed82030434cc2813862bf0f017805cecc Mon Sep 17 00:00:00 2001 From: DL6ER Date: Tue, 27 Dec 2016 22:11:21 +0000 Subject: [PATCH] Call function setShowBlockedPermitted() only once + immediately return empty array when nothing to be shown (don't show blocked entries + privacy Mode enabled) --- data.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/data.php b/data.php index 3a76e893..feff19b1 100644 --- a/data.php +++ b/data.php @@ -266,14 +266,20 @@ // Create empty array for gravity $gravity_domains = getGravity(); + setShowBlockedPermitted(); + + if(!$showBlocked && $privacyMode) + { + // Nothing to do for us here + return []; + } + foreach ($dns_queries as $query) { $time = date_create(substr($query, 0, 16)); $exploded = explode(" ", trim($query)); $domain = $exploded[count($exploded)-3]; $tmp = $exploded[count($exploded)-4]; - setShowBlockedPermitted(); - $status = isset($gravity_domains[$domain]) ? "Pi-holed" : "OK"; if(($status === "Pi-holed" && $showBlocked) || ($status === "OK" && $showPermitted)) {