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;
}