$_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"]]["source"] = $_GET["edit-project-source"]; $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(); } } } ?>

Edit ()

Project Name:
">

Project VCS Repository:
">

Icon URL (can be relative):
">

Project Description (can contain HTML tags):

">

Projects Management

Projects added to this list are publicly shown on the website's Projects page and (for select projects) on the homepage.