diff options
author | jim-p <jimp@pfsense.org> | 2011-07-05 15:43:50 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2011-07-05 15:43:50 -0400 |
commit | 8aafd58e46101e34fdd13ddfa6279e0215c066ce (patch) | |
tree | 44677bf79397d6c6061bc43c77a3ce7467d64f17 /usr/local/www/pkg_edit.php | |
parent | 579f00da688e35bdada0f0f46f2897599b708480 (diff) | |
download | pfsense-8aafd58e46101e34fdd13ddfa6279e0215c066ce.zip pfsense-8aafd58e46101e34fdd13ddfa6279e0215c066ce.tar.gz |
Fix handling of interface selectors in packages.
Diffstat (limited to 'usr/local/www/pkg_edit.php')
-rwxr-xr-x | usr/local/www/pkg_edit.php | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/usr/local/www/pkg_edit.php b/usr/local/www/pkg_edit.php index 64b1fa9..c5187ef 100755 --- a/usr/local/www/pkg_edit.php +++ b/usr/local/www/pkg_edit.php @@ -196,11 +196,12 @@ if ($_POST) { } } else { $fieldname = $fields['fieldname']; - $fieldvalue = $_POST[$fieldname]; - if (is_array($fieldvalue)) - $fieldvalue = implode(',', $fieldvalue); - else { - $fieldvalue = trim($fieldvalue); + if ($fieldname == "interface_array") { + $fieldvalue = $_POST[$fieldname]; + } elseif (is_array($fieldvalue)) { + $fieldvalue = implode(',', $_POST[$fieldname]); + } else { + $fieldvalue = trim($_POST[$fieldname]); if ($fields['encoding'] == 'base64') $fieldvalue = base64_encode($fieldvalue); } |