summaryrefslogtreecommitdiff
path: root/requests/delete/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'requests/delete/index.php')
-rwxr-xr-x[-rw-r--r--]requests/delete/index.php48
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