You are here

function views_plugin_argument_validate::check_access in Views (for Drupal 7) 6.2

Same name and namespace in other branches
  1. 6.3 plugins/views_plugin_argument_validate.inc \views_plugin_argument_validate::check_access()
  2. 7.3 plugins/views_plugin_argument_validate.inc \views_plugin_argument_validate::check_access()

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.

1 call to views_plugin_argument_validate::check_access()
views_plugin_argument_validate_php::validate_form in plugins/views_plugin_argument_validate_php.inc

File

plugins/views_plugin_argument_validate.inc, line 47
Contains the base argument validator plugin.

Class

views_plugin_argument_validate
Base argument validator plugin to provide basic functionality.

Code

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