diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2006-09-29 22:11:10 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2006-09-29 22:11:10 +0000 |
commit | 5d8bcb27e4429525fcf8a8bce500f264615b58e2 (patch) | |
tree | 2b5f220fe2009e2967ae8e293c80f7645dd6a0bc | |
parent | 981cf3ca2db901984ca56e6044e5ad33631b8686 (diff) | |
download | pfsense-5d8bcb27e4429525fcf8a8bce500f264615b58e2.zip pfsense-5d8bcb27e4429525fcf8a8bce500f264615b58e2.tar.gz |
Resolve package descriptions if they are available.
-rwxr-xr-x | usr/local/www/status_services.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/usr/local/www/status_services.php b/usr/local/www/status_services.php index 92b68bf..896e2ab 100755 --- a/usr/local/www/status_services.php +++ b/usr/local/www/status_services.php @@ -33,6 +33,15 @@ function gentitle_pkg($pgname) { return $config['system']['hostname'] . "." . $config['system']['domain'] . " - " . $pgname; } +function get_pkg_descr($package_name) { + global $config; + foreach($config['installedpackages']['package'] as $pkg) { + if($pkg['name'] == $package_name) + return $pkg['descr']; + } + return "Not available."; +} + if($_GET['mode'] == "restartservice" and $_GET['service']) { switch($_GET['service']) { case 'bsnmpd': @@ -174,7 +183,7 @@ if(isset($config['proxyarp']['proxyarpnet'])) { if($services) { foreach($services as $service) { if(!$service['name']) continue; - if(!$service['description']) $service['description'] = "Unknown"; + if(!$service['description']) $service['description'] = get_pkg_descr($service['name']); echo '<tr><td class="listlr">' . $service['name'] . '</td>'; echo '<td class="listr">' . $service['description'] . '</td>'; if(is_service_running($service['name'], $ps) or is_process_running($service['name']) ) { |