private function VotingApiReactionForm::checkAccess in Voting API Reaction 8
Check if current user has access to this form.
Parameters
\Drupal\Core\Form\FormStateInterface $form_state: The form state.
mixed $modify: Vote entity is beign modified.
Return value
mixed Null if user any access. Boolean if user can create or modify.
1 call to VotingApiReactionForm::checkAccess()
- VotingApiReactionForm::buildForm in src/Form/ VotingApiReactionForm.php 
- Form constructor.
File
- src/Form/ VotingApiReactionForm.php, line 305 
Class
- VotingApiReactionForm
- Form implementation of the reaction form used in field formatter.
Namespace
Drupal\votingapi_reaction\FormCode
private function checkAccess(FormStateInterface $form_state, $modify = FALSE) {
  $items = $form_state
    ->get('field_items');
  $instance = implode(':', [
    $items
      ->getEntity()
      ->getEntityTypeId(),
    $items
      ->getEntity()
      ->bundle(),
    $items
      ->getName(),
  ]);
  if (!$this->currentUser
    ->hasPermission('view reactions on ' . $instance)) {
    return NULL;
  }
  return $this->currentUser
    ->hasPermission($modify ? 'modify reaction on ' . $instance : 'create reaction on ' . $instance);
}