Fix query types in long term query log being incorrect

Besides A and AAAA, the other query types would show up as AAAA instead
of their actual name.

Signed-off-by: Mcat12 <newtoncat12@yahoo.com>
This commit is contained in:
Mcat12
2018-11-07 16:59:38 -05:00
parent a072c5325b
commit 127d46d1f9

View File

@@ -128,7 +128,37 @@ if (isset($_GET['getAllQueries']) && $auth)
while ($row = $results->fetchArray())
{
$c = resolveHostname($row[3],false);
$allQueries[] = [$row[0],$row[1] == 1 ? "IPv4" : "IPv6",$row[2],$c,$row[4]];
// Convert query type ID to name
// Names taken from FTL's query type names
switch($row[1]) {
case 1:
$query_type = "A";
break;
case 2:
$query_type = "AAAA";
break;
case 3:
$query_type = "ANY";
break;
case 4:
$query_type = "SRV";
break;
case 5:
$query_type = "SOA";
break;
case 6:
$query_type = "PTR";
break;
case 7:
$query_type = "TXT";
break;
default:
$query_type = "UNKN";
break;
}
$allQueries[] = [$row[0], $query_type, $row[2], $c, $row[4]];
}
}
$result = array('data' => $allQueries);