Change pihole status in api_FTL.php (#2059)

Using "pihole status web" info

Signed-off-by: rdwebdesign <github@rdwebdesign.com.br>
This commit is contained in:
RD WebDesign
2022-01-08 16:21:43 -03:00
committed by GitHub
parent 33755f1775
commit ab6b7ae326
3 changed files with 35 additions and 28 deletions

View File

@@ -29,21 +29,22 @@ else
$data["version"] = 3;
}
if (isset($_GET['summary']) || isset($_GET['summaryRaw']) || !count($_GET))
{
if (isset($_GET['summary']) || isset($_GET['summaryRaw']) || !count($_GET)) {
require_once("scripts/pi-hole/php/gravity.php");
sendRequestFTL("stats");
$return = getResponseFTL();
$stats = [];
foreach($return as $line)
{
foreach($return as $line) {
$tmp = explode(" ",$line);
if(($tmp[0] === "domains_being_blocked" && !is_numeric($tmp[1])) || $tmp[0] === "status")
if($tmp[0] === "domains_being_blocked" && !is_numeric($tmp[1])) {
$stats[$tmp[0]] = $tmp[1]; // Expect string response
else
} elseif ($tmp[0] === "status") {
$stats[$tmp[0]] = piholeStatusAPI();
} else {
$stats[$tmp[0]] = floatval($tmp[1]); // Expect float response
}
}
$stats['gravity_last_updated'] = gravity_last_update(true);
$data = array_merge($data,$stats);