diff options
Diffstat (limited to 'requests/delete/index.php')
-rwxr-xr-x[-rw-r--r--] | requests/delete/index.php | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/requests/delete/index.php b/requests/delete/index.php index 672798f..e69de29 100644..100755 --- a/requests/delete/index.php +++ b/requests/delete/index.php @@ -1,48 +0,0 @@ -<?php - -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/functions.php"; - -global $_USER; - -$id = $_GET['id'] ?? null; - -if (isset($id)) { - if (!preg_match("/[a-zA-Z0-6]/m", $id)) { - die(); - } - - if (!file_exists($_SERVER['DOCUMENT_ROOT'] . "/includes/data/requests/" . $id . ".json")) { - die(); - } -} else { - die(); -} - -$request = json_decode(pf_utf8_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/requests/" . $id . ".json")), true); - -if ($request["author"] !== $_USER) die(); - -if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/includes/data/profiles/" . $request["author"] . ".json")) { - while (trim(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/profiles/" . $request["author"] . ".json")) === "") {} - - $profile = json_decode(pf_utf8_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/profiles/" . $request["author"] . ".json")), true); - loadLang(json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/lang/" . $profile["language"] . ".json"), true), "lang", $profile["language"]); - - $index = array_search($id, $profile["requests"]); - - if ($index !== false) { - unset($profile["requests"][$index]); - } - - file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/profiles/" . $request["author"] . ".json", pf_utf8_encode(json_encode($profile, JSON_PRETTY_PRINT))); -} - -if ($request["type"] === "galleryupload" && file_exists($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $id . ".jpg")) { - unlink($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $id . ".jpg"); -} - -unlink($_SERVER['DOCUMENT_ROOT'] . "/includes/data/requests/" . $id . ".json"); - -header("Location: /requests"); -die();
\ No newline at end of file |