From 76af8cdbfde205704b5c5d46fa9da206a2e1be73 Mon Sep 17 00:00:00 2001 From: NOYB Date: Sun, 6 Dec 2015 22:28:36 -0800 Subject: Status - System Logs - Manage Log Build up th manage log section with options to override the "General Logging Options" settings on an individual log basis. Remove over exuberant gettext's. Set/adjust filter form field widths to be better fitting for the field types. Open/Close filter form based on filtering state. --- src/etc/inc/filter_log.inc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/etc') diff --git a/src/etc/inc/filter_log.inc b/src/etc/inc/filter_log.inc index 848ff1d..22296cb 100644 --- a/src/etc/inc/filter_log.inc +++ b/src/etc/inc/filter_log.inc @@ -159,7 +159,13 @@ function conv_log_filter($logfile, $nentries, $tail = 50, $filtertext = "", $fil } } /* Since the lines are in reverse order, flip them around if needed based on the user's preference */ - return isset($config['syslog']['reverse']) ? $filterlog : array_reverse($filterlog); + # First get the "General Logging Options" (global) chronological order setting. Then apply specific log override if set. + $reverse = isset($config['syslog']['reverse']); + $specific_log = basename($logfile, '.log') . '_settings'; + if ($config['syslog'][$specific_log]['cronorder'] == 'forward') $reverse = false; + if ($config['syslog'][$specific_log]['cronorder'] == 'reverse') $reverse = true; + + return ($reverse) ? $filterlog : array_reverse($filterlog); } function escape_filter_regex($filtertext) { -- cgit v1.1