Skip to content

Commit 70b378f

Browse files
author
Kristan Kenney
committed
Fix detection in v-change-user-theme
1 parent be09b0b commit 70b378f

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

bin/v-change-user-theme

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,18 @@ theme=$2
2121
source $HESTIA/func/main.sh
2222
# shellcheck source=/usr/local/hestia/conf/hestia.conf
2323
source $HESTIA/conf/hestia.conf
24-
# Unset theme variable from $HESTIA/conf/hestia.conf
24+
# Unset THEME variable from $HESTIA/conf/hestia.conf
2525
unset THEME
2626

27+
2728
#----------------------------------------------------------#
2829
# Verifications #
2930
#----------------------------------------------------------#
3031

3132
# Reading user values
3233
source $USER_DATA/user.conf
3334

35+
3436
is_format_valid 'user' 'theme'
3537
is_object_valid 'user' 'USER' "$user"
3638

@@ -43,17 +45,12 @@ check_hestia_demo_mode
4345
# Action #
4446
#----------------------------------------------------------#
4547

46-
47-
48-
if [ -z $THEME ]; then
49-
add_object_key "user" 'USER' "$user" 'THEME' 'LANGUAGE'
50-
fi
48+
# Set theme value
5149
update_user_value "$user" '$THEME' "$theme"
5250

53-
$BIN/v-log-action "$user" "Info" "System" "User theme changed (User: $user, Theme: $theme)."
54-
5551
#----------------------------------------------------------#
5652
# Hestia #
5753
#----------------------------------------------------------#
54+
$BIN/v-log-action "$user" "Info" "System" "User theme changed (User: $user, Theme: $theme)."
5855

5956
exit

bin/v-list-user

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ shell_list() {
9393
echo "FULL NAME: $NAME"
9494
echo "EMAIL: $CONTACT"
9595
echo "LANGUAGE: $LANGUAGE"
96+
echo "THEME: $THEME"
9697
echo "SUSPENDED: $SUSPENDED"
9798
echo "PACKAGE: $PACKAGE"
9899
echo "SHELL: $SHELL"
@@ -127,7 +128,7 @@ plain_list() {
127128
echo -ne "$U_WEB_DOMAINS\t$U_WEB_SSL\t$U_WEB_ALIASES\t"
128129
echo -ne "$U_DNS_DOMAINS\t$U_DNS_RECORDS\t$U_MAIL_DOMAINS\t"
129130
echo -ne "$U_MAIL_DKIM\t$U_MAIL_ACCOUNTS\t$U_DATABASES\t"
130-
echo -e "$U_CRON_JOBS\t$U_BACKUPS\t$LANGUAGE\t$TIME\t$DATE"
131+
echo -e "$U_CRON_JOBS\t$U_BACKUPS\t$LANGUAGE\t$THEME\t$TIME\t$DATE"
131132
}
132133

133134
# CSV list function
@@ -142,7 +143,7 @@ csv_list() {
142143
echo -n "U_DISK_WEB,U_DISK_MAIL,U_DISK_DB,U_BANDWIDTH,U_WEB_DOMAINS,"
143144
echo -n "U_WEB_SSL,U_WEB_ALIASES,U_DNS_DOMAINS,U_DNS_RECORDS,"
144145
echo -n "U_MAIL_DOMAINS,U_MAIL_DKIM,U_MAIL_ACCOUNTS,U_DATABASES"
145-
echo "U_CRON_JOBS,U_BACKUPS,LANGUAGE,NOTIFICATIONS,TIME,DATE"
146+
echo "U_CRON_JOBS,U_BACKUPS,LANGUAGE,THEME,NOTIFICATIONS,TIME,DATE"
146147
echo -n "$USER,\"$NAME\",$PACKAGE,$WEB_TEMPLATE,"
147148
echo -n "$BACKEND_TEMPLATE,$PROXY_TEMPLATE,$DNS_TEMPLATE,$WEB_DOMAINS,"
148149
echo -n "$WEB_ALIASES,$DNS_DOMAINS,$DNS_RECORDS,$MAIL_DOMAINS,"
@@ -154,7 +155,7 @@ csv_list() {
154155
echo -n "$U_DISK_MAIL,$U_DISK_DB,$U_BANDWIDTH,$U_WEB_DOMAINS,$U_WEB_SSL,"
155156
echo -n "$U_WEB_ALIASES,$U_DNS_DOMAINS,$U_DNS_RECORDS,$U_MAIL_DOMAINS,"
156157
echo -n "$U_MAIL_DKIM,$U_MAIL_ACCOUNTS,$U_DATABASES,$U_CRON_JOBS,"
157-
echo "$U_BACKUPS,$LANGUAGE,$NOTIFICATIONS,$TIME,$DATE"
158+
echo "$U_BACKUPS,$LANGUAGE,$THEME,$NOTIFICATIONS,$TIME,$DATE"
158159
}
159160

160161

func/rebuild.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ rebuild_user_conf() {
3434
if [ -z "${ROLE+x}" ]; then
3535
sed -i "/PHPCLI/a ROLE='user'" $USER_DATA/user.conf
3636
fi
37+
if [ -z "${THEME+x}" ]; then
38+
sed -i "/LANGUAGE/a THEME=''" $USER_DATA/user.conf
39+
fi
3740
# Run template trigger
3841
if [ -x "$HESTIA/data/packages/$PACKAGE.sh" ]; then
3942
$HESTIA/data/packages/$PACKAGE.sh "$user" "$CONTACT" "$NAME"

0 commit comments

Comments
 (0)