Skip to content

Commit 3a09991

Browse files
committed
Added web tab triggers. Issue hestiacp#50
1 parent 745318e commit 3a09991

File tree

8 files changed

+30
-4
lines changed

8 files changed

+30
-4
lines changed

bin/v_add_web_domain

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ increase_ip_value "$ip"
207207

208208
# Increasing domain value
209209
increase_user_value "$user" '$U_WEB_DOMAINS'
210+
increase_user_value "$user" '$U_WEB_ALIASES'
210211

211212
# Defining domain variables
212213
v_str="DOMAIN='$domain'"

bin/v_add_web_domain_alias

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@ fi
120120
# Adding new alias
121121
update_web_domain_value '$ALIAS' "$ALIAS"
122122

123+
# Update counters
124+
increase_user_value "$user" '$U_WEB_ALIASES'
125+
123126
# Adding task to the vesta pipe
124127
restart_schedule 'web'
125128

bin/v_delete_web_domain

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,13 @@ conf="$V_HOME/$user/conf/web/httpd.conf"
6363
# Deleting domain
6464
del_web_config
6565

66+
# Checking aliases
67+
if [ ! -z "$ALIAS" ]; then
68+
aliases=$(echo $ALIAS | tr ',' '\n' | wc -l )
69+
else
70+
aliases=0
71+
fi
72+
6673
# Checking ssl
6774
if [ "$SSL" = 'yes' ]; then
6875
tpl_file="$V_WEBTPL/apache_$TPL.stpl"
@@ -152,6 +159,14 @@ decrease_ip_value "$IP"
152159
# Decreasing domain value
153160
decrease_user_value "$user" '$U_WEB_DOMAINS'
154161

162+
# Decreasing web aliases
163+
decrease_user_value "$user" '$U_WEB_ALIASES' "$aliases"
164+
165+
# Decreasing web ssl
166+
if [ "$SSL" = 'yes' ]; then
167+
decrease_user_value "$user" '$U_WEB_SSL'
168+
fi
169+
155170
# Adding task to the vesta pipe
156171
restart_schedule 'web'
157172

bin/v_delete_web_domain_alias

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ fi
109109
# Deleting alias
110110
update_web_domain_value '$ALIAS' "$ALIAS"
111111

112+
# Update counters
113+
decrease_user_value "$user" '$U_WEB_ALIASES'
114+
112115
# Adding task to the vesta pipe
113116
restart_schedule 'web'
114117

bin/v_list_web_domains_alias

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ fields="\$DOMAIN \$ALIAS"
4848
case $format in
4949
json) json_list ;;
5050
plain) nohead=1; shell_list ;;
51-
shell) shell_list | column -t ;;
51+
shell) shell_list;;
5252
*) check_args '1' '0' 'user [format]'
5353
esac
5454

bin/v_suspend_web_domain

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ fi
9797

9898
# Adding suspend in config
9999
update_web_domain_value '$SUSPENDED' 'yes'
100+
increase_user_value "$user" '$SUSPENDED_WEB'
100101

101102
# Adding task to the vesta pipe
102103
restart_schedule 'web'

bin/v_unsuspend_web_domain

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,9 @@ fi
9090
# Vesta #
9191
#----------------------------------------------------------#
9292

93-
# Adding suspend in config
93+
# Updating suspend keys
9494
update_web_domain_value '$SUSPENDED' 'no'
95+
decrease_user_value "$user" '$SUSPENDED_WEB'
9596

9697
# Adding task to the vesta pipe
9798
restart_schedule 'web'

func/shared.func

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@ update_user_value() {
692692
increase_user_value() {
693693
USER="$1"
694694
key="${2//$}"
695+
factor="${3-1}"
695696

696697
# Parsing current value
697698
conf="$V_USERS/$USER/user.conf"
@@ -701,7 +702,7 @@ increase_user_value() {
701702
fi
702703

703704
# Increasing
704-
new=$((old + 1 ))
705+
new=$((old + factor))
705706
sed -i "s/$key='$old'/$key='$new'/g" $conf
706707
}
707708

@@ -731,6 +732,7 @@ is_type_valid() {
731732
decrease_user_value() {
732733
USER="$1"
733734
key="${2//$}"
735+
factor="${3-1}"
734736

735737
# Parsing current value
736738
conf="$V_USERS/$USER/user.conf"
@@ -743,7 +745,7 @@ decrease_user_value() {
743745
if [ "$old" -le 1 ]; then
744746
new=0
745747
else
746-
new=$((old - 1 ))
748+
new=$((old - factor))
747749
fi
748750
sed -i "s/$key='$old'/$key='$new'/g" $conf
749751
}

0 commit comments

Comments
 (0)