Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /opt/webdir/bin/menu/ |
Upload File : |
#!/usr/bin/bash # # manage sites and site's options #set -x PROGNAME=$(basename $0) PROGPATH=$(dirname $0) [[ -z $DEBUG ]] && DEBUG=0 . $PROGPATH/06_site/functions.sh || exit 1 logo=$(get_logo) _ntlm_menu() { $sites_menu/07_ntlm.sh } _create_site() { $sites_menu/01_create.sh } _delete_site() { $sites_menu/02_delete.sh } _cron_site() { $sites_menu/03_crontab.sh } _email_site() { $sites_menu/04_email.sh } _http_site() { $sites_menu/05_https.sh } _backup_kernel() { $sites_menu/06_backup.sh } _cron_service() { $sites_menu/08_cronservice.sh } _composite_site() { $sites_menu/09_composite.sh } _site_options() { $sites_menu/10_site_options.sh } # print host menu _menu_sites() { _menu_sites_00="$SM0201" #_menu_sites_01="$SM0133" #_menu_sites_02="$SM0134" #_menu_sites_03="$SM0135" #_menu_sites_04="$SM0136" #_menu_sites_05="$SM0137" #_menu_sites_06="$SM0139" #_menu_sites_07="$SM0138" SITE_MENU_SELECT= until [[ -n "$SITE_MENU_SELECT" ]]; do menu_logo="$SM0132" print_menu_header # menu get_pool_sites print_pool_sites get_task_by_type site POOL_SITE_TASK_LOCK POOL_SITE_TASK_INFO print_task_by_type site "$POOL_SITE_TASK_LOCK" "$POOL_SITE_TASK_INFO" if [[ $POOL_SITE_TASK_LOCK -eq 1 ]]; then menu_list="\n\t$_menu_sites_00" else # define menu points menu_list="\n\t$_menu_sites_01\n\t$_menu_sites_02\n\t$_menu_sites_03" menu_list=$menu_list"\n\t$_menu_sites_04\n\t$_menu_sites_05\n\t$_menu_sites_06" if [[ $POOL_SITES_ERRORS_COUNT -gt 0 ]]; then menu_list=$menu_list"\n\t$_menu_sites_07\n\t$_menu_sites_00" else menu_list=$menu_list"\n\t$_menu_sites_00" fi fi print_menu print_message "$SM0205" '' '' SITE_MENU_SELECT # process selection case "$SITE_MENU_SELECT" in #"1") _cron_site ;; #"2") _email_site ;; #"3") _http_site ;; #"4") _backup_kernel ;; #"5") _site_options ;; #"6") _ntlm_menu ;; #"7") print_pool_sites_error ;; "0") exit ;; *) error_pick ;; esac SITE_MENU_SELECT= done } _menu_sites