You are here

function theme_hybridauth_provider_icon in HybridAuth Social Login 7

Returns markup for a specific provider icon.

An image sprite with all Engage provider icons is included in the images directory for custom theming purposes.

5 theme calls to theme_hybridauth_provider_icon()
hybridauth_admin_settings in ./hybridauth.admin.inc
hybridauth_user_identities in ./hybridauth.pages.inc
Menu callback; manage Engage 3rd party identities for the specified user.
template_preprocess_hybridauth_popup_list in ./hybridauth.widget.inc
template_preprocess_hybridauth_popup_provider in ./hybridauth.widget.inc
template_preprocess_hybridauth_widget in ./hybridauth.widget.inc

File

./hybridauth.module, line 617

Code

function theme_hybridauth_provider_icon($vars) {
  module_load_include('inc', 'hybridauth', 'hybridauth.auth');
  $size = $vars['size'];
  $provider_id = $vars['provider_id'];
  $provider_name = hybridauth_get_provider_name($provider_id);
  $style = array(
    drupal_html_class('hybridauth-icon'),
    drupal_html_class('hybridauth-icon-' . $size),
    drupal_html_class('hybridauth-' . $provider_id),
    drupal_html_class('hybridauth-' . $provider_id . '-' . $size),
  );
  _hybridauth_add_icon_css();
  return '<span' . drupal_attributes(array(
    'class' => $style,
    'id' => drupal_html_id('hybridauth-' . $provider_id),
    'title' => $provider_name,
  )) . '></span>';
}