HTTP/1.1 200 OK
Content-Type: text/xml
<?
include "/htdocs/phplib/xnode.php";
function fail($reason)
{
$_GLOBALS["RESULT"] = "FAIL";
$_GLOBALS["REASON"] = $reason;
}
if ($AUTHORIZED_GROUP < 0)
{
$result = "FAIL";
$reason = i18n("Permission deny. The user is unauthorized.");
}
else if ($_POST["action"] == "WANDETECT")
{
del("/runtime/services/wandetect");
event("WAN.DETECT");
$RESULT = "OK";
$REASON = "";
}
else if ($_POST["action"] == "WANDETECTV6")
{
del("/runtime/services/wandetect");
event("WANV6.DETECT");
$RESULT = "OK";
$REASON = "";
}
else if ($_POST["action"] == "WANTYPERESULT")
{
$RESULT = query("/runtime/services/wandetect/wantype");
$REASON = "";
}
else fail(i18n("Unknown ACTION!"));
?>
<?echo '<?xml version="1.0" encoding="utf-8"?>';?>
<wandetectreport>
<action><?echo $_POST["action"];?></action> //possible issue identified - semgrep
<result><?=$RESULT?></result>
<reason><?=$REASON?></reason>
</wandetectreport>