function RulesAbstractPluginUI::form
Overrides RulesPluginUI::form().
Overridden to invoke the abstract plugins form alter callback and to add the negation checkbox for conditions.
Overrides RulesPluginUI::form
File
-
ui/
ui.core.inc, line 956
Class
- RulesAbstractPluginUI
- UI for abstract plugins (conditions & actions).
Code
public function form(&$form, &$form_state, $options = array()) {
parent::form($form, $form_state, $options);
if ($this->element instanceof RulesCondition) {
$form['negate'] = array(
'#title' => t('Negate'),
'#type' => 'checkbox',
'#description' => t('If checked, the condition result is negated such that it returns TRUE if it evaluates to FALSE.'),
'#default_value' => $this->element
->isNegated(),
'#weight' => 5,
);
}
$this->element
->call('form_alter', array(
&$form,
&$form_state,
$options,
));
}