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:45:38 -0400
commit6108a08ce296ea2643ee6b6297156da8412dcb00 (patch)
treec14af0154db9a3784956b9ebbb2eb95ed95dcc9e /usr/local/www/pkg_edit.php
parenteac584f3b61de3513baf54633d9a9b854ff6eb03 (diff)
downloadpfsense-6108a08ce296ea2643ee6b6297156da8412dcb00.zip
pfsense-6108a08ce296ea2643ee6b6297156da8412dcb00.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