public function MediaFlickrStreamWrapper::interpolateUrl in Media: Flickr 7
Same name in this branch
- 7 MediaFlickrStreamWrapper.inc \MediaFlickrStreamWrapper::interpolateUrl()
- 7 includes/MediaFlickrStreamWrapper.inc \MediaFlickrStreamWrapper::interpolateUrl()
Same name and namespace in other branches
- 7.2 includes/MediaFlickrStreamWrapper.inc \MediaFlickrStreamWrapper::interpolateUrl()
File
- includes/
MediaFlickrStreamWrapper.inc, line 16 - 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 interpolateUrl() {
if (isset($this->parameters['u']) && isset($this->parameters['p'])) {
return $this->base_url . 'photos/' . check_plain($this->parameters['u']) . '/' . check_plain($this->parameters['p']);
}
if (isset($this->parameters['u']) && isset($this->parameters['s'])) {
if ($this->parameters['s'] == 'photoset') {
return $this->base_url . 'photos/' . check_plain($this->parameters['u']);
}
return $this->base_url . 'photos/' . check_plain($this->parameters['u']) . '/sets/' . check_plain($this->parameters['s']);
}
if (isset($this->parameters['search'])) {
return $this->base_url . 'search/?q=' . check_plain($this->parameters['search']);
}
}