@@ -55,13 +55,17 @@ source $VESTA/conf/vesta.conf
5555# ----------------------------------------------------------#
5656
5757is_system_enabled " $WEB_SYSTEM " ' WEB_SYSTEM'
58- check_args ' 2' " $# " ' USER DOMAIN [IP] [ALIASES ] [PROXY_EXTENTIONS ] [RESTART ]'
58+ check_args ' 2' " $# " ' USER DOMAIN [IP] [RESTART ] [ALIASES ] [PROXY_EXTENTIONS ]'
5959is_format_valid ' user' ' domain' ' aliases' ' ip' ' proxy_ext'
6060is_object_valid ' user' ' USER' " $user "
6161is_object_unsuspended ' user' ' USER' " $user "
6262is_package_full ' WEB_DOMAINS' ' WEB_ALIASES'
6363is_domain_new ' web' " $domain ,$aliases "
64- is_ip_valid " $ip " " $user "
64+ if [ ! -z " $ip " ]; then
65+ is_ip_valid " $ip " " $user "
66+ else
67+ get_user_ip
68+ fi
6569
6670
6771# ----------------------------------------------------------#
@@ -102,12 +106,19 @@ chmod 751 $HOMEDIR/$user/web/$domain $HOMEDIR/$user/web/$domain/*
102106chmod 551 $HOMEDIR /$user /web/$domain /stats $HOMEDIR /$user /web/$domain /logs
103107
104108# Addding PHP-FPM backend
105- if [ ! -z " $BACKEND_SYSTEM " ]; then
109+ if [ ! -z " $WEB_BACKEND " ]; then
106110 if [ -z " $BACKEND_TEMPLATE " ]; then
107- update_user_value " $user " ' $BACKEND_TEMPLATE' " default"
111+ BACKEND_TEMPLATE=' default'
112+ if [ -z " $( grep BACKEND_TEMPLATE $USER_DATA /user.conf) " ]; then
113+ sed -i " s/^DNS_TEMPL/BACKEND_TEMPLATE='default'\nDNS_TEMPL/g" \
114+ $USER_DATA /user.conf
115+ else
116+ update_user_value " $user " ' $BACKEND_TEMPLATE' " default"
117+ fi
108118 fi
109119 $BIN /v-add-web-domain-backend " $user " " $domain " $BACKEND_TEMPLATE
110120 check_result $? " Backend error" > /dev/null
121+ prepare_web_backend
111122fi
112123
113124# Preparing domain aliases
0 commit comments