You are here

protected function PollViewForm::isCancelAllowed in Poll 8

Checks if the current user is allowed to cancel on the given poll.

Parameters

\Drupal\poll\PollInterface $poll:

Return value

bool TRUE if the user can cancel.

1 call to PollViewForm::isCancelAllowed()
PollViewForm::actions in src/Form/PollViewForm.php

File

src/Form/PollViewForm.php, line 392

Class

PollViewForm
Displays banned IP addresses.

Namespace

Drupal\poll\Form

Code

protected function isCancelAllowed(PollInterface $poll) {

  // Allow access if the user has voted.
  return $poll
    ->hasUserVoted() && $poll
    ->getCancelVoteAllow() && $this
    ->currentUser()
    ->hasPermission('cancel own vote') && (\Drupal::currentUser()
    ->isAuthenticated() || !empty($_SESSION['poll_vote'][$poll
    ->id()])) && $poll
    ->isOpen();
}