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>';
}