Exemple #1
0
         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.