diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-06-05 20:41:57 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-06-05 20:41:57 +0000 |
commit | a9bc3b82ab1d0a4b1c85b905e3fb9d1636009c4b (patch) | |
tree | 980e2c31a8727415e7f0adbe39fb7bf29001370d /usr/local/www/status_services.php | |
parent | c2c40105cced1eed5f6d036e83cbf5389fd508d4 (diff) | |
download | pfsense-a9bc3b82ab1d0a4b1c85b905e3fb9d1636009c4b.zip pfsense-a9bc3b82ab1d0a4b1c85b905e3fb9d1636009c4b.tar.gz |
* Cleanup table
* Include package description
Diffstat (limited to 'usr/local/www/status_services.php')
-rwxr-xr-x | usr/local/www/status_services.php | 53 |
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 = " "; } 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> |