From e61e581a2b66b0444db01d884465ea913929e343 Mon Sep 17 00:00:00 2001 From: RaindropsSys Date: Tue, 31 Oct 2023 17:04:34 +0100 Subject: Updated 27 files, added 12 files and deleted 3 files (automated) --- api/addHistory.php | 5 ++++- api/savePrivacy.php | 13 +++++++++++++ api/saveProfile.php | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 api/savePrivacy.php create mode 100644 api/saveProfile.php (limited to 'api') diff --git a/api/addHistory.php b/api/addHistory.php index 117fc06..e5dea25 100644 --- a/api/addHistory.php +++ b/api/addHistory.php @@ -5,6 +5,9 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $songs; global $_PROFILE; global $history; if (!isset($_GET["i"]) || !isset($songs[$_GET["i"]])) return; -$history[] = $_GET["i"]; +$history[] = [ + "item" => $_GET["i"], + "date" => date('c') +]; file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/users/" . $_PROFILE["id"] . "-history.json", json_encode($history)); \ No newline at end of file diff --git a/api/savePrivacy.php b/api/savePrivacy.php new file mode 100644 index 0000000..b18f0f2 --- /dev/null +++ b/api/savePrivacy.php @@ -0,0 +1,13 @@ + $_) { + if (isset($_GET[$item]) && ($_GET[$item] === "0" || $_GET[$item] === "1" || $_GET[$item] === "2")) { + $privacy[$item] = (int)$_GET[$item]; + } +} + +file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/users/" . $_PROFILE["id"] . "-privacy.json", json_encode($privacy)); \ No newline at end of file diff --git a/api/saveProfile.php b/api/saveProfile.php new file mode 100644 index 0000000..eee3e9c --- /dev/null +++ b/api/saveProfile.php @@ -0,0 +1,40 @@ + [ + "method" => "GET", + "header" => "User-Agent: Mozilla/5.0 (+MistProfile/1.0; raindrops@equestria.dev)\r\n" + ] + ])), true); + + if (isset($data) && json_last_error() === JSON_ERROR_NONE && isset($data["image"]) && isset($data["image"]["view_url"])) { + $profile["banner"] = $data["image"]["view_url"]; + $profile["banner_orig"] = substr(strip_tags($_POST["url"]), 0, 120); + } else { + $profile["banner"] = $profile["banner_orig"] = substr(strip_tags($_POST["url"]), 0, 120); + } + } +} + +file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/users/" . $_PROFILE["id"] . "-profileSettings.json", json_encode($profile)); \ No newline at end of file -- cgit