Skip to content

Commit a61a6e9

Browse files
committed
refactoring: log_event(), is_format_valid()
1 parent 325ca65 commit a61a6e9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+576
-1164
lines changed

bin/v-add-cron-job

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,15 @@ hour=$3
1717
day=$4
1818
month=$5
1919
wday=$6
20-
command=$(echo $7 | sed "s/'/%quote%/g")
20+
command=$(echo $7 |sed "s/'/%quote%/g")
2121
job=$8
2222
restart=$9
2323

2424
# Includes
2525
source $VESTA/func/main.sh
2626
source $VESTA/conf/vesta.conf
2727

28-
# Assigning new value
29-
A7="$command"
28+
HIDE=7
3029

3130

3231
#----------------------------------------------------------#

bin/v-add-cron-vesta-autoupdate

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ time=$(echo "$time_n_date" |cut -f 1 -d \ )
4040
date=$(echo "$time_n_date" |cut -f 2 -d \ )
4141

4242
# Define time somewhere at night
43-
min=$(gen_password '012345' '2')
44-
hour=$(gen_password '1234567' '1')
43+
min=$(generate_password '012345' '2')
44+
hour=$(generate_password '1234567' '1')
4545
day='*'
4646
month='*'
4747
wday='*'

bin/v-add-dns-domain

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,13 @@
1717
user=$1
1818
domain=$(idn -t --quiet -u "$2" )
1919
domain=$(echo $domain | sed -e 's/\.*$//g' -e 's/^\.*//g')
20-
domain=$(echo $domain | tr '[:upper:]' '[:lower:]')
21-
domain_idn=$(idn -t --quiet -a "$domain")
20+
if [[ "$domain" =~ [[:upper:]] ]]; then
21+
domain=$(echo "$domain" |tr '[:upper:]' '[:lower:]')
22+
fi
23+
domain_idn="$domain"
24+
if [[ "$domain" = *[![:ascii:]]* ]]; then
25+
domain_idn=$(idn -t --quiet -a $domain)
26+
fi
2227
ip=$3
2328
ns1=$4
2429
ns2=$5
@@ -48,7 +53,7 @@ is_object_unsuspended 'user' 'USER' "$user"
4853
is_domain_new 'dns'
4954
is_package_full 'DNS_DOMAINS'
5055
template=$(get_user_value '$DNS_TEMPLATE')
51-
is_dns_template_valid
56+
is_dns_template_valid $template
5257

5358
if [ ! -z "$ns1" ]; then
5459
ns1=$(echo $4 | sed -e 's/\.*$//g' -e 's/^\.*//g')

bin/v-add-dns-record

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@
1414

1515
# Argument definition
1616
user=$1
17-
domain=$(idn -t --quiet -u "$2" )
18-
domain=$(echo $domain | tr '[:upper:]' '[:lower:]')
19-
domain_idn=$(idn -t --quiet -a "$domain")
17+
domain=$2
2018
record=$(idn -t --quiet -u "$3" )
2119
record=$(echo "$record" | tr '[:upper:]' '[:lower:]')
2220
rtype=$(echo "$4"| tr '[:lower:]' '[:upper:]')

bin/v-add-domain

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,9 @@ is_object_unsuspended 'user' 'USER' "$user"
3939

4040
# Get ip if it wasn't defined
4141
if [ -z "$ip" ]; then
42-
ip=$(get_user_ip $user)
42+
get_user_ip $user
4343
if [ -z "$ip" ]; then
44-
echo "Error: no avaiable IP address"
45-
log_event "$E_NOTEXIST" "$ARGUMENTS"
46-
exit $E_NOTEXIST
44+
check_result $E_NOTEXIST "no avaiable IP address"
4745
fi
4846
fi
4947

bin/v-add-mail-account

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ is_object_valid 'user' 'USER' "$user"
3838
is_object_unsuspended 'user' 'USER' "$user"
3939
is_object_valid 'mail' 'DOMAIN' "$domain"
4040
is_object_unsuspended 'mail' 'DOMAIN' "$domain"
41-
is_package_full 'MAIL_USER'
41+
is_package_full 'MAIL_ACCOUNTS'
4242
is_mail_new "$account"
4343
is_password_valid
4444

@@ -48,7 +48,7 @@ is_password_valid
4848
#----------------------------------------------------------#
4949

5050
# Generating hashed password
51-
salt=$(gen_password "$PW_MATRIX" "8")
51+
salt=$(generate_password "$PW_MATRIX" "8")
5252
md5="{MD5}$($BIN/v-generate-password-hash md5 $salt <<<$password)"
5353

5454
# Adding account info into password file

bin/v-add-mail-domain

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,13 @@
1313
user=$1
1414
domain=$(idn -t --quiet -u "$2" )
1515
domain=$(echo $domain | sed -e 's/\.*$//g' -e 's/^\.*//g')
16-
domain=$(echo $domain | tr '[:upper:]' '[:lower:]')
17-
domain_idn=$(idn -t --quiet -a "$domain")
16+
if [[ "$domain" =~ [[:upper:]] ]]; then
17+
domain=$(echo "$domain" |tr '[:upper:]' '[:lower:]')
18+
fi
19+
domain_idn="$domain"
20+
if [[ "$domain" = *[![:ascii:]]* ]]; then
21+
domain_idn=$(idn -t --quiet -a $domain)
22+
fi
1823
antispam=${3-yes}
1924
antivirus=${4-yes}
2025
dkim=${5-yes}

bin/v-add-sys-sftp-jail

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,11 @@ fi
5858
if [ "$restart" = 'yes' ]; then
5959
subj="OpenSSH restart failed"
6060
email=$(grep CONTACT $VESTA/data/users/admin/user.conf |cut -f 2 -d \')
61-
send_mail="$VESTA/web/inc/mail-wrapper.php"
6261
/usr/sbin/sshd -t >/dev/null 2>&1
6362
if [ "$?" -ne 0 ]; then
6463
mail_text="OpenSSH can not be restarted. Please check config:
6564
\n\n$(/usr/sbin/sshd -t)"
66-
echo -e "$mail_text" | $send_mail -s "$subj" $email
65+
echo -e "$mail_text" |$SENDMAIL -s "$subj" $email
6766
else
6867
service ssh restart >/dev/null 2>&1
6968
service sshd restart >/dev/null 2>&1

bin/v-add-user

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@ source $VESTA/conf/vesta.conf
2424
is_user_free() {
2525
check_sysuser=$(cut -f 1 -d : /etc/passwd | grep -w "$user" )
2626
if [ ! -z "$check_sysuser" ] || [ -e "$USER_DATA" ]; then
27-
echo "Error: user $user exists"
28-
log_event "$E_EXISTS" "$ARGUMENTS"
29-
exit $E_EXISTS
27+
check_result $E_EXISTS "user $user exists"
3028
fi
3129
}
3230

@@ -155,7 +153,7 @@ $pkg_data
155153
CONTACT='$email'
156154
CRON_REPORTS='yes'
157155
MD5='$(awk -v user=$user -F : 'user == $1 {print $2}' /etc/shadow)'
158-
RKEY='$(gen_password)'
156+
RKEY='$(generate_password)'
159157
SUSPENDED='no'
160158
SUSPENDED_USERS='0'
161159
SUSPENDED_WEB='0'

bin/v-add-web-domain

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ is_object_valid 'user' 'USER' "$user"
6161
is_object_unsuspended 'user' 'USER' "$user"
6262
is_package_full 'WEB_DOMAINS' 'WEB_ALIASES'
6363
is_domain_new 'web' "$domain,$aliases"
64-
is_ip_valid "$ip"
64+
is_ip_valid "$ip" "$user"
6565

6666

6767
#----------------------------------------------------------#
@@ -133,8 +133,8 @@ fi
133133

134134
# Increasing counters
135135
increase_ip_value "$local_ip"
136-
increase_user_value "$user" '$U_WEB_DOMAINS' "$alias_number"
137-
increase_user_value "$user" '$U_WEB_ALIASES'
136+
increase_user_value "$user" '$U_WEB_DOMAINS'
137+
increase_user_value "$user" '$U_WEB_ALIASES' "$alias_number"
138138

139139
# Generating timestamp
140140
time_n_date=$(date +'%T %F')

0 commit comments

Comments
 (0)