function _masquerade_user_load in Masquerade 7
Same name and namespace in other branches
- 6 masquerade.module \_masquerade_user_load()
 
Wrapper around user_load() to allow the loading of anonymous users.
Parameters
$username: The username of the user you wish to load (i.e. $user->name). To load the anonymous user, pass the value of the 'anonymous' variable.
Return value
A fully-loaded $user object upon successful user load or FALSE if user cannot be loaded.
8 calls to _masquerade_user_load()
- masquerade_admin_settings in ./
masquerade.module  - Admin settings form.
 - masquerade_admin_settings_validate in ./
masquerade.module  - masquerade_block_1_submit in ./
masquerade.module  - Masquerade block form submission.
 - masquerade_block_1_validate in ./
masquerade.module  - Masquerade block form validation.
 - masquerade_menu in ./
masquerade.module  - Implements hook_menu().
 
File
- ./
masquerade.module, line 350  - The masquerade module allows administrators to masquerade as other user.
 
Code
function _masquerade_user_load($username) {
  $account = FALSE;
  if (!empty($username)) {
    $anon = variable_get('anonymous', t('Anonymous'));
    $account = user_load_by_name($username == $anon ? '' : $username);
    if (isset($account->uid) && empty($account->uid)) {
      // Anonymous user should have a name.
      $account->name = $anon;
    }
  }
  return $account;
}