You are here

function user_relationships_ui_type_delete_submit in User Relationships 6

Process relationship delete form submission.

File

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

Code

function user_relationships_ui_type_delete_submit($form, &$form_state) {
  $relationship_type = user_relationships_type_load($form_state['values']['rtid']);
  db_query("DELETE FROM {user_relationship_types} WHERE rtid = %d", $relationship_type->rtid);
  db_query("DELETE FROM {user_relationships} WHERE rtid = %d", $relationship_type->rtid);
  db_query('DELETE FROM {user_relationship_type_roles} WHERE rtid = %d', $relationship_type->rtid);
  _user_relationships_invoke('delete', $relationship_type, TRUE);

  // #371311 force menu rebuild
  user_relationships_types_load(TRUE);
  menu_rebuild();
  drupal_set_message(t('Relationship %name has been deleted.', array(
    '%name' => $relationship_type->name,
  )));
  watchdog('u_relationship', 'User Relationships form: relationship %name deleted.', array(
    '%name' => $relationship_type->name,
  ), WATCHDOG_NOTICE);
  $form_state['redirect'] = 'admin/user/relationships';
}