You are here

function quiz_take_access in Quiz 8.4

Same name and namespace in other branches
  1. 6.4 quiz.module \quiz_take_access()
  2. 7.6 quiz.module \quiz_take_access()
  3. 7 quiz.module \quiz_take_access()
  4. 7.4 quiz.module \quiz_take_access()
  5. 7.5 quiz.module \quiz_take_access()

Does the current user have access to take the quiz?

Parameters

$node: The quiz node

1 string reference to 'quiz_take_access'
quiz.routing.yml in ./quiz.routing.yml
quiz.routing.yml

File

./quiz.module, line 1616
Quiz Module

Code

function quiz_take_access($node) {
  if ($node
    ->getType() != 'quiz') {
    return FALSE;
  }
  return node_access('view', $node) && \Drupal::currentUser()
    ->hasPermission('access quiz') && quiz_availability($node) === TRUE;
}