function _webform_submit_multifile in Webform Multiple File Upload 7
Same name and namespace in other branches
- 6 multifile.inc \_webform_submit_multifile()
Implementation of _webform_submit_component().
File
- ./
multifile.inc, line 565 - Webform module file component.
Code
function _webform_submit_multifile($component, $value) {
$old_fids = isset($value['_old_fids']) ? drupal_json_decode($value['_old_fids']) : NULL;
if ($fids = $value['_fids']) {
$files = webform_get_multifile($fids);
foreach ($files as $file) {
// Save any new files permanently.
$file = (object) $file;
$file->status = FILE_STATUS_PERMANENT;
file_save($file);
}
if ($old_fids) {
$fids = array_merge($old_fids, $fids);
}
}
else {
$fids = $old_fids;
}
if ($fids) {
return drupal_json_encode($fids);
}
}