function _email_contact_field_formatter_settings_form_validate in Email Contact 7
Helper function: validates the custom path.
1 string reference to '_email_contact_field_formatter_settings_form_validate'
File
- ./
email_contact.module, line 125 - File name: email_contact.module.
Code
function _email_contact_field_formatter_settings_form_validate($element, &$element_state) {
if (isset($element_state['triggering_element']['#field_name'])) {
$element_name = $element_state['triggering_element']['#field_name'];
if (isset($element_state['input']['fields'][$element_name]['settings_edit_form']['settings'])) {
$settings = $element_state['input']['fields'][$element_name]['settings_edit_form']['settings'];
if ('custom' == $settings['redirection_to']) {
if (empty($element['#value'])) {
form_set_error('fields][' . $element_name . '][settings_edit_form][settings', t('The custom path is required!'));
}
if (!valid_url($element['#value'])) {
form_set_error('fields][' . $element_name . '][settings_edit_form][settings', t('The given url is not valid!'));
}
}
}
}
}