mirror of
https://github.com/unraid/webgui.git
synced 2026-05-12 07:10:52 -05:00
PHP settings: add LOG size display
This commit is contained in:
@@ -63,7 +63,7 @@ _(Error reporting level)_:
|
||||
|
||||
: <input type="checkbox" id="screenlog" onclick="screenLog()" <?=($conf['display_errors']??0)?'checked':''?> disabled><span id="screentext" class="dim">_(Show errors on screen)_</span>
|
||||
|
||||
<input type="button" value="_(PHP Info)_" onclick="PHPinfo()"><input type="button" id="clearlog" value="_(Clear Log)_" onclick="clearLog()"<?=filesize($log)>0?'':' disabled'?>><input type="button" id="viewlog" value="_(View Log)_" onclick="viewLog()" disabled>
|
||||
<input type="button" value="_(PHP Info)_" onclick="PHPinfo()"><input type="button" id="clearlog" value="_(Clear Log)_" onclick="clearLog()"<?=filesize($log)>0?'':' disabled'?>><input type="button" id="viewlog" value="_(View Log)_" onclick="viewLog()" disabled><span id="logsize"></span>
|
||||
: <input type="submit" value="_(Apply)_" disabled><input type="button" value="_(Done)_" onclick="done()">
|
||||
</form>
|
||||
|
||||
@@ -131,6 +131,14 @@ function clearLog() {
|
||||
});
|
||||
});
|
||||
}
|
||||
function logSize() {
|
||||
$.post('/webGui/include/PHPsettings.php',{cmd:'logsize'},function(size){
|
||||
size = size.split('\n');
|
||||
$('#logsize').text(size[0]);
|
||||
if (size[1]==1) $('#clearlog').prop('disabled',false);
|
||||
setTimeout(logSize,3000);
|
||||
});
|
||||
}
|
||||
function PHPinfo() {
|
||||
box = $("#dialogWindow");
|
||||
box.html($("#templateWindow").html().build());
|
||||
@@ -181,5 +189,6 @@ $(function(){
|
||||
$.removeCookie('reload_php');
|
||||
$.post('/webGui/include/PHPsettings.php',{cmd:'reload'});
|
||||
}
|
||||
logSize();
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -11,7 +11,9 @@
|
||||
*/
|
||||
?>
|
||||
<?
|
||||
switch ($_POST['cmd']) {
|
||||
$docroot = $docroot ?? $_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp';
|
||||
|
||||
switch ($_POST['cmd']??'') {
|
||||
case 'clear':
|
||||
$log = "/var/log/phplog";
|
||||
// delete existing file and recreate an empty file
|
||||
@@ -23,6 +25,13 @@ case 'reload':
|
||||
if (file_exists($ini) && filesize($ini)==0) unlink($ini);
|
||||
exec("/etc/rc.d/rc.php-fpm reload 1>/dev/null 2>&1");
|
||||
break;
|
||||
case 'logsize':
|
||||
$_SERVER['REQUEST_URI'] = 'tools';
|
||||
require_once "$docroot/webGui/include/Translations.php";
|
||||
require_once "$docroot/webGui/include/Helpers.php";
|
||||
extract(parse_plugin_cfg('dynamix',true));
|
||||
$logsize = filesize("/var/log/phplog");
|
||||
echo _('LOG size'),': ',my_scale($logsize, $unit)," $unit\n".($logsize?1:0);
|
||||
break;
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user