function socialmedia_widgets_element_twitter_user_timeline_widget in Social media 7
1 call to socialmedia_widgets_element_twitter_user_timeline_widget()
- socialmedia_widgets_element_info in ./
socialmedia.widgets.inc - Implements hook_widgets_element_info().
File
- ./
socialmedia.widgets.inc, line 942 - Functions needed to execute image elements provided by Image module.
Code
function socialmedia_widgets_element_twitter_user_timeline_widget() {
$template = <<<EOF
<a class="twitter-timeline" href="https://twitter.com/[?profile_username=[socialmedia:sm-twitter_userid]?]"
data-widget-id="[?profile_user_timeline_widget_id=[socialmedia:sm-twitter_user-timeline-widget-id]?]"
EOF;
$template .= '[?dimensions:width= width="{[socialmedia:sm-default_width]}"?]';
$template .= '[?dimensions:height= height="{[socialmedia:sm-default_height]}"?]';
$template .= '[?appearance:link_color= data-link-color="[socialmedia:sm-default_color_body_linktext]"?]';
$template .= '[?appearance:border_color= border-color="[socialmedia:sm-default_color_border]"?]';
$template .= '[?preferences:number_of_tweets= data-tweet-limit="{<none>}"?]';
$template .= <<<EOF
>Tweets by @[?profile_username=[socialmedia:sm-twitter_userid]?]</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
EOF;
$elements['socialmedia_twitter-user-timeline-widget'] = array(
'label' => t('Twitter user timeline widget'),
'group' => t('Social media: Twitter'),
'template' => $template,
'form callback' => 'widgets_template_auto_form',
);
return $elements;
}