You are here

function domain_user_lookup in Domain Access 5

Same name and namespace in other branches
  1. 6.2 domain_user/domain_user.module \domain_user_lookup()

Check to see if a user has created a domain record

Parameters

$uid: The user id of the domain to be checked. Optional.

$name: The username of the domain to be checked. Optional.

$domain_id: The domain_id taken from {domain}. Optional.

$clear: A boolean flag to clear the static variable if necessary. Not used. Here for consistency.

2 calls to domain_user_lookup()
domain_user_init in domain_user/domain_user.module
Implement hook_init()
domain_user_user in domain_user/domain_user.module
Implement hook_user()

File

domain_user/domain_user.module, line 385
Creates unique subdomains for registered users.

Code

function domain_user_lookup($uid = NULL, $name = NULL, $domain_id = NULL, $clear = FALSE) {
  if ($uid) {
    $id = db_result(db_query("SELECT domain_id FROM {domain_user} WHERE uid = %d", $uid));
  }
  else {
    if ($name) {
      $id = db_result(db_query("SELECT du.domain_id FROM {domain_user} du INNER JOIN {users} u ON du.uid = u.uid WHERE u.name = '%s'", $name));
    }
    else {
      if ($domain_id) {
        $id = db_result(db_query("SELECT domain_id FROM {domain_user} WHERE domain_id = %d", $domain_id));
      }
    }
  }
  if ($id) {
    $return = domain_lookup($id);
  }
  else {
    $return = -1;
  }
  return $return;
}