PageRenderTime 81ms CodeModel.GetById 41ms RepoModel.GetById 1ms app.codeStats 0ms

/src/webserver/default/amuleweb-main-stats.php

https://bitbucket.org/gzf/umule
PHP | 215 lines | 215 code | 0 blank | 0 comment | 1 complexity | 069c0f3152e9bd454c8b2f091c83de13 MD5 | raw file
Possible License(s): GPL-2.0, AGPL-1.0, LGPL-2.0, LGPL-2.1
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>aMule control panel</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6. <?php
  7. if ( $_SESSION["auto_refresh"] > 0 ) {
  8. echo "<meta http-equiv=\"refresh\" content=\"", $_SESSION["auto_refresh"], '">';
  9. }
  10. amule_load_vars("stats_graph");
  11. ?>
  12. <script language="JavaScript" type="text/JavaScript">
  13. <!--
  14. function MM_swapImgRestore() { //v3.0
  15. var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  16. }
  17. function MM_preloadImages() { //v3.0
  18. var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  19. var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  20. if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  21. }
  22. function MM_findObj(n, d) { //v4.01
  23. var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  24. d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  25. if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  26. for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  27. if(!x && d.getElementById) x=d.getElementById(n); return x;
  28. }
  29. function MM_swapImage() { //v3.0
  30. var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  31. if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  32. }
  33. //-->
  34. </script>
  35. <link href="style.css" rel="stylesheet" type="text/css"><style type="text/css">
  36. <!--
  37. caption {
  38. font-family: Helvetica;
  39. font-size: 18px;
  40. font-weight: bold;
  41. color: #003161;
  42. }
  43. th {
  44. font-family: Helvetica;
  45. font-size: 14px;
  46. font-height: 22px;
  47. font-weight: bold;
  48. color: #003161;
  49. }
  50. a:link {
  51. color: #003161;
  52. text-decoration: none;
  53. }
  54. a:active {
  55. color: #003161;
  56. text-decoration: none;
  57. }
  58. a:visited {
  59. color: #003161;
  60. text-decoration: none;
  61. }
  62. a:hover {
  63. color: #c0c0c0;
  64. text-decoration: underline;
  65. }
  66. td {
  67. font-family: Helvetica;
  68. font-size: 12px;
  69. font-weight: normal;
  70. }
  71. label {
  72. font-family: Helvetica;
  73. font-size: 14px;
  74. font-weight: bold;
  75. }
  76. .texte {
  77. font-family: Helvetica;
  78. font-size: 12px;
  79. font-weight: normal;
  80. }
  81. label {
  82. font-family:"trebuchet ms",sans-serif;
  83. font-size: 12px;
  84. font-weight:bold
  85. }
  86. input {
  87. border:1px solid #003161;
  88. background-color: white;
  89. font-family:"trebuchet ms",sans-serif;
  90. font-size: 12px;
  91. color: #003161;
  92. }
  93. select, option {
  94. background-color: white;
  95. font-size: 12px;
  96. color: #003161;
  97. }
  98. textarea {
  99. border:1px solid #003161;
  100. background-color: #90B6DB;
  101. font-family:"trebuchet ms",sans-serif;
  102. font-size: 12px;
  103. color: white;
  104. }
  105. -->
  106. </style>
  107. </head><script language="JavaScript" type="text/JavaScript">
  108. var openImg = new Image();
  109. openImg.src = "tree-open.gif";
  110. var closedImg = new Image();
  111. closedImg.src = "tree-closed.gif";
  112. function showBranch(branch){
  113. var objBranch = document.getElementById(branch).style;
  114. if(objBranch.display=="block")
  115. objBranch.display="none";
  116. else
  117. objBranch.display="block";
  118. }
  119. function swapFolder(img){
  120. objImg = document.getElementById(img);
  121. if(objImg.src.indexOf('tree-closed.gif')>-1)
  122. objImg.src = openImg.src;
  123. else
  124. objImg.src = closedImg.src;
  125. }
  126. </script>
  127. <body background="images/fond.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('images/transf_1.png','images/shared_1.png','images/search_1.png','images/edkserv_1.png','images/sheserv_1.png','images/stats_1.png');">
  128. <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  129. <tr valign="top">
  130. <td width="143" height="64"><img src="images/logo.png" width="143" height="64"></td>
  131. <td width="100%" height="64" align="right" background="images/fond_haut.png"> <table border="0" cellspacing="0" cellpadding="0">
  132. <tr>
  133. <td><a href="amuleweb-main-dload.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('transfert','','images/transf_1.png',1)"><img src="images/transf_0.png" alt="transfert" name="transfert" width="52" height="50" border="0"></a></td>
  134. <td><a href="amuleweb-main-shared.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('shared','','images/shared_1.png',1)"><img src="images/shared_0.png" alt="shared" name="shared" width="52" height="50" border="0"></a></td>
  135. <td><a href="amuleweb-main-search.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('search','','images/search_1.png',1)"><img src="images/search_0.png" alt="search" name="search" width="52" height="50" border="0"></a></td>
  136. <td><a href="amuleweb-main-servers.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('edkserver','','images/edkserv_1.png',1)"><img src="images/edkserv_0.png" alt="edkserver" name="edkserver" width="52" height="50" border="0"></a></td>
  137. <td><a href="amuleweb-main-kad.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('sheserv','','images/sheserv_1.png',1)"><img src="images/sheserv_0.png" alt="sheserv" name="sheserv" width="52" height="50" border="0"></a></td>
  138. <td><a href="amuleweb-main-stats.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('statistiques','','images/stats_1.png',1)"><img src="images/stats_0.png" alt="statistiques" name="statistiques" width="52" height="50" border="0"></a></td>
  139. <td><img src="images/col.png"></td>
  140. <td width="10"></td>
  141. <td width="190" align="right" class="texteinv"><a href="login.php">exit</a><br>
  142. <a href="amuleweb-main-log.php">log &bull;</a> <a href="amuleweb-main-prefs.php">configuration</a></td>
  143. <td width="10"></td>
  144. </tr>
  145. </table></td>
  146. </tr>
  147. <tr align="center" valign="top">
  148. <td colspan="2">
  149. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  150. <caption>
  151. STATISTICS
  152. </caption>
  153. <tr>
  154. <td width="24"><img src="images/tab_top_left.png" width="24" height="24"></td>
  155. <td background="images/tab_top.png">&nbsp;</td>
  156. <td width="24"><img src="images/tab_top_right.png" width="24" height="24"></td>
  157. </tr>
  158. <tr>
  159. <td width="24" background="images/tab_left.png">&nbsp;</td>
  160. <td bgcolor="#FFFFFF"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  161. <tr valign="top">
  162. <td rowspan="7">
  163. <iframe name="stats" src="stats_tree.php" width="100%" height="630" frameborder="0">liste</iframe></td>
  164. <td width="500" align="right"><img src="amule_stats_download.png" width="500" height="200" border="0"></td>
  165. </tr>
  166. <tr valign="top">
  167. <td width="500" height="15">
  168. <div align="center">Download-Speed</div></td>
  169. </tr>
  170. <tr valign="top">
  171. <td width="500" align="right"><img src="amule_stats_upload.png" width="500" height="200" border="0" alt="" title="" /></td>
  172. </tr>
  173. <tr valign="top">
  174. <td width="500" height="15">
  175. <div align="center">Upload-Speed</div></td>
  176. </tr>
  177. <tr valign="top">
  178. <td width="500" align="right"><img src="amule_stats_conncount.png" width="500" height="200" border="0" alt="" title="" /></td>
  179. </tr>
  180. <tr valign="top">
  181. <td width="500" height="15">
  182. <div align="center">Connections</div></td>
  183. </tr>
  184. </table></td>
  185. <td width="24" background="images/tab_right.png">&nbsp;</td>
  186. </tr>
  187. <tr>
  188. <td width="24"><img src="images/tab_bottom_left.png" width="24" height="24"></td>
  189. <td background="images/tab_bottom.png">&nbsp;</td>
  190. <td width="24"><img src="images/tab_bottom_right.png" width="24" height="24"></td>
  191. </tr>
  192. </table></td>
  193. </tr>
  194. <tr valign="bottom">
  195. <td height="25" colspan="2"> <table width="100%" height="40" border="0" cellpadding="0" cellspacing="0">
  196. <tr align="center" valign="middle">
  197. <td width="50%"> <iframe name="stats" src="footer.php" height="35" width="100%" scrolling="no" frameborder="0">edklink</iframe>
  198. </td>
  199. <td width="50%"> <iframe name="stats" src="stats.php" height="35" width="100%" scrolling="no" frameborder="0">connection</iframe>
  200. </td>
  201. </tr>
  202. </table></td>
  203. </tr>
  204. </table>
  205. </body>
  206. </html>