summaryrefslogtreecommitdiff
path: root/pages/api/design.php
diff options
context:
space:
mode:
authorRaindropsSys <raindrops@equestria.dev>2023-11-18 11:34:36 +0100
committerRaindropsSys <raindrops@equestria.dev>2023-11-18 11:34:36 +0100
commit9337aae8b1c87fad34884dacd5cd79d9591c60db (patch)
tree5340f9fa67cd6236e4c879f0057d51d0b1e21361 /pages/api/design.php
parent953ddd82e48dd206cef5ac94456549aed13b3ad5 (diff)
downloadpluralconnect-9337aae8b1c87fad34884dacd5cd79d9591c60db.tar.gz
pluralconnect-9337aae8b1c87fad34884dacd5cd79d9591c60db.tar.bz2
pluralconnect-9337aae8b1c87fad34884dacd5cd79d9591c60db.zip
Updated 39 files, added 86 files, deleted 40 files and renamed 2 files (automated)
Diffstat (limited to 'pages/api/design.php')
-rw-r--r--pages/api/design.php58
1 files changed, 0 insertions, 58 deletions
diff --git a/pages/api/design.php b/pages/api/design.php
deleted file mode 100644
index 1894a75..0000000
--- a/pages/api/design.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/session.inc"; global $isLoggedIn;
-require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/random.inc";
-
-if (!$isLoggedIn || !isset($_GET["type"]) || !isset($_GET["member"])) die("Not logged in or missing operand");
-if (!file_exists($_SERVER['DOCUMENT_ROOT'] . "/assets/ponies/" . $_GET["member"] . ".png")) die("No initial Pony Town character");
-
-$designs = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/designs/" . $_GET["member"] . ".json"), true);
-
-$inputJSON = file_get_contents('php://input');
-$input = json_decode($inputJSON, true);
-
-switch ($_GET["type"]) {
- case "name":
- $designs[$_GET["id"]]["name"] = trim(strip_tags(substr(base64_decode($_GET["value"]), 0, 100)));
-
- if (trim(strip_tags(substr(base64_decode($_GET["value"]), 0, 100))) === "" && $_GET["id"] !== "_main") {
- unset($designs[$_GET["id"]]);
- echo("&");
- }
-
- break;
-
- case "note":
- $designs[$_GET["id"]]["note"] = trim(strip_tags(substr(base64_decode($_GET["value"]), 0, 100)));
- break;
-
- case "upload":
- $id = random();
-
- $file = base64_decode($input["file"]);
- $image = @imagecreatefromstring($file);
-
- imagealphablending($image, false);
- imagesavealpha($image, true);
-
- imagepng($image, "/tmp/temp-" . $id . ".png");
- $text = base64_encode(file_get_contents("/tmp/temp-" . $id . ".png"));
- unlink("/tmp/temp-" . $id . ".png");
-
- $designs[$id] = [
- "name" => "Untitled",
- "note" => "ID: " . $id,
- "image" => $text
- ];
-
- break;
-
- default:
- die("Invalid type");
-}
-
-file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/designs/" . $_GET["member"] . ".json", json_encode($designs));
-
-while (trim(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/designs/" . $_GET["member"] . ".json")) === "") {
- file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/designs/" . $_GET["member"] . ".json", json_encode($designs));
-} \ No newline at end of file