summaryrefslogtreecommitdiffstats
path: root/usr/local/www/pkg_edit.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2011-07-05 15:43:50 -0400
committerjim-p <jimp@pfsense.org>2011-07-05 15:43:50 -0400
commit8aafd58e46101e34fdd13ddfa6279e0215c066ce (patch)
tree44677bf79397d6c6061bc43c77a3ce7467d64f17 /usr/local/www/pkg_edit.php
parent579f00da688e35bdada0f0f46f2897599b708480 (diff)
downloadpfsense-8aafd58e46101e34fdd13ddfa6279e0215c066ce.zip
pfsense-8aafd58e46101e34fdd13ddfa6279e0215c066ce.tar.gz
Fix handling of interface selectors in packages.
Diffstat (limited to 'usr/local/www/pkg_edit.php')
-rwxr-xr-xusr/local/www/pkg_edit.php11
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);
}
OpenPOWER on IntegriCloud