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);
}