diff --git a/plugins/multiselect/BulkImport.php b/plugins/multiselect/BulkImport.php index 9c2ea28..2b342c4 100755 --- a/plugins/multiselect/BulkImport.php +++ b/plugins/multiselect/BulkImport.php @@ -317,6 +317,11 @@ class InetBulkImportFolderMultiSelectAction extends KTFolderAction { foreach ($fields as $oField) { $val = KTUtil::arrayGet($values, 'metadata_' . $oField->getId()); + //Fix for multiselect not submitting data due to the value not being flat. + if (is_array($val)) { + $val = $val[0]; + } + if ($oFieldset->getIsConditional()) { if ($val == _kt('No selection.')) diff --git a/plugins/multiselect/BulkUpload.php b/plugins/multiselect/BulkUpload.php index c49adf3..8c81184 100755 --- a/plugins/multiselect/BulkUpload.php +++ b/plugins/multiselect/BulkUpload.php @@ -331,6 +331,12 @@ class InetBulkUploadFolderAction extends KTFolderAction { foreach ($fields as $oField) { //var_dump($oField->getId()); $val = KTUtil::arrayGet($values, 'metadata_' . $oField->getId()); + + //Fix for multiselect not submitting data due to the value being an array. + if (is_array($val)) { + $val = $val[0]; + } + if ($oFieldset->getIsConditional()) { if ($val == _kt('No selection.')) @@ -339,6 +345,7 @@ class InetBulkUploadFolderAction extends KTFolderAction { } } + if (!is_null($val)) { $MDPack[] = array( $oField,