You are here

public function MediaFlickrStreamWrapper::getExternalUrl in Media: Flickr 7

Same name and namespace in other branches
  1. 7.2 includes/MediaFlickrStreamWrapper.inc \MediaFlickrStreamWrapper::getExternalUrl()

Get the url of the original image.

1 call to MediaFlickrStreamWrapper::getExternalUrl()
MediaFlickrStreamWrapper::getOriginalThumbnailPath in includes/MediaFlickrStreamWrapper.inc

File

includes/MediaFlickrStreamWrapper.inc, line 38
Create a Flickr Stream Wrapper class for the Media/Resource module.

Class

MediaFlickrStreamWrapper
Create an instance like this: $flickr = new MediaFlickrStreamWrapper('flickr://u/[user-code]/p/[photo-code]');

Code

public function getExternalUrl() {

  // Look for Photosets & searches.
  if (!isset($this->parameters['p'])) {
    if (isset($this->parameters['search']) || isset($this->parameters['s']) && $this->parameters['s']) {
      return media_flickr_image_url(media_flickr_photoset_photo_id($this->uri));
    }

    // Don't fall through.
    return;
  }

  // Return the direct image.
  $url = media_flickr_image_url($this->parameters['p']);
  return $url;
}