function selectmenu_admin_form_validate in jQuery UI selectmenu 7
Same name and namespace in other branches
- 7.2 selectmenu.admin.inc \selectmenu_admin_form_validate()
Admin form validation callback.
File
- ./
selectmenu.admin.inc, line 85
Code
function selectmenu_admin_form_validate(&$form, &$form_state) {
// Check to see if the supplied numerical script options are in fact numerical.
$expected_numbers = array(
'width',
'maxHeight',
);
foreach ($form_state['values']['selectmenu_script_options'] as $option_key => $option_val) {
if (in_array($option_key, $expected_numbers)) {
$clean_option_val = str_ireplace('px', '', $option_val);
if (!is_numeric($clean_option_val) && $clean_option_val !== '') {
form_set_error("selectmenu_script_options][{$option_key}", t('Invalid setting supplied: This field needs to be a number or left blank.'));
}
if ($clean_option_val < 1 && $clean_option_val !== '') {
form_set_error("selectmenu_script_options][{$option_key}", t('Invalid setting supplied: A positive number is required.'));
}
}
}
}