Bug 546528 - Download Directory/File browsing service
Change-Id: If0617f94ee721a95d366b58ea20c52c15ff9fe05
Signed-off-by: Denis Roy <denis.roy@eclipse-foundation.org>
diff --git a/download.eclipse.org/filehandler.php b/download.eclipse.org/filehandler.php
new file mode 100644
index 0000000..ff55371
--- /dev/null
+++ b/download.eclipse.org/filehandler.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation and others.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+
+# Grabs the POSTed paths_to_archive from the 404 file browser
+# and shims them into the account_requests table for actioning
+
+if($_SERVER['REQUEST_METHOD'] == "POST") {
+ if(!empty($_POST['paths_to_archive'][0])) {
+ $dir = dirname($_SERVER['DOCUMENT_ROOT'] . $_POST['paths_to_archive'][0]);
+
+ # Validate that paths_to_archive contains valid data
+ if(is_dir($dir)) {
+ require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/classes/downloads/downloadDirectory.class.php");
+ $DownloadDirectory = new DownloadDirectory();
+ $dir_html = $DownloadDirectory->getFormOutput("", "", $dir);
+ header("Location: " . dirname($_POST['paths_to_archive'][0]));
+ exit;
+ }
+ }
+}
+header("Location: https://www.eclipse.org/");
+?>
\ No newline at end of file