Skip to content

Commit a87fcd9

Browse files
committed
New database key structure
1 parent c5e5262 commit a87fcd9

File tree

8 files changed

+320
-220
lines changed

8 files changed

+320
-220
lines changed

bin/v_add_user

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,8 @@ touch $V_USERS/$user/backup.conf
124124
chmod 660 $V_USERS/$user/backup.conf
125125
touch $V_USERS/$user/history.log
126126
chmod 660 $V_USERS/$user/history.log
127-
touch $V_USERS/$user/billing.log
128-
chmod 660 $V_USERS/$user/billing.log
127+
touch $V_USERS/$user/stats.log
128+
chmod 660 $V_USERS/$user/stats.log
129129

130130
echo "v_update_user_disk $user" >> $V_QUEUE/disk.pipe
131131

@@ -180,8 +180,12 @@ SUSPENDED_MAIL='0'
180180
SUSPENDED_DB='0'
181181
SUSPENDED_CRON='0'
182182
IP_OWNED='0'
183-
U_DIR_DISK='0'
183+
U_USERS='0'
184184
U_DISK='0'
185+
U_DISK_DIRS='0'
186+
U_DISK_WEB='0'
187+
U_DISK_MAIL='0'
188+
U_DISK_DB='0'
185189
U_BANDWIDTH='0'
186190
U_WEB_DOMAINS='0'
187191
U_WEB_SSL='0'

bin/v_change_user_package

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,11 @@ is_package_avalable() {
5757
change_user_package() {
5858
# Parsing user data
5959
usr_data=$(cat $V_USERS/$user/user.conf)
60-
IFS=$'\n'
61-
for key in $usr_data; do
62-
eval ${key%%=*}=${key#*=}
63-
done
60+
eval $usr_data
6461

6562
# Parsing package
6663
pkg_data=$(cat $V_PKG/$package.pkg)
67-
for key in $pkg_data; do
68-
eval ${key%%=*}=${key#*=}
69-
done
64+
eval $pkg_data
7065

7166
echo "FNAME='$FNAME'
7267
LNAME='$LNAME'
@@ -96,8 +91,12 @@ SUSPENDED_MAIL='$SUSPENDED_MAIL'
9691
SUSPENDED_DB='$SUSPENDED_DB'
9792
SUSPENDED_CRON='$SUSPENDED_CRON'
9893
IP_OWNED='$IP_OWNED'
99-
U_DIR_DISK='$U_DIR_DISK'
94+
U_USERS='$U_USERS'
10095
U_DISK='$U_DISK'
96+
U_DISK_DIRS='$U_DISK_DIRS'
97+
U_DISK_WEB='$U_DISK_WEB'
98+
U_DISK_MAIL='$U_DISK_MAIL'
99+
U_DISK_DB='$U_DISK_DB'
101100
U_BANDWIDTH='$U_BANDWIDTH'
102101
U_WEB_DOMAINS='$U_WEB_DOMAINS'
103102
U_WEB_SSL='$U_WEB_SSL'

bin/v_list_user

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,11 @@ source $V_FUNC/shared.func
2222
json_list_user() {
2323
i=1
2424
fileds_count=$(echo "$fields" | wc -w)
25-
line=$(cat $V_USERS/$USER/user.conf)
25+
source $V_USERS/$USER/user.conf
2626

2727
# Print top bracket
2828
echo '{'
2929

30-
# Assing key=value
31-
eval $line
32-
3330
# Starting output loop
3431
for field in $fields; do
3532
# Parsing key=value
@@ -59,12 +56,8 @@ json_list_user() {
5956

6057
# Shell function
6158
shell_list_user() {
62-
line=$(cat $V_USERS/$USER/user.conf)
63-
64-
# Parsing key=value
65-
eval $line
59+
source $V_USERS/$USER/user.conf
6660

67-
# Print result line
6861
for field in $fields; do
6962
eval key="$field"
7063
echo "${field//$/}: $key "
@@ -98,10 +91,10 @@ fields='$USER $FNAME $LNAME $PACKAGE $WEB_DOMAINS $WEB_ALIASES $WEB_TPL
9891
$DNS_DOMAINS $DNS_RECORDS $MAIL_DOMAINS $MAIL_ACCOUNTS $DATABASES
9992
$CRON_JOBS $DISK_QUOTA $BANDWIDTH $NS $SHELL $BACKUPS $CONTACT $REPORTS
10093
$RKEY $SUSPENDED $SUSPENDED_USERS $SUSPENDED_WEB $SUSPENDED_DNS
101-
$SUSPENDED_MAIL $SUSPENDED_DB $SUSPENDED_CRON $IP_OWNED $U_DIR_DISK $U_DISK
102-
$U_BANDWIDTH $U_WEB_DOMAINS $U_WEB_SSL $U_WEB_ALIASES $U_DNS_DOMAINS
103-
$U_DNS_RECORDS $U_MAIL_DOMAINS $U_MAIL_ACCOUNTS $U_DATABASES $U_CRON_JOBS
104-
$DATE'
94+
$SUSPENDED_MAIL $SUSPENDED_DB $SUSPENDED_CRON $IP_OWNED $U_USERS
95+
$U_DISK $U_DISK_DIRS $U_DISK_WEB $U_DISK_MAIL $U_DISK_DB $U_BANDWIDTH
96+
$U_WEB_DOMAINS $U_WEB_SSL $U_WEB_ALIASES $U_DNS_DOMAINS $U_DNS_RECORDS
97+
$U_MAIL_DOMAINS $U_MAIL_ACCOUNTS $U_DATABASES $U_CRON_JOBS $DATE'
10598

10699
# Listing user
107100
case $format in

bin/v_list_users

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,7 @@ json_list_users() {
2323
# Starting main loop
2424
for USER in $(ls $V_USERS/); do
2525
# Reading user data
26-
user_data=$(cat $V_USERS/$USER/user.conf)
27-
28-
# Assign key/value config
29-
eval $user_data
26+
source $V_USERS/$USER/user.conf
3027

3128
# Closing bracket if there already was output
3229
if [ -n "$data" ]; then
@@ -74,11 +71,7 @@ shell_list_users() {
7471

7572
# Starting main loop
7673
for USER in $(ls $V_USERS/); do
77-
user_data=$(cat $V_USERS/$USER/user.conf)
78-
79-
# Assign key/value config
80-
eval $user_data
81-
74+
source $V_USERS/$USER/user.conf
8275
eval echo "$fields"
8376
done
8477
}
@@ -95,8 +88,9 @@ fields="$fields \$DATABASES \$CRON_JOBS \$DISK_QUOTA \$BANDWIDTH \$NS \$SHELL"
9588
fields="$fields \$BACKUPS \$CONTACT \$REPORTS \$RKEY \$SUSPENDED"
9689
fields="$fields \$SUSPENDED_USERS \$SUSPENDED_WEB \$SUSPENDED_DNS"
9790
fields="$fields \$SUSPENDED_MAIL \$SUSPENDED_DB \$SUSPENDED_CRON \$IP_OWNED"
98-
fields="$fields \$U_DIR_DISK \$U_DISK \$U_BANDWIDTH \$U_WEB_DOMAINS"
99-
fields="$fields \$U_WEB_SSL \$U_WEB_ALIASES \$U_DNS_DOMAINS \$U_DNS_RECORDS"
91+
fields="$fields \$U_USERS \$U_DISK \$U_DISK_DIRS \$U_DISK_WEB \$U_DISK_MAIL"
92+
fields="$fields \$U_DISK_DB \$U_BANDWIDTH \$U_WEB_DOMAINS \$U_WEB_SSL"
93+
fields="$fields \$U_WEB_ALIASES \$U_DNS_DOMAINS \$U_DNS_RECORDS "
10094
fields="$fields \$U_MAIL_DOMAINS \$U_MAIL_ACCOUNTS \$U_DATABASES \$U_CRON_JOBS"
10195
fields="$fields \$DATE"
10296

bin/v_update_user_bill

Lines changed: 0 additions & 152 deletions
This file was deleted.

0 commit comments

Comments
 (0)