$_GET["add-project"],
"description" => $_GET["add-project"],
"icon" => "about:blank",
"source" => $_GET["add-project-src"],
"showcase" => false
];
file_put_contents($_SERVER["DOCUMENT_ROOT"] . "/data/projects.json", json_encode($projects, JSON_PRETTY_PRINT));
header("Location: /admin/projects");
die();
}
if (isset($_GET["delete-project"])) {
if (isset($projects[(int)$_GET["delete-project"]])) {
unset($projects[(int)$_GET["delete-project"]]);
file_put_contents($_SERVER["DOCUMENT_ROOT"] . "/data/projects.json", json_encode($projects, JSON_PRETTY_PRINT));
header("Location: /admin/projects");
die();
}
}
if (isset($_GET["edit-project"]) && isset($_GET["edit-project-name"]) && isset($_GET["edit-project-source"]) && isset($_GET["edit-project-icon"]) && isset($_GET["edit-project-description"])) {
if (isset($projects[(int)$_GET["edit-project"]])) {
$projects[(int)$_GET["edit-project"]]["name"] = $_GET["edit-project-name"];
$projects[(int)$_GET["edit-project"]]["description"] = $_GET["edit-project-description"];
$projects[(int)$_GET["edit-project"]]["icon"] = $_GET["edit-project-icon"];
file_put_contents($_SERVER["DOCUMENT_ROOT"] . "/data/projects.json", json_encode($projects, JSON_PRETTY_PRINT));
header("Location: /admin/projects");
die();
}
}
}
?>
= (int)$_GET["edit-project"] ?>
)Projects added to this list are publicly shown on the website's Projects page and (for select projects) on the homepage.