From 8a39c65c417c32f2b27feaf901fe70840984c4c2 Mon Sep 17 00:00:00 2001 From: Ben de Roo Date: Sat, 6 Jun 2026 19:21:19 +0200 Subject: [PATCH] Update gab/index.php --- gab/index.php | 138 ++++++++++---------------------------------------- 1 file changed, 28 insertions(+), 110 deletions(-) diff --git a/gab/index.php b/gab/index.php index 03a0de4..2bbc34c 100644 --- a/gab/index.php +++ b/gab/index.php @@ -1,136 +1,54 @@ 0, "ban_until" => 0 ]; -if (file_exists($file)) { - $data = json_decode(file_get_contents($file), true); +if (file_exists($banFile)) { + $data = json_decode(file_get_contents($banFile), true); } if (time() < $data["ban_until"]) { - die("Verbannen tot " . date("Y-m-d H:i:s", $data["ban_until"])); + http_response_code(403); + exit("IP geblokkeerd tot " . date("Y-m-d H:i:s", $data["ban_until"])); } -if ($_SERVER["REQUEST_METHOD"] === "POST") { +// Basic Auth check +if (!isset($_SERVER['PHP_AUTH_PW']) || + $_SERVER['PHP_AUTH_PW'] !== $correct_password) { - if ($_POST["password"] === $password) { + $data["attempts"]++; - unlink($file); - echo "Ingelogd!"; - exit; - - } else { - - $data["attempts"]++; - - if ($data["attempts"] >= 10) { - $data["ban_until"] = time() + 86400; // 1 dag - } - - file_put_contents($file, json_encode($data)); + if ($data["attempts"] >= 10) { + $data["ban_until"] = time() + 86400; // 24 uur } -} -?> -
- - -
- - - - - - -Foto Viewer - - - - - - - - - - - - - \ No newline at end of file +?> \ No newline at end of file