dont forget if (isset($_POST['server']) && array_key_exists($_POST['server'], $SERVERS)) { $_SESSION['active_server'] = $_POST['server']; } // active server (Session → Default) $activeServer = (isset($_SESSION['active_server']) && array_key_exists($_SESSION['active_server'], $SERVERS)) ? $_SESSION['active_server'] : $DEFAULT_SERVER; /** * get paths for the currently active server */ function getPaths($server) { global $ARCHIVE_ROOT; $base = $ARCHIVE_ROOT . $server . "/"; return [ "fail2ban" => $base . "fail2ban/", "blocklists" => $base . "blocklists/", "ufw" => $base . "ufw/", ]; } // Global PATHS-Variable $PATHS = getPaths($activeServer); $PATHS['config'] = $CONFIG_ROOT;