Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. header('Content-Type: text/plain; charset=ansi');
  3.  
  4. if (!(isset($_GET["auth"])))
  5.         exit();
  6.     else
  7.         if ($_GET["auth"] != "lol123")
  8.             exit();
  9.  
  10. $BANPATH = "C:\\steamcmd\\steamapps\\common\\Arma 3 Server\\battleye\\bans.txt";
  11.  
  12. $handle = fopen($BANPATH, "r");
  13. if (isset($_GET["removeBan"]) || isset($_GET["banPlayer"])) {
  14.     $newFile = fopen($BANPATH.".tmp", "w");
  15. }
  16. if ($handle) {
  17.     while (($line = fgets($handle)) !== false) {
  18.         $write = true;
  19.         if (isset($_GET["removeBan"]) && isset($_GET["reason"])) {
  20.             if ((strpos($line, $_GET["removeBan"]) !== false) && (strpos($line, $_GET["reason"]) !== false))
  21.                 $write = false;
  22.             if ($write)
  23.                 fputs($newFile, $line);
  24.         } else {
  25.             if (isset($_GET["banPlayer"]))
  26.                 fputs($newFile, $line);
  27.             echo $line;
  28.         }
  29.     }
  30.     fclose($handle);
  31.     if (isset($_GET["banPlayer"]) && isset($_GET["reason"]) && isset($_GET["time"])) {
  32.         if ($_GET["time"] == 0)
  33.             $time = "-1";
  34.         else
  35.             $time = time() + intval($_GET["time"]);
  36.         fputs($newFile, $_GET["banPlayer"]." ".$time." ".$_GET["reason"]."\n");
  37.     }
  38.     if (isset($_GET["removeBan"]) || isset($_GET["banPlayer"])) {
  39.         fclose($newFile);
  40.         if (rename($BANPATH, $BANPATH.".bak")) { //un peu de secu
  41.             if (rename($BANPATH.".tmp", $BANPATH))
  42.                 unlink($BANPATH.".bak");
  43.             else
  44.                 rename($BANPATH.".bak", $BANPATH);
  45.         }
  46.     }
  47. } else {
  48.         echo "error";
  49. }
  50. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement