function _media_flickr_build_uri in Media: Flickr 7.2
Same name and namespace in other branches
- 7 includes/media_flickr.utilities.inc \_media_flickr_build_uri()
Build the streamwrapper URI if the remote media exists.
Parameters
array $parts:
Return value
string $uri
1 call to _media_flickr_build_uri()
- _media_flickr_media_parse in includes/
media_flickr.utilities.inc - Flickr media parse helper function. Search the original url for valid data.
File
- includes/
media_flickr.utilities.inc, line 257 - Utility functions for Media: Flickr.
Code
function _media_flickr_build_uri($parts) {
$user_id = _media_flickr_get_user_id($parts);
if ($user_id) {
$parts['u'] = $user_id;
}
if ($parts['u']) {
if (isset($parts['p'])) {
$uri = file_stream_wrapper_uri_normalize('flickr://u/' . $parts['u'] . "/p/" . $parts['p']);
if (_media_flickr_photo_exists($parts['p'])) {
return $uri;
}
}
elseif (isset($parts['s'])) {
$uri = file_stream_wrapper_uri_normalize('flickr://u/' . $parts['u'] . "/s/" . $parts['s']);
if ($parts['s'] === 'photostream' || _media_flickr_photoset_exists($parts['s'])) {
return $uri;
}
}
}
if (isset($parts['search'])) {
return file_stream_wrapper_uri_normalize('flickr://search/' . $parts['search']);
}
return '';
}