PageRenderTime 26ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/tv/php/justintv_main.php

https://code.google.com/p/hdforall/
PHP | 238 lines | 212 code | 25 blank | 1 comment | 15 complexity | 8b5a1bf17a7264dfdf9fd266317e7ca4 MD5 | raw file
  1. #!/usr/local/bin/Resource/www/cgi-bin/php
  2. <?php echo "<?xml version='1.0' encoding='UTF8' ?>";
  3. $host = "http://127.0.0.1/cgi-bin";
  4. ?>
  5. <rss version="2.0">
  6. <onEnter>
  7. startitem = "middle";
  8. setRefreshTime(1);
  9. </onEnter>
  10. <onRefresh>
  11. setRefreshTime(-1);
  12. itemCount = getPageInfo("itemCount");
  13. </onRefresh>
  14. <mediaDisplay name="threePartsView"
  15. sideLeftWidthPC="0"
  16. sideRightWidthPC="0"
  17. headerImageWidthPC="0"
  18. selectMenuOnRight="no"
  19. autoSelectMenu="no"
  20. autoSelectItem="no"
  21. itemImageHeightPC="0"
  22. itemImageWidthPC="0"
  23. itemXPC="8"
  24. itemYPC="25"
  25. itemWidthPC="50"
  26. itemHeightPC="8"
  27. capXPC="8"
  28. capYPC="25"
  29. capWidthPC="50"
  30. capHeightPC="64"
  31. itemBackgroundColor="0:0:0"
  32. itemPerPage="8"
  33. itemGap="0"
  34. bottomYPC="90"
  35. backgroundColor="0:0:0"
  36. showHeader="no"
  37. showDefaultInfo="no"
  38. imageFocus=""
  39. sliding="no" idleImageXPC="5" idleImageYPC="5" idleImageWidthPC="8" idleImageHeightPC="10"
  40. >
  41. <text align="center" offsetXPC="0" offsetYPC="0" widthPC="100" heightPC="20" fontSize="30" backgroundColor="10:105:150" foregroundColor="100:200:255">
  42. <script>getPageInfo("pageTitle");</script>
  43. </text>
  44. <text redraw="yes" offsetXPC="85" offsetYPC="12" widthPC="10" heightPC="6" fontSize="20" backgroundColor="10:105:150" foregroundColor="60:160:205">
  45. <script>sprintf("%s / ", focus-(-1))+itemCount;</script>
  46. </text>
  47. <text redraw="yes" align="center" offsetXPC="0" offsetYPC="90" widthPC="100" heightPC="8" fontSize="17" backgroundColor="10:105:150" foregroundColor="100:200:255">
  48. <script>print(annotation); annotation;</script>
  49. </text>
  50. <image redraw="yes" offsetXPC=60 offsetYPC=35 widthPC=30 heightPC=30>
  51. image/tv_radio.png
  52. </image>
  53. <idleImage> image/POPUP_LOADING_01.png </idleImage>
  54. <idleImage> image/POPUP_LOADING_02.png </idleImage>
  55. <idleImage> image/POPUP_LOADING_03.png </idleImage>
  56. <idleImage> image/POPUP_LOADING_04.png </idleImage>
  57. <idleImage> image/POPUP_LOADING_05.png </idleImage>
  58. <idleImage> image/POPUP_LOADING_06.png </idleImage>
  59. <idleImage> image/POPUP_LOADING_07.png </idleImage>
  60. <idleImage> image/POPUP_LOADING_08.png </idleImage>
  61. <itemDisplay>
  62. <text align="left" lines="1" offsetXPC=0 offsetYPC=0 widthPC=100 heightPC=100>
  63. <script>
  64. idx = getQueryItemIndex();
  65. focus = getFocusItemIndex();
  66. if(focus==idx)
  67. {
  68. annotation = getItemInfo(idx, "title");
  69. }
  70. getItemInfo(idx, "title");
  71. </script>
  72. <fontSize>
  73. <script>
  74. idx = getQueryItemIndex();
  75. focus = getFocusItemIndex();
  76. if(focus==idx) "16"; else "14";
  77. </script>
  78. </fontSize>
  79. <backgroundColor>
  80. <script>
  81. idx = getQueryItemIndex();
  82. focus = getFocusItemIndex();
  83. if(focus==idx) "10:80:120"; else "-1:-1:-1";
  84. </script>
  85. </backgroundColor>
  86. <foregroundColor>
  87. <script>
  88. idx = getQueryItemIndex();
  89. focus = getFocusItemIndex();
  90. if(focus==idx) "255:255:255"; else "140:140:140";
  91. </script>
  92. </foregroundColor>
  93. </text>
  94. </itemDisplay>
  95. <onUserInput>
  96. <script>
  97. ret = "false";
  98. userInput = currentUserInput();
  99. if (userInput == "pagedown" || userInput == "pageup")
  100. {
  101. idx = Integer(getFocusItemIndex());
  102. if (userInput == "pagedown")
  103. {
  104. idx -= -8;
  105. if(idx &gt;= itemCount)
  106. idx = itemCount-1;
  107. }
  108. else
  109. {
  110. idx -= 8;
  111. if(idx &lt; 0)
  112. idx = 0;
  113. }
  114. print("new idx: "+idx);
  115. setFocusItemIndex(idx);
  116. setItemFocus(0);
  117. redrawDisplay();
  118. "true";
  119. }
  120. ret;
  121. </script>
  122. </onUserInput>
  123. </mediaDisplay>
  124. <item_template>
  125. <mediaDisplay name="threePartsView" idleImageXPC="5" idleImageYPC="5" idleImageWidthPC="8" idleImageHeightPC="10">
  126. <idleImage>image/POPUP_LOADING_01.png</idleImage>
  127. <idleImage>image/POPUP_LOADING_02.png</idleImage>
  128. <idleImage>image/POPUP_LOADING_03.png</idleImage>
  129. <idleImage>image/POPUP_LOADING_04.png</idleImage>
  130. <idleImage>image/POPUP_LOADING_05.png</idleImage>
  131. <idleImage>image/POPUP_LOADING_06.png</idleImage>
  132. <idleImage>image/POPUP_LOADING_07.png</idleImage>
  133. <idleImage>image/POPUP_LOADING_08.png</idleImage>
  134. </mediaDisplay>
  135. </item_template>
  136. <channel>
  137. <title>Justin.tv</title>
  138. <item>
  139. <title>Justin.tv - favorite list</title>
  140. <link><?php echo $host; ?>/scripts/tv/php/justintv_fav.php</link>
  141. <media:thumbnail url="image/tv_radio.png" />
  142. <mediaDisplay name="threePartsView"/>
  143. </item>
  144. <item>
  145. <title>Justin.tv - all</title>
  146. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,</link>
  147. <media:thumbnail url="image/tv_radio.png" />
  148. <mediaDisplay name="threePartsView"/>
  149. </item>
  150. <item>
  151. <title>Justin.tv - entertainment</title>
  152. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,entertainment</link>
  153. <media:thumbnail url="image/tv_radio.png" />
  154. <mediaDisplay name="threePartsView"/>
  155. </item>
  156. <item>
  157. <title>Justin.tv - producers</title>
  158. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,featured</link>
  159. <media:thumbnail url="image/tv_radio.png" />
  160. <mediaDisplay name="threePartsView"/>
  161. </item>
  162. <!--
  163. <item>
  164. <title>Justin.tv - mobile</title>
  165. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,mobile</link>
  166. <media:thumbnail url="image/tv_radio.png" />
  167. <mediaDisplay name="threePartsView"/>
  168. </item>
  169. -->
  170. <item>
  171. <title>Justin.tv - social</title>
  172. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,social</link>
  173. <media:thumbnail url="image/tv_radio.png" />
  174. <mediaDisplay name="threePartsView"/>
  175. </item>
  176. <item>
  177. <title>Justin.tv - gaming</title>
  178. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,gaming</link>
  179. <media:thumbnail url="image/tv_radio.png" />
  180. <mediaDisplay name="threePartsView"/>
  181. </item>
  182. <item>
  183. <title>Justin.tv - sports</title>
  184. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,sports</link>
  185. <media:thumbnail url="image/tv_radio.png" />
  186. <mediaDisplay name="threePartsView"/>
  187. </item>
  188. <item>
  189. <title>Justin.tv - news</title>
  190. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,news</link>
  191. <media:thumbnail url="image/tv_radio.png" />
  192. <mediaDisplay name="threePartsView"/>
  193. </item>
  194. <item>
  195. <title>Justin.tv - animals</title>
  196. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,animals</link>
  197. <media:thumbnail url="image/tv_radio.png" />
  198. <mediaDisplay name="threePartsView"/>
  199. </item>
  200. <item>
  201. <title>Justin.tv - science</title>
  202. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,science_tech</link>
  203. <media:thumbnail url="image/tv_radio.png" />
  204. <mediaDisplay name="threePartsView"/>
  205. </item>
  206. <item>
  207. <title>Justin.tv - other</title>
  208. <link><?php echo $host; ?>/scripts/tv/php/justintv.php?query=1,other</link>
  209. <media:thumbnail url="image/tv_radio.png" />
  210. <mediaDisplay name="threePartsView"/>
  211. </item>
  212. </channel>
  213. </rss>