Skip to content

Commit edb7ff5

Browse files
author
Kristan Kenney
committed
Update switch for hide system admin
1 parent 2bfb9d7 commit edb7ff5

File tree

5 files changed

+18
-12
lines changed

5 files changed

+18
-12
lines changed

bin/v-list-sys-config

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ json_list() {
7676
"API": "'$API'",
7777
"API_ALLOWED_IP": "'$API_ALLOWED_IP'",
7878
"RESTRICTED_ADMIN": "'$RESTRICTED_ADMIN'",
79-
"HIDE_ADMIN_ACCOUNT": "'$HIDE_ADMIN_ACCOUNT'",
79+
"POLICY_SYSTEM_HIDE_ADMIN": "'$POLICY_SYSTEM_HIDE_ADMIN'",
8080
"POLICY_USER_EDIT_DETAILS": "'$POLICY_USER_EDIT_DETAILS'",
8181
"POLICY_USER_DELETE_LOGS": "'$POLICY_USER_DELETE_LOGS'",
8282
"POLICY_USER_VIEW_LOGS": "'$POLICY_USER_VIEW_LOGS'"
@@ -179,7 +179,7 @@ shell_list() {
179179
echo "Debug Mode: $DEBUG_MODE"
180180
echo "Theme: $THEME"
181181
echo "Restricted Admin Access: $RESTRICTED_ADMIN"
182-
echo "Hide System Administator: $HIDE_ADMIN_ACCOUNT"
182+
echo "Hide System Administator: $POLICY_SYSTEM_HIDE_ADMIN"
183183
echo "Updates: Notify by email: $UPGRADE_SEND_EMAIL"
184184
echo "Updates: Email install log: $UPGRADE_SEND_EMAIL_LOG"
185185
}
@@ -196,7 +196,7 @@ plain_list() {
196196
echo -ne "$SMTP_RELAY_HOST\t$SMTP_RELAY_PORT\t$SMTP_RELAY_USER\t"
197197
echo -ne "$UPGRADE_SEND_EMAIL\t$UPGRADE_SEND_EMAIL_LOG\t$THEME\t$LANGUAGE\t$BACKUP_GZIP\t"
198198
echo -ne "$BACKUP\t$WEBMAIL_ALIAS\t$DB_PMA_URL\t$DB_PGA_URL\t\t$DEBUG_MODE\t$API\t$API_ALLOWED_IP"
199-
echo -e "$RESTRICTED_ADMIN\t$HIDE_ADMIN_ACCOUNT"
199+
echo -e "$RESTRICTED_ADMIN\t$POLICY_SYSTEM_HIDE_ADMIN"
200200
}
201201

202202

@@ -214,7 +214,7 @@ csv_list() {
214214
echo -n "'UPGRADE_SEND_EMAIL','UPGRADE_SEND_EMAIL_LOG',"
215215
echo -n "'THEME', 'LANGUAGE','BACKUP_GZIP','BACKUP','WEBMAIL_ALIAS',"
216216
echo -n "'DB_PMA_ALIAS','DB_PGA_ALIAS','DEBUG_MODE','API','API_ALLOWED_IP',"
217-
echo -n "'RESTRICTED_ADMIN',HIDE_ADMIN_ACCOUNT'"
217+
echo -n "'RESTRICTED_ADMIN',POLICY_SYSTEM_HIDE_ADMIN'"
218218
echo
219219
echo -n "'$WEB_SYSTEM','$WEB_RGROUPS','$WEB_PORT','$WEB_SSL',"
220220
echo -n "'$WEB_SSL_PORT','$WEB_BACKEND','$PROXY_SYSTEM','$PROXY_PORT',"
@@ -226,7 +226,7 @@ csv_list() {
226226
echo -n "'$SMTP_RELAY','$SMTP_RELAY_HOST','$SMTP_RELAY_PORT','$SMTP_RELAY_USER',"
227227
echo -n "'$UPGRADE_SEND_EMAIL','$UPGRADE_SEND_EMAIL_LOG','$THEME','$LANGUAGE',"
228228
echo -n "'$BACKUP_GZIP','$BACKUP','$WEBMAIL_ALIAS','$DB_PMA_URL','$DB_PGA_URL'"
229-
echo -n "'$DEBUG_MODE','$API','$API_ALLOWED_IP','$RESTRICTED_ADMIN,$HIDE_ADMIN_ACCOUNT"
229+
echo -n "'$DEBUG_MODE','$API','$API_ALLOWED_IP','$RESTRICTED_ADMIN,$POLICY_SYSTEM_HIDE_ADMIN"
230230

231231
echo
232232
}

web/edit/server/index.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -741,11 +741,11 @@
741741

742742
// Change RESTRICTED_ADMIN
743743
if (empty($_SESSION['error_msg'])) {
744-
if ($_POST['v_hide_admin'] != $_SESSION['HIDE_ADMIN_ACCOUNT']) {
745-
exec (HESTIA_CMD."v-change-sys-config-value HIDE_ADMIN_ACCOUNT ".escapeshellarg($_POST['v_hide_admin']), $output, $return_var);
744+
if ($_POST['v_policy_system_hide_admin'] != $_SESSION['POLICY_SYSTEM_HIDE_ADMIN']) {
745+
exec (HESTIA_CMD."v-change-sys-config-value POLICY_SYSTEM_HIDE_ADMIN ".escapeshellarg($_POST['v_policy_system_hide_admin']), $output, $return_var);
746746
check_return_code($return_var,$output);
747747
unset($output);
748-
if (empty($_SESSION['error_msg'])) $v_enforce_subdomain_ownership = $_POST['v_hide_admin'];
748+
if (empty($_SESSION['error_msg'])) $v_enforce_subdomain_ownership = $_POST['v_policy_system_hide_admin'];
749749
$v_security_adv = 'yes';
750750
}
751751
}

web/templates/admin/edit_server.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1048,9 +1048,9 @@
10481048
</tr>
10491049
<tr>
10501050
<td>
1051-
<select class="vst-list" name="v_hide_admin">
1051+
<select class="vst-list" name="v_policy_system_hide_admin">
10521052
<option value='yes'><?php print _('yes'); ?></option>
1053-
<option value='no' <?php if($_SESSION['HIDE_ADMIN_ACCOUNT'] == 'no') echo 'selected' ?> ><?php print _('no'); ?></option>
1053+
<option value='no' <?php if($_SESSION['POLICY_SYSTEM_HIDE_ADMIN'] == 'no') echo 'selected' ?> ><?php print _('no'); ?></option>
10541054
</select>
10551055
<br><br>
10561056
</td>

web/templates/admin/list_user.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
<div class="l-unit <? if($status == 'suspended') echo 'l-unit--suspended'; if($_SESSION['favourites']['USER'][$key] == 1) echo ' l-unit--starred';?> animated fadeIn" v_section="user"
9898
v_unit_id="<?=$key?>" sort-date="<?=strtotime($data[$key]['DATE'].' '.$data[$key]['TIME'])?>" sort-name="<?=strtolower($key)?>"
9999
sort-bandwidth="<?=$data[$key]['U_BANDWIDTH']?>" sort-disk="<?=$data[$key]['U_DISK']?>" sort-star="<? if($_SESSION['favourites']['USER'][$key] == 1) echo '1'; else echo '0'; ?>">
100-
<div class="l-unit__col l-unit__col--right" style="<? if (($_SESSION['HIDE_ADMIN_ACCOUNT'] === 'yes') && ($_SESSION['user'] !== 'admin') && ($key === 'admin')) { echo 'display: none';} else {echo 'display: table-cell';}?>">
100+
<div class="l-unit__col l-unit__col--right" style="<? if (($_SESSION['POLICY_SYSTEM_HIDE_ADMIN'] === 'yes') && ($_SESSION['user'] !== 'admin') && ($key === 'admin')) { echo 'display: none';} else {echo 'display: table-cell';}?>">
101101
<div class="clearfix l-unit__stat-col--left super-compact">
102102
<input id="check<?=$i?>" class="ch-toggle" type="checkbox" title="<?=_('Select')?>" name="user[]" value="<?=$key?>">
103103
</div>

web/templates/admin/panel.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,13 @@
7272
<a href="/list/user/">
7373
<div class="l-stat__col-title"><?=_('USER')?>&nbsp;&nbsp;<i class="fas fa-users"></i></div>
7474
<ul>
75-
<li><?=_('users')?>: <span><?=$panel[$user]['U_USERS']?></span></li>
75+
<li><?=_('users')?>: <span>
76+
<? if (($_SESSION['user'] !== 'admin') && ($_SESSION['POLICY_SYSTEM_HIDE_ADMIN'] === 'yes')) {
77+
$user_count = $panel[$user]['U_USERS'] - 1;
78+
} else {
79+
$user_count = $panel[$user]['U_USERS'];
80+
} ?>
81+
<?=htmlspecialchars($user_count);?></span></li>
7682
<li><?=_('spnd');?>: <span><?=$panel[$user]['SUSPENDED_USERS']?></span></li>
7783
</ul>
7884
</a>

0 commit comments

Comments
 (0)