Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header('Content-Type: text/plain; charset=ansi');
- if (!(isset($_GET["auth"])))
- exit();
- else
- if ($_GET["auth"] != "lol123")
- exit();
- $BANPATH = "C:\\steamcmd\\steamapps\\common\\Arma 3 Server\\battleye\\bans.txt";
- $handle = fopen($BANPATH, "r");
- if (isset($_GET["removeBan"]) || isset($_GET["banPlayer"])) {
- $newFile = fopen($BANPATH.".tmp", "w");
- }
- if ($handle) {
- while (($line = fgets($handle)) !== false) {
- $write = true;
- if (isset($_GET["removeBan"]) && isset($_GET["reason"])) {
- if ((strpos($line, $_GET["removeBan"]) !== false) && (strpos($line, $_GET["reason"]) !== false))
- $write = false;
- if ($write)
- fputs($newFile, $line);
- } else {
- if (isset($_GET["banPlayer"]))
- fputs($newFile, $line);
- echo $line;
- }
- }
- fclose($handle);
- if (isset($_GET["banPlayer"]) && isset($_GET["reason"]) && isset($_GET["time"])) {
- if ($_GET["time"] == 0)
- $time = "-1";
- else
- $time = time() + intval($_GET["time"]);
- fputs($newFile, $_GET["banPlayer"]." ".$time." ".$_GET["reason"]."\n");
- }
- if (isset($_GET["removeBan"]) || isset($_GET["banPlayer"])) {
- fclose($newFile);
- if (rename($BANPATH, $BANPATH.".bak")) { //un peu de secu
- if (rename($BANPATH.".tmp", $BANPATH))
- unlink($BANPATH.".bak");
- else
- rename($BANPATH.".bak", $BANPATH);
- }
- }
- } else {
- echo "error";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement