function views_plugin_argument_default::check_access

3.x views_plugin_argument_default.inc views_plugin_argument_default::check_access(&$form, $option_name)
2.x views_plugin_argument_default.inc views_plugin_argument_default::check_access(&$form)

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.

File

plugins/views_plugin_argument_default.inc, line 59
Contains the fixed argument default plugin.

Class

views_plugin_argument_default
The fixed argument default handler; also used as the base.

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 default argument type, this setting will be lost and you will NOT be able to get it back.') . '</strong>';
  }
}