summaryrefslogtreecommitdiffstats
path: root/usr/local/www/guiconfig.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2006-06-17 16:08:10 +0000
committerScott Ullrich <sullrich@pfsense.org>2006-06-17 16:08:10 +0000
commit784c448ccc73531496af776c55369c3be9dc1b52 (patch)
tree76c08404f9f928635d7979958c8a769671ec28b2 /usr/local/www/guiconfig.inc
parent6b6a76f9ef03eb8eff143fcc609801b7ccea822a (diff)
downloadpfsense-784c448ccc73531496af776c55369c3be9dc1b52.zip
pfsense-784c448ccc73531496af776c55369c3be9dc1b52.tar.gz
MFC Load Balancing status screen
Diffstat (limited to 'usr/local/www/guiconfig.inc')
-rwxr-xr-xusr/local/www/guiconfig.inc27
1 files changed, 27 insertions, 0 deletions
diff --git a/usr/local/www/guiconfig.inc b/usr/local/www/guiconfig.inc
index 4ba36d8..24656d5 100755
--- a/usr/local/www/guiconfig.inc
+++ b/usr/local/www/guiconfig.inc
@@ -588,6 +588,33 @@ function dump_clog($logfile, $tail, $withorig = true, $grepfor = "", $grepinvert
}
}
+function return_clog($logfile, $tail, $grepfor = "", $grepinvert = "", $grepreverse = false) {
+ global $g, $config;
+ $sor = isset($config['syslog']['reverse']) ? "-r" : "";
+ $sor = isset($grepreverse) ? "-r" : "";
+ $logarr = "";
+ exec("/usr/sbin/clog {$logfile} | grep -v \"CLOG\" | grep -v \"\033\" | /usr/bin/tail {$sor} -n {$tail}", $logarr);
+
+ if(is_array($grepfor)) {
+ $i = 0;
+ foreach($grepfor as $agrep) {
+ $regexp = "/" . $agrep . "/i";
+ if($grepinvert[$i]) {
+ $logarr = preg_grep($regexp, $logarr, PREG_GREP_INVERT);
+ } else {
+ $logarr = preg_grep($regexp, $logarr);
+ }
+ $i++;
+ }
+ }
+ $i = 0;
+ foreach ($logarr as $logent) {
+ $logarray[$i] = "$logent";
+ $i++;
+ }
+ return($logarray);
+}
+
/* Check if variable has changed, update and log if it has
* returns true if var changed
* varname = variable name in plain text
OpenPOWER on IntegriCloud