aboutsummaryrefslogtreecommitdiffstats
path: root/public
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2024-07-07 11:27:09 +0200
committerHarald Eilertsen <haraldei@anduin.net>2024-07-07 11:27:09 +0200
commit24b41331efb09953aa606904c293f5a44714ac94 (patch)
treee37124f21106159c8136a8872cdd443564d205ea /public
parent3744f1eb8a85e5d55e9de8d616845c800fe39273 (diff)
downloadvolse-webtrap-24b41331efb09953aa606904c293f5a44714ac94.tar.gz
volse-webtrap-24b41331efb09953aa606904c293f5a44714ac94.tar.bz2
volse-webtrap-24b41331efb09953aa606904c293f5a44714ac94.zip
Move index.php file to public directory.main
This allows us to set doculemt root to the public directory, so that there's less chance for shady actors to access the actual modules of the system directly. Just to be on the safe side, I added a new index.php file in the root of the project, to return a forbidden status in case of a misconfigured server.
Diffstat (limited to 'public')
-rw-r--r--public/index.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/public/index.php b/public/index.php
new file mode 100644
index 0000000..98e78d3
--- /dev/null
+++ b/public/index.php
@@ -0,0 +1,10 @@
+<?php
+// SPDX-FileCopyrightText: 2024 Eilertsens Kodeknekkeri
+// SPDX-FileCopyrightText: 2024 Harald Eilertsen
+//
+// SPDX-License-Identifier: AGPL-3.0-or-later
+
+define('WEBTRAP_ROOT_DIR', dirname(__DIR__));
+
+require WEBTRAP_ROOT_DIR . '/vendor/autoload.php';
+require WEBTRAP_ROOT_DIR . '/src/process-request.php';