/** * show_now_playing * This shows the now playing templates and does some garbage collecion * this should really be somewhere else */ function show_now_playing() { Session::gc(); Stream::gc_now_playing(); $web_path = AmpConfig::get('web_path'); $results = Stream::get_now_playing(); require_once AmpConfig::get('prefix') . UI::find_template('show_now_playing.inc.php'); }
/** * getNowPlaying * Get what is currently being played by all users. * Takes no parameter. */ public static function getnowplaying($input) { self::check_version($input); $data = Stream::get_now_playing(); $r = Subsonic_XML_Data::createSuccessResponse(); Subsonic_XML_Data::addNowPlaying($r, $data); self::apiOutput($input, $r); }
/** * pubdate_now_playing * this is the pub date we should use for the now playing information, * this is a little specific as it uses the 'newest' expire we can find * @return int */ public static function pubdate_now_playing() { // Little redundent, should be fixed by an improvement in the get_now_playing stuff $data = Stream::get_now_playing(); $element = array_shift($data); return $element['expire']; }