You are here

function facetapi_map_author in Facet API 6.3

Same name and namespace in other branches
  1. 7.2 facetapi.callbacks.inc \facetapi_map_author()
  2. 7 facetapi.callbacks.inc \facetapi_map_author()

Map callback for node authors.

1 string reference to 'facetapi_map_author'
facetapi_facetapi_facet_info in ./facetapi.module
Implements hook_facetapi_facet_info().

File

./facetapi.callbacks.inc, line 38
Callbacks referenced in hook implementations.

Code

function facetapi_map_author(array $values) {
  $map = array();
  if (!empty($values)) {
    $query = "SELECT u.uid AS uid, u.name AS name FROM {users} u WHERE u.uid IN (" . db_placeholders($values) . ")";
    $result = db_query($query, $values);
    while ($record = db_fetch_array($result)) {
      $map[$record['uid']] = $record['name'];
    }
  }
  if (isset($map[0])) {
    $map[0] = variable_get('anonymous', t('Anonymous'));
  }
  return $map;
}