You are here

protected static function RulesPHPDataProcessor::form in Rules 7.2

Overrides RulesDataProcessor::form().

Overrides RulesDataProcessor::form

File

modules/php.eval.inc, line 92
Contains rules integration for the php module needed during evaluation.

Class

RulesPHPDataProcessor
A data processor using PHP.

Code

protected static function form($settings, $var_info) {
  $settings += array(
    'code' => '',
  );
  $form = array(
    '#type' => 'fieldset',
    '#title' => t('PHP evaluation'),
    '#collapsible' => TRUE,
    '#collapsed' => empty($settings['code']),
    '#description' => t('Enter PHP code to process the selected argument value.'),
  );
  $form['code'] = array(
    '#type' => 'textarea',
    '#title' => t('Code'),
    '#description' => t('Enter PHP code without <?php ?> delimiters that returns the processed value. The selected value is available in the variable $value. Example: %code', array(
      '%code' => 'return $value + 1;',
    )),
    '#default_value' => $settings['code'],
    '#weight' => 5,
  );
  return $form;
}