You are here

function apply_for_role_deny_apply in Apply for role 6

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

Deny a role application.

Parameters

$user User object:

$rid Role id:

Return value

Boolean indicating success

1 call to apply_for_role_deny_apply()
apply_for_role_deny_form_submit in ./apply_for_role.admin.inc

File

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

Code

function apply_for_role_deny_apply($user, $rid) {
  $uid = $user->uid;
  if ($apply = db_fetch_object(db_query("SELECT * FROM {users_roles_apply} WHERE uid = %d AND rid = %d AND approved <> %d", $uid, $rid, APPLY_FOR_ROLE_DENIED))) {
    apply_for_role_delete_role($uid, $rid);
    $apply->approve_date = time();
    $apply->approved = APPLY_FOR_ROLE_DENIED;
    drupal_write_record('users_roles_apply', $apply, array(
      'uid',
      'rid',
    ));
    module_invoke_all('apply_for_role', 'deny', $apply);
    return TRUE;
  }
  return FALSE;
}