function theme_janrain_capture_icon in Janrain Registration 7.3
Same name and namespace in other branches
- 7.4 janrain_capture.module \theme_janrain_capture_icon()
- 7.2 janrain_capture.module \theme_janrain_capture_icon()
Returns markup for a specific provider icon.
1 theme call to theme_janrain_capture_icon()
- theme_janrain_capture_share_icons in ./
janrain_capture.module - Returns markup for enabled social share provider icons.
File
- ./
janrain_capture.module, line 950 - This module implements authentication endpoints for Janrain Capture.
Code
function theme_janrain_capture_icon($variables) {
$provider = $variables['provider'];
if (isset($variables['node'])) {
$nid = $variables['node']->nid;
}
$size = $variables['size'] == 'small' ? '16' : '32';
$style = array(
'janrain-provider-icon-' . $size,
'janrain-provider-icon-' . $provider,
'janrain-capture-link-social',
);
if ($variables['style']) {
$style[] = $variables['style'];
}
if (isset($variables['args'])) {
$args = $variables['args'];
return '<span' . drupal_attributes(array(
'class' => $style,
'id' => 'janrain-capture-link-social-node-' . $nid,
'rel' => $provider,
'onclick' => "janrainCaptureSetShare('{$args['url']}','{$args['title']}','{$args['message']}','{$args['summary']}',this.getAttribute('rel')); return false;",
)) . '></span>';
}
else {
return '<div' . drupal_attributes(array(
'class' => $style,
'id' => 'janrain-capture-link-social-node-' . $nid,
)) . '></div>';
}
}