You are here

function webform_multifile_delete_access in Webform Multiple File Upload 7

Access callback.

1 string reference to 'webform_multifile_delete_access'
webform_multifile_menu in ./webform_multifile.module
Implements hook_menu().

File

./webform_multifile.module, line 25

Code

function webform_multifile_delete_access($node, $submission, $component_id, $file_id) {
  $submission_access = webform_submission_access($node, $submission, 'edit') && $submission->nid == $node->nid && isset($submission->data[$component_id]);
  if (!$submission_access) {
    return FALSE;
  }
  $submitted_fids = array();
  foreach ($submission->data[$component_id] as $data) {
    $decoded = drupal_json_decode($data);
    if ($decoded) {
      $submitted_fids = array_merge($submitted_fids, $decoded);
    }
  }
  return !empty($submitted_fids) && in_array($file_id, $submitted_fids);
}