summaryrefslogtreecommitdiffstats
path: root/usr/local/www/pkg_mgr_installed.php
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2015-05-15 17:47:00 +0545
committerPhil Davis <phil.davis@inf.org>2015-05-15 17:47:00 +0545
commitf8ac4407a8817d9513ffb7fd491f929b6232f487 (patch)
treed5c0a88dbb08aa5b5e5b52648f8f5b55ab244acd /usr/local/www/pkg_mgr_installed.php
parent83c380c3eb0ee38f591a455aabee40d0a543bb95 (diff)
downloadpfsense-f8ac4407a8817d9513ffb7fd491f929b6232f487.zip
pfsense-f8ac4407a8817d9513ffb7fd491f929b6232f487.tar.gz
Code style WWW pkg
The syntax of these all seems good. Because the 2.3-DEVELOPMENT master does not currently have get_pkg_info implemented, the available packages tab always says "Unable to retrieve package info...". But I don't think I broke any code. This is integrated with the little changes for startdisplayingat var in pkg.php
Diffstat (limited to 'usr/local/www/pkg_mgr_installed.php')
-rw-r--r--usr/local/www/pkg_mgr_installed.php154
1 files changed, 83 insertions, 71 deletions
diff --git a/usr/local/www/pkg_mgr_installed.php b/usr/local/www/pkg_mgr_installed.php
index cd86295..119df9c 100644
--- a/usr/local/www/pkg_mgr_installed.php
+++ b/usr/local/www/pkg_mgr_installed.php
@@ -1,31 +1,31 @@
<?php
/* $Id$ */
/*
- pkg_mgr_installed.php
- Copyright (C) 2013-2015 Electric Sheep Fencing, LP
- Copyright (C) 2004-2012 Scott Ullrich <sullrich@gmail.com>
- All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- 1. Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
- INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGE.
+ pkg_mgr_installed.php
+ Copyright (C) 2013-2015 Electric Sheep Fencing, LP
+ Copyright (C) 2004-2012 Scott Ullrich <sullrich@gmail.com>
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+ OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
*/
/*
pfSense_MODULE: pkgs
@@ -42,13 +42,14 @@ require_once("guiconfig.inc");
require_once("pkg-utils.inc");
$timezone = $config['system']['timezone'];
-if (!$timezone)
+if (!$timezone) {
$timezone = "Etc/UTC";
+}
date_default_timezone_set($timezone);
/* if upgrade in progress, alert user */
-if(is_subsystem_dirty('packagelock')) {
+if (is_subsystem_dirty('packagelock')) {
$pgtitle = array(gettext("System"),gettext("Package Manager"));
include("head.inc");
echo "<body link=\"#0000CC\" vlink=\"#0000CC\" alink=\"#0000CC\">\n";
@@ -60,19 +61,20 @@ if(is_subsystem_dirty('packagelock')) {
exit;
}
-function domTT_title($title_msg, $return="echo"){
- if (!empty($title_msg)){
+function domTT_title($title_msg, $return="echo") {
+ if (!empty($title_msg)) {
$title_msg=preg_replace("/\s+/"," ",$title_msg);
- $title_msg=preg_replace("/'/","\'",$title_msg);
- $title= "onmouseout=\"this.style.color = ''; domTT_mouseout(this, event);\" onmouseover=\"domTT_activate(this, event, 'content', '{$title_msg}', 'trail', true, 'delay', 0, 'fade', 'both', 'fadeMax', 93, 'styleClass', 'niceTitle');\"";
- if ($return =="echo")
- echo $title;
- else
- return $title;
+ $title_msg=preg_replace("/'/","\'",$title_msg);
+ $title= "onmouseout=\"this.style.color = ''; domTT_mouseout(this, event);\" onmouseover=\"domTT_activate(this, event, 'content', '{$title_msg}', 'trail', true, 'delay', 0, 'fade', 'both', 'fadeMax', 93, 'styleClass', 'niceTitle');\"";
+ if ($return =="echo") {
+ echo $title;
+ } else {
+ return $title;
+ }
}
}
-if(is_array($config['installedpackages']['package'])) {
- foreach($config['installedpackages']['package'] as $instpkg) {
+if (is_array($config['installedpackages']['package'])) {
+ foreach ($config['installedpackages']['package'] as $instpkg) {
$tocheck[] = $instpkg['name'];
}
$currentvers = get_pkg_info($tocheck, array('version', 'xmlver', 'pkginfolink','descr'));
@@ -90,15 +92,18 @@ include("head.inc");
</head>
<body link="#0000CC" vlink="#0000CC" alink="#0000CC">
- <?php include("fbegin.inc");
+ <?php include("fbegin.inc");
/* Print package server mismatch warning. See https://redmine.pfsense.org/issues/484 */
- if (!verify_all_package_servers())
+ if (!verify_all_package_servers()) {
print_info_box(package_server_mismatch_message());
+ }
/* Print package server SSL warning. See https://redmine.pfsense.org/issues/484 */
- if (check_package_server_ssl() === false)
- print_info_box(package_server_ssl_failure_message()); ?>
+ if (check_package_server_ssl() === false) {
+ print_info_box(package_server_ssl_failure_message());
+ }
+?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" summary="packages installed">
<tr>
@@ -127,10 +132,10 @@ include("head.inc");
<td width="40">&nbsp;</td>
</tr>
<?php
- if(is_array($config['installedpackages']['package'])):
+ if (is_array($config['installedpackages']['package'])):
$instpkgs = array();
- foreach($config['installedpackages']['package'] as $instpkg) {
+ foreach ($config['installedpackages']['package'] as $instpkg) {
$instpkgs[] = $instpkg['name'];
}
natcasesort($instpkgs);
@@ -138,62 +143,66 @@ include("head.inc");
foreach ($instpkgs as $index => $pkgname):
$pkg = $config['installedpackages']['package'][$index];
- if(!$pkg['name'])
+ if (!$pkg['name']) {
continue;
+ }
// get history/changelog git dir
$commit_dir=explode("/",$pkg['config_file']);
- $changeloglink ="https://github.com/pfsense/pfsense-packages/commits/master/config/".$commit_dir[(count($commit_dir)-2)];
+ $changeloglink ="https://github.com/pfsense/pfsense-packages/commits/master/config/".$commit_dir[(count($commit_dir)-2)];
#check package version
$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) {
+ if (strcmp($pkg['version'], $latest_package) > 0) {
$tdclass = "listbggrey";
- if ($g['disablepackagehistory'])
+ if ($g['disablepackagehistory']) {
$pkgver = "<a>".gettext("Available") .": ". $latest_package . "<br />";
- else
+ } else {
$pkgver = "<a target='_blank' href='$changeloglink'>".gettext("Available") .": ". $latest_package . "<br />";
+ }
$pkgver .= gettext("Installed") .": ". $pkg['version']. "</a>";
}
// we're running an older version of the package
- if(strcmp($pkg['version'], $latest_package) < 0) {
+ if (strcmp($pkg['version'], $latest_package) < 0) {
$tdclass = "listbg";
- if ($g['disablepackagehistory'])
+ if ($g['disablepackagehistory']) {
$pkgver = "<a><font color='#ffffff'>" . gettext("Available") .": ". $latest_package . "</font><br />";
- else
+ } else {
$pkgver = "<a target='_blank' href='$changeloglink'><font color='#ffffff'>" . gettext("Available") .": ". $latest_package . "<br />";
+ }
$pkgver .= gettext("Installed") .": ". $pkg['version']."</font></a>";
}
// we're running the current version
- if(!strcmp($pkg['version'], $latest_package)) {
+ if (!strcmp($pkg['version'], $latest_package)) {
$tdclass = "listr";
- if ($g['disablepackagehistory'])
+ if ($g['disablepackagehistory']) {
$pkgver = "<a>{$pkg['version']}</a>";
- else
+ } else {
$pkgver = "<a target='_blank' href='$changeloglink'>{$pkg['version']}</a>";
+ }
}
$pkgdescr = $currentvers[$pkg['name']]['descr'];
} else {
// unknown available package version
$tdclass = "listbg";
- if ($g['disablepackagehistory'])
+ if ($g['disablepackagehistory']) {
$pkgver = "<a><font color='#ffffff'>" . gettext("Latest") .": ". gettext("N/A") . "</font><br />";
- else
+ } else {
$pkgver = "<a target='_blank' href='$changeloglink'><font color='#ffffff'>" . gettext("Latest") .": ". gettext("N/A") . "<br />";
+ }
$pkgver .= gettext("Installed") .": ". $pkg['version']."</font></a>";
$pkgdescr = $pkg['descr'];
}
/* Check package info link */
- if($pkg['pkginfolink']){
+ if ($pkg['pkginfolink']) {
$pkginfolink = $pkg['pkginfolink'];
$pkginfo=gettext("Package info");
- }
- else{
+ } else {
$pkginfolink = "https://forum.pfsense.org/index.php/board,15.0.html";
$pkginfo=gettext("No package info, check the forum");
- }
-
+ }
+
?>
<tr valign="top">
<td class="listlr">
@@ -202,17 +211,18 @@ include("head.inc");
<td class="listr">
<?=$pkg['category'];?>
</td>
- <?php
- if (isset($g['disablepackagehistory']))
- echo "<td class='{$tdclass}'>{$pkgver}</td>";
- else
- echo "<td class='{$tdclass}' ".domTT_title(gettext("Click on ".ucfirst($pkg['name'])." version to check its change log."),"return").">{$pkgver}</td>";
+ <?php
+ if (isset($g['disablepackagehistory'])) {
+ echo "<td class='{$tdclass}'>{$pkgver}</td>";
+ } else {
+ echo "<td class='{$tdclass}' ".domTT_title(gettext("Click on ".ucfirst($pkg['name'])." version to check its change log."),"return").">{$pkgver}</td>";
+ }
?>
<td class="listbg" style="overflow:hidden; text-align:justify;" <?=domTT_title(gettext("Click package info for more details about ".ucfirst($pkg['name'])." package."))?>>
- <?=$pkgdescr;?>
- <?php if (! $g['disablepackageinfo']): ?>
- <br /><br />
- <a target='_blank' href='<?=$pkginfolink?>' style='align:center;color:#ffffff; filter:Glow(color=#ff0000, strength=12);'><?=$pkginfo?></a>
+ <?=$pkgdescr;?>
+ <?php if (!$g['disablepackageinfo']): ?>
+ <br /><br />
+ <a target='_blank' href='<?=$pkginfolink?>' style='align:center;color:#ffffff; filter:Glow(color=#ff0000, strength=12);'><?=$pkginfo?></a>
<?php endif; ?>
</td>
<td valign="middle" class="list nowrap">
@@ -237,7 +247,9 @@ include("head.inc");
<?=gettext("There are no packages currently installed."); ?>
</td>
</tr>
- <?php endif; ?>
+ <?php
+ endif;
+ ?>
</table>
</div>
</td>
OpenPOWER on IntegriCloud