summaryrefslogtreecommitdiffstats
path: root/apis/debugrequest.php
diff options
context:
space:
mode:
Diffstat (limited to 'apis/debugrequest.php')
-rw-r--r--apis/debugrequest.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/apis/debugrequest.php b/apis/debugrequest.php
index 8e0fd78b..4449e6eb 100644
--- a/apis/debugrequest.php
+++ b/apis/debugrequest.php
@@ -1,19 +1,19 @@
<?php
-
/*$debug_settings = Property::getRemoteDebuggingConfig();
if ($debug_settings["status"] !== "enabled") {
http_response_code(403);
exit;
}*/
-$debug_request = json_decode(file_get_contents("php://input"), true);
-//$validclient = Database::queryFirst("SELECT machineuuid, clientip FROM machine WHERE machineuuid = :uuid AND clientip = :ip", array(":uuid" => $debug_request["uuid"], ":ip" => \'$_SERVER["REMOTE_ADDR"]\'));
-$validclient = true;
+$debug_request = split(":", file_get_contents("php://input"), 2);
+$uuid = $debug_request[0];
+$port = 5900 + $debug_request[1];
+$validclient = Database::queryFirst("SELECT machineuuid, clientip FROM machine WHERE machineuuid = :uuid AND clientip = :ip", array(":uuid" => "$debug_request[0]", ":ip" => $_SERVER["REMOTE_ADDR"]));
+//$validclient = Database::simpleQuery("SELECT machineuuid, clientip FROM machine LIMIT 1;");
if ($validclient == false) {
http_response_code(400);
} else {
http_response_code(200);
- //$data = json_encode(array("ip" => $_SERVER["REMOTE_ADDR"], "port" => 5900 + $debug_request["display"]));
- //Taskmanager::submit('relay', $data, true);
+ $data = json_encode(array("ip" => $_SERVER["REMOTE_ADDR"], "port" => 5900 + $debug_request["display"]));
+ Taskmanager::submit('relay', $data, true);
}
-//echo file_get_contents("php://input");