summaryrefslogtreecommitdiffstats
path: root/apis/debugrequest.php
blob: 4449e6ebeaa1dfa52da0f46adb14ad0756a70a6f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
/*$debug_settings = Property::getRemoteDebuggingConfig();
if ($debug_settings["status"] !== "enabled") {
  http_response_code(403);
  exit;
}*/
$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);
}