Exemplo n.º 1
0
/**
 * 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');
}
Exemplo n.º 2
0
 /**
  * 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);
 }
Exemplo n.º 3
0
 /**
  * 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'];
 }