summaryrefslogtreecommitdiffstats
path: root/etc/inc/pkg-utils.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-10-03 00:14:53 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-10-03 00:14:53 +0000
commit0348a68ae1572669775e74f4f2e4d3661cc0866a (patch)
treed700ec064c4134049ca4a304fc1c9c8c4d9b34f9 /etc/inc/pkg-utils.inc
parente4c147db5ad071dd7e90e21c3aa389e46a95e83a (diff)
downloadpfsense-0348a68ae1572669775e74f4f2e4d3661cc0866a.zip
pfsense-0348a68ae1572669775e74f4f2e4d3661cc0866a.tar.gz
Only iterate through if the item is an array.
Diffstat (limited to 'etc/inc/pkg-utils.inc')
-rw-r--r--etc/inc/pkg-utils.inc10
1 files changed, 6 insertions, 4 deletions
diff --git a/etc/inc/pkg-utils.inc b/etc/inc/pkg-utils.inc
index eefec58..603f5d8 100644
--- a/etc/inc/pkg-utils.inc
+++ b/etc/inc/pkg-utils.inc
@@ -558,11 +558,13 @@ function install_package_xml($pkg) {
if($pkg_config['menu'] != "") {
$static_output .= "\tMenu items... ";
update_output_window($static_output);
- foreach($pkg_config['menu'] as $menu) {
- foreach($config['installedpackages']['menu'] as $amenu) {
- if($amenu['name'] == $menu['name']) continue 2;
+ if(is_array($pkg_config['menu'])) {
+ foreach($pkg_config['menu'] as $menu) {
+ foreach($config['installedpackages']['menu'] as $amenu) {
+ if($amenu['name'] == $menu['name']) continue 2;
+ }
+ $config['installedpackages']['menu'][] = $menu;
}
- $config['installedpackages']['menu'][] = $menu;
}
$static_output .= "done.\n";
update_output_window($static_output);
OpenPOWER on IntegriCloud