summaryrefslogtreecommitdiffstats
path: root/usr/local/www/diag_pkglogs.php
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-04-26 22:16:10 +0000
committerColin Smith <colin@pfsense.org>2005-04-26 22:16:10 +0000
commit52da211042f455b568f15eda64f1ad7a38d5755b (patch)
tree159521ef0f2b48f44f18728aab83772fc1114880 /usr/local/www/diag_pkglogs.php
parentb146f6a2075541747730f638620d4d2c7bce05a0 (diff)
downloadpfsense-52da211042f455b568f15eda64f1ad7a38d5755b.zip
pfsense-52da211042f455b568f15eda64f1ad7a38d5755b.tar.gz
* Fix XML error if no packages are defined.
* Remove "clear" button. TODO: Cleanup.
Diffstat (limited to 'usr/local/www/diag_pkglogs.php')
-rwxr-xr-xusr/local/www/diag_pkglogs.php66
1 files changed, 30 insertions, 36 deletions
diff --git a/usr/local/www/diag_pkglogs.php b/usr/local/www/diag_pkglogs.php
index 2d089ac..1eba623 100755
--- a/usr/local/www/diag_pkglogs.php
+++ b/usr/local/www/diag_pkglogs.php
@@ -50,13 +50,11 @@ if ($_POST['clear']) {
}
$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.
- if(is_array($config['installedpackages']['package'])) {
+ if($config['installedpackages']['package'] <> "") {
foreach($config['installedpackages']['package'] as $package) {
- if(!file_exists("/usr/local/pkg/" . $package['configurationfile'])) {
- $statustext = "Could not locate /usr/local/pkg/" . $package['configurationfile'];
- }
$pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui");
if(is_array($pkg_config['logging'])) {
$apkg = $package['name'];
@@ -68,8 +66,8 @@ if(!isset($_POST['pkg'])) { // If we aren't looking for a specific package, loca
}
} else {
$apkgid = get_pkg_id($apkg);
+ $i = $apkgid;
}
-
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
@@ -82,41 +80,35 @@ if(!isset($_POST['pkg'])) { // If we aren't looking for a specific package, loca
<body link="#0000CC" vlink="#0000CC" alink="#0000CC">
<?php include("fbegin.inc"); ?>
<p class="pgtitle">Diagnostics: Package logs</p>
-<?php
- if($statustext <> "") echo $statustext;
-?>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr><td>
<ul id="tabnav">
<?php
- if($apkgid == -1) {
- print_info_box_np("The specified package, {$apkg}, is not installed.");
- include("fend.inc");
- echo "</html>";
- exit();
- }
- if($i == 0) {
- print_info_box_np("No packages are currently installed.");
+ if($config['installedpackages']['package'] == "") {
+ print_info_box("No packages are currently installed.");
+ ?>
+ </ul></td></tr></table>
+ <?php
include("fend.inc");
- echo "</html>";
- exit();
+ exit;
}
- foreach($config['installedpackages']['package'] as $package) {
- if(!file_exists("/usr/local/pkg/" . $package['configurationfile'])) {
- echo "Could not locate /usr/local/pkg/" . $package['configurationfile'];
- }
- $pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui");
- if(is_array($pkg_config['logging'])) {
- $pkgname = $package['name'];
- $logtab = $pkg_config['logging']['logtab'];
- if(!isset($pkg_config['logging']['logtab'])) $logtab = $pkgname;
- if($apkg == $pkgname) {
- echo "<li class=\"tabact\">{$pkg_config['name']}</li>";
- } else {
- echo "<li class=\"tabinact\"><a href=\"diag_pkglogs.php?pkg={$pkgname}>{$logtab}</a></li>";
+ if($config['installedpackages']['package'] <> "") {
+ foreach($config['installedpackages']['package'] as $package) {
+ $pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui");
+ if(is_array($pkg_config['logging'])) {
+ $pkgname = $package['name'];
+ $logtab = $pkg_config['logging']['logtab'];
+ if(!isset($pkg_config['logging']['logtab'])) $logtab = $pkgname;
+ if($apkg == $pkgname) { ?>
+ <li class="tabact"><?= $pkg_config['name']; ?></li>
+ <?php
+ } else { ?>
+ <li class="tabinact"><a href="diag_pkglogs.php?pkg=<?= $pkgname; ?>"><?= $logtab; ?></a></li>
+ <?php
+ }
}
- }
- }
+ }
+ }
?>
</ul>
</td></tr>
@@ -125,8 +117,7 @@ if(!isset($_POST['pkg'])) { // If we aren't looking for a specific package, loca
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" class="listtopic">
- Last <?=$nentries;?> <?=$apkg;?> log entries
- </td>
+ Last <?=$nentries;?> <?=$apkg;?> log entries</td>
</tr>
<?php
$apkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $config['installedpackages']['package'][$apkgid]['configurationfile'], "packagegui");
@@ -147,9 +138,12 @@ if(!isset($_POST['pkg'])) { // If we aren't looking for a specific package, loca
}
?>
</table>
- <br><form action="diag_pkglogs.php" method="post">
+ <br>
+<!--
+<form action="diag_pkglogs.php" method="post">
<input name="clear" type="submit" class="formbtn" value="Clear log">
</form>
+-->
</td>
</tr>
</table>
OpenPOWER on IntegriCloud