function sliderfield_sliderfield_validate in SliderField 7.2
Validates sliderfield
Parameters
array $element:
array $form_state:
1 string reference to 'sliderfield_sliderfield_validate'
File
- ./
sliderfield_element_sliderfield.inc, line 463
Code
function sliderfield_sliderfield_validate($element, &$form_state) {
$form_state_value = $form_state['values'];
foreach ($element['#parents'] as $parent) {
$form_state_value = isset($form_state_value[$parent]) ? $form_state_value[$parent] : 0;
}
$element_value = $form_state_value;
#--(Begin)--> Correct the value
//watchdog('element_value', print_r($element_value['value'], true));
//form_set_value($element, $element_value, $form_state);
#--(End)--> Correct the value
if ($element['#validate_range']) {
if (@isset($form_state['values']['instance']['settings']['min'])) {
$element['#max'] = $form_state['values']['instance']['settings']['max'];
$element['#min'] = $form_state['values']['instance']['settings']['min'];
}
if ($element_value['value'] > $element['#max'] || $element_value['value'] < $element['#min']) {
form_error($element, t("The entered values are not within valid range."));
}
if (isset($element_value['value2']) && is_null($element_value['value2'])) {
if ($element_value['value2'] > $element['#max'] || $element_value['value2'] < $element['#min']) {
form_error($element, t("The entered values are not within valid range."));
}
}
}
}