Clean up output and force json content type
This commit is contained in:
		
							parent
							
								
									e92eff5107
								
							
						
					
					
						commit
						3dac8013d8
					
				| 
						 | 
					@ -30,36 +30,38 @@ $data['volume'] = getSystemVolume();
 | 
				
			||||||
system("HOME=" . WEBUSERHOMEDIR . " && ../scripts/homeaudio_togglemute.pl -show", $retval);
 | 
					system("HOME=" . WEBUSERHOMEDIR . " && ../scripts/homeaudio_togglemute.pl -show", $retval);
 | 
				
			||||||
$data['muted'] = ($retval == 0) ? false : true;
 | 
					$data['muted'] = ($retval == 0) ? false : true;
 | 
				
			||||||
$data['currentsong'] = array("art"=>"", "title"=>"", "artist"=>"", "album"=>"", "year"=>"");
 | 
					$data['currentsong'] = array("art"=>"", "title"=>"", "artist"=>"", "album"=>"", "year"=>"");
 | 
				
			||||||
 | 
					$data['songhistory'] = array();
 | 
				
			||||||
$data['songlist'] = "";
 | 
					$data['songlist'] = "";
 | 
				
			||||||
$firstsong = true;
 | 
					if ( $row = $sth->fetch(PDO::FETCH_ASSOC) ) {
 | 
				
			||||||
 | 
					   $song = new Song($row['songid']);
 | 
				
			||||||
 | 
					   $data['currentsong']["arturl"] = $song->getArtFile(ARTURL);
 | 
				
			||||||
 | 
					   $data['currentsong']["title"] = $song->getTitle(HTMLSAFE);
 | 
				
			||||||
 | 
					   $data['currentsong']["artist"] = $song->getArtist(HTMLSAFE);
 | 
				
			||||||
 | 
					   $data['currentsong']["album"] = $song->getAlbum(HTMLSAFE);
 | 
				
			||||||
 | 
					   $data['currentsong']["year"] = $song->getYear(HTMLSAFE);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
while ( $row = $sth->fetch() ) {
 | 
					while ( $row = $sth->fetch() ) {
 | 
				
			||||||
   $song = new Song($row['songid']);
 | 
					   $song = new Song($row['songid']);
 | 
				
			||||||
   if ( $firstsong ) {
 | 
					   $curdata = array();
 | 
				
			||||||
      $data['currentsong']["arturl"] = $song->getArtFile(ARTURL);
 | 
					   $curdata["arturl"] = $song->getArtFile(ARTURL);
 | 
				
			||||||
      $data['currentsong']["title"] = $song->getTitle(HTMLSAFE);
 | 
					   $curdata["title"] = $song->getTitle(HTMLSAFE);
 | 
				
			||||||
      $data['currentsong']["artist"] = $song->getArtist(HTMLSAFE);
 | 
					   $curdata["artist"] = $song->getArtist(HTMLSAFE);
 | 
				
			||||||
      $data['currentsong']["album"] = $song->getAlbum(HTMLSAFE);
 | 
					   $curdata["album"] = $song->getAlbum(HTMLSAFE);
 | 
				
			||||||
      $data['currentsong']["year"] = $song->getYear(HTMLSAFE);
 | 
					   $curdata["year"] = $song->getYear(HTMLSAFE);
 | 
				
			||||||
      $firstsong = false;
 | 
					   $data['songhistory'][] = $curdata;
 | 
				
			||||||
   } else {
 | 
					   $data['songlist'] .= "<div class='songlist_song_container'>\n";
 | 
				
			||||||
      $data['songlist'] .= "<div class='songlist_song_container'>\n";
 | 
					   $data['songlist'] .= "  <div class='songlist_img_container'><img class='songlist_img' src='{$song->getArtFile(ARTURL)}'></div>\n";
 | 
				
			||||||
      $data['songlist'] .= "  <div class='songlist_img_container'><img class='songlist_img' src='{$song->getArtFile(ARTURL)}'></div>\n";
 | 
					   $data['songlist'] .= "  <div class='songlist_details_container'>\n";
 | 
				
			||||||
      $data['songlist'] .= "  <div class='songlist_details_container'>\n";
 | 
					   $data['songlist'] .= "    <p class='nomargin'><span class='playing_label'>Title:</span> {$song->getTitle(HTMLSAFE)}</p>\n";
 | 
				
			||||||
      $data['songlist'] .= "    <p class='nomargin'><span class='playing_label'>Title:</span> {$song->getTitle(HTMLSAFE)}</p>\n";
 | 
					   $data['songlist'] .= "    <p class='nomargin'><span class='playing_label'>Artist:</span> {$song->getArtist(HTMLSAFE)}</p>\n";
 | 
				
			||||||
      $data['songlist'] .= "    <p class='nomargin'><span class='playing_label'>Artist:</span> {$song->getArtist(HTMLSAFE)}</p>\n";
 | 
					   $data['songlist'] .= "    <p class='nomargin'><span class='playing_label'>Album:</span> {$song->getAlbum(HTMLSAFE)}</p>\n";
 | 
				
			||||||
      $data['songlist'] .= "    <p class='nomargin'><span class='playing_label'>Album:</span> {$song->getAlbum(HTMLSAFE)}</p>\n";
 | 
					   $data['songlist'] .= "  </div>\n";
 | 
				
			||||||
      $data['songlist'] .= "  </div>\n";
 | 
					   $data['songlist'] .= "</div>\n";
 | 
				
			||||||
      $data['songlist'] .= "</div>\n";
 | 
					   $data['songlist'] .= "<hr class='songlist'>\n";
 | 
				
			||||||
      $data['songlist'] .= "<hr class='songlist'>\n";
 | 
					 | 
				
			||||||
   }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
if ( $debug ) {
 | 
					 | 
				
			||||||
   var_dump($data);
 | 
					 | 
				
			||||||
   echo "</pre>";
 | 
					 | 
				
			||||||
} else {
 | 
					 | 
				
			||||||
   echo json_encode($data);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					header('Content-Type: application/json');
 | 
				
			||||||
 | 
					echo json_encode($data);
 | 
				
			||||||
exit();
 | 
					exit();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// vim: set ts=3 sw=3 ai:
 | 
				
			||||||
?>
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user