$DEBUG_SETTINGS["debugServer"], "port" => $DEBUG_SETTINGS["port"]); return Taskmanager::submit("RemoteDebug", $data); } function checkEnabled() { return $DEBUG_SETTINGS["enabled"]; } function checkValid() { return Database::queryFirst("SELECT machineuuid, clientip FROM machine WHERE machineuuid = :uuid AND clientip = :ip", array(":uuid" => $DEBUG_REQUEST[0], ":ip" => $_SERVER["REMOTE_ADDR"])); } handleRequest(); // $debug_settings = Property::getRemoteDebugConfig(); // if ($debug_settings["enabled"] !== true) { // http_response_code(403); // exit; // } // $debug_request = explode(":", 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"])); // if ($validclient == false) { // http_response_code(400); // } else { // http_response_code(200); // $data = array("hosts" => array($_SERVER["REMOTE_ADDR"], $debug_settings["debugServer"]), // "ports" => array($port, intval($debug_settings["port"])), "descs" => array("bwlpclient", "debugserver")); // $taskstruct = Taskmanager::submit('DispatchRelay', $data); // Property::addToList("DispatchedRelay", $taskstruct['id']); // }