function access_filter_form_filter_validate in Access Filter 7
Form validation handler for access_filter_edit_filter().
See also
access_filter_form_filter_submit()
1 string reference to 'access_filter_form_filter_validate'
- access_filter_form_filter in ./
access_filter.admin.inc - Form builder for the filter editing form.
File
- ./
access_filter.admin.inc, line 444 - Administration pages for access filters.
Code
function access_filter_form_filter_validate($form, &$form_state) {
if ($form_state['triggering_element']['#value'] != t('Save')) {
return;
}
if (strlen($form_state['values']['name']) > 255) {
form_set_error('name', t('%field field value must be shorter than %length characters.', array(
'%field' => $form['basics']['name']['#title'],
'%length' => 255,
)));
}
$type = $form_state['values']['deny_action_settings']['type'];
$is_redirect = $type == ACCESS_FILTER_DENY_ACTION_301 || $type == ACCESS_FILTER_DENY_ACTION_302;
if ($is_redirect && !strlen($form_state['values']['deny_action_settings']['redirect_destination'])) {
form_set_error('deny_action_settings][redirect_destination', t('%field field is required.', array(
'%field' => $form['deny_action_settings']['redirect_destination']['#title'],
)));
}
}