Skip to content
This repository was archived by the owner on Aug 27, 2022. It is now read-only.

Commit 8facddc

Browse files
committed
debugpanel: small improvements and added access to gphoto logs (PR #277)
1 parent 54f6f7c commit 8facddc

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed

admin/debugpanel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ function html_src_indent($num)
8989
echo '<li><a class="adminnavlistelement" href="#myconfig" id="nav-myconfig"><div><span data-i18n="myconfig">myconfig</span></div></a></li>';
9090
echo '<li><a class="adminnavlistelement" href="#remotebuzzerlog" id="nav-remotebuzzerlog"><div><span data-i18n="remotebuzzer">remotebuzzer</span></div></a></li>';
9191
echo '<li><a class="adminnavlistelement" href="#synctodrivelog" id="nav-synctodrivelog"><div><span data-i18n="synctodrive">synctodrive</span></div></a></li>';
92+
echo '<li><a class="adminnavlistelement" href="#cameralog" id="nav-cameralog"><div><span data-i18n="cameralog">cameralog</span></div></a></li>';
9293
echo '<li><a class="adminnavlistelement" href="#serverprocesses" id="nav-serverprocesses"><div><span data-i18n="serverprocesses">serverprocesses</span></div></a></li>';
9394
echo '<li><a class="adminnavlistelement" href="#bootconfig" id="nav-bootconfig"><div><span data-i18n="bootconfig">bootconfig</span></div></a></li>';
9495

api/serverInfo.php

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99

1010
switch ($content) {
1111
case 'nav-remotebuzzerlog':
12-
echo dumpfile($config['foldersAbs']['tmp'] . '/' . $config['remotebuzzer']['logfile']);
12+
echo dumpfile($config['foldersAbs']['tmp'] . '/' . $config['remotebuzzer']['logfile'], true);
1313
break;
1414

1515
case 'nav-synctodrivelog':
16-
echo dumpfile($config['foldersAbs']['tmp'] . '/' . $config['synctodrive']['logfile']);
16+
echo dumpfile($config['foldersAbs']['tmp'] . '/' . $config['synctodrive']['logfile'], true);
1717
break;
1818

1919
case 'nav-myconfig':
@@ -25,15 +25,25 @@
2525
break;
2626

2727
case 'nav-bootconfig':
28-
echo dumpfile('/boot/config.txt');
28+
echo dumpfile('/boot/config.txt', null);
29+
break;
30+
31+
case 'nav-cameralog':
32+
echo dumpfile($config['foldersAbs']['tmp'] . '/' . $config['take_picture']['logfile'], false);
2933
break;
3034

3135
default:
32-
echo 'UNKNOWN COMMAND';
36+
echo 'Unknown debug panel parameter';
3337
break;
3438
}
3539

36-
function dumpfile($file) {
40+
function dumpfile($file, $devModeRequired) {
41+
global $config;
42+
43+
if ($devModeRequired !== null && $config['dev']['enabled'] !== $devModeRequired) {
44+
return 'INFO: Dev mode is ' . ($config['dev']['enabled'] ? 'enabled - please disable' : 'disabled - please enable') . ' to see logs';
45+
}
46+
3747
if (!file_exists($file)) {
3848
return 'INFO: File (' . $file . ') does not exist';
3949
} elseif (!is_file($file)) {

resources/lang/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"abort": "Abort",
3+
"cameralog": "gphoto logs",
34
"admin_panel": "Admin panel",
45
"adminpanel_back": "Back",
56
"adminpanel_toggletextOFF": "Off",

0 commit comments

Comments
 (0)