summaryrefslogtreecommitdiff
path: root/pages/edit-private.php
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-10-10 20:51:39 +0200
committerMinteck <contact@minteck.org>2022-10-10 20:51:39 +0200
commit108525534c28013cfe1897c30e4565f9893f3766 (patch)
treedd3e5132971f96ab5f05e7f3f8f6dbbf379a19bd /pages/edit-private.php
parent2162eaa06f7e4764eb3dcfe130ec2c711d0c62ab (diff)
downloadpluralconnect-108525534c28013cfe1897c30e4565f9893f3766.tar.gz
pluralconnect-108525534c28013cfe1897c30e4565f9893f3766.tar.bz2
pluralconnect-108525534c28013cfe1897c30e4565f9893f3766.zip
Update
Diffstat (limited to 'pages/edit-private.php')
-rw-r--r--pages/edit-private.php68
1 files changed, 0 insertions, 68 deletions
diff --git a/pages/edit-private.php b/pages/edit-private.php
deleted file mode 100644
index ac93e06..0000000
--- a/pages/edit-private.php
+++ /dev/null
@@ -1,68 +0,0 @@
-<?php
-
-function getSubsystemByID(string $id) {
- global $subsystems;
- $subsystem = null;
-
- foreach ($subsystems as $ss) {
- if ($ss["source"] === $id) {
- $subsystem = $ss;
- }
- }
-
- return $subsystem;
-}
-
-require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/init.php"; global $title; global $isLoggedIn;
-
-if (!isset($_GET['_']) || trim($_GET['_']) === "") header("Location: /?error=Invalid request") and die();
-
-$parts = explode("/", $_GET['_']);
-array_shift($parts);
-array_shift($parts);
-$system = $parts[0];
-$member = ($parts[1] ?? null) === "" ? null : $parts[1];
-
-if ($system !== "cloudburst" && $system !== "raindrops") header("Location: /?error=Invalid system name: " . $system) and die();
-$systemCommonName = $system === "cloudburst" ? "Cloudburst System" : "Raindrops System";
-$systemID = $system === "cloudburst" ? "ynmuc" : "gdapd";
-
-$subsystems = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$systemID-subsystems.json"), true) ?? [];
-
-if ($member === null) {
- header("Location: /?error=Unsupported target: system") and die();
-} else {
- $isSubsystem = false;
- $members = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/" . $systemID . "-members.json"), true);
- $memberData = null;
- $memberCommonName = null;
- $memberID = null;
-
- foreach ($members as $m) {
- if ($m['name'] === $member) {
- $memberData = $m;
- $memberCommonName = $m['display_name'] ?? $m['name'];
- $memberID = $m['id'];
- }
- }
-
- if ($memberData === null) {
- if (in_array($member, array_map(function ($i) {
- return $i["source"];
- }, $subsystems))) {
- $isSubsystem = true;
- $subsystemID = $member;
- $subsystem = getSubsystemByID($subsystemID);
- $subsystemData = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/$systemID-subsystem-$subsystem[source].json"), true);
- $subsystemCommonName = $subsystemData["name"] ?? $subsystemID;
-
- require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/subsysedit.php';
- } else {
- header("Location: /?error=System member or subsystem not found") and die();
- }
- }
-
- require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/edit-private.php';
-}
-
-exit; \ No newline at end of file