You are here

function user_relationships_ui_type_edit_validate in User Relationships 6

Validate the submitted relationship type

File

user_relationships_ui/user_relationships_ui.admin_actions.inc, line 10
User Relationships admin submit handlers

Code

function user_relationships_ui_type_edit_validate($form, &$form_state) {

  // My god this is ugly
  if (isset($form_state['values']['rtid']) && db_result(db_query("SELECT name FROM {user_relationship_types}\n         WHERE LOWER(name) = LOWER('%s')\n           AND rtid != %d", $form_state['values']['name'], $form_state['values']['rtid'])) || !isset($form_state['values']['rtid']) && db_result(db_query("SELECT name FROM {user_relationship_types} WHERE LOWER(name) = LOWER('%s')", $form_state['values']['name']))) {
    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.'));
  }
}