You are here

function socialmedia_widgets_facebook_js_sdk in Social media 7

2 calls to socialmedia_widgets_facebook_js_sdk()
socialmedia_widgets_element_facebook_like_box in ./socialmedia.widgets.inc
socialmedia_widgets_element_facebook_like_button in ./socialmedia.widgets.inc

File

./socialmedia.widgets.inc, line 716
Functions needed to execute image elements provided by Image module.

Code

function socialmedia_widgets_facebook_js_sdk() {
  global $language;

  // Get fb local based on site language and country.
  $country = variable_get('site_default_country', 'US');
  $locale = $language->language . '_' . $country;
  $locales = _socialmedia_widgets_get_facebook_locales();
  if (!isset($locales[$locale])) {

    // Locale not valid, use default.
    $locale = 'en_US';
  }
  $facebook_js_sdk = '<script>
if (!document.getElementById("fb-root")) {
  fb_root = document.createElement("div");
  fb_root.id = "fb-root";
  document.body.insertBefore(fb_root,document.body.firstChild);
  (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) {return;}
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/' . $locale . '/all.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, "script", "facebook-jssdk"));
}</script>';
  return $facebook_js_sdk;
}