From 30ee99d7614437eaf1b0d9773792bdd993d3f52e Mon Sep 17 00:00:00 2001 From: SubleXBle <51033045+SubleXBle@users.noreply.github.com> Date: Sat, 16 Aug 2025 19:14:54 +0200 Subject: [PATCH] Create paths.php --- includes/paths.php | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 includes/paths.php diff --git a/includes/paths.php b/includes/paths.php new file mode 100644 index 0000000..6c91440 --- /dev/null +++ b/includes/paths.php @@ -0,0 +1,38 @@ + "Webserver", + "tests" => "Testing" +]; + +// Standardserver +$DEFAULT_SERVER = "swsrv"; + +// if selected item in serverdropdown → dont forget it +if (isset($_POST['server']) && array_key_exists($_POST['server'], $SERVERS)) { + $_SESSION['active_server'] = $_POST['server']; +} + +// set active Server (Session → Default) +$activeServer = $_SESSION['active_server'] ?? $DEFAULT_SERVER; + +/** + * Path for active selected Server + */ +function getPaths($server) { + global $ARCHIVE_ROOT; + $base = $ARCHIVE_ROOT . $server . "/"; + return [ + "fail2ban" => $base . "fail2ban/", + "blocklists" => $base . "blocklists/", + "ufw" => $base . "ufw/", + ]; +} + +// set Global PATHS-Variable +$PATHS = getPaths($activeServer);