You are here

function views_plugin_argument_default_php::argument_form in Views (for Drupal 7) 6.2

Overrides views_plugin_argument_default::argument_form

File

plugins/views_plugin_argument_default_php.inc, line 13
Contains the php code argument default plugin.

Class

views_plugin_argument_default_php
Default argument plugin to provide a PHP code block.

Code

function argument_form(&$form, &$form_state) {
  $form[$this->option_name] = array(
    '#type' => 'textarea',
    '#title' => t('PHP argument code'),
    '#default_value' => $this
      ->get_argument(TRUE),
    // the true forces it raw.
    '#process' => array(
      'views_process_dependency',
    ),
    '#description' => t('Enter PHP code that returns a value to use for this argument. Do not use <?php ?>. You must return only a single value for just this argument.'),
    '#dependency' => array(
      'radio:options[default_action]' => array(
        'default',
      ),
      'radio:options[default_argument_type]' => array(
        $this->id,
      ),
    ),
    '#dependency_count' => 2,
  );
  $this
    ->check_access($form);
}