You are here

function user_avatar_block_contents in Upload default avatar (user picture) 7

Returns array for block content

Parameters

$which_block: Returns block delta of this module block

1 call to user_avatar_block_contents()
user_avatar_block_block_view in user_avatar_block/user_avatar_block.module
Implements hook_block_view().

File

user_avatar_block/user_avatar_block.module, line 66
user_avatar_block.module

Code

function user_avatar_block_contents($which_block) {
  global $user;
  if (!empty($user->picture)) {
    if (is_numeric($user->picture)) {
      $picture = file_load($user->picture);
    }
    if (!empty($picture->uri)) {
      $filepath = $picture->uri;
    }
  }
  else {
    $filepath = variable_get('user_picture_default');
  }
  $alt = t("@user's picture", array(
    '@user' => format_username($user),
  ));
  return array(
    '#theme' => 'image_style',
    '#style_name' => variable_get('user_avatar_block_style', FALSE),
    '#path' => check_url($filepath),
    '#alt' => $alt,
    '#title' => $alt,
    '#theme_wrappers' => array(
      'user_avatar_block',
    ),
    '#classes' => variable_get('user_avatar_block_class', 'user-picture'),
  );
}