function rules_forms_condition_element_value in Rules 6
Condition implementation: Check a form element value.
Related topics
File
- rules_forms/
rules_forms.rules.inc, line 333 - Rules integration to provide form support
Code
function rules_forms_condition_element_value($form, $form_state, $element, $value) {
$form_element = _rules_forms_get_element($form, $element);
if (isset($form_element['#value'])) {
// Multiple values come in as array
if (is_array($form_element['#value'])) {
$lines = explode("\r\n", $value);
return rules_forms_equal_array_values($lines, $form_element['#value']);
}
return $form_element['#value'] === $value;
}
if (isset($form_element['#default_value'])) {
if (is_array($form_element['#default_value'])) {
$lines = explode("\r\n", $value);
return rules_forms_equal_array_values($lines, $form_element['#default_value']);
}
return $form_element['#default_value'] === $value;
}
return FALSE;
}