function advuser_filter_form_validate in Advanced User 6.2
Same name and namespace in other branches
- 5.2 advuser_filters.inc \advuser_filter_form_validate()
Validate values entered.
File
- ./
advuser_filters.inc, line 225 - Advanced user module allows you to select users based on an advanced set of filtering and apply actions to block, unblock, delete or email the selected users.
Code
function advuser_filter_form_validate($form, &$form_state) {
$ret = FALSE;
if ($form_state['#id'] == 'advuser_filter_form') {
switch ($form_state['values']['filter']) {
case 'last_access':
switch (strtolower($form_state['values']['last_access'])) {
case 'never':
$form_state['values']['last_access'] = 0;
$ret = TRUE;
break;
case '0':
$ret = TRUE;
break;
default:
if (!empty($form_state['values']['last_access']) && strtotime($form_state['values']['last_access']) <= 0) {
form_set_error('date', t('You have to specify a valid date to filter by Accessed.'));
$ret = FALSE;
}
else {
$form_state['values']['last_access'] = strtotime($form_state['values']['last_access']);
$ret = TRUE;
}
break;
}
break;
case 'created':
if (!empty($form_state['values']['created']) && strtotime($form_state['values']['created']) <= 0) {
form_set_error('date', t('You have to specify a valid date to filter by Created.'));
$ret = FALSE;
}
else {
$form_state['values']['created'] = strtotime($form_state['values']['created']);
$ret = TRUE;
}
break;
}
}
return $ret;
}