1 views_plugin_argument_validate.inc views_plugin_argument_validate::check_access(&$form, $option_name)

If we don't have access to the form but are showing it anyway, ensure that the form is safe and cannot be changed from user input.

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

File

core/modules/views/plugins/views_plugin_argument_validate.inc, line 75
Contains the base argument validator plugin.

Class

views_plugin_argument_validate
Base argument validator plugin to provide basic functionality.

Code

function check_access(&$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>' . 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>';
  }
}