summaryrefslogtreecommitdiffstats
path: root/usr/local/www/diag_pkglogs.php
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-04-05 13:46:31 +0000
committerColin Smith <colin@pfsense.org>2005-04-05 13:46:31 +0000
commit2eb4178b2868fe370b8acf642e05b9ebb3a6111a (patch)
treed144457b6cf9ebf78fa13af4d3cdb1f669fce884 /usr/local/www/diag_pkglogs.php
parent977c48482f88cb03f2b0f20f742935f1308c515a (diff)
downloadpfsense-2eb4178b2868fe370b8acf642e05b9ebb3a6111a.zip
pfsense-2eb4178b2868fe370b8acf642e05b9ebb3a6111a.tar.gz
Code cleanup and a few minor optimizations.
Diffstat (limited to 'usr/local/www/diag_pkglogs.php')
-rwxr-xr-xusr/local/www/diag_pkglogs.php29
1 files changed, 20 insertions, 9 deletions
diff --git a/usr/local/www/diag_pkglogs.php b/usr/local/www/diag_pkglogs.php
index ef4774d..bdae010 100755
--- a/usr/local/www/diag_pkglogs.php
+++ b/usr/local/www/diag_pkglogs.php
@@ -1,7 +1,8 @@
#!/usr/local/bin/php
<?php
-/* $Id$ */
/*
+ $Id$
+
diag_pkglogs.php
Copyright (C) 2005 Colin Smith
All rights reserved.
@@ -39,6 +40,22 @@ if ($_POST['clear']) {
exec("/usr/sbin/clog -i -s 262144 {$system_logfile}");
}
+$i = 0;
+$apkg = $_POST['pkg'];
+if(!isset($_POST['pkg'])) { // If we aren't looking for a specific package, locate the first package that handles logging.
+ foreach($config['installedpackages']['package'] as $package) {
+ $pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui");
+ if(is_array($pkg_config['logging'])) {
+ $apkg = $package['name'];
+ $apkgid = $i;
+ break;
+ }
+ $i++;
+ }
+} else {
+ $apkgid = get_pkg_id($apkg);
+}
+
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
@@ -55,14 +72,10 @@ if ($_POST['clear']) {
<tr><td>
<ul id="tabnav">
<?php
- $i = 0;
- $apkg = $_POST['pkg'];
- if(!isset($_POST['pkg'])) $apkg = false;
foreach($config['installedpackages']['package'] as $package) {
- $pkgname = $package['name'];
$pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui");
if(is_array($pkg_config['logging'])) {
- if($apkg == false) $apkg = $pkgname;
+ $pkgname = $package['name'];
$logtab = $pkg_config['logging']['logtab'];
if(!isset($pkg_config['logging']['logtab'])) $logtab = $pkgname;
if($apkg == $pkgname) { ?>
@@ -73,7 +86,6 @@ if ($_POST['clear']) {
<?php
}
}
- $i++;
}
?>
</ul>
@@ -83,10 +95,9 @@ if ($_POST['clear']) {
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" class="listtopic">
- Last <?=$nentries;?> <?=$apkg;?> entries</td>
+ Last <?=$nentries;?> <?=$apkg;?> log entries</td>
</tr>
<?php
- $apkgid = get_pkg_id($apkg);
$apkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $config['installedpackages']['package'][$apkgid]['configurationfile'], "packagegui");
if(isset($apkg_config['logging']['logfile'])) {
$logfile = $apkg_config['logging']['logfile'];
OpenPOWER on IntegriCloud