@@ -21,17 +21,15 @@ source $V_FUNC/shared.func
2121is_package_avalable () {
2222 # Parsing user data
2323 usr_data=$( cat $V_USERS /$user /user.conf)
24+ IFS=$' \n '
2425 for key in $usr_data ; do
2526 eval ${key%% =* } =${key#* =}
2627 done
2728
2829 # Clearing vars
2930 WEB_DOMAINS=' 0'
30- WEB_SSL=' 0'
3131 DATABASES=' 0'
3232 MAIL_DOMAINS=' 0'
33- MAIL_BOXES=' 0'
34- MAIL_FORWARDERS=' 0'
3533 DNS_DOMAINS=' 0'
3634 DISK_QUOTA=' 0'
3735 BANDWIDTH=' 0'
@@ -44,10 +42,10 @@ is_package_avalable() {
4442
4543 # Comparing user data with package
4644 if [ " $WEB_DOMAINS " -lt " $U_WEB_DOMAINS " ] || \
47- [ " $WEB_SSL " -lt " $U_WEB_SSL " ] || \
48- [ " $DATABASES " -lt " $U_DATABASES " ] || \
49- [ " $MAIL_DOMAINS " -lt " $U_MAIL_DOMAINS " ] || \
5045 [ " $DNS_DOMAINS " -lt " $U_DNS_DOMAINS " ] || \
46+ [ " $MAIL_DOMAINS " -lt " $U_MAIL_DOMAINS " ] || \
47+ [ " $DATABASES " -lt " $U_DATABASES " ] || \
48+ [ " $CRON_JOBS " -lt " $U_CRON_JOBS " ] || \
5149 [ " $DISK_QUOTA " -lt " $U_DISK " ] || \
5250 [ " $BANDWIDTH " -lt " $U_BANDWIDTH " ]; then
5351 echo " Error: Upgrade package"
@@ -59,6 +57,7 @@ is_package_avalable() {
5957change_user_package () {
6058 # Parsing user data
6159 usr_data=$( cat $V_USERS /$user /user.conf)
60+ IFS=$' \n '
6261 for key in $usr_data ; do
6362 eval ${key%% =* } =${key#* =}
6463 done
@@ -73,32 +72,41 @@ change_user_package() {
7372LNAME='$LNAME '
7473PACKAGE='$package '
7574WEB_DOMAINS='$WEB_DOMAINS '
76- WEB_SSL='$WEB_SSL '
7775WEB_ALIASES='$WEB_ALIASES '
78- DATABASES='$DATABASES '
79- MAIL_DOMAINS='$MAIL_DOMAINS '
80- MAIL_BOXES='$MAIL_BOXES '
81- MAIL_FORWARDERS='$MAIL_FORWARDERS '
76+ WEB_TPL='$WEB_TPL '
8277DNS_DOMAINS='$DNS_DOMAINS '
78+ DNS_RECORDS='$DNS_RECORDS '
79+ MAIL_DOMAINS='$MAIL_DOMAINS '
80+ MAIL_ACCOUNTS='$MAIL_ACCOUNTS '
81+ DATABASES='$DATABASES '
82+ CRON_JOBS='$CRON_JOBS '
8383DISK_QUOTA='$DISK_QUOTA '
8484BANDWIDTH='$BANDWIDTH '
8585NS='$NS '
8686SHELL='$SHELL '
8787BACKUPS='$BACKUPS '
88- WEB_TPL='$WEB_TPL '
89- SUSPENDED='$SUSPENDED '
9088CONTACT='$CONTACT '
91- RKEY='$RKEY '
9289REPORTS='$REPORTS '
90+ RKEY='$RKEY '
91+ SUSPENDED='$SUSPENDED '
92+ SUSPENDED_USERS='$SUSPENDED_USERS '
93+ SUSPENDED_WEB='$SUSPENDED_WEB '
94+ SUSPENDED_DNS='$SUSPENDED_DNS '
95+ SUSPENDED_MAIL='$SUSPENDED_MAIL '
96+ SUSPENDED_DB='$SUSPENDED_DB '
97+ SUSPENDED_CRON='$SUSPENDED_CRON '
9398IP_OWNED='$IP_OWNED '
9499U_DIR_DISK='$U_DIR_DISK '
95100U_DISK='$U_DISK '
96101U_BANDWIDTH='$U_BANDWIDTH '
97102U_WEB_DOMAINS='$U_WEB_DOMAINS '
98103U_WEB_SSL='$U_WEB_SSL '
104+ U_WEB_ALIASES='$U_WEB_ALIASES '
99105U_DNS_DOMAINS='$U_DNS_DOMAINS '
100- U_DATABASES ='$U_DATABASES '
106+ U_DNS_RECORDS ='$U_DNS_RECORDS '
101107U_MAIL_DOMAINS='$U_MAIL_DOMAINS '
108+ U_MAIL_ACCOUNTS='$U_MAIL_ACCOUNTS '
109+ U_DATABASES='$U_DATABASES '
102110U_CRON_JOBS='$U_CRON_JOBS '
103111DATE='$DATE '" > $V_USERS /$user /user.conf
104112}
@@ -117,9 +125,6 @@ format_validation 'user' 'package'
117125# Checking user
118126is_user_valid
119127
120- # Checking user is active
121- is_user_suspended
122-
123128# Checking package
124129is_package_valid
125130
@@ -131,9 +136,6 @@ is_package_avalable
131136# Action #
132137# ----------------------------------------------------------#
133138
134- # Get old package value
135- old_package=$( get_user_value ' $PACKAGE' )
136-
137139# Changing user package
138140change_user_package
139141
0 commit comments