PageRenderTime 25ms CodeModel.GetById 31ms RepoModel.GetById 0ms app.codeStats 0ms

/ui/win32/simple/html/ja/relayinfo.html

https://github.com/amate/PeerCastPX
HTML | 298 lines | 281 code | 4 blank | 13 comment | 0 complexity | 7e19db5e06ed8e244144b92ce7d3f568 MD5 | raw file
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title>PeerCast on {$servMgr.serverIP}:{$servMgr.serverPort}</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. <meta http-equiv="refresh" content="{$servMgr.refreshHTML}">
  7. <link href="peercast.css" rel="stylesheet" type="text/css">
  8. </head>
  9. <body>
  10. <div align="center">
  11. <table cellpadding="1" cellspacing="0">
  12. <tr>
  13. <td rowspan="2" valign="middle"><a href="/admin?cmd=redirect&amp;url=http://www.peercast.org" target="_blank"><img src="images/small-logo.png" alt="www.peercast.org" border="0"></a></td>
  14. <td valign="bottom" class="big">peercast</td>
  15. </tr>
  16. <tr>
  17. <th valign="top" class="small">{$servMgr.version}</th>
  18. </tr>
  19. </table>
  20. {@if servMgr.upgradeURL}<p><a href="{$servMgr.upgradeURL}" target="_blank" class="big" style="color:red;">新しいバージョンのPeerCastが検出されましたここをクリックして最新版をインストールしてください</a></p>{@end}
  21. {@if servMgr.rootMsg}<p>{$servMgr.rootMsg}</p>{@end}
  22. <table width="100%" border="1" cellpadding="1" cellspacing="0">
  23. <tr class="normal">
  24. <td><div align="center"><a href="index.html">情報</a></div></td>
  25. <td><div align="center"><a href="http://yp.peercast.org/?host={$servMgr.serverLocalIP}:{$servMgr.serverPort1}" target="_blank">Yellow
  26. Pages</a></div></td>
  27. <td><div align="center"><a href="relays.html">リレー</a></div></td>
  28. <td><div align="center"><a href="broadcast.html">配信</a></div></td>
  29. <td><div align="center"><a href="connections.html">コネクション</a></div></td>
  30. <td><div align="center"><a href="settings.html">設定</a></div></td>
  31. <td><div align="center"><a href="viewlog.html">ログ表示</a></div></td>
  32. <td><div align="center"><a href="logout.html">ログアウト</a></div></td>
  33. </tr></table>
  34. <br>
  35. <!-- InstanceBeginEditable name="content" -->
  36. <DIV align=center></DIV>
  37. <table>
  38. {@if page.channel.isBroadcast}
  39. <form action="/admin" method="GET">
  40. <input type="hidden" name="cmd" value="setmeta" />
  41. <tr id="c">
  42. <th colspan="2">チャンネル情報</th>
  43. </tr>
  44. <tr id="e">
  45. <td>チャンネル名</td>
  46. <td><input type="hidden" name="name" value="{$page.channel.name}" />
  47. <a href="peercast://pls/{$page.channel.id}">{$page.channel.name}</a></td>
  48. </tr>
  49. <tr id="d">
  50. <td>ジャンル</td>
  51. <td><input size="50" type="text" name="genre" value="{$page.channel.genre}" /></td>
  52. </tr>
  53. <tr id="e">
  54. <td>概要</td>
  55. <td><input size="50" type="text" name="desc" value="{$page.channel.desc}" /></td>
  56. </tr>
  57. <tr id="d">
  58. <td>URL</td>
  59. <td><a href="/admin?cmd=redirect&amp;url={$page.channel.contactURL}" target="_blank">{$page.channel.contactURL}</a><br>
  60. <input size="50" type="text" name="url" value="{$page.channel.contactURL}" /></td>
  61. </tr>
  62. <tr id="e">
  63. <td>配信者から</td>
  64. <td><input size="50" type="text" name="comment" value="{$page.channel.comment}" /></td>
  65. </tr>
  66. <tr id="e">
  67. <td>拡張機能</td>
  68. <td><label><input type="checkbox" name="bcstClap" value="1" {@if page.channel.bcstClap}checked {@end}/>拍手</label></td>
  69. </tr>
  70. <tr id="d">
  71. <td>ID</td>
  72. <td><a href="http://{$servMgr.serverLocalIP}:{$servMgr.serverPort1}/pls/{$page.channel.id}.pls">{$page.channel.id}</a></td>
  73. </tr>
  74. <tr id="e">
  75. <td>形式</td>
  76. <td>{$page.channel.type}</td>
  77. </tr>
  78. <tr id="d">
  79. <td>ビットレート</td>
  80. <td>{$page.channel.bitrate} kbps</td>
  81. </tr>
  82. <tr id="e">
  83. <td>取得元</td>
  84. <td>{$page.channel.sourceType}- {$page.channel.sourceProtocol}<br>
  85. {$page.channel.sourceURL}</td>
  86. </tr>
  87. <tr id="d">
  88. <td>受信時間</td>
  89. <td>{$page.channel.uptime}</td>
  90. </tr>
  91. <tr id="e">
  92. <td>状態</td>
  93. <td>{$page.channel.status}</td>
  94. </tr>
  95. <tr id="d">
  96. <td>Position</td>
  97. <td>{$page.channel.streamPos}</td>
  98. </tr>
  99. <tr id="e">
  100. <td>Head</td>
  101. <td>{$page.channel.headPos} ({$page.channel.headLen} bytes)</td>
  102. </tr>
  103. <tr id="c">
  104. <th colspan="2">受信中タイトル情報</th>
  105. </tr>
  106. <tr id="e">
  107. <td>アーティスト</td>
  108. <td><input size="50" type="text" name="t_artist" value="{$page.channel.track.artist}" /></td>
  109. </tr>
  110. <tr id="d">
  111. <td>タイトル</td>
  112. <td><input size="50" type="text" name="t_title" value="{$page.channel.track.title}" /></td>
  113. </tr>
  114. <tr id="e">
  115. <td>アルバム</td>
  116. <td><input size="50" type="text" name="t_album" value="{$page.channel.track.album}" /></td>
  117. </tr>
  118. <tr id="e">
  119. <td>ジャンル</td>
  120. <td><input size="50" type="text" name="t_genre" value="{$page.channel.track.genre}" /></td>
  121. </tr>
  122. <tr id="e">
  123. <td>連絡先</td>
  124. <td><input size="50" type="text" name="t_contact" value="{$page.channel.track.contactURL}" /></td>
  125. </tr>
  126. <tr id="e">
  127. <td colspan=2 align="center"><input type="submit" name="_no_key_meta_" value="更新"/></td>
  128. </tr>
  129. </form>
  130. {@else}
  131. <table>
  132. <tr id="c">
  133. <th colspan="2">チャンネル情報</th>
  134. </tr>
  135. <tr id="e">
  136. <td>チャンネル名</td>
  137. <td><a href="peercast://pls/{$page.channel.id}">{$page.channel.name}</a></td>
  138. </tr>
  139. <tr id="d">
  140. <td>ジャンル</td>
  141. <td>{$page.channel.genre}</td>
  142. </tr>
  143. <tr id="e">
  144. <td>概要</td>
  145. <td>{$page.channel.desc}</td>
  146. </tr>
  147. <tr id="d">
  148. <td>URL</td>
  149. <td><a href="/admin?cmd=redirect&amp;url={$page.channel.contactURL}" target="_blank">{$page.channel.contactURL}</a></td>
  150. </tr>
  151. <tr id="e">
  152. <td>配信者から</td>
  153. <td>{$page.channel.comment}</td>
  154. </tr>
  155. <tr id="e">
  156. <td>拡張機能</td>
  157. <td>{@if page.channel.bcstClap}拍手 {@end}</td>
  158. </tr>
  159. <tr id="d">
  160. <td>ID</td>
  161. <td><a href="http://{$servMgr.serverLocalIP}:{$servMgr.serverPort1}/pls/{$page.channel.id}.pls">{$page.channel.id}</a></td>
  162. </tr>
  163. <tr id="e">
  164. <td>形式</td>
  165. <td>{$page.channel.type}</td>
  166. </tr>
  167. <tr id="d">
  168. <td>ビットレート</td>
  169. <td>{$page.channel.bitrate} kbps</td>
  170. </tr>
  171. <tr id="e">
  172. <td>取得元</td>
  173. <td>{$page.channel.sourceType}- {$page.channel.sourceProtocol}<br>
  174. {$page.channel.sourceURL}</td>
  175. </tr>
  176. <tr id="d">
  177. <td>受信時間</td>
  178. <td>{$page.channel.uptime}</td>
  179. </tr>
  180. <tr id="e">
  181. <td>状態</td>
  182. <td>{$page.channel.status}</td>
  183. </tr>
  184. <tr id="d">
  185. <td>Position</td>
  186. <td>{$page.channel.streamPos}</td>
  187. </tr>
  188. <tr id="e">
  189. <td>Head</td>
  190. <td>{$page.channel.headPos} ({$page.channel.headLen} bytes)</td>
  191. </tr>
  192. <tr id="c">
  193. <th colspan="2">受信中タイトル情報</th>
  194. </tr>
  195. <tr id="e">
  196. <td>アーティスト</td>
  197. <td>{$page.channel.track.artist}</td>
  198. </tr>
  199. <tr id="d">
  200. <td>タイトル</td>
  201. <td>{$page.channel.track.title}</td>
  202. </tr>
  203. <tr id="e">
  204. <td>アルバム</td>
  205. <td>{$page.channel.track.album}</td>
  206. </tr>
  207. <tr id="e">
  208. <td>ジャンル</td>
  209. <td>{$page.channel.track.genre}</td>
  210. </tr>
  211. <tr id="e">
  212. <td>連絡先</td>
  213. <td>{$page.channel.track.contactURL}</td>
  214. </tr>
  215. {@end}
  216. <tr>
  217. <td>検索</td>
  218. <td class="amazon">
  219. <!--
  220. <form method="get" action="http://www.amazon.co.jp/exec/obidos/external-search" target="search" name="amajs">
  221. <input type="hidden" name="keyword" value="">
  222. <input type="hidden" name="mode" value="music-jp">
  223. <input type="hidden" name="encoding-string-jp" value="日本語">
  224. <input type="button" value="Amazon(javascript)" onClick="javascript:
  225. var ABA='{$page.channel.track.artist}';ABA=ABA.replace(/^\s+|\s+$/g,'');
  226. var ABT='{$page.channel.track.title}';ABT=ABT.replace(/^\s+|\s+$/g,'');
  227. document.amajs.keyword.value={@if page.channel.track.artist}ABA+' '+{@end}ABT;submit();
  228. ">
  229. </form>
  230. -->
  231. <form method="get" action="http://www.google.co.jp/search" target="search">
  232. <input type="hidden" name="hl" value="ja">
  233. <input type="hidden" name="ie" value="utf8">
  234. <input type="hidden" name="q" value="{@if page.channel.track.artist}{$page.channel.track.artist} {@end}{$page.channel.track.title}">
  235. <input type="hidden" name="sitesearch" value="www.amazon.co.jp">
  236. <input type="submit" value="Amazon" name="btnI">
  237. </form>
  238. <form method="get" action="http://www.google.co.jp/search" target="search">
  239. <input type="hidden" name="hl" value="ja">
  240. <input type="hidden" name="ie" value="utf8">
  241. <input type="hidden" name="q" value="{@if page.channel.track.artist}{$page.channel.track.artist} {@end}{$page.channel.track.title}">
  242. <input type="submit" value="Google" name="btnG">
  243. </form>
  244. </td>
  245. </tr>
  246. </table>
  247. {@if page.channel.numHits}
  248. <p>&nbsp;</p>
  249. <script language="JavaScript">
  250. function checkip(ip){{
  251. document.check.ip.value = ip;
  252. document.check.submit();
  253. }
  254. </script>
  255. <form name="check" method="post" action="http://www2.arearesearch.co.jp/ip-kekka.php">
  256. <input type="hidden" name="ip" size="34">
  257. <table>
  258. <tr id="c" onmouseover="javascript:this.setAttribute('id', 'co');" onmouseout="javascript:this.setAttribute('id', 'c');">
  259. <th>&nbsp</th>
  260. <th>IP:ポート</th>
  261. <th>Hops</th>
  262. <th>リスナー</th>
  263. <th>リレー</th>
  264. <th>接続時間</th>
  265. <th>リレー不可<br>(Push)</th>
  266. <th>接続エージェント</th>
  267. <th>更新()</strong></th>
  268. </tr>
  269. {@end}
  270. {@loop page.channel.numHits}
  271. <tr{@if loop.indexEven} id="e" onmouseover="javascript:this.setAttribute('id', 'eo');" onmouseout="javascript:this.setAttribute('id', 'e');"{@else} id="d" onmouseover="javascript:this.setAttribute('id', 'do');" onmouseout="javascript:this.setAttribute('id', 'd');"{@end}>
  272. <td>{$loop.hit.check}</td>
  273. <td>{$loop.hit.rhost0} <!-- {$loop.hit.rhost1} --></td>
  274. <td>{$loop.hit.numHops}</td>
  275. <td>{$loop.hit.numListeners}</td>
  276. <td>{$loop.hit.numRelays}</td>
  277. <td>{$loop.hit.uptime}</td>
  278. <td>{$loop.hit.isFirewalled}</td>
  279. <td>{@if loop.hit.agent}{$loop.hit.agent}{@else}不明{@end}</td>
  280. <td>{$loop.hit.update}</td>
  281. </tr>
  282. {@end}
  283. {@if page.channel.numHits}
  284. <tr id="e" onmouseover="javascript:this.setAttribute('id', 'eo');" onmouseout="javascript:this.setAttribute('id', 'e');">
  285. <th colspan="10">リレー不可(Push)0=No 1=Yesとなります</th>
  286. </tr>
  287. </table>
  288. </form>
  289. {@end}
  290. </table>
  291. <address>&copy; 2005 <a href="/admin?cmd=redirect&amp;url=http://www.peercast.org" target="_blank">peercast.org</a></address>
  292. </div>
  293. </body>
  294. </html>