diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2004-12-23 00:16:19 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2004-12-23 00:16:19 +0000 |
commit | e55a0a2556f7c08ebba3f77fc9118f0e159c5c54 (patch) | |
tree | 6bcea7ff378db07eed27acbe7d4e99359b34faa6 /usr/local/www/pkg.php | |
parent | 0e730fee3ba0fc5ade3cffcd58e966a16eb3eb9e (diff) | |
download | pfsense-e55a0a2556f7c08ebba3f77fc9118f0e159c5c54.zip pfsense-e55a0a2556f7c08ebba3f77fc9118f0e159c5c54.tar.gz |
Make sure item is array before traversing.
Diffstat (limited to 'usr/local/www/pkg.php')
-rwxr-xr-x | usr/local/www/pkg.php | 9 |
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'];"; |