You are here

function apply_for_role_delete_role in Apply for role 7

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

Removes a role from a user.

Parameters

$user: A user object.

$rid: A role ID.

Return value

A boolean indicating success.

2 calls to apply_for_role_delete_role()
apply_for_role_deny_apply in ./apply_for_role.module
Deny a role application.
apply_for_role_remove_apply in ./apply_for_role.module
Delete a role application from the database.

File

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

Code

function apply_for_role_delete_role($uid, $rid) {
  if (!in_array($rid, array(
    DRUPAL_ANONYMOUS_RID,
    DRUPAL_AUTHENTICATED_RID,
  ))) {
    $account = user_load($uid);
    $myroles = $account->roles;
    unset($myroles[$rid]);
    user_save($account, array(
      'roles' => $myroles,
    ));
  }
}