You are here

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