Skip to content

Commit a773a48

Browse files
author
Kristan Kenney
committed
Add first rev. debug mode to user interface
1 parent d8fe1ef commit a773a48

File tree

5 files changed

+50
-4
lines changed

5 files changed

+50
-4
lines changed

bin/v-list-sys-config

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ json_list() {
6868
"LOGIN_STYLE": "'$LOGIN_STYLE'",
6969
"INACTIVE_SESSION_TIMEOUT": "'$INACTIVE_SESSION_TIMEOUT'",
7070
"PHPMYADMIN_KEY": "'$PHPMYADMIN_KEY'",
71-
"ALLOW_USERS_SYSTEM": "'$ALLOW_USERS_SYSTEM'"
71+
"ALLOW_USERS_SYSTEM": "'$ALLOW_USERS_SYSTEM'",
72+
"DEBUG_MODE": "'$DEBUG_MODE'"
7273
}
7374
}'
7475
}
@@ -159,6 +160,7 @@ shell_list() {
159160
fi
160161

161162
echo "Release Branch: $RELEASE_BRANCH"
163+
echo "Debug Mode: $DEBUG_MODE"
162164
echo "Theme: $THEME"
163165
echo "Updates: Notify by email: $UPGRADE_SEND_EMAIL"
164166
echo "Updates: Email install log: $UPGRADE_SEND_EMAIL_LOG"
@@ -175,7 +177,7 @@ plain_list() {
175177
echo -ne "$FILE_MANAGER\t$REPOSITORY\t$VERSION\t$DEMO_MODE\t$RELEASE_BRANCH\t"
176178
echo -ne "$SMTP_RELAY_HOST\t$SMTP_RELAY_PORT\t$SMTP_RELAY_USER\t"
177179
echo -ne "$UPGRADE_SEND_EMAIL\t$UPGRADE_SEND_EMAIL_LOG\t$THEME\t$LANGUAGE\t$BACKUP_GZIP\t"
178-
echo -e "$BACKUP\t$WEBMAIL_ALIAS\t$DB_PMA_URL\t$DB_PGA_URL"
180+
echo -e "$BACKUP\t$WEBMAIL_ALIAS\t$DB_PMA_URL\t$DB_PGA_URL\t$DEBUG_MODE"
179181
}
180182

181183

@@ -192,7 +194,7 @@ csv_list() {
192194
echo -n "'SMTP_RELAY','SMTP_RELAY_HOST','SMTP_RELAY_PORT','SMTP_RELAY_USER',"
193195
echo -n "'UPGRADE_SEND_EMAIL','UPGRADE_SEND_EMAIL_LOG',"
194196
echo -n "'THEME', 'LANGUAGE','BACKUP_GZIP','BACKUP','WEBMAIL_ALIAS',"
195-
echo -n "'DB_PMA_ALIAS','DB_PGA_ALIAS'"
197+
echo -n "'DB_PMA_ALIAS','DB_PGA_ALIAS','DEBUG_MODE'"
196198
echo
197199
echo -n "'$WEB_SYSTEM','$WEB_RGROUPS','$WEB_PORT','$WEB_SSL',"
198200
echo -n "'$WEB_SSL_PORT','$WEB_BACKEND','$PROXY_SYSTEM','$PROXY_PORT',"
@@ -203,7 +205,8 @@ csv_list() {
203205
echo -n "'$REPOSITORY', '$VERSION','$DEMO_MODE','$RELEASE_BRANCH',"
204206
echo -n "'$SMTP_RELAY','$SMTP_RELAY_HOST','$SMTP_RELAY_PORT','$SMTP_RELAY_USER',"
205207
echo -n "'$UPGRADE_SEND_EMAIL','$UPGRADE_SEND_EMAIL_LOG','$THEME','$LANGUAGE',"
206-
echo -n "'$BACKUP_GZIP','$BACKUP','$WEBMAIL_ALIAS','$DB_PMA_URL','$DB_PGA_URL'"
208+
echo -n "'$BACKUP_GZIP','$BACKUP','$WEBMAIL_ALIAS','$DB_PMA_URL','$DB_PGA_URL',"
209+
echo -n "'$DEBUG_MODE'"
207210
echo
208211
}
209212

func/upgrade.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,12 @@ upgrade_health_check() {
149149
echo "[ ! ] Adding missing variable to hestia.conf: ALLOW_USERS_SYSTEM ('yes')"
150150
$BIN/v-change-sys-config-value "ALLOW_USERS_SYSTEM" "yes"
151151
fi
152+
153+
# Debug Mode
154+
if [ -z "$DEBUG_MODE" ]; then
155+
echo "[ ! ] Adding missing variable to hestia.conf: DEBUG_MODE ('false')"
156+
$BIN/v-change-sys-config-value "DEBUG_MODE" "false"
157+
fi
152158

153159
echo "[ * ] Health check complete. Starting upgrade from $VERSION to $new_version..."
154160
echo "============================================================================="

web/edit/server/index.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,17 @@
277277
}
278278
}
279279

280+
// Update debug mode status
281+
if (empty($_SESSION['error_msg'])) {
282+
if ($_POST['v_debug_mode'] != $_SESSION['DEBUG_MODE']) {
283+
if ($_POST['v_debug_mode'] == 'on') { $_POST['v_debug_mode'] = 'true'; } else { $_POST['v_debug_mode'] = 'false'; }
284+
exec (HESTIA_CMD."v-change-sys-config-value DEBUG_MODE ".escapeshellarg($_POST['v_debug_mode']), $output, $return_var);
285+
check_return_code($return_var,$output);
286+
unset($output);
287+
$v_debug_mode_adv = 'yes';
288+
}
289+
}
290+
280291
// Set File Manager support
281292
if (empty($_SESSION['error_msg'])) {
282293
if ((!empty($_POST['v_filemanager'])) && ($_SESSION['FILE_MANAGER'] != $_POST['v_filemanager'])) {

web/templates/admin/edit_server.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,18 @@
147147
<tr>
148148
<td class="vst-text input-label">
149149
<label><input type="checkbox" size="20" class="vst-checkbox" name="v_language_update"><?php print _('SYSTEM_SET_DEFAULT_LANGUAGE');?></label>
150+
151+
</td>
152+
</tr>
153+
<?php if ($_SESSION['RELEASE_BRANCH'] != "release") { ?>
154+
<tr>
155+
<td>
156+
<label><input type="checkbox" size="20" class="vst-checkbox" name="v_debug_mode" <?php if ((isset($_SESSION['DEBUG_MODE'])) && (!empty($_SESSION['DEBUG_MODE'])) && ($_SESSION['DEBUG_MODE'] == "true")) echo "checked=yes" ?>><?php print _('Enable debug mode');?></label>
157+
</td>
158+
</tr>
159+
<?php } ?>
160+
<tr>
161+
<td>
150162
<br><br>
151163
</td>
152164
</tr>

web/templates/header.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,17 @@
4040
</script>
4141
</head>
4242
<body class="body-<?=strtolower($TAB)?> lang-<?=$_SESSION['language']?>">
43+
<?php if (($_SESSION['DEBUG_MODE']) == "true" ) {?>
44+
<div style="font-size:12px !important; padding:8px;">
45+
<?php
46+
echo "<h3>Server Variables</h3>";
47+
foreach ($_SERVER as $key=>$val)
48+
echo "<b>".$key."= </b> ".$val." ";
49+
?>
50+
<?php
51+
echo "<h3>Session Variables</h3>";
52+
foreach ($_SESSION as $key=>$val)
53+
echo "<b>".$key."= </b> ".$val." ";
54+
?>
55+
</div>
56+
<?php } ?>

0 commit comments

Comments
 (0)