//
// variables
var standardTrackTemplate = '';
var standardPlaylistHeaderTemplate = '';
var standardPlaylistFooterTemplate = '';
//
// build html
standardPlaylistHeaderTemplate += '
My spotify list';
standardPlaylistHeaderTemplate += '
';
standardPlaylistHeaderTemplate += '
';
var spotNumberOfTracks = 0;
standardTrackTemplate = function(item)
{
spotNumberOfTracks++;
if (spotNumberOfTracks > 10)
return '';
var code = '
';
var tt = item.title;
if (tt.length > 20)
tt = tt.substr(0, 17) + "...";
code += tt;
code += '
';
return code;
};
standardPlaylistFooterTemplate = function(item)
{
var code = '
';
if (spotNumberOfTracks > 10)
{
code += '
View complete list';
}
code +=' List by
' + item.creator + '';
code += '
';
code += '
';
return code;
};if (trackTemplate == undefined)
var trackTemplate = standardTrackTemplate;
if (playlistHeaderTemplate == undefined)
var playlistHeaderTemplate = standardPlaylistHeaderTemplate;
if (playlistFooterTemplate == undefined)
var playlistFooterTemplate = standardPlaylistFooterTemplate;
var playlistData = '';
function printPlaylistHeader(p)
{
printTemplate(playlistHeaderTemplate, p);
}
function printPlaylistFooter(p)
{
printTemplate(playlistFooterTemplate, p);
}
function printTrack(u)
{
printTemplate(trackTemplate, u);
}
function printTemplate(tw, u)
{
if (typeof(tw) != 'string')
{
playlistData += tw(u);
}
else
{
//
// r
for(var k in u)
tw = tw.replace(new RegExp('\\{' + k + '\\}', 'g'), u[k]);
playlistData += tw;
}
}
Warning: file_get_contents(http://ws.spotify.com/lookup?uri=spotify:user:bison:playlist:3JCegRpeoWe5BzFwFbRa7X) [
function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
in
/home/web77/domains/spotified.se/public_html/widget.php on line
49
Warning: Invalid argument supplied for foreach() in
/home/web77/domains/spotified.se/public_html/widget.php on line
78
document.write(playlistData);