"enabled" )); } elseif (isset($_GET['disable'], $_GET['token']) && $auth) { check_csrf($_GET['token']); exec('sudo pihole disable'); $data = array_merge($data, Array( "status" => "disabled" )); } if (isset($_GET['getGravityDomains'])) { $data = array_merge($data, getGravityDomains($gravity)); } function filterArray(&$inArray) { $outArray = array(); foreach ($inArray as $key=>$value) { if (is_array($value)) { $outArray[htmlspecialchars($key)] = filterArray($value); } else { $outArray[htmlspecialchars($key)] = htmlspecialchars($value); } } return $outArray; } $data = filterArray($data); if(isset($_GET["jsonForceObject"])) { echo json_encode($data, JSON_FORCE_OBJECT); } else { echo json_encode($data); } ?>