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:45:38 -0400 |
commit | 6108a08ce296ea2643ee6b6297156da8412dcb00 (patch) | |
tree | c14af0154db9a3784956b9ebbb2eb95ed95dcc9e /usr/local/www/pkg_edit.php | |
parent | eac584f3b61de3513baf54633d9a9b854ff6eb03 (diff) | |
download | pfsense-6108a08ce296ea2643ee6b6297156da8412dcb00.zip pfsense-6108a08ce296ea2643ee6b6297156da8412dcb00.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); } |