@@ -23,6 +23,7 @@ json_list() {
2323 echo ' "' $DOMAIN ' ": {
2424 "IP": "' $IP ' ",
2525 "IP6": "' $IP6 ' ",
26+ "DOCUMENT_ROOT": "' $DOCROOT ' ",
2627 "U_DISK": "' $U_DISK ' ",
2728 "U_BANDWIDTH": "' $U_BANDWIDTH ' ",
2829 "TPL": "' $TPL ' ",
@@ -40,7 +41,7 @@ json_list() {
4041 "BACKEND": "' $BACKEND ' ",
4142 "PROXY": "' $PROXY ' ",
4243 "PROXY_EXT": "' $PROXY_EXT ' ",
43- "DOCUMENT_ROOT ": "' $HOMEDIR / $user /web/ $domain /public_html ' ",
44+ "CUSTOM_DOCROOT ": "' $CUSTOM_DOCROOT ' ",
4445 "SUSPENDED": "' $SUSPENDED ' ",
4546 "TIME": "' $TIME ' ",
4647 "DATE": "' $DATE ' "
@@ -50,10 +51,10 @@ json_list() {
5051
5152# SHELL list function
5253shell_list () {
53- source $HESTIA /conf/hestia.conf
5454 echo " DOMAIN: $DOMAIN "
5555 echo " ALIAS: ${ALIAS// ,/ } "
5656 echo " IP: $IP "
57+ echo " DOCUMENT_ROOT: $DOCROOT "
5758 if [ ! -z " $IP6 " ]; then
5859 echo " IP6: $IP6 "
5960 fi
@@ -95,18 +96,18 @@ shell_list() {
9596
9697# PLAIN list function
9798plain_list () {
98- echo -ne " $DOMAIN \t$IP \t$IP6 \t$U_DISK \t$U_BANDWIDTH \t$TPL \t"
99+ echo -ne " $DOMAIN \t$IP \t$IP6 \t$DOCROOT \t $ U_DISK \t$U_BANDWIDTH \t$TPL \t"
99100 echo -ne " $ALIAS \t$STATS \t$STATS_USER \t$SSL \t$SSL_FORCE \t$SSL_HSTS \t$SSL_HOME \t,$LETSENCRYPT "
100101 echo -ne " $FTP_USER \t$FTP_PATH \t$AUTH_USER \t$BACKEND \t$PROXY \t"
101102 echo -e " $PROXY_EXT \t$SUSPENDED \t$TIME \t$DATE "
102103}
103104
104105# CSV list function
105106csv_list () {
106- echo -n " DOMAIN,IP,IP6,U_DISK,U_BANDWIDTH,TPL,ALIAS,STATS,STATS_USER,SSL,"
107+ echo -n " DOMAIN,IP,IP6,DOCROOT, U_DISK,U_BANDWIDTH,TPL,ALIAS,STATS,STATS_USER,SSL,"
107108 echo -n " SSL_FORCE,SSL_HSTS,SSL_HOME,LETSENCRYPT,FTP_USER,FTP_PATH,AUTH_USER,BACKEND,PROXY,PROXY_EXT,"
108109 echo " SUSPENDED,TIME,DATE"
109- echo -n " $DOMAIN ,$IP ,$IP6 ,$U_DISK ,$U_BANDWIDTH ,$TPL ,\" $ALIAS \" ,$STATS "
110+ echo -n " $DOMAIN ,$IP ,$IP6 ,$DOCROOT , $ U_DISK ,$U_BANDWIDTH ,$TPL ,\" $ALIAS \" ,$STATS "
110111 echo -n " \" $STATS_USER \" ,$SSL ,$SSL_FORCE ,$SSL_HSTS ,$SSL_HOME ,$LETSENCRYPT ,\" $FTP_USER \" ,\" $FTP_PATH \" ,"
111112 echo -n " \" $AUTH_USER \" ,$BACKEND ,$PROXY ,\" $PROXY_EXT \" ,$SUSPENDED ,$TIME ,"
112113 echo " $DATE "
@@ -130,6 +131,12 @@ is_object_valid 'web' 'DOMAIN' "$domain"
130131# Parsing domain
131132parse_object_kv_list $( grep " DOMAIN='$domain '" $USER_DATA /web.conf)
132133
134+ if [ ! -z " $CUSTOM_DOCROOT " ]; then
135+ DOCROOT=" $CUSTOM_DOCROOT "
136+ else
137+ DOCROOT=" $HOMEDIR /$user /web/$DOMAIN /public_html/"
138+ fi
139+
133140# Listing data
134141case $format in
135142 json) json_list ;;
@@ -138,7 +145,6 @@ case $format in
138145 shell) shell_list ;;
139146esac
140147
141-
142148# ----------------------------------------------------------#
143149# Hestia #
144150# ----------------------------------------------------------#
0 commit comments