die; } } /** * Pedidos API AJAX */ # pedidos para API para receber info ( AJAX ) if (isset($_GET['AJAX'])) { $Id = addslashes($_GET['Id']); $Pedido = $_GET['AJAX']; if ($Pedido == "Info") { $Server = new Servidor($Id, $conn); $Server->getFullStatus(); $Jogadores = $Server->getSlots(); updateRunningServers($User->getId()); echo json_encode(array("Status" => true, "Id" => $Id, "Online" => $Server->getStatus(), "Slots" => $Server->getSlots(), "MaxSlots" => $Server->getMaxSlots(), "Mapa" => $Server->getMapaAtual(), "Jogadores" => $Server->getJogadores(), "Plugins" => $Server->getPlugins(), "Versao" => $Server->getVersao())); die; } elseif ($Pedido == "GETLOGS") { $Server = new Servidor($Id, $conn); #$Server->getFullStatus(); updateRunningServers($User->getId()); echo json_encode(array("Status" => true, "StatusSv" => $Server->getStatus(), "Linhas" => getServerLogsById($Id))); die; } elseif (isset($_GET['Comando']) && $Pedido == "EXECUTACOMANDO") { $comando = addslashes($_GET['Comando']); $teste = preg_replace('/[\\x00-\\x1F\\x80-\\xFF]/', '', trim(strtolower($comando))); if ($teste == "quit" || $teste == "exit" || $teste == "stop" || $teste == "") { echo json_encode(array("Status" => false, "Mensagem" => $Lang['api_comandoRestrito'] . " " . $comando)); die; } // Se o Comando nao estiver blacklisted entao continuar.