function user_attach_accounts

Populates $entity->account for each prepared entity.

Called by hook_entity_prepare_view() implementations.

Parameters

array $entities: The entities keyed by entity ID.

2 calls to user_attach_accounts()

File

drupal/core/modules/user/user.module, line 151
Enables the user registration and login system.

Code

function user_attach_accounts(array $entities) {
  $uids = array();
  foreach ($entities as $entity) {
    $uids[] = $entity->uid;
  }
  $uids = array_unique($uids);
  $accounts = user_load_multiple($uids);
  $anonymous = drupal_anonymous_user();
  foreach ($entities as $id => $entity) {
    if (isset($accounts[$entity->uid])) {
      $entities[$id]->account = $accounts[$entity->uid];
    }
    else {
      $entities[$id]->account = $anonymous;
    }
  }
}