Skip to content

Commit 4402713

Browse files
committed
optimized shared function
1 parent 965b2a4 commit 4402713

File tree

3 files changed

+20
-10
lines changed

3 files changed

+20
-10
lines changed

bin/v_add_db_host

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ esac
7575

7676
# Adding host to conf
7777
echo "$new_str" >> $V_DB/$type.conf
78-
chmod 640 $V_DB/$type.conf
78+
chmod 660 $V_DB/$type.conf
7979

8080

8181
#----------------------------------------------------------#

bin/v_add_web_domain

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ chown root:$user /var/log/httpd/domains/$domain.*
162162
chown root:apache $conf
163163

164164
# Changing file permissions
165-
chmod 640 $conf
165+
chmod 660 $conf
166166
chmod 551 $V_HOME/$user/web/$domain
167167
chmod 751 $V_HOME/$user/web/$domain/private
168168
chmod 751 $V_HOME/$user/web/$domain/cgi-bin

func/shared.func

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,15 @@ format_validation() {
319319
fi
320320
}
321321

322-
322+
# Defining format_boolean function
323+
format_bool() {
324+
val="$1"
325+
if [ "$val" != 'yes' ] && [ "$val" != 'no' ]; then
326+
echo "Error: $var is out of range"
327+
log_event 'debug' "$E_INVALID $V_EVENT"
328+
exit $E_INVALID
329+
fi
330+
}
323331

324332
# Defining format_ext function
325333
format_ext() {
@@ -365,6 +373,8 @@ format_validation() {
365373

366374
# Checking variable format
367375
case $var in
376+
antispam) format_bool "$v" ;;
377+
antivirus) format_bool "$v" ;;
368378
dom_alias) format_dom "$v" ;;
369379
auth_pass) format_pwd "$v" ;;
370380
auth_user) format_usr "$v" ;;
@@ -458,15 +468,15 @@ is_package_full() {
458468
limit=$(grep "^$1=" $V_USERS/$user/user.conf | cut -f 2 -d \' )
459469
# Switching on
460470
case "$1" in
461-
WEB_DOMAINS) used=$(wc -l $V_USERS/$user/web.conf|cut -f1 -d ' ');;
471+
WEB_DOMAINS) used=$(wc -l $V_USERS/$user/web.conf|cut -f1 -d \ );;
462472
WEB_ALIASES) used=$(grep "DOMAIN='$domain'" $V_USERS/$user/web.conf |\
463-
awk -F "ALIAS='" '{print $2}' | cut -f 1 -d "'" |\
473+
awk -F "ALIAS='" '{print $2}' | cut -f 1 -d \' |\
464474
tr ',' '\n'| wc -l );;
465-
DNS_DOMAINS) used=$(wc -l $V_USERS/$user/dns.conf|cut -f1 -d ' ');;
466-
DNS_RECORDS) used=$(wc -l $V_USERS/$user/dns/$domain|cut -f1 -d ' ');;
467-
MAIL_DOMAINS) used=$(wc -l $V_USERS/$user/mail.conf|cut -f1 -d ' ');;
468-
DATABASES) used=$(wc -l $V_USERS/$user/db.conf|cut -f1 -d ' ');;
469-
CRON_JOBS) used=$(wc -l $V_USERS/$user/cron.conf|cut -f1 -d ' ');;
475+
DNS_DOMAINS) used=$(wc -l $V_USERS/$user/dns.conf|cut -f1 -d \ );;
476+
DNS_RECORDS) used=$(wc -l $V_USERS/$user/dns/$domain|cut -f1 -d \ );;
477+
MAIL_DOMAINS) used=$(wc -l $V_USERS/$user/mail.conf|cut -f1 -d \ );;
478+
DATABASES) used=$(wc -l $V_USERS/$user/db.conf|cut -f1 -d \ );;
479+
CRON_JOBS) used=$(wc -l $V_USERS/$user/cron.conf|cut -f1 -d \ );;
470480
esac
471481

472482
if [ "$used" -ge "$limit" ]; then

0 commit comments

Comments
 (0)