protected function ArgumentValidatorPluginBase::checkAccess in Drupal 9
Same name and namespace in other branches
- 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_validatorCode
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>';
}
}