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