From 9337aae8b1c87fad34884dacd5cd79d9591c60db Mon Sep 17 00:00:00 2001 From: RaindropsSys Date: Sat, 18 Nov 2023 11:34:36 +0100 Subject: Updated 39 files, added 86 files, deleted 40 files and renamed 2 files (automated) --- pages/account.inc | 4 +- pages/alerts.inc | 6 +- pages/api/2023ui.php | 5 -- pages/api/close.php | 1 - pages/api/computer.php | 68 -------------- pages/api/computername.php | 12 --- pages/api/data.php | 12 --- pages/api/design.php | 58 ------------ pages/api/evening.php | 155 -------------------------------- pages/api/overage.php | 47 ---------- pages/api/pleasure-real.php | 2 - pages/api/pleasure.php | 2 - pages/api/ponytown.php | 2 +- pages/docs.inc | 3 +- pages/evening.inc | 11 --- pages/home.inc | 202 ++---------------------------------------- pages/lists.inc | 2 - pages/login.inc | 2 +- pages/metadata.inc | 3 +- pages/money.inc | 2 +- pages/pair.inc | 12 +-- pages/ponytown.inc | 6 +- pages/profiles.inc | 106 ---------------------- pages/public.inc | 210 ++++++++++++++++++++++++++++++++++++++++++++ pages/schedules.inc | 134 ---------------------------- pages/sessions.inc | 2 +- 26 files changed, 236 insertions(+), 833 deletions(-) delete mode 100644 pages/api/2023ui.php delete mode 100644 pages/api/close.php delete mode 100644 pages/api/computer.php delete mode 100644 pages/api/computername.php delete mode 100644 pages/api/data.php delete mode 100644 pages/api/design.php delete mode 100644 pages/api/evening.php delete mode 100644 pages/api/overage.php delete mode 100644 pages/evening.inc delete mode 100644 pages/profiles.inc create mode 100644 pages/public.inc delete mode 100644 pages/schedules.inc (limited to 'pages') diff --git a/pages/account.inc b/pages/account.inc index b8fc9f5..216892c 100644 --- a/pages/account.inc +++ b/pages/account.inc @@ -1,8 +1,6 @@
@@ -25,7 +23,7 @@ require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/components/header.inc'; ?>
-

Cold Haze System Software, build . · © 2022- Equestria.dev Developers

+

Ponycule Software, build . · © 2022- Equestria.dev Developers

diff --git a/pages/alerts.inc b/pages/alerts.inc index a0b47ff..ec6c988 100644 --- a/pages/alerts.inc +++ b/pages/alerts.inc @@ -1,7 +1,6 @@ @@ -25,12 +24,15 @@ require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/components/header.inc'; ?> }, 1000); +
Wake-up alert
+
Pleasure alert
+ diff --git a/pages/api/2023ui.php b/pages/api/2023ui.php deleted file mode 100644 index 0501b9a..0000000 --- a/pages/api/2023ui.php +++ /dev/null @@ -1,5 +0,0 @@ -window.close(); \ No newline at end of file diff --git a/pages/api/computer.php b/pages/api/computer.php deleted file mode 100644 index 2c75183..0000000 --- a/pages/api/computer.php +++ /dev/null @@ -1,68 +0,0 @@ -= 1688169600) die(); - -if (isset($_GET["chrome"])) { - header("Access-Control-Allow-Origin: chrome-extension://" . preg_replace("/[^a-z]/m", "", $_GET["chrome"])); - header("Access-Control-Allow-Credentials: true"); -} - -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/session.inc"; global $isLoggedIn; global $_PROFILE; - -if (!$isLoggedIn || !isset($_PROFILE) || !isset($_PROFILE["login"])) { - header("Location: /-/login"); - die(); -} - -$request_raw = file_get_contents('php://input'); -$json_object = json_decode($request_raw, true); - -$host = md5($json_object['host'] ?? $_GET["host"]); - -switch ($_GET['type']) { - case "heartbeat": - if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata/" . $_PROFILE['login'] . "-" . $host . ".json")) { - $data = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata/" . $_PROFILE['login'] . "-" . $host . ".json"), true); - $data["date"] = date('c'); - file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata/" . $_PROFILE['login'] . "-" . $host . ".json", json_encode($data)); - } - break; - - case "screenshot": - $id = $json_object['id']; - $data = base64_decode($json_object['data']); - - if (!file_exists($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/screens")) mkdir($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/screens"); - file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/screens/" . $_PROFILE['login'] . "-" . $host . "-" . $id . ".jpg", $data); - break; - - case "window": - $id = sha1($json_object['id']); - $data = base64_decode($json_object['data']); - - if (!file_exists($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/windows")) mkdir($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/windows"); - file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/windows/" . $_PROFILE['login'] . "-" . $host . "-" . $id . ".jpg", $data); - - if (isset($json_object['icon'])) { - $data2 = base64_decode($json_object['icon']); - file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/windows/" . $_PROFILE['login'] . "-" . $host . "-" . $id . ".png", $data2); - } else { - file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/windows/" . $_PROFILE['login'] . "-" . $host . "-" . $id . ".png", ""); - } - - break; - - case "data": - if (!file_exists($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata")) mkdir($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata"); - if (isset($json_object["_session"])) unset($json_object["_session"]); - file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata/" . $_PROFILE['login'] . "-" . $host . ".json", json_encode($json_object)); - break; -} - -if (isset($_GET["json"])) { - die(json_encode([ - "id" => $_PROFILE['login'] . "-" . $host - ])); -} else { - die($_PROFILE['login'] . "-" . $host); -} \ No newline at end of file diff --git a/pages/api/computername.php b/pages/api/computername.php deleted file mode 100644 index 477a8e6..0000000 --- a/pages/api/computername.php +++ /dev/null @@ -1,12 +0,0 @@ -= 1688169600) die(); - -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/session.inc"; global $isLoggedIn; global $_PROFILE; -if (!$isLoggedIn) header("Location: /-/login") and die(); - -$names = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/names.json"), true); -$names[$_GET["id"]] = $_GET["name"]; -file_put_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/names.json", json_encode($names)); - -die(); \ No newline at end of file diff --git a/pages/api/data.php b/pages/api/data.php deleted file mode 100644 index eb07824..0000000 --- a/pages/api/data.php +++ /dev/null @@ -1,12 +0,0 @@ - "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 diff --git a/pages/api/evening.php b/pages/api/evening.php deleted file mode 100644 index 4d420ab..0000000 --- a/pages/api/evening.php +++ /dev/null @@ -1,155 +0,0 @@ - 0) { - $thisIndex = array_search($thisMember[0], $switches); - - $frontingStart = $thisMember[0]; - $frontingEnd = $switches[$thisIndex - 1]; - } - - if ($frontingEnd !== null && isset($frontingStart)) { - $i["_lastFronted"] = strtotime($frontingEnd["timestamp"]); - } - } - - return $i; - }, array_values(array_filter(scoreOrderGlobal(), function ($i) { - return $i["_system"] === "ynmuc"; - }))), - ...array_map(function ($i) { - $system = "gdapd"; - $i["_lastFronted"] = -1; - $id = $i["id"]; - $memberData = $i; - - $fronters = array_map(function ($item) { - return $item["id"]; - }, json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system/fronters.json"), true)["members"]); - - if (in_array($id, $fronters)) { - $i["_lastFronted"] = time(); - } else { - $switches = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$system/switches.json"), true); - - $thisMember = array_filter($switches, function ($item) use ($memberData) { - return in_array($memberData["id"], $item["members"]); - }); - - $thisMember = array_values($thisMember); - $frontingEnd = null; - - if (count($thisMember) > 0) { - $thisIndex = array_search($thisMember[0], $switches); - - $frontingStart = $thisMember[0]; - $frontingEnd = $switches[$thisIndex - 1]; - } - - if ($frontingEnd !== null && isset($frontingStart)) { - $i["_lastFronted"] = strtotime($frontingEnd["timestamp"]); - } - } - - return $i; - }, array_values(array_filter(scoreOrderGlobal(), function ($i) { - return $i["_system"] === "gdapd"; - }))) -]; - -usort($pairs, function ($a, $b) use ($members) { - $times = []; - - foreach ($a[0] as $id) { - if (getLastFronted($members, $id) > 0) $times[] = getLastFronted($members, $id); - } - foreach ($a[1] as $id) { - if (getLastFronted($members, $id) > 0) $times[] = getLastFronted($members, $id); - } - - $timeA = time() - min($times); - $times = []; - - foreach ($b[0] as $id) { - if (getLastFronted($members, $id) > 0) $times[] = getLastFronted($members, $id); - } - foreach ($b[1] as $id) { - if (getLastFronted($members, $id) > 0) $times[] = getLastFronted($members, $id); - } - - $timeB = time() - min($times); - - return $timeB - $timeA; -}); $pairs = array_values($pairs); foreach ($pairs as $pair): $times = []; - foreach ($pair[0] as $id): $times[] = getLastFronted($members, $id); endforeach; - foreach ($pair[1] as $id): $times[] = getLastFronted($members, $id); endforeach; -endforeach; - -$listI = 0; for ($i = 0; $i < 7; $i++): $pair = $pairs[$listI]; - $realPair = $pair; - - if (isset($locked[date('Y-m-d', time() + 86400 * $i)])) { - $pair = array_map(function ($i) { - return explode(",", $i); - }, explode("|", $locked[date('Y-m-d', time() + 86400 * $i)])); - } - - $data[$i] = []; - if (!in_array(date('Y-m-d', time() + 86400 * $i), $ignored)) { - $data[$i][0] = []; - $data[$i][1] = []; - foreach ($pair[0] as $id): - $data[$i][0][] = (getMemberWithoutSystem($id)["display_name"] ?? getMemberWithoutSystem($id)["name"]) . (isset($locked[date('Y-m-d', time() + 86400 * $i)]) ? "*" : ""); - endforeach; - foreach ($pair[1] as $id): - $data[$i][1][] = (getMemberWithoutSystem($id)["display_name"] ?? getMemberWithoutSystem($id)["name"]) . (isset($locked[date('Y-m-d', time() + 86400 * $i)]) ? "*" : ""); - endforeach; - } else { - $data[$i] = null; - } - - if ( - (!isset($locked[date('Y-m-d', time() + 86400 * $i)]) && !in_array(date('Y-m-d', time() + 86400 * $i), $ignored)) - || (isset($locked[date('Y-m-d', time() + 86400 * $i)]) && $locked[date('Y-m-d', time() + 86400 * $i)] === implode(",", $realPair[0]) . "|" . implode(",", $realPair[1])) - ) { - $listI++; - } - - if ($listI === count($pairs)) $listI = 0; endfor; - -header("Content-Type: application/json"); -die(json_encode($data, JSON_PRETTY_PRINT)); \ No newline at end of file diff --git a/pages/api/overage.php b/pages/api/overage.php deleted file mode 100644 index aef4ac6..0000000 --- a/pages/api/overage.php +++ /dev/null @@ -1,47 +0,0 @@ - null, - "cloudburst" => null -]; - -foreach (["raindrops", "cloudburst"] as $userName) { - $allowNsfw = null; - $fronters = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/" . ($userName === "raindrops" ? "gdapd" : "ynmuc") . "/fronters.json"), true); - - if (count($fronters["members"]) > 0) { - $id = $fronters["members"][0]["id"]; - - if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/includes/data/metadata/" . $id . ".json")) { - $info = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/metadata/" . $id . ".json"), true); - - if (isset($info["birth"]["age"]) && $info["birth"]["age"] < 15 && $info["birth"]["age"] > 0) { - $allowNsfw = false; - } else if (isset($info["birth"]["year"]) && $info["birth"]["year"] > 1900) { - if (!isset($info["birth"]["date"])) $info["birth"]["date"] = "01-01"; - - $age = (int)date('Y') - $info["birth"]["year"] + (strtotime(date('Y') . "-" . $info["birth"]["date"]) <= time() ? 0 : -1); - - if ($age < 15) { - $allowNsfw = false; - } else { - $allowNsfw = true; - } - } else if ((!isset($info["birth"]["age"]) || $info["birth"]["age"] === 0) && (!isset($info["birth"]["year"]) || $info["birth"]["year"] > 1900)) { - $allowNsfw = false; - } else { - $allowNsfw = true; - } - } - } - - $obj[$userName] = $allowNsfw; -} - -die(json_encode($obj, JSON_PRETTY_PRINT)); \ No newline at end of file diff --git a/pages/api/pleasure-real.php b/pages/api/pleasure-real.php index 122d994..b523c1a 100644 --- a/pages/api/pleasure-real.php +++ b/pages/api/pleasure-real.php @@ -9,8 +9,6 @@ if (!$isLoggedIn && !$isLowerLoggedIn) { global $_PROFILE; -if ($_PROFILE["login"] === "cloudburst") return; - $frontRaindrops = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd/fronters.json"), true)["members"]; $frontOther = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/other/fronters.json"), true)["members"]; diff --git a/pages/api/pleasure.php b/pages/api/pleasure.php index 14abada..58def71 100644 --- a/pages/api/pleasure.php +++ b/pages/api/pleasure.php @@ -9,8 +9,6 @@ if (!$isLoggedIn && !$isLowerLoggedIn) { global $_PROFILE; -if ($_PROFILE["login"] === "cloudburst") return; - $frontRaindrops = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/gdapd/fronters.json"), true)["members"]; $frontOther = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/other/fronters.json"), true)["members"]; diff --git a/pages/api/ponytown.php b/pages/api/ponytown.php index 6deec43..bc40975 100644 --- a/pages/api/ponytown.php +++ b/pages/api/ponytown.php @@ -20,7 +20,7 @@ if (getMemberWithoutSystem($select) === null) { $member = getMemberWithoutSystem($select); -if ($isLowerLoggedIn && $member["_system"] !== $app["other"]["id"]) { +if ($isLowerLoggedIn && $member["_system"] !== $app["other"]["id"] && $member["_system"] !== "hrbom") { peh_error("System member not found", 404); return; } diff --git a/pages/docs.inc b/pages/docs.inc index 58256c7..403a4f9 100644 --- a/pages/docs.inc +++ b/pages/docs.inc @@ -24,7 +24,7 @@ if ($select === "add") { if (ctype_alnum($select) && file_exists($_SERVER['DOCUMENT_ROOT'] . "/includes/data/docs/" . $select . ".json")) { $id = $_documentId = $select; $data = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/docs/" . $select . ".json"), true); - $titleBase = " · " . $title . " · Cold Haze"; + $titleBase = " · " . $title . " · Ponycule"; $title = $data["name"] . " · " . $title; } else { header("Location: /-/docs"); @@ -58,7 +58,6 @@ function showDocument($item) { ?>
-

Back diff --git a/pages/evening.inc b/pages/evening.inc deleted file mode 100644 index 59c34e4..0000000 --- a/pages/evening.inc +++ /dev/null @@ -1,11 +0,0 @@ - - -
- - - diff --git a/pages/home.inc b/pages/home.inc index 11a01de..b4dc96a 100644 --- a/pages/home.inc +++ b/pages/home.inc @@ -4,200 +4,10 @@ if (isset($_GET["ec"])) { header("HTTP/1.1 " . $_GET["ec"] . " Error"); } -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/init.inc"; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/components/header.inc'; global $readOnly; global $isNormallyLoggedIn; global $_PROFILE; global $lang; global $pages; global $isLowerLoggedIn; global $app; global $isLoggedIn; +require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/init.inc"; global $isLoggedIn; global $isLowerLoggedIn; -global $use2023UI; - -function banner() { global $isLoggedIn; global $isLowerLoggedIn; $byColor = getMembersByColor(false, true); global $lang; global $use2023UI; ?> -
- .png" style="width:128px;" class="old-ui"> - -

- " data-bs-toggle="tooltip" src="" style="height:32px;position:absolute;z-index:99;"> -

-
-
- ;z-index: 9;margin-left: 8px;opacity: .75;"> -
-
- -
- -
- -
style="grid-template-columns: repeat(4, 1fr);"> - - - - -
- -
- - -
-
- -
- - -
- - - - - -
- Notice: This website is temporarily under maintenance and the administrators have locked the database. Although you are logged in as , you cannot access any of the logged-in features while the website is under maintenance. Alerts dispatching remains possible in case of an emergency. -
- - - - -
-
- -
- - -
- Cold Haze Documents is now deprecated. Cold Haze's Documents feature is now deprecated in favor of Google Docs and will be removed in the future. Please migrate your documents to Google Drive as soon as possible. -
- - - - - -
- You were previously logged in to Cold Haze, however you have been logged out due to inactivity, due to your device being removed, or due to switching to a new authentication system (such as the v3). Please log in again. Learn more. -
- - - -
- - - - \ No newline at end of file +if ($isLoggedIn || $isLowerLoggedIn) { + require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/fragments/dashboard.inc"; +} else { + require_once $_SERVER['DOCUMENT_ROOT'] . "/pages/public.inc"; +} \ No newline at end of file diff --git a/pages/lists.inc b/pages/lists.inc index c9baf06..e14f706 100644 --- a/pages/lists.inc +++ b/pages/lists.inc @@ -1,8 +1,6 @@
diff --git a/pages/login.inc b/pages/login.inc index 157794f..0e306f1 100644 --- a/pages/login.inc +++ b/pages/login.inc @@ -28,7 +28,7 @@ require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/components/header.inc'; glob You are already logged in. If you want to log into a different account or using a different authentication method, you may do so now.

-

Cold Haze.

+

Ponycule.

diff --git a/pages/metadata.inc b/pages/metadata.inc index aea128b..0c02398 100644 --- a/pages/metadata.inc +++ b/pages/metadata.inc @@ -2,7 +2,6 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/init.inc"; global $title; global $isLowerLoggedIn; global $isLoggedIn; global $lang; global $pages; global $app; require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/functions.inc"; -require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/util/bitset.inc"; if (!isset($_GET['_']) || trim($_GET['_']) === "") peh_error("Invalid request", 400); @@ -16,7 +15,7 @@ if ($system !== "cloudburst" && $system !== "raindrops" && $system !== "moonglow $systemCommonName = $system === "cloudburst" ? "Cloudburst System" : ($system === $app["other"]["slug"] && ($isLoggedIn || $isLowerLoggedIn) ? $app["other"]["name"] : ($system === "moonglow" ? "Moonglow" : "Raindrops System")); $systemID = $system === "cloudburst" ? "ynmuc" : ($system === $app["other"]["slug"] && ($isLoggedIn || $isLowerLoggedIn) ? $app["other"]["id"] : ($system === "moonglow" ? "hrbom" : "gdapd")); -if ($isLowerLoggedIn && $systemID !== $app["other"]["id"]) { +if ($isLowerLoggedIn && $systemID !== $app["other"]["id"] && $systemID !== "hrbom") { header("Location: /"); die(); } diff --git a/pages/money.inc b/pages/money.inc index e3edd27..d1651bc 100644 --- a/pages/money.inc +++ b/pages/money.inc @@ -805,7 +805,7 @@ function getMonthlyEarnings(): array {

-

Adding a transaction takes effect immediately and cannot be modified afterwards.

+

Adding a transaction takes effect immediately and cannot be modified afterward.

diff --git a/pages/pair.inc b/pages/pair.inc index 8b0bb09..42e70ef 100644 --- a/pages/pair.inc +++ b/pages/pair.inc @@ -11,7 +11,7 @@ require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/components/header.inc'; glob -

Pairing allows a connected device that cannot normally use Cold Haze to gather data. This device will get full access to your account as if they were acting on your behalf, so make sure you trust the device and/or application you are using.

+

Pairing allows a connected device that cannot normally use Ponycule to gather data. This device will get full access to your account as if they were acting on your behalf, so make sure you trust the device and/or application you are using.

Equestria.dev may not have verified the application you use, always check for a signature. Enter the pairing code displayed on your device below:

@@ -42,10 +42,10 @@ require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/components/header.inc'; glob
@@ -61,7 +61,7 @@ $member = getMemberWithoutSystem($parts[2]); } if ($info[1] > 60): ?> -

This Pony Town character needs to be updated.
Cold Haze now relies on pixel-perfect versions of one's Pony Town character to work properly, and the current character for this member is not compliant or non-existant.

+

This Pony Town character needs to be updated.
Ponycule now relies on pixel-perfect versions of one's Pony Town character to work properly, and the current character for this member is not compliant or non-existant.

diff --git a/pages/profiles.inc b/pages/profiles.inc deleted file mode 100644 index 8440b5f..0000000 --- a/pages/profiles.inc +++ /dev/null @@ -1,106 +0,0 @@ - - -
-
-
-

Profile scores

- - - 0): $me = $fronters[0]; $me = array_values(array_filter($ordered, function ($i) use ($me) { return $i["id"] === $me["id"]; }))[0]; ?> -

Hi , - - your profile is complete, congratulations! - - 2): ?> - your profile is not complete, here is all you need to do: - - your profile is almost complete, all there's left to do is - - - - 2 || count($me["_score"]["actions"]) === 0): ?>

- - -

You will be getting a Complete Profile badge pretty soon, so watch out for it.

- 2): ?> -
    - -
  • add
  • - -
- - add . -

Once you are done, you will get a Complete Profile badge.

- - -
- - - -
- "> - " style="width:24px;"> - - -
%, transparent .000001%);border-top-right-radius: 10px;border-bottom-right-radius: 10px;display: flex;align-items: center;"> -
- - Complete profile - - Add to get to 100% - - % complete - - -
- " data-bs-toggle="tooltip"> - ;"> - - " data-bs-toggle="tooltip"> - ;"> - - " data-bs-toggle="tooltip"> - ;"> - - " data-bs-toggle="tooltip"> - ;"> - - " data-bs-toggle="tooltip"> - ;"> - - " data-bs-toggle="tooltip"> - ;"> - - " data-bs-toggle="tooltip"> - ;"> - -
-
-
-
- -
-
- - diff --git a/pages/public.inc b/pages/public.inc new file mode 100644 index 0000000..b29d626 --- /dev/null +++ b/pages/public.inc @@ -0,0 +1,210 @@ + +
+ +

+ " data-bs-toggle="tooltip" src="" style="height:32px;position:absolute;z-index:99;"> +

+
+
+ ;z-index: 9;margin-left: 8px;opacity: .75;"> +
+
+ +
+ +
+ +
style="grid-template-columns: repeat(4, 1fr);"> + + + + +
+ +
+ + +
+
+ +
+ + +
+ + + + + +
+ Notice: This website is temporarily under maintenance and the administrators have locked the database. Although you are logged in as , you cannot access any of the logged-in features while the website is under maintenance. Alerts dispatching remains possible in case of an emergency. +
+ + + + +
+
+ +
+ + +
+ Ponycule Documents is now deprecated. Ponycule's Documents feature is now deprecated in favor of Google Docs and will be removed in the future. Please migrate your documents to Google Drive as soon as possible. +
+ + + + + +
+ You were previously logged in to Ponycule, however you have been logged out due to inactivity, due to your device being removed, or due to switching to a new authentication system (such as the v3). Please log in again. Learn more. +
+ + + +
+ + + + \ No newline at end of file diff --git a/pages/schedules.inc b/pages/schedules.inc deleted file mode 100644 index dde2981..0000000 --- a/pages/schedules.inc +++ /dev/null @@ -1,134 +0,0 @@ - - - - -
-
-

Schedules

- -
-
-
-
-

--:--

-
- - -
- -
-
- Cloudburst System
-

--:--

-
- - -
- -
-
- Raindrops System
-

--:--

-
-
- -
-
- Moonwind System
-

--:--

-
-
-
-
- - - - diff --git a/pages/sessions.inc b/pages/sessions.inc index fc861bf..7e6f328 100644 --- a/pages/sessions.inc +++ b/pages/sessions.inc @@ -105,7 +105,7 @@ $verifiedNames = [