#!/usr/bin/env bash
# group menu: web
set -o pipefail
SELF=$(readlink -f "${BASH_SOURCE[0]}")
NV_BASE=$(cd "$(dirname "$SELF")/../.." && pwd)
export NV_BASE
# shellcheck source=/dev/null
. "$NV_BASE/lib/core/bootstrap.sh"

nv_menu_reset "$(t menu_group_web)" || exit 1
nv_menu_item "$(t mod_web_phpini)"     "$NV_MODULES_DIR/web/php-ini/action"
nv_menu_item "$(t mod_web_nginxtest)"  "$NV_MODULES_DIR/web/nginx-test/action"
nv_menu_item "$(t web_m_vhosts)"      "$NV_MODULES_DIR/web/vhosts/action"
nv_menu_item "$(t web_m_vhostview)"   "$NV_MODULES_DIR/web/vhost-view/action"
nv_menu_item "$(t web_m_logs)"        "$NV_MODULES_DIR/web/logs/action"
nv_menu_item "$(t web_m_redirect)"     "$NV_MODULES_DIR/web/redirect/action"
nv_menu_item "$(t web_m_folderpw)"     "$NV_MODULES_DIR/web/folder-password/action"
nv_menu_item "$(t web_m_headers)"      "$NV_MODULES_DIR/web/security-headers/action"
nv_menu_item "$(t web_m_hotlink)"      "$NV_MODULES_DIR/web/hotlink/action"
nv_menu_item "$(t web_m_ratelimit)"    "$NV_MODULES_DIR/web/request-limit/action"
nv_menu_item "$(t web_m_maintenance)"  "$NV_MODULES_DIR/web/maintenance/action"
nv_menu_item "$(t web_m_uploadlimit)"  "$NV_MODULES_DIR/web/upload-limit/action"
nv_menu_item "$(t web_m_errorpages)"   "$NV_MODULES_DIR/web/error-pages/action"
nv_menu_item "$(t web_m_gzip)"         "$NV_MODULES_DIR/web/gzip/action"
nv_menu_item "$(t web_m_realip)"       "$NV_MODULES_DIR/web/real-ip/action"
nv_menu_run
exit $?
