summaryrefslogtreecommitdiffstats
path: root/usr/local/www/fbegin.inc
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-06-05 21:30:38 +0000
committerColin Smith <colin@pfsense.org>2005-06-05 21:30:38 +0000
commit90e3bbc0543a8b41a95ba0b59b90f52531833ada (patch)
tree0f115b40ffa5b7fa5670898b6accdad0b69903cc /usr/local/www/fbegin.inc
parent9b84b9537339eb23a9b86907d19e71b93e0fc19a (diff)
downloadpfsense-90e3bbc0543a8b41a95ba0b59b90f52531833ada.zip
pfsense-90e3bbc0543a8b41a95ba0b59b90f52531833ada.tar.gz
Use menu information from config (instead of ./ext/). This will make it easier to sync packages after a restore.
$config['installedpackages']['menu'][]
Diffstat (limited to 'usr/local/www/fbegin.inc')
-rwxr-xr-xusr/local/www/fbegin.inc26
1 files changed, 13 insertions, 13 deletions
diff --git a/usr/local/www/fbegin.inc b/usr/local/www/fbegin.inc
index 5c25be3..003a8b6 100755
--- a/usr/local/www/fbegin.inc
+++ b/usr/local/www/fbegin.inc
@@ -1,23 +1,23 @@
<?php
/* $Id$ */
function return_ext_menu($section) {
- global $g;
+ global $config;
$htmltext = "";
- $dh = @opendir($g['www_path'] . "/ext/" . $section);
- if ($dh) {
- while (($extd = readdir($dh)) !== false) {
- if (($extd === ".") || ($extd === ".."))
- continue;
- $fdt = fopen("{$g['www_path']}/ext/" . $section . "/" . $extd, "r");
- $description = fread($fdt, 1024);
- fclose($fdt);
- echo "<!-- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"/pkg.php?xml=" . strtolower($extd) . ".xml\" class=\"navlnk\">" . $extd . "</a><br> -->\n";
- $htmltext .= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"" . $description . "\" class=\"navlnk\">" . $extd . "</a><br>\n";
+ if($config['installedpackages']['menu'] <> "") {
+ foreach($config['installedpackages']['menu'] as $menuitem) {
+ if($menuitem['section'] != $section) continue;
+ if($menuitem['url'] <> "") {
+ $description = '/' . $menuitem['url'];
+ } else {
+ $description = '/pkg.php?xml=' . $menuitem['configfile'];
+ }
+ $htmltext .= '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="' . $description . ' "class="navlnk">' . $menuitem['name'] . '</a><br>' . "\n";
}
- closedir($dh);
}
return $htmltext;
}
+
+
?>
<script language="javascript">
@@ -148,7 +148,7 @@ function showhide(tspan, tri) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/halt.php" class="navlnk">Halt system</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/diag_ping.php" class="navlnk">Ping</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/reboot.php" class="navlnk">Reboot system</a><br>
- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/diag_resetstate.php" class="navlnk">Reset state</a><br
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/diag_resetstate.php" class="navlnk">Reset state</a><br>
<?php echo return_ext_menu("Diagnostics"); ?>
</span>
</font></span>
OpenPOWER on IntegriCloud