You are here

function social_content_facebook_get_image_url in Social Content 7

Callback function for obtaining the picture url.

1 call to social_content_facebook_get_image_url()
social_content_facebook_post_callback in modules/facebook/social_content_facebook.module

File

modules/facebook/social_content_facebook.module, line 118
Social Content: Facebook module.

Code

function social_content_facebook_get_image_url($post, $settings) {
  if (isset($post->picture)) {
    $picture_url = $post->picture;
  }
  if (isset($post->object_id)) {
    $picture_url = $settings['graph_url'] . '/' . $post->object_id . '/picture';
  }
  else {
    $picture_url_parts = drupal_parse_url($post->picture);
    if (isset($picture_url_parts['query']['url'])) {
      $picture_url = $picture_url_parts['query']['url'];
    }
    if (isset($picture_url_parts['query']['src'])) {
      $picture_url = $picture_url_parts['query']['src'];
    }
  }
  if (!isset($picture_url)) {
    return FALSE;
  }
  return $picture_url;
}