You are here

function fb_connect_theme_user_picture_override in Drupal for Facebook 7.3

Same name and namespace in other branches
  1. 6.3 fb_connect.module \fb_connect_theme_user_picture_override()
  2. 6.2 fb_connect.module \fb_connect_theme_user_picture_override()

Our replacement for theme('user_picture', ...)

1 string reference to 'fb_connect_theme_user_picture_override'
fb_connect_theme_registry_alter in ./fb_connect.module
Implements hook_theme_registry_alter().

File

./fb_connect.module, line 443
Support for Facebook Connect features

Code

function fb_connect_theme_user_picture_override($variables) {
  $account = $variables['account'];

  // Markup without fb_connect.
  $orig = theme('fb_connect_user_picture_orig', array(
    'account' => $account,
  ));

  // Respect Drupal's profile pic, if uploaded.
  if (isset($account->picture) && $account->picture) {
    return $orig;
  }
  if ($fbu = fb_get_object_fbu($account)) {
    $output = theme('fb_user_picture', array(
      'fbu' => $fbu,
      'account' => $account,
      'orig' => $orig,
    ));
  }
  else {
    $output = $orig;
  }
  return $output;
}