You are here

protected function ArgumentValidatorPluginBase::checkAccess in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/views/src/Plugin/views/argument_validator/ArgumentValidatorPluginBase.php \Drupal\views\Plugin\views\argument_validator\ArgumentValidatorPluginBase::checkAccess()

Blocks user input when the form is shown but we don´t have access.

This is only called by child objects if specified in the buildOptionsForm(), so it will not always be used.

File

core/modules/views/src/Plugin/views/argument_validator/ArgumentValidatorPluginBase.php, line 88

Class

ArgumentValidatorPluginBase
Base argument validator plugin to provide basic functionality.

Namespace

Drupal\views\Plugin\views\argument_validator

Code

protected function checkAccess(&$form, $option_name) {
  if (!$this
    ->access()) {
    $form[$option_name]['#disabled'] = TRUE;
    $form[$option_name]['#value'] = $form[$this->option_name]['#default_value'];
    $form[$option_name]['#description'] .= ' <strong>' . $this
      ->t('Note: you do not have permission to modify this. If you change the default filter type, this setting will be lost and you will NOT be able to get it back.') . '</strong>';
  }
}