|
@@ -41,62 +41,57 @@ is_package_avalable() {
|
|
|
if [ "$WEB_DOMAINS" != 'unlimited' ]; then
|
|
if [ "$WEB_DOMAINS" != 'unlimited' ]; then
|
|
|
if [ "$WEB_DOMAINS" -lt "$U_WEB_DOMAINS" ]; then
|
|
if [ "$WEB_DOMAINS" -lt "$U_WEB_DOMAINS" ]; then
|
|
|
echo "Error: Package doesn't cover WEB_DOMAIN usage"
|
|
echo "Error: Package doesn't cover WEB_DOMAIN usage"
|
|
|
- log_event "$E_LIMIT" "$EVENT"
|
|
|
|
|
|
|
+ log_event "$E_LIMIT" "$ARGUMENTS"
|
|
|
exit $E_LIMIT
|
|
exit $E_LIMIT
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
if [ "$DNS_DOMAINS" ! = 'unlimited' ]; then
|
|
if [ "$DNS_DOMAINS" ! = 'unlimited' ]; then
|
|
|
if [ "$DNS_DOMAINS" -lt "$U_DNS_DOMAINS" ]; then
|
|
if [ "$DNS_DOMAINS" -lt "$U_DNS_DOMAINS" ]; then
|
|
|
echo "Error: Package doesn't cover DNS_DOMAIN usage"
|
|
echo "Error: Package doesn't cover DNS_DOMAIN usage"
|
|
|
- log_event "$E_LIMIT" "$EVENT"
|
|
|
|
|
|
|
+ log_event "$E_LIMIT" "$ARGUMENTS"
|
|
|
exit $E_LIMIT
|
|
exit $E_LIMIT
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
if [ "$MAIL_DOMAINS" != 'unlimited' ]; then
|
|
if [ "$MAIL_DOMAINS" != 'unlimited' ]; then
|
|
|
if [ "$MAIL_DOMAINS" -lt "$U_MAIL_DOMAINS" ]; then
|
|
if [ "$MAIL_DOMAINS" -lt "$U_MAIL_DOMAINS" ]; then
|
|
|
echo "Error: Package doesn't cover MAIL_DOMAIN usage"
|
|
echo "Error: Package doesn't cover MAIL_DOMAIN usage"
|
|
|
- log_event "$E_LIMIT" "$EVENT"
|
|
|
|
|
|
|
+ log_event "$E_LIMIT" "$ARGUMENTS"
|
|
|
exit $E_LIMIT
|
|
exit $E_LIMIT
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
if [ "$DATABASES" != 'unlimited' ]; then
|
|
if [ "$DATABASES" != 'unlimited' ]; then
|
|
|
if [ "$DATABASES" -lt "$U_DATABASES" ]; then
|
|
if [ "$DATABASES" -lt "$U_DATABASES" ]; then
|
|
|
echo "Error: Package doesn't cover DATABASE usage"
|
|
echo "Error: Package doesn't cover DATABASE usage"
|
|
|
- log_event "$E_LIMIT" "$EVENT"
|
|
|
|
|
|
|
+ log_event "$E_LIMIT" "$ARGUMENTS"
|
|
|
exit $E_LIMIT
|
|
exit $E_LIMIT
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
if [ "$CRON_JOBS" != 'unlimited' ]; then
|
|
if [ "$CRON_JOBS" != 'unlimited' ]; then
|
|
|
if [ "$CRON_JOBS" -lt "$U_CRON_JOBS" ]; then
|
|
if [ "$CRON_JOBS" -lt "$U_CRON_JOBS" ]; then
|
|
|
echo "Error: Package doesn't cover CRON usage"
|
|
echo "Error: Package doesn't cover CRON usage"
|
|
|
- log_event "$E_LIMIT" "$EVENT"
|
|
|
|
|
|
|
+ log_event "$E_LIMIT" "$ARGUMENTS"
|
|
|
exit $E_LIMIT
|
|
exit $E_LIMIT
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
if [ "$DISK_QUOTA" != 'unlimited' ]; then
|
|
if [ "$DISK_QUOTA" != 'unlimited' ]; then
|
|
|
if [ "$DISK_QUOTA" -lt "$U_DISK" ]; then
|
|
if [ "$DISK_QUOTA" -lt "$U_DISK" ]; then
|
|
|
echo "Error: Package doesn't cover DISK usage"
|
|
echo "Error: Package doesn't cover DISK usage"
|
|
|
- log_event "$E_LIMIT" "$EVENT"
|
|
|
|
|
|
|
+ log_event "$E_LIMIT" "$ARGUMENTS"
|
|
|
exit $E_LIMIT
|
|
exit $E_LIMIT
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
if [ "$BANDWIDTH" != 'unlimited' ]; then
|
|
if [ "$BANDWIDTH" != 'unlimited' ]; then
|
|
|
if [ "$BANDWIDTH" -lt "$U_BANDWIDTH" ]; then
|
|
if [ "$BANDWIDTH" -lt "$U_BANDWIDTH" ]; then
|
|
|
echo "Error: Package doesn't cover BANDWIDTH usage"
|
|
echo "Error: Package doesn't cover BANDWIDTH usage"
|
|
|
- log_event "$E_LIMIT" "$EVENT"
|
|
|
|
|
|
|
+ log_event "$E_LIMIT" "$ARGUMENTS"
|
|
|
exit $E_LIMIT
|
|
exit $E_LIMIT
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
change_user_package() {
|
|
change_user_package() {
|
|
|
- usr_data=$(cat $USER_DATA/user.conf)
|
|
|
|
|
- eval $usr_data
|
|
|
|
|
-
|
|
|
|
|
- pkg_data=$(cat $VESTA/data/packages/$package.pkg |grep -v TIME |\
|
|
|
|
|
- grep -v DATE)
|
|
|
|
|
- eval $pkg_data
|
|
|
|
|
-
|
|
|
|
|
|
|
+ eval $(cat $USER_DATA/user.conf)
|
|
|
|
|
+ eval $(cat $VESTA/data/packages/$package.pkg |egrep -v "TIME|DATE")
|
|
|
echo "FNAME='$FNAME'
|
|
echo "FNAME='$FNAME'
|
|
|
LNAME='$LNAME'
|
|
LNAME='$LNAME'
|
|
|
PACKAGE='$package'
|
|
PACKAGE='$package'
|
|
@@ -159,7 +154,7 @@ DATE='$DATE'" > $USER_DATA/user.conf
|
|
|
#----------------------------------------------------------#
|
|
#----------------------------------------------------------#
|
|
|
|
|
|
|
|
check_args '2' "$#" 'USER PACKAGE [FORCE]'
|
|
check_args '2' "$#" 'USER PACKAGE [FORCE]'
|
|
|
-validate_format 'user' 'package'
|
|
|
|
|
|
|
+is_format_valid 'user' 'package'
|
|
|
is_object_valid 'user' 'USER' "$user"
|
|
is_object_valid 'user' 'USER' "$user"
|
|
|
is_package_valid
|
|
is_package_valid
|
|
|
if [ "$force" != 'yes' ];then
|
|
if [ "$force" != 'yes' ];then
|
|
@@ -197,6 +192,6 @@ fi
|
|
|
|
|
|
|
|
# Logging
|
|
# Logging
|
|
|
log_history "changed $user package to $package" '' 'admin'
|
|
log_history "changed $user package to $package" '' 'admin'
|
|
|
-log_event "$OK" "$EVENT"
|
|
|
|
|
|
|
+log_event "$OK" "$ARGUMENTS"
|
|
|
|
|
|
|
|
exit
|
|
exit
|