From 9205f45d18447edb7c41c0c0dcdf07aa9be7d7c4 Mon Sep 17 00:00:00 2001 From: bergware Date: Sun, 5 Feb 2023 20:33:08 +0100 Subject: [PATCH] PHP settings: add LOG size display --- plugins/dynamix/PHPsettings.page | 11 ++++++++++- plugins/dynamix/include/PHPsettings.php | 13 +++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/plugins/dynamix/PHPsettings.page b/plugins/dynamix/PHPsettings.page index 119f9f635..4e8024b15 100644 --- a/plugins/dynamix/PHPsettings.page +++ b/plugins/dynamix/PHPsettings.page @@ -63,7 +63,7 @@ _(Error reporting level)_:   : disabled>_(Show errors on screen)_ -0?'':' disabled'?>> +0?'':' disabled'?>> : @@ -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(); }); diff --git a/plugins/dynamix/include/PHPsettings.php b/plugins/dynamix/include/PHPsettings.php index 0982d222a..1ebc1b7e8 100644 --- a/plugins/dynamix/include/PHPsettings.php +++ b/plugins/dynamix/include/PHPsettings.php @@ -11,7 +11,9 @@ */ ?> /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; } ?> -