You are here

function og_og_membership_delete in Organic groups 7.2

Same name and namespace in other branches
  1. 7 og.module \og_og_membership_delete()

Implements hook_og_membership_delete().

File

./og.module, line 1003
Enable users to create and manage groups with roles and permissions.

Code

function og_og_membership_delete($og_membership) {
  if ($og_membership->entity_type != 'user') {
    return;
  }

  // Remove possible records in the {og_users_roles} table.
  db_delete('og_users_roles')
    ->condition('uid', $og_membership->etid)
    ->condition('gid', $og_membership->gid)
    ->condition('group_type', $og_membership->group_type)
    ->execute();
  if (module_exists('rules')) {
    rules_invoke_event('og_user_delete', $og_membership, entity_metadata_wrapper('user', $og_membership->etid));
  }
}