|
|
@@ -23,6 +23,7 @@ json_list() {
|
|
|
echo ' "'$DOMAIN'": {
|
|
|
"IP": "'$IP'",
|
|
|
"IP6": "'$IP6'",
|
|
|
+ "DOCUMENT_ROOT": "'$DOCROOT'",
|
|
|
"U_DISK": "'$U_DISK'",
|
|
|
"U_BANDWIDTH": "'$U_BANDWIDTH'",
|
|
|
"TPL": "'$TPL'",
|
|
|
@@ -40,7 +41,6 @@ json_list() {
|
|
|
"BACKEND": "'$BACKEND'",
|
|
|
"PROXY": "'$PROXY'",
|
|
|
"PROXY_EXT": "'$PROXY_EXT'",
|
|
|
- "DOCUMENT_ROOT": "'$HOMEDIR/$user/web/$domain/public_html'",
|
|
|
"SUSPENDED": "'$SUSPENDED'",
|
|
|
"TIME": "'$TIME'",
|
|
|
"DATE": "'$DATE'"
|
|
|
@@ -50,10 +50,10 @@ json_list() {
|
|
|
|
|
|
# SHELL list function
|
|
|
shell_list() {
|
|
|
- source $HESTIA/conf/hestia.conf
|
|
|
echo "DOMAIN: $DOMAIN"
|
|
|
echo "ALIAS: ${ALIAS//,/ }"
|
|
|
echo "IP: $IP"
|
|
|
+ echo "DOCUMENT_ROOT: $DOCROOT"
|
|
|
if [ ! -z "$IP6" ]; then
|
|
|
echo "IP6: $IP6"
|
|
|
fi
|
|
|
@@ -95,7 +95,7 @@ shell_list() {
|
|
|
|
|
|
# PLAIN list function
|
|
|
plain_list() {
|
|
|
- echo -ne "$DOMAIN\t$IP\t$IP6\t$U_DISK\t$U_BANDWIDTH\t$TPL\t"
|
|
|
+ echo -ne "$DOMAIN\t$IP\t$IP6\t$DOCROOT\t$U_DISK\t$U_BANDWIDTH\t$TPL\t"
|
|
|
echo -ne "$ALIAS\t$STATS\t$STATS_USER\t$SSL\t$SSL_FORCE\t$SSL_HSTS\t$SSL_HOME\t,$LETSENCRYPT"
|
|
|
echo -ne "$FTP_USER\t$FTP_PATH\t$AUTH_USER\t$BACKEND\t$PROXY\t"
|
|
|
echo -e "$PROXY_EXT\t$SUSPENDED\t$TIME\t$DATE"
|
|
|
@@ -103,10 +103,10 @@ plain_list() {
|
|
|
|
|
|
# CSV list function
|
|
|
csv_list() {
|
|
|
- echo -n "DOMAIN,IP,IP6,U_DISK,U_BANDWIDTH,TPL,ALIAS,STATS,STATS_USER,SSL,"
|
|
|
+ echo -n "DOMAIN,IP,IP6,DOCROOT,U_DISK,U_BANDWIDTH,TPL,ALIAS,STATS,STATS_USER,SSL,"
|
|
|
echo -n "SSL_FORCE,SSL_HSTS,SSL_HOME,LETSENCRYPT,FTP_USER,FTP_PATH,AUTH_USER,BACKEND,PROXY,PROXY_EXT,"
|
|
|
echo "SUSPENDED,TIME,DATE"
|
|
|
- echo -n "$DOMAIN,$IP,$IP6,$U_DISK,$U_BANDWIDTH,$TPL,\"$ALIAS\",$STATS"
|
|
|
+ echo -n "$DOMAIN,$IP,$IP6,$DOCROOT,$U_DISK,$U_BANDWIDTH,$TPL,\"$ALIAS\",$STATS"
|
|
|
echo -n "\"$STATS_USER\",$SSL,$SSL_FORCE,$SSL_HSTS,$SSL_HOME,$LETSENCRYPT,\"$FTP_USER\",\"$FTP_PATH\","
|
|
|
echo -n "\"$AUTH_USER\",$BACKEND,$PROXY,\"$PROXY_EXT\",$SUSPENDED,$TIME,"
|
|
|
echo "$DATE"
|
|
|
@@ -130,6 +130,12 @@ is_object_valid 'web' 'DOMAIN' "$domain"
|
|
|
# Parsing domain
|
|
|
parse_object_kv_list $(grep "DOMAIN='$domain'" $USER_DATA/web.conf)
|
|
|
|
|
|
+if [ ! -z "$CUSTOM_DOCROOT" ]; then
|
|
|
+ DOCROOT="$CUSTOM_DOCROOT"
|
|
|
+else
|
|
|
+ DOCROOT="$HOMEDIR/$user/web/$DOMAIN/public_html/"
|
|
|
+fi
|
|
|
+
|
|
|
# Listing data
|
|
|
case $format in
|
|
|
json) json_list ;;
|
|
|
@@ -138,7 +144,6 @@ case $format in
|
|
|
shell) shell_list ;;
|
|
|
esac
|
|
|
|
|
|
-
|
|
|
#----------------------------------------------------------#
|
|
|
# Hestia #
|
|
|
#----------------------------------------------------------#
|