diff --git a/plugins/dynamix/Syslog.page b/plugins/dynamix/Syslog.page
index 69b5498fb..afa0f2e85 100644
--- a/plugins/dynamix/Syslog.page
+++ b/plugins/dynamix/Syslog.page
@@ -17,6 +17,17 @@ Tag="list"
?>
$zip = str_replace(' ','_',strtolower($var['NAME']))."-syslog-".date('Ymd-Hi').".zip";
+$cfg = '/boot/config/rsyslog.cfg';
+$select = '';
+if (file_exists($cfg)) {
+ $syslog = parse_ini_file($cfg);
+ if ($syslog['local_server'] && $logs = glob($syslog['server_folder'].'/syslog-*.log',GLOB_NOSORT)) {
+ $select = "";
+ }
+}
?>
-
-require_once "$docroot/webGui/include/ColorCoding.php";
-
-echo $display['resize'] ? "
" : "";
-$logs = glob('/var/log/syslog*',GLOB_NOSORT);
-usort($logs, create_function('$a,$b', 'return filemtime($a)-filemtime($b);'));
-foreach ($logs as $log) {
- foreach (file($log) as $line) {
- $span = "span class='text'";
- foreach ($match as $type) foreach ($type['text'] as $text) if (preg_match("/$text/i",$line)) {$span = "span class='{$type['class']}'"; break 2;}
- echo "<$span>".htmlspecialchars($line)."";
- }
+ });
}
-echo "";
-?>
+$(function() {
+ $.post('/webGui/include/Syslog.php',{log:'/var/log/syslog*'},function(data){
+ $('pre.up').html(data);
+
+ resize();
+ $(window).bind('resize',function(){resize();});
+
+ });
+});
+$('.tabs').append("=$select?>");
+
+
diff --git a/plugins/dynamix/include/Syslog.php b/plugins/dynamix/include/Syslog.php
new file mode 100644
index 000000000..bf759b9eb
--- /dev/null
+++ b/plugins/dynamix/include/Syslog.php
@@ -0,0 +1,26 @@
+
+
+$docroot = $docroot ?? $_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp';
+require_once "$docroot/webGui/include/ColorCoding.php";
+
+$logs = glob($_POST['log'],GLOB_NOSORT);
+usort($logs, create_function('$a,$b', 'return filemtime($a)-filemtime($b);'));
+foreach ($logs as $log) {
+ foreach (file($log) as $line) {
+ $span = "span class='text'";
+ foreach ($match as $type) foreach ($type['text'] as $text) if (preg_match("/$text/i",$line)) {$span = "span class='{$type['class']}'"; break 2;}
+ echo "<$span>".htmlspecialchars($line)."";
+ }
+}
+?>