You are here

function _webform_submit_multifile in Webform Multiple File Upload 6

Same name and namespace in other branches
  1. 7 multifile.inc \_webform_submit_multifile()

Implementation of _webform_submit_component().

File

./multifile.inc, line 541
Webform module file component.

Code

function _webform_submit_multifile($component, $value) {
  module_load_include('inc', 'webform_multifile', 'safe_unserialize');
  $old_fids = isset($value['_old_fids']) ? safe_unserialize($value['_old_fids']) : NULL;
  if ($fids = $value['_fids']) {
    $files = webform_get_multifile($fids);
    foreach ($files as $file) {

      // Save any new files permanently.
      file_set_status($file, FILE_STATUS_PERMANENT);
    }
    if ($old_fids) {
      $fids = array_merge($old_fids, $fids);
    }
  }
  else {
    $fids = $old_fids;
  }
  if ($fids) {
    return serialize($fids);
  }
}