You are here

function webform_submission_access in Webform 6.2

Same name and namespace in other branches
  1. 5.2 webform_submissions.inc \webform_submission_access()
  2. 6.3 webform.module \webform_submission_access()
  3. 7.4 webform.module \webform_submission_access()
  4. 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;
  }
}