<? class LastFMView { /* Renders the sidebar shown on user profiles * * @param $LastFMUsername * @param $UserID * @param $OwnProfile */ public static function render_sidebar($LastFMUsername, $UserID, $OwnProfile) { $LastFMInfo = LastFM::get_user_info($LastFMUsername); ?> <div class="box box_info box_lastfm"> <div class="head colhead_dark">Last.fm</div> <ul class="stats nobullet"> <li> Username: <a id="lastfm_username" href="<?=$LastFMInfo['user']['url']?>" target="_blank" class="tooltip" title="<?=$LastFMInfo['user']['name']?> on Last.fm: <?=number_format($LastFMInfo['user']['playcount'])?> plays, <?=number_format($LastFMInfo['user']['playlists'])?> playlist<?=$LastFMInfo['user']['playlists'] != 1 ? 's' : ''?>."><?=$LastFMUsername?></a> </li> <div id="lastfm_stats"<?=$OwnProfile ? ' data-uid="1"' : ''?>> </div> <li> <a href="#" id="lastfm_expand" onclick="return false;" class="brackets">Show more info</a> <? //Append the reload stats button only if allowed on the current user page. $Response = G::$Cache->get_value("lastfm_clear_cache_$UserID"); if (empty($Response)) { ?> <span id="lastfm_reload_container"> <a href="#" id="lastfm_reload" onclick="return false;" class="brackets">Reload stats</a> </span> <? } ?> </li> </ul> </div> <? } }