function webform_submission_access in Webform 6.2
Same name and namespace in other branches
- 5.2 webform_submissions.inc \webform_submission_access()
- 6.3 webform.module \webform_submission_access()
- 7.4 webform.module \webform_submission_access()
- 7.3 webform.module \webform_submission_access()
1 string reference to 'webform_submission_access'
- webform_menu in ./
webform.module - Implementation of hook_menu().
File
- ./
webform.module, line 295
Code
function webform_submission_access($node, $submission, $op = 'view', $account = NULL) {
global $user;
$account = isset($account) ? $account : $user;
switch ($op) {
case 'view':
return user_access('access webform results') || user_access('access own webform submissions') && $account->uid == $submission->uid;
case 'edit':
return user_access('edit webform submissions') || user_access('edit own webform submissions') && $account->uid == $submission->uid;
case 'delete':
return user_access('edit webform submissions') || user_access('edit own webform submissions') && $account->uid == $submission->uid || user_access('clear webform results');
case 'list':
return user_access('access webform results') || user_access('access webform submissions') || user_access('access own webform submissions') && $user->uid;
}
}