function MediaSoundCloudStreamWrapper::interpolateUrl in Media: SoundCloud 7
Same name and namespace in other branches
- 7.2 includes/MediaSoundCloudStreamWrapper.inc \MediaSoundCloudStreamWrapper::interpolateUrl()
1 call to MediaSoundCloudStreamWrapper::interpolateUrl()
File
- includes/
MediaSoundCloudStreamWrapper.inc, line 16 - Create a SoundCloud Stream Wrapper class for the Media/Resource module.
Class
- MediaSoundCloudStreamWrapper
- Create an instance like this: $soundcloud = new ResourceSoundCloudStreamWrapper('soundcloud://u/[user-name]/a/[audio-code]');
Code
function interpolateUrl() {
$url = "";
if (isset($this->parameters['u'])) {
$url = $this->base_url . check_plain($this->parameters['u']);
}
//group set
if (isset($this->parameters['g'])) {
$url = $this->base_url . 'groups/' . check_plain($this->parameters['g']);
}
//single song
if (isset($this->parameters['u']) && isset($this->parameters['a'])) {
$url = $this->base_url . check_plain($this->parameters['u']) . '/' . check_plain($this->parameters['a']);
}
//audio sets
if (isset($this->parameters['u']) && isset($this->parameters['s'])) {
$url = $this->base_url . check_plain($this->parameters['u']) . '/sets/' . check_plain($this->parameters['s']);
}
return $url;
}