You are here

function apply_for_role_remove_apply in Apply for role 6

Same name and namespace in other branches
  1. 5 apply_for_role.module \apply_for_role_remove_apply()
  2. 7.2 apply_for_role.module \apply_for_role_remove_apply()
  3. 7 apply_for_role.module \apply_for_role_remove_apply()

Deletea role application from the database.

Parameters

$user User object:

$rid Role id:

Return value

Boolean indicating success

1 call to apply_for_role_remove_apply()
apply_for_role_remove_form_submit in ./apply_for_role.admin.inc

File

./apply_for_role.module, line 462
Allows users to apply for roles.

Code

function apply_for_role_remove_apply($user, $rid) {
  $uid = $user->uid;
  if ($apply = db_fetch_object(db_query("SELECT * FROM {users_roles_apply} WHERE uid = %d AND rid = %d", $uid, $rid))) {
    apply_for_role_delete_role($uid, $rid);
    db_query("DELETE FROM {users_roles_apply} WHERE uid = %d AND rid = %d", $uid, $rid);
    $apply->approval = -1;
    module_invoke_all('apply_for_role', 'remove', $apply);
    return TRUE;
  }
  return FALSE;
}