summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Grooms <mgrooms@pfsense.org>2008-09-10 18:41:07 +0000
committerMatthew Grooms <mgrooms@pfsense.org>2008-09-10 18:41:07 +0000
commit4c951cc9c9265fa036835dc76a386ebb59c11c50 (patch)
tree95b524c4df823a72c4dd599fc18c93af31d07522
parent228d6f9acbeaa85cfcb469d6d1d2cd5da7528926 (diff)
downloadpfsense-4c951cc9c9265fa036835dc76a386ebb59c11c50.zip
pfsense-4c951cc9c9265fa036835dc76a386ebb59c11c50.tar.gz
Whitespace and minor bug fixes for package manager pages.
-rwxr-xr-xusr/local/www/pkg_mgr_install.php200
-rwxr-xr-xusr/local/www/pkg_mgr_installed.php197
2 files changed, 209 insertions, 188 deletions
diff --git a/usr/local/www/pkg_mgr_install.php b/usr/local/www/pkg_mgr_install.php
index 3572d88..6edb347 100755
--- a/usr/local/www/pkg_mgr_install.php
+++ b/usr/local/www/pkg_mgr_install.php
@@ -52,62 +52,60 @@ include("head.inc");
<body link="#0000CC" vlink="#0000CC" alink="#0000CC">
<?php include("fbegin.inc"); ?>
-<form action="pkg_mgr_install.php" method="post">
-
-<?php if ($savemsg) print_info_box($savemsg); ?>
-<?php
-?>
-<div id="mainareapkg">
-<table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr><td>
-<?php
- $version = file_get_contents("/etc/version");
- $tab_array = array();
- $tab_array[] = array("Available {$version} packages", false, "pkg_mgr.php");
- $tab_array[] = array("Packages for any platform", false, "pkg_mgr.php?ver=none");
-/* $tab_array[] = array("Packages for a different platform", $requested_version == "other" ? true : false, "pkg_mgr.php?ver=other"); */
- $tab_array[] = array("Installed packages", false, "pkg_mgr_installed.php");
- $tab_array[] = array("Package Installer", true, "");
- display_top_tabs($tab_array);
-?>
- </td></tr>
- <tr>
- <td class="tabcont">
- <table width="100%" border="0" cellpadding="6" cellspacing="0">
- <tr>
- <td>
- <center>
- <table height='15' width='420' border='0' colspacing='0' cellpadding='0' cellspacing='0'>
+ <form action="pkg_mgr_install.php" method="post">
+ <div id="mainareapkg">
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
- <td background="./themes/<?= $g['theme']; ?>/images/misc/bar_left.gif" height='15' width='5'>
- </td>
<td>
- <table id="progholder" name="progholder" height='15' width='410' border='0' colspacing='0' cellpadding='0' cellspacing='0'><td background="./themes/<?= $g['theme']; ?>/images/misc/bar_gray.gif" valign="top" align="left"><img src='./themes/<?= $g['theme']; ?>/images/misc/bar_blue.gif' width='0' height='15' name='progressbar' id='progressbar'></td></table>
+ <?php
+ $version = file_get_contents("/etc/version");
+ $tab_array = array();
+ $tab_array[] = array("Available {$version} packages", false, "pkg_mgr.php");
+ $tab_array[] = array("Packages for any platform", false, "pkg_mgr.php?ver=none");
+// $tab_array[] = array("Packages for a different platform", $requested_version == "other" ? true : false, "pkg_mgr.php?ver=other");
+ $tab_array[] = array("Installed packages", false, "pkg_mgr_installed.php");
+ $tab_array[] = array("Package Installer", true, "");
+ display_top_tabs($tab_array);
+ ?>
</td>
- <td background="./themes/<?= $g['theme']; ?>/images/misc/bar_right.gif" height='15' width='5'>
+ </tr>
+ <tr>
+ <td class="tabcont">
+ <center>
+ <table height='15' width='420' border='0' colspacing='0' cellpadding='0' cellspacing='0'>
+ <tr>
+ <td background="./themes/<?= $g['theme']; ?>/images/misc/bar_left.gif" height='15' width='5'>
+ </td>
+ <td>
+ <table id="progholder" name="progholder" height='15' width='410' border='0' colspacing='0' cellpadding='0' cellspacing='0'>
+ <td background="./themes/<?= $g['theme']; ?>/images/misc/bar_gray.gif" valign="top" align="left">
+ <img src='./themes/<?= $g['theme']; ?>/images/misc/bar_blue.gif' width='0' height='15' name='progressbar' id='progressbar'>
+ </td>
+ </table>
+ </td>
+ <td background="./themes/<?= $g['theme']; ?>/images/misc/bar_right.gif" height='15' width='5'>
+ </td>
+ </tr>
+ </table>
+ <br>
+ <!-- status box -->
+ <textarea cols="60" rows="1" name="status" id="status" wrap="hard">
+ Beginning package installation.
+ </textarea>
+ <!-- command output box -->
+ <textarea cols="60" rows="25" name="output" id="output" wrap="hard">
+ </textarea>
+ </center>
</td>
</tr>
</table>
- <br>
- <!-- status box -->
- <textarea cols="60" rows="1" name="status" id="status" wrap="hard">Beginning package installation.</textarea>
- <!-- command output box -->
- <textarea cols="60" rows="25" name="output" id="output" wrap="hard"></textarea>
- </center>
- </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-</div>
-</form>
+ </div>
+ </form>
<?php include("fend.inc"); ?>
-
<script type="text/javascript">
NiftyCheck();
Rounded("div#mainareapkg","bl br","#FFF","#eeeeee","smooth");
</script>
-
</body>
</html>
@@ -121,70 +119,70 @@ conf_mount_rw();
switch($_GET['mode']) {
case "delete":
- $id = get_pkg_id($_GET['pkg']);
- $todel = substr(reverse_strrchr($config['installedpackages']['package'][$id]['depends_on_package'], "."), 0, -1);
- delete_package($todel, htmlspecialchars($_GET['pkg']));
- delete_package_xml(htmlspecialchars($_GET['pkg']));
- update_status("Package deleted.");
- $static_output .= "\nPackage deleted.";
- update_output_window($static_output);
- break;
+ $id = get_pkg_id($_GET['pkg']);
+ $todel = substr(reverse_strrchr($config['installedpackages']['package'][$id]['depends_on_package'], "."), 0, -1);
+ delete_package($todel, htmlspecialchars($_GET['pkg']));
+ delete_package_xml(htmlspecialchars($_GET['pkg']));
+ update_status("Package deleted.");
+ $static_output .= "\nPackage deleted.";
+ update_output_window($static_output);
+ break;
case "showlog":
- $id = htmlspecialchars($_GET['pkg']);
- if(strpos($id, "."))
- exit;
- update_output_window(file_get_contents("/tmp/pkg_mgr_{$id}.log"));
- break;
+ $id = htmlspecialchars($_GET['pkg']);
+ if(strpos($id, "."))
+ exit;
+ update_output_window(file_get_contents("/tmp/pkg_mgr_{$id}.log"));
+ break;
case "reinstallpkg":
- $id = get_pkg_id(htmlspecialchars($_GET['pkg']));
- $todel = substr(reverse_strrchr($config['installedpackages']['package'][$id]['depends_on_package'], "."), 0, -1);
- delete_package($todel, htmlspecialchars($_GET['pkg']));
- delete_package_xml(htmlspecialchars($_GET['pkg']));
- install_package(htmlspecialchars($_GET['pkg']));
- update_status("Package reinstalled.");
- $static_output .= "\n\nPackage reinstalled.";
- start_service(htmlspecialchars($_GET['pkg']));
- update_output_window($static_output);
- break;
+ $id = get_pkg_id(htmlspecialchars($_GET['pkg']));
+ $todel = substr(reverse_strrchr($config['installedpackages']['package'][$id]['depends_on_package'], "."), 0, -1);
+ delete_package($todel, htmlspecialchars($_GET['pkg']));
+ delete_package_xml(htmlspecialchars($_GET['pkg']));
+ install_package(htmlspecialchars($_GET['pkg']));
+ update_status("Package reinstalled.");
+ $static_output .= "\n\nPackage reinstalled.";
+ start_service(htmlspecialchars($_GET['pkg']));
+ update_output_window($static_output);
+ break;
case "reinstallxml":
- delete_package_xml(htmlspecialchars($_GET['pkg']));
- install_package(htmlspecialchars($_GET['pkg']));
- $static_output .= "\n\nPackage reinstalled.";
- start_service(htmlspecialchars($_GET['pkg']));
- update_output_window($static_output);
- break;
+ delete_package_xml(htmlspecialchars($_GET['pkg']));
+ install_package(htmlspecialchars($_GET['pkg']));
+ $static_output .= "\n\nPackage reinstalled.";
+ start_service(htmlspecialchars($_GET['pkg']));
+ update_output_window($static_output);
+ break;
case "reinstallall":
- if($config['installedpackages']['package'])
+ if ($config['installedpackages']['package'])
exec("rm -rf /var/db/pkg/*");
- foreach($config['installedpackages']['package'] as $package)
- $todo[] = array('name' => $package['name'], 'version' => $package['version']);
- $pkg_id = 0;
- foreach($todo as $pkgtodo) {
- $static_output = "";
- if($pkgtodo['name']) {
- update_output_window($static_output);
- delete_package($pkgtodo['name'] . '-' . $pkgtodo['version'], $pkg_id);
- delete_package_xml($pkgtodo['name']);
- install_package($pkgtodo['name']);
- $pkg_id++;
- }
- }
- update_status("All packages reinstalled.");
- $static_output .= "\n\nAll packages reinstalled.";
- start_service(htmlspecialchars($_GET['pkg']));
- update_output_window($static_output);
- break;
+ if (is_array($config['installedpackages']['package']))
+ foreach($config['installedpackages']['package'] as $package)
+ $todo[] = array('name' => $package['name'], 'version' => $package['version']);
+ $pkg_id = 0;
+ foreach($todo as $pkgtodo) {
+ $static_output = "";
+ if($pkgtodo['name']) {
+ update_output_window($static_output);
+ delete_package($pkgtodo['name'] . '-' . $pkgtodo['version'], $pkg_id);
+ delete_package_xml($pkgtodo['name']);
+ install_package($pkgtodo['name']);
+ $pkg_id++;
+ }
+ }
+ update_status("All packages reinstalled.");
+ $static_output .= "\n\nAll packages reinstalled.";
+ start_service(htmlspecialchars($_GET['pkg']));
+ update_output_window($static_output);
+ break;
default:
- $status = install_package(htmlspecialchars($_GET['id']));
- if($status == -1) {
- update_status("Installation of " . htmlspecialchars($_GET['id']) . " FAILED!");
- $static_output .= "\n\nInstallation halted.";
- } else {
+ $status = install_package(htmlspecialchars($_GET['id']));
+ if($status == -1) {
+ update_status("Installation of " . htmlspecialchars($_GET['id']) . " FAILED!");
+ $static_output .= "\n\nInstallation halted.";
+ } else {
update_status("Installation of " . htmlspecialchars($_GET['id']) . " completed.");
$static_output .= "\n\nInstallation completed. Please check to make sure that the package is configured from the respective menu then start the package.";
- }
- update_output_window($static_output);
-
+ }
+ update_output_window($static_output);
}
// Delete all temporary package tarballs and staging areas.
diff --git a/usr/local/www/pkg_mgr_installed.php b/usr/local/www/pkg_mgr_installed.php
index 9459653..51f9686 100755
--- a/usr/local/www/pkg_mgr_installed.php
+++ b/usr/local/www/pkg_mgr_installed.php
@@ -51,93 +51,116 @@ include("head.inc");
?>
<body link="#0000CC" vlink="#0000CC" alink="#0000CC">
-<?php include("fbegin.inc"); ?>
-<?php if ($savemsg) print_info_box($savemsg); ?>
-<table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr><td>
-<?php
- $version = file_get_contents("/etc/version");
- $tab_array = array();
- $tab_array[] = array("Available {$version} packages", false, "pkg_mgr.php");
- $tab_array[] = array("Packages for any platform", false, "pkg_mgr.php?ver=none");
-/* $tab_array[] = array("Packages for a different platform", $requested_version == "other" ? true : false, "pkg_mgr.php?ver=other"); */
- $tab_array[] = array("Installed packages", true, "pkg_mgr_installed.php");
- display_top_tabs($tab_array);
-?>
- </td></tr>
- <tr>
- <td>
- <div id="mainarea">
- <table class="tabcont" width="100%" border="0" cellpadding="6" cellspacing="0">
- <tr>
- <td width="15%" class="listhdrr">Package Name</td>
- <td width="20%" class="listhdrr">Category</td>
- <td width="10%" class="listhdrr">Package Version</td>
- <td width="45%" class="listhdr">Description</td>
- </tr>
- <?php
- if($config['installedpackages']['package'] != "") {
- $instpkgs = array();
- foreach($config['installedpackages']['package'] as $instpkg) $instpkgs[] = $instpkg['name'];
- asort($instpkgs);
- foreach ($instpkgs as $index => $pkgname){
- $pkg = $config['installedpackages']['package'][$index];
- if($pkg['name'] <> "") {
- ?>
- <tr valign="top">
- <td class="listlr">
- <?= $pkg['name'] ?>
- </td>
- <td class="listlr">
- <?= $pkg['category'] ?>
- </td>
- <?php
- $latest_package = $currentvers[$pkg['name']]['version'];
- if($latest_package == false) {
- // We can't determine this package's version status.
- ?><td class="listlr"><?php
- echo "Current: Unknown.<br>Installed: " . $pkg['version'];
- ?></td><?php
- } elseif(strcmp($pkg['version'], $latest_package) > 0) {
- /* we're running a newer version of the package */
- ?><td class="listbggrey"><font color="#FFFFFF"><?php
- echo "Current: {$latest_package}";
- echo "<br>Installed: {$pkg['version']}";
- ?></td><?php
- } elseif(strcmp($pkg['version'], $latest_package) < 0) {
- /* our package is out of date */
- ?><td class="listbg"><font color="#FFFFFF"><?php
- echo "Current: {$latest_package}";
- echo "<br>Installed: {$pkg['version']}";
- ?></td><?php
- } else {
- ?><td class="listlr"><?php
- echo $pkg['version'];
- ?></td><?php
- }
- ?>
- <td class="listbg">
- <font color="#ffffff">
- <?= $pkg['descr'] ?>
- </td>
- <td valign="middle" class="list" nowrap>
- <a onclick="return confirm('Do you really want to remove this package?')" href="pkg_mgr_install.php?mode=delete&pkg=<?= $pkg['name']; ?>"><img title="Remove this package." src="./themes/<?= $g['theme']; ?>/images/icons/icon_x.gif" width="17" height="17" border="0"></a>
- <br>
- <a href="pkg_mgr_install.php?mode=reinstallpkg&pkg=<?= $pkg['name']; ?>"><img title="Reinstall this package." src="./themes/<?= $g['theme']; ?>/images/icons/icon_reinstall_pkg.gif" width="17" height="17" border="0"</a>
- <a href="pkg_mgr_install.php?mode=reinstallxml&pkg=<?= $pkg['name']; ?>"><img title="Reinstall this package's GUI components." src="./themes/<?= $g['theme']; ?>/images/icons/icon_reinstall_xml.gif" width="17" height="17" border="0"</a>
- </td>
- </tr>
- <?php
- }
- }
- } else {
- echo "<tr><td colspan=\"5\"><center>There are no packages currently installed.</td></tr>";
- }
- ?>
- </table>
- </div>
- </td>
- </tr>
-</table>
+ <?php include("fbegin.inc"); ?>
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td>
+ <?php
+ $version = file_get_contents("/etc/version");
+ $tab_array = array();
+ $tab_array[] = array("Available {$version} packages", false, "pkg_mgr.php");
+ $tab_array[] = array("Packages for any platform", false, "pkg_mgr.php?ver=none");
+// $tab_array[] = array("Packages for a different platform", $requested_version == "other" ? true : false, "pkg_mgr.php?ver=other");
+ $tab_array[] = array("Installed packages", true, "pkg_mgr_installed.php");
+ display_top_tabs($tab_array);
+ ?>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <div id="mainarea">
+ <table class="tabcont" width="100%" border="0" cellpadding="6" cellspacing="0">
+ <tr>
+ <td width="15%" class="listhdrr">Package Name</td>
+ <td width="20%" class="listhdrr">Category</td>
+ <td width="10%" class="listhdrr">Package Version</td>
+ <td width="45%" class="listhdr">Description</td>
+ </tr>
+ <?php
+ if(is_array($config['installedpackages']['package'])):
+
+ $instpkgs = array();
+ foreach($config['installedpackages']['package'] as $instpkg)
+ if($instpkg['name'])
+ $instpkgs[] = $instpkg['name'];
+ asort($instpkgs);
+
+ foreach ($instpkgs as $index => $pkgname):
+
+ $pkg = $config['installedpackages']['package'][$index];
+ if(!$pkg['name'])
+ continue;
+
+ $latest_package = $currentvers[$pkg['name']]['version'];
+ if ($latest_package) {
+ // we're running a newer version of the package
+ if(strcmp($pkg['version'], $latest_package) > 0) {
+ $tdclass = "listbggrey";
+ $pkgver = "Available: {$latest_package}<br/>";
+ $pkgver .= "Installed: {$pkg['version']}";
+ }
+ // we're running an older version of the package
+ if(strcmp($pkg['version'], $latest_package) < 0) {
+ $tdclass = "listbg";
+ $pkgver = "Available: {$latest_package}<br/>";
+ $pkgver .= "Installed: {$pkg['version']}";
+ }
+ // we're running the current version
+ if(!strcmp($pkg['version'], $latest_package)) {
+ $tdclass = "listr";
+ $pkgver = $pkg['version'];
+ }
+ } else {
+ // unknown available package version
+ if(!strcmp($pkg['version'], $latest_package)) {
+ $tdclass = "listr";
+ $pkgver = $pkg['version'];
+ }
+ }
+ ?>
+ <tr valign="top">
+ <td class="listlr">
+ <?=$pkg['name'];?>
+ </td>
+ <td class="listr">
+ <?=$pkg['category'];?>
+ </td>
+ <td class="<?=$tdclass;?>">
+ <?=$pkgver;?>
+ </td>
+ <td class="listbg">
+ <font color="#ffffff">
+ <?=$pkg['descr'];?>
+ </font>
+ </td>
+ <td valign="middle" class="list" nowrap>
+ <a onclick="return confirm('Do you really want to remove this package?')" href="pkg_mgr_install.php?mode=delete&pkg=<?= $pkg['name']; ?>">
+ <img title="Remove this package." src="./themes/<?= $g['theme']; ?>/images/icons/icon_x.gif" width="17" height="17" border="0">
+ </a>
+ <br>
+ <a href="pkg_mgr_install.php?mode=reinstallpkg&pkg=<?= $pkg['name']; ?>">
+ <img title="Reinstall this package." src="./themes/<?= $g['theme']; ?>/images/icons/icon_reinstall_pkg.gif" width="17" height="17" border="0">
+ </a>
+ <a href="pkg_mgr_install.php?mode=reinstallxml&pkg=<?= $pkg['name']; ?>">
+ <img title="Reinstall this package's GUI components." src="./themes/<?= $g['theme']; ?>/images/icons/icon_reinstall_xml.gif" width="17" height="17" border="0">
+ </a>
+ </td>
+ </tr>
+ <?php
+ endforeach;
+ else:
+ ?>
+ <tr>
+ <td colspan="5" align="center">
+ There are no packages currently installed.
+ </td>
+ </tr>
+ <?php endif; ?>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
<?php include("fend.inc"); ?>
</body>
</html>
OpenPOWER on IntegriCloud