@@ -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,6 @@ json_list() {
4041 "BACKEND": "' $BACKEND ' ",
4142 "PROXY": "' $PROXY ' ",
4243 "PROXY_EXT": "' $PROXY_EXT ' ",
43- "DOCUMENT_ROOT": "' $HOMEDIR /$user /web/$domain /public_html' ",
4444 "SUSPENDED": "' $SUSPENDED ' ",
4545 "TIME": "' $TIME ' ",
4646 "DATE": "' $DATE ' "
@@ -50,10 +50,10 @@ json_list() {
5050
5151# SHELL list function
5252shell_list () {
53- source $HESTIA /conf/hestia.conf
5453 echo " DOMAIN: $DOMAIN "
5554 echo " ALIAS: ${ALIAS// ,/ } "
5655 echo " IP: $IP "
56+ echo " DOCUMENT_ROOT: $DOCROOT "
5757 if [ ! -z " $IP6 " ]; then
5858 echo " IP6: $IP6 "
5959 fi
@@ -95,18 +95,18 @@ shell_list() {
9595
9696# PLAIN list function
9797plain_list () {
98- echo -ne " $DOMAIN \t$IP \t$IP6 \t$U_DISK \t$U_BANDWIDTH \t$TPL \t"
98+ echo -ne " $DOMAIN \t$IP \t$IP6 \t$DOCROOT \t $ U_DISK \t$U_BANDWIDTH \t$TPL \t"
9999 echo -ne " $ALIAS \t$STATS \t$STATS_USER \t$SSL \t$SSL_FORCE \t$SSL_HSTS \t$SSL_HOME \t,$LETSENCRYPT "
100100 echo -ne " $FTP_USER \t$FTP_PATH \t$AUTH_USER \t$BACKEND \t$PROXY \t"
101101 echo -e " $PROXY_EXT \t$SUSPENDED \t$TIME \t$DATE "
102102}
103103
104104# CSV list function
105105csv_list () {
106- echo -n " DOMAIN,IP,IP6,U_DISK,U_BANDWIDTH,TPL,ALIAS,STATS,STATS_USER,SSL,"
106+ echo -n " DOMAIN,IP,IP6,DOCROOT, U_DISK,U_BANDWIDTH,TPL,ALIAS,STATS,STATS_USER,SSL,"
107107 echo -n " SSL_FORCE,SSL_HSTS,SSL_HOME,LETSENCRYPT,FTP_USER,FTP_PATH,AUTH_USER,BACKEND,PROXY,PROXY_EXT,"
108108 echo " SUSPENDED,TIME,DATE"
109- echo -n " $DOMAIN ,$IP ,$IP6 ,$U_DISK ,$U_BANDWIDTH ,$TPL ,\" $ALIAS \" ,$STATS "
109+ echo -n " $DOMAIN ,$IP ,$IP6 ,$DOCROOT , $ U_DISK ,$U_BANDWIDTH ,$TPL ,\" $ALIAS \" ,$STATS "
110110 echo -n " \" $STATS_USER \" ,$SSL ,$SSL_FORCE ,$SSL_HSTS ,$SSL_HOME ,$LETSENCRYPT ,\" $FTP_USER \" ,\" $FTP_PATH \" ,"
111111 echo -n " \" $AUTH_USER \" ,$BACKEND ,$PROXY ,\" $PROXY_EXT \" ,$SUSPENDED ,$TIME ,"
112112 echo " $DATE "
@@ -130,6 +130,12 @@ is_object_valid 'web' 'DOMAIN' "$domain"
130130# Parsing domain
131131parse_object_kv_list $( grep " DOMAIN='$domain '" $USER_DATA /web.conf)
132132
133+ if [ ! -z " $CUSTOM_DOCROOT " ]; then
134+ DOCROOT=" $CUSTOM_DOCROOT "
135+ else
136+ DOCROOT=" $HOMEDIR /$user /web/$DOMAIN /public_html/"
137+ fi
138+
133139# Listing data
134140case $format in
135141 json) json_list ;;
@@ -138,7 +144,6 @@ case $format in
138144 shell) shell_list ;;
139145esac
140146
141-
142147# ----------------------------------------------------------#
143148# Hestia #
144149# ----------------------------------------------------------#
0 commit comments