summaryrefslogtreecommitdiffstats
path: root/usr/local/www/status_services.php
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-06-05 20:41:57 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-06-05 20:41:57 +0000
commita9bc3b82ab1d0a4b1c85b905e3fb9d1636009c4b (patch)
tree980e2c31a8727415e7f0adbe39fb7bf29001370d /usr/local/www/status_services.php
parentc2c40105cced1eed5f6d036e83cbf5389fd508d4 (diff)
downloadpfsense-a9bc3b82ab1d0a4b1c85b905e3fb9d1636009c4b.zip
pfsense-a9bc3b82ab1d0a4b1c85b905e3fb9d1636009c4b.tar.gz
* Cleanup table
* Include package description
Diffstat (limited to 'usr/local/www/status_services.php')
-rwxr-xr-xusr/local/www/status_services.php53
1 files changed, 35 insertions, 18 deletions
diff --git a/usr/local/www/status_services.php b/usr/local/www/status_services.php
index 1ee04c1..8e78dc1 100755
--- a/usr/local/www/status_services.php
+++ b/usr/local/www/status_services.php
@@ -37,18 +37,24 @@ function gentitle_pkg($pgname) {
function get_package_rcd_details($extd) {
global $package_name, $executable_name, $description;
+ $raw_name = str_replace(".sh","",$extd);
+ $package_name = "";
+ $executable_name = "";
+ /* XXX: needs a get_pkg_description($packagename) function */
+ $description = "";
$file_contents = return_filename_as_string("/usr/local/etc/rc.d/{$extd}");
if (preg_match_all("/\# PACKAGE\: (.*)\n/",$file_contents,$match_array))
$package_name = $match_array[1][0];
if (preg_match_all("/\# EXECUTABLE\: (.*)\n/",$file_contents,$match_array))
$executable_name = $match_array[1][0];
/* if we cannot locate it atleast return what they passed us */
- if($package_name = "")
- $package_name = str_replace(".xml","",$extd);
- if($executable_name = "")
- $executable_name = str_replace(".xml","",$extd);
- /* XXX: needs a get_pkg_description($packagename) function */
- $description = "";
+ if($package_name == "")
+ $package_name = str_replace(".sh","",$extd);
+ if($executable_name == "")
+ $executable_name = str_replace(".sh","",$extd);
+ $description = find_package_description($raw_name);
+ if($description == "")
+ $description = "&nbsp;";
}
if($_GET['service'] <> "")
@@ -93,31 +99,39 @@ include("fbegin.inc");
<p>
-<table width="100%" border="0" cellpadding="6" cellspacing="0">
-</tr>
-<tr>
- <td class="listhdrr"><b><center>Service</center></b></td>
- <td class="listhdrr"><b><center>Description</center></b></td>
- <td class="listhdrr"><b><center>Status</center></b></td>
- <td class="listhdrr"><b><center>Maintenance</center></b></td>
-</tr>
+
+<table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td class="tabcont">
+ <table width="100%" border="0" cellpadding="6" cellspacing="0">
+ <tr>
+ <td class="listhdrr"><b><center>Service</center></b></td>
+ <td class="listhdrr"><b><center>Description</center></b></td>
+ <td class="listhdrr"><b><center>Status</center></b></td>
+ <td class="listhdrr"><b><center>Maintenance</center></b></td>
+ </tr>
+
<?php
$dh = @opendir("/usr/local/etc/rc.d/");
if ($dh)
while (($extd = readdir($dh)) !== false) {
- if (($extd === ".") || ($extd === ".."))
+ if (($extd == ".") || ($extd == ".."))
continue;
get_package_rcd_details($extd);
- if($executable_name= "")
+ if($executable_name == "")
+ continue;
+ if($package_name == "")
continue;
$status = is_service_running($executable_name);
if($status == 1)
$status_txt = "Running";
else
$status_txt = "Stopped";
- echo "<tr><td>{$package_name}</td><td>{$description}</td><td>{$status_txt}</td>";
- echo "<td>";
+ echo "<tr><td class=\"listlr\">{$package_name}</td>";
+ echo "<td class=\"listlr\">{$description}</td>";
+ echo "<td class=\"listlr\">{$status_txt}</td>";
+ echo "<td class=\"listlr\">";
if($status == 1) {
echo "<a href='status_services.php?restartservice=true&service={$package_name}'>Restart</a> ";
echo "<a href='status_services.php?stopservice=true&service={$package_name}'>Stop</a> ";
@@ -133,6 +147,9 @@ if ($dh)
</td></tr>
</table>
+</td>
+</tr></table>
+
<?php include("fend.inc"); ?>
</body>
</html>
OpenPOWER on IntegriCloud