2002-08-09 11:41:44 -04:00
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version = "1.0" >
2004-10-07 18:19:43 -04:00
<xsl:output omit-xml-declaration= "no" method= "xml" doctype-public= "-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system= "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" indent= "yes" encoding= "UTF-8" />
2002-08-09 11:41:44 -04:00
<xsl:template match = "/icestats" >
2004-02-04 18:56:23 -05:00
<html >
<head >
<title > Icecast Streaming Media Server</title>
<link rel= "stylesheet" type= "text/css" href= "style.css" />
</head>
2004-10-07 18:19:43 -04:00
<body >
2004-02-04 18:56:23 -05:00
<h2 > Icecast Status Page</h2>
<div class= "roundcont" >
<div class= "roundtop" >
<img src= "corner_topleft.jpg" class= "corner" style= "display: none" />
</div>
<div class= "newscontent" >
2002-08-09 11:41:44 -04:00
<xsl:for-each select= "source" >
2002-08-10 04:01:56 -04:00
<xsl:choose >
<xsl:when test= "listeners" >
2004-02-04 18:56:23 -05:00
<h3 >
<xsl:if test= "server_name" > <xsl:value-of select= "server_name" /> </xsl:if>
2004-04-30 13:32:34 -04:00
(<xsl:value-of select= "@mount" /> )
<xsl:if test= "authenticator" > <a href= "/auth.xsl" > <img border= "0" src= "/key.gif" /> </a> </xsl:if>
</h3>
2004-02-04 18:56:23 -05:00
<table border= "0" cellpadding= "4" >
<xsl:if test= "server_name" >
<tr > <td > Stream Title:</td> <td class= "streamdata" > <xsl:value-of select= "server_name" /> </td> </tr>
2002-08-10 04:01:56 -04:00
</xsl:if>
2004-02-04 18:56:23 -05:00
<xsl:if test= "server_description" >
<tr > <td > Stream Description:</td> <td class= "streamdata" > <xsl:value-of select= "server_description" /> </td> </tr>
2002-08-10 04:01:56 -04:00
</xsl:if>
2004-02-04 18:56:23 -05:00
<xsl:if test= "type" >
<tr > <td width= "130" > Stream Type:</td> <td class= "streamdata" > <xsl:value-of select= "type" /> </td> </tr>
2002-08-10 04:01:56 -04:00
</xsl:if>
2004-02-04 18:56:23 -05:00
<xsl:if test= "bitrate" >
<tr > <td > Bitrate:</td> <td class= "streamdata" > <xsl:value-of select= "bitrate" /> </td> </tr>
2002-08-10 04:01:56 -04:00
</xsl:if>
2004-10-29 11:31:56 -04:00
<xsl:if test= "quality" >
<tr > <td > Quality:</td> <td class= "streamdata" > <xsl:value-of select= "quality" /> </td> </tr>
</xsl:if>
2004-12-08 15:13:17 -05:00
<xsl:if test= "video_quality" >
<tr > <td > Video Quality:</td> <td class= "streamdata" > <xsl:value-of select= "video_quality" /> </td> </tr>
</xsl:if>
<xsl:if test= "frame_size" >
<tr > <td > Framesize:</td> <td class= "streamdata" > <xsl:value-of select= "frame_size" /> </td> </tr>
</xsl:if>
<xsl:if test= "frame_rate" >
<tr > <td > Framerate:</td> <td class= "streamdata" > <xsl:value-of select= "frame_rate" /> </td> </tr>
</xsl:if>
2002-08-10 04:01:56 -04:00
<xsl:if test= "listeners" >
2004-02-04 18:56:23 -05:00
<tr > <td > Stream Listeners:</td> <td class= "streamdata" > <xsl:value-of select= "listeners" /> </td> </tr>
2002-08-10 04:01:56 -04:00
</xsl:if>
2004-02-04 18:56:23 -05:00
<xsl:if test= "genre" >
<tr > <td > Stream Genre:</td> <td class= "streamdata" > <xsl:value-of select= "genre" /> </td> </tr>
</xsl:if>
<xsl:if test= "server_url" >
2004-03-23 18:34:47 -05:00
<tr > <td > Stream URL:</td> <td class= "streamdata" > <a href= "{server_url}" > <xsl:value-of select= "server_url" /> </a> </td> </tr>
2004-02-04 18:56:23 -05:00
</xsl:if>
<tr > <td > Current Song:</td> <td class= "streamdata" >
<xsl:if test= "artist" > <xsl:value-of select= "artist" /> - </xsl:if> <xsl:value-of select= "title" /> </td> </tr>
2004-04-30 13:32:34 -04:00
<tr > <td > Listen:</td> <td class= "streamdata" >
<xsl:choose >
<xsl:when test= "authenticator" >
<a href= "auth.xsl" > Click to Listen</a>
</xsl:when>
<xsl:otherwise >
2004-11-17 11:02:04 -05:00
<a href= "{@mount}.m3u" > Click to Listen</a>
2004-04-30 13:32:34 -04:00
</xsl:otherwise>
</xsl:choose>
</td> </tr>
2002-08-09 11:41:44 -04:00
</table>
2004-02-04 18:56:23 -05:00
</xsl:when>
<xsl:otherwise >
<h3 > <xsl:value-of select= "@mount" /> - Not Connected</h3>
</xsl:otherwise>
</xsl:choose>
2002-08-09 11:41:44 -04:00
<br > </br>
<br > </br>
</xsl:for-each>
2004-11-08 12:41:00 -05:00
<xsl:text disable-output-escaping= "yes" > & </xsl:text> nbsp;
2004-02-04 18:56:23 -05:00
</div>
<div class= "roundbottom" >
<img src= "corner_bottomleft.jpg" class= "corner" style= "display: none" />
</div>
</div>
2004-10-07 18:19:43 -04:00
2004-02-04 18:56:23 -05:00
<div class= "poster" > <img align= "left" src= "/icecast.png" /> Support icecast development at <a class= "nav" href= "http://www.icecast.org" > www.icecast.org</a> </div>
</body>
</html>
2002-08-09 11:41:44 -04:00
</xsl:template>
</xsl:stylesheet>