403Webshell
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 :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /opt/webdir/bin/menu/06_site.sh
#!/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="$SM0121"
#    _menu_sites_02="$SM0122"
#    _menu_sites_03="$SM0123"
#    _menu_sites_04="$SM0124"
#    _menu_sites_05="$SM0125"
#    #_menu_sites_06="$SM0126"
#    #_menu_sites_07="$SM0127"
#    #_menu_sites_08="$SM0128"
#    _menu_sites_09="$SM0129"
#    #_menu_sites_10="$SM0130"
#    _menu_sites_11="$SM0131"
    _menu_sites_00="$SM0201"
    _menu_sites_01="$SM0121"
    _menu_sites_02=" $SM0122"
    _menu_sites_03=" $SM0123"
    _menu_sites_04=" $SM0124"
    _menu_sites_05=" $SM0125"
    _menu_sites_07=" $SM0127"
    _menu_sites_09=" $SM0129"
    _menu_sites_11=" $SM0131"

    SITE_MENU_SELECT=
    until [[ -n "$SITE_MENU_SELECT" ]]; do
        menu_logo="$SM0132"
        print_menu_header

        # menu
        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 [[ $DEBUG -gt 0 ]];
        then
            echo "POOL_SITE_TASK_LOCK=$POOL_SITE_TASK_LOCK"
            echo "POOL_SITE_TASK_INFO=$POOL_SITE_TASK_INFO"
        fi

        if [[ $POOL_SITE_TASK_LOCK -eq 1 ]];
        then
            menu_list="
$_menu_sites_00"
        else
            # define menu points
            if [[ $POOL_SITES_KERNEL_COUNT -eq 0 ]];
            then
                menu_list="$_menu_sites_01\n\t\t $_menu_sites_00"
            else
                menu_list="$_menu_sites_01\n\t\t$_menu_sites_02\n\t\t$_menu_sites_03\n\t\t$_menu_sites_04\n\t\t$_menu_sites_05\n\t\t$_menu_sites_09\n\t\t$_menu_sites_07"
                if [[ $POOL_SITES_ERRORS_COUNT -gt 0 ]];
                then
                    menu_list=$menu_list"\n\t\t$_menu_sites_11\n\t\t $_menu_sites_00"
                else
                    menu_list=$menu_list"\n\t\t $_menu_sites_00"
                fi
            fi
        fi

        print_menu
        print_message "$SM0205" '' '' SITE_MENU_SELECT

        # process selection
        case "$SITE_MENU_SELECT" in
#           "1") _create_site ;;
#           "2") _delete_site ;;
#           "3") _cron_site ;;
#           "4") _email_site ;;
#           "5") _http_site ;;
#           #"6") _backup_kernel ;;
#           #"7") _ntlm_menu ;;
#           #"8") _cron_service ;;
#           "9") _composite_site ;;
#           #"10") _site_options ;;
#           "11") print_pool_sites_error ;;
#           "0") exit ;;
#           *) error_pick ;;
            "1") _create_site ;;
            "2") _delete_site ;;
            "3") _cron_site ;;
            "4") _email_site ;;
            "5") _http_site ;;
            "6") _composite_site ;;
            "7") _ntlm_menu ;;
            "8") print_pool_sites_error ;;
            "0") exit ;;
            *) error_pick ;;
        esac
            SITE_MENU_SELECT=
    done
}

_menu_sites

Youez - 2016 - github.com/yon3zu
LinuXploit