You are here

function apply_for_role_add_role in Apply for role 6

Same name and namespace in other branches
  1. 5 apply_for_role.module \apply_for_role_add_role()
  2. 7.2 apply_for_role.module \apply_for_role_add_role()
  3. 7 apply_for_role.module \apply_for_role_add_role()
1 call to apply_for_role_add_role()
apply_for_role_approve_apply in ./apply_for_role.module
Approve a role application and put the user into the role.

File

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

Code

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