function user_relationships_admin_type_edit_validate in User Relationships 7
Validate the submitted relationship type
File
- ./
user_relationships.admin.inc, line 367 - User Relationships admin settings and config forms
Code
function user_relationships_admin_type_edit_validate($form, &$form_state) {
$select = db_select('user_relationship_types', 'urt')
->fields('urt', array(
'name',
))
->where("LOWER(name) = LOWER(:name)", array(
':name' => $form_state['values']['name'],
));
if (isset($form_state['values']['rtid'])) {
$select
->condition('rtid', $form_state['values']['rtid'], '<>');
}
if ($select
->execute()
->fetchField()) {
form_set_error('name', t('%name has already been used.', array(
'%name' => $form_state['values']['name'],
)));
}
$expire = $form_state['values']['expires_val'];
if (!is_numeric($expire) || (int) $expire < 0) {
form_set_error('expires_val', t('Expiration period must be an integer greater than or equal to 0.'));
}
}