You are here

function user_relationships_type_delete in User Relationships 7

Same name and namespace in other branches
  1. 5.3 user_relationships_api/user_relationships_api.api.inc \user_relationships_type_delete()
  2. 5 user_relationships_forms.inc \user_relationships_type_delete()
  3. 5.2 user_relationships_forms.inc \user_relationships_type_delete()
  4. 6 user_relationships_api/user_relationships_api.api.inc \user_relationships_type_delete()

Delete a User Relationship Type

Parameters

$rtid: A User Relationship type ID

2 calls to user_relationships_type_delete()
UserRelationshipsTestCase::testTypeAPI in ./user_relationships.test
Test API functions for relationship types.
user_relationships_admin_type_delete_submit in ./user_relationships.admin.inc
Process relationship delete form submission.

File

./user_relationships.module, line 528
User Relationships API. Module shell.

Code

function user_relationships_type_delete($rtid) {
  $rtype = user_relationships_type_load($rtid);
  db_delete('user_relationship_types')
    ->condition('rtid', $rtid)
    ->execute();
  db_delete('user_relationships')
    ->condition('rtid', $rtid)
    ->execute();

  // Clear static cache.
  drupal_static_reset('user_relationships_types_load');
  module_invoke_all('user_relationships_type_delete', $rtype);
  if (module_exists('i18n_string')) {
    i18n_string_object_remove('user_relationships_type', $rtype);
  }
}