summaryrefslogtreecommitdiffstats
path: root/usr/local/www/pkg.php
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2004-12-23 00:16:19 +0000
committerScott Ullrich <sullrich@pfsense.org>2004-12-23 00:16:19 +0000
commite55a0a2556f7c08ebba3f77fc9118f0e159c5c54 (patch)
tree6bcea7ff378db07eed27acbe7d4e99359b34faa6 /usr/local/www/pkg.php
parent0e730fee3ba0fc5ade3cffcd58e966a16eb3eb9e (diff)
downloadpfsense-e55a0a2556f7c08ebba3f77fc9118f0e159c5c54.zip
pfsense-e55a0a2556f7c08ebba3f77fc9118f0e159c5c54.tar.gz
Make sure item is array before traversing.
Diffstat (limited to 'usr/local/www/pkg.php')
-rwxr-xr-xusr/local/www/pkg.php9
1 files changed, 5 insertions, 4 deletions
diff --git a/usr/local/www/pkg.php b/usr/local/www/pkg.php
index 2d849a7..ef5a0a7 100755
--- a/usr/local/www/pkg.php
+++ b/usr/local/www/pkg.php
@@ -62,10 +62,11 @@ if ($_GET['act'] == "del") {
// in the environment. ie: a fieldname of username with a value of
// testuser would automatically eval $username = "testuser";
foreach ($evaledvar as $ip) {
- foreach ($pkg['adddeleteeditpagefields']['columnitem'] as $column) {
- $toeval = "\$" . xml_safe_fieldname($column['fielddescr']) . " = " . "\$ip['" . xml_safe_fieldname($column['fieldname']) . "'];";
- eval($toeval);
- }
+ if($pkg['adddeleteeditpagefields']['columnitem'])
+ foreach ($pkg['adddeleteeditpagefields']['columnitem'] as $column) {
+ $toeval = "\$" . xml_safe_fieldname($column['fielddescr']) . " = " . "\$ip['" . xml_safe_fieldname($column['fieldname']) . "'];";
+ eval($toeval);
+ }
}
$toeval = "\$a_pkg = &\$config['installedpackages']['" . xml_safe_fieldname($pkg['name']) . "']['config'];";
OpenPOWER on IntegriCloud