function entityform_anonymous_entityform_access_alter in Entityform 7.2
Implements hook_entityform_access_alter().
If user is anonymous determine if they should have access to submission
File
- entityform_anonymous/
entityform_anonymous.module, line 103 - Main functions and hook implementations
Code
function entityform_anonymous_entityform_access_alter(&$access, $op, $context) {
// Only alter if $access not TRUE
$account = $context['account'];
$entityform = $context['entityform'];
if (!$access && isset($entityform->uid) && $account->uid == 0 && $entityform->uid == 0) {
if (_entityform_anonymous_user_submitted_form($entityform)) {
if ($op == 'confirm') {
$access = TRUE;
}
else {
if (user_access("{$op} own entityform")) {
// This is an anonymously submitted and the current user is anonymous
$access = TRUE;
}
}
}
}
}