diff options
author | Colin Smith <colin@pfsense.org> | 2005-06-05 21:30:38 +0000 |
---|---|---|
committer | Colin Smith <colin@pfsense.org> | 2005-06-05 21:30:38 +0000 |
commit | 90e3bbc0543a8b41a95ba0b59b90f52531833ada (patch) | |
tree | 0f115b40ffa5b7fa5670898b6accdad0b69903cc /usr/local/www/fbegin.inc | |
parent | 9b84b9537339eb23a9b86907d19e71b93e0fc19a (diff) | |
download | pfsense-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-x | usr/local/www/fbegin.inc | 26 |
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 "<!-- <a href=\"/pkg.php?xml=" . strtolower($extd) . ".xml\" class=\"navlnk\">" . $extd . "</a><br> -->\n"; - $htmltext .= " <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 .= ' <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) { <a href="/halt.php" class="navlnk">Halt system</a><br> <a href="/diag_ping.php" class="navlnk">Ping</a><br> <a href="/reboot.php" class="navlnk">Reboot system</a><br> - <a href="/diag_resetstate.php" class="navlnk">Reset state</a><br + <a href="/diag_resetstate.php" class="navlnk">Reset state</a><br> <?php echo return_ext_menu("Diagnostics"); ?> </span> </font></span> |