page.admin.xferSettings.tmpl 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. <tmpl_include name="inc.head.tmpl">
  2. <tmpl_include name="inc.titleBar.tmpl">
  3. <script src="js/functions.js" type="text/javascript"></script>
  4. <script src="js/adminSettings.js" type="text/javascript"></script>
  5. <div id="content">
  6. <div id="upload">
  7. <div id="uploadLast"></div>
  8. <div id="uploadFirst">
  9. <span class="upload">
  10. Stats
  11. </span>
  12. </div>
  13. </div>
  14. <div class="uploadClass">
  15. <table id="statusInfos">
  16. <tr>
  17. <td class="buttonLinks">
  18. <a id="closeLink" href="index.php?iid=xfer"><span id="newUser">show stats</span></a>
  19. </td>
  20. <td class="buttonLinks">
  21. <script language="JavaScript">
  22. function SuperAdmin(name_file) {
  23. window.open (name_file,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600")
  24. }
  25. </script>
  26. <a id="closeLink" href="javascript:SuperAdmin('superadmin.php?m=52')"><span id="newUser">reset stats</span></a>
  27. </td>
  28. </tr>
  29. </table>
  30. </div>
  31. <div id="uploadBottom"></div>
  32. <div id="uploadBottomEnd"></div>
  33. <div id="upload">
  34. <div id="uploadLast"></div>
  35. <div id="uploadFirst">
  36. <span class="upload">
  37. Xfer (Data Transfer) Statistics General Settings
  38. </span>
  39. </div>
  40. </div>
  41. <form name="theForm" action="admin.php?op=updateXferSettings" method="post" onsubmit="return validateSettings('xfer')">
  42. <div class="uploadClass">
  43. <table id="settings">
  44. <tr>
  45. <td class="settingsTitle">
  46. <label for="enable_xfer">Enable Xfer Statistics</label>
  47. </td>
  48. <td class="settingsSetting" rowspan="2">
  49. <select name="enable_xfer" id="enable_xfer">
  50. <option value="1">True</option>
  51. <option value="0"
  52. <tmpl_if name="enable_xfer" value="0">
  53. selected
  54. </tmpl_if>
  55. >False</option>
  56. </select>
  57. </td>
  58. </tr>
  59. <tr>
  60. <td class="settingsText">
  61. Enable/disable logging of data transfer stats - when disabled no transfer data statistics will be recorded.
  62. </td>
  63. </tr>
  64. <tr>
  65. <td class="settingsTitle">
  66. <label for="xfer_realtime">Realtime Xfer Statistics</label>
  67. </td>
  68. <td class="settingsSetting" rowspan="2">
  69. <select name="xfer_realtime" id="xfer_realtime">
  70. <option value="1">True</option>
  71. <option value="0"
  72. <tmpl_if name="xfer_realtime" value="0">
  73. selected
  74. </tmpl_if>
  75. >False</option>
  76. </select>
  77. </td>
  78. </tr>
  79. <tr>
  80. <td class="settingsText">
  81. Enable/disable update of xfer stats in realtime - when enabled, data transfer statistics will be updated on every index page reload.
  82. </td>
  83. </tr>
  84. <tr>
  85. <td class="settingsTitle">
  86. <label for="enable_public_xfer">Public Xfer Statistics</label>
  87. </td>
  88. <td class="settingsSetting" rowspan="2">
  89. <select name="enable_public_xfer" id="enable_public_xfer">
  90. <option value="1">True</option>
  91. <option value="0"
  92. <tmpl_if name="enable_public_xfer" value="0">
  93. selected
  94. </tmpl_if>
  95. >False</option>
  96. </select>
  97. </td>
  98. </tr>
  99. <tr>
  100. <td class="settingsText">
  101. Enable/disable display of public xfer stats - when enabled, data transfer statistics will be visible for all users.
  102. </td>
  103. </tr>
  104. </table>
  105. </div>
  106. <div id="uploadBottom"></div>
  107. <div id="uploadBottomEnd"></div>
  108. <div id="upload">
  109. <div id="uploadLast"></div>
  110. <div id="uploadFirst">
  111. <span class="upload">
  112. Xfer (Data Transfer) Limit Settings
  113. </span>
  114. </div>
  115. </div>
  116. <div class="uploadClass">
  117. <div align="left">
  118. <strong>Overview:</strong><br/>
  119. Data transfer (xfer) limits can be configured in this section for daily, weekly and monthly consumption of bandwidth. Xfer limits have the effect of adding an xfer limit bar to the torrentflux-b4rt frontend to indicate how much bandwidth data can still be transferred for each period until the respective data transfer limit is reached. <br/><br/>
  120. <strong>Notes:</strong>
  121. <ul>
  122. <li>The totals apply globally - ie for all users.</li>
  123. <li>The limits are specified in megabytes - 1024 =~ 1Gb, 1048576 =~ 1Tb.</li>
  124. <li><strong>Limits are not enforced automatically!</strong><br/>
  125. To enforce xfer limits, the fluxcli.php script must be run via a scheduled job (ie cron) in 'xfer' mode - ie 'fluxcli.php xfer [period]', where [period] is one of day/week/month. This will check if the associated xfer limit has already been met for the period and if true, stop all currently running transfers.
  126. </li>
  127. </ul>
  128. </div>
  129. <table id="settings">
  130. <tr>
  131. <td class="settingsTitle">
  132. <label for="xfer_total">Xfer Limit - Total</label>
  133. </td>
  134. <td class="settingsSetting" rowspan="2">
  135. <input name="xfer_total" id="xfer_total" type="Text" maxlength="20" value="<tmpl_var name="xfer_total">" size="20">
  136. </td>
  137. </tr>
  138. <tr>
  139. <td class="settingsText">
  140. Specify total xfer limit in megabytes - the data transfer limit for all periods<br/>(guide: 1Gb = 1024, 1Tb = 1048576).
  141. </td>
  142. </tr>
  143. <tr>
  144. <td class="settingsTitle">
  145. <label for="xfer_month">Xfer Limit - Month</label>
  146. </td>
  147. <td class="settingsSetting" rowspan="2">
  148. <input name="xfer_month" id="xfer_month" type="Text" maxlength="20" value="<tmpl_var name="xfer_month">" size="20">
  149. </td>
  150. </tr>
  151. <tr>
  152. <td class="settingsText">
  153. Specify monthly xfer limit in megabytes - the monthly data transfer limit<br/>(guide: 1Gb = 1024, 1Tb = 1048576).
  154. </td>
  155. </tr>
  156. <tr>
  157. <td class="settingsTitle">
  158. <label for="xfer_week">Xfer Limit - Week</label>
  159. </td>
  160. <td class="settingsSetting" rowspan="2">
  161. <input name="xfer_week" id="xfer_week" type="Text" maxlength="20" value="<tmpl_var name="xfer_week">" size="20">
  162. </td>
  163. </tr>
  164. <tr>
  165. <td class="settingsText">
  166. Specify weekly xfer limit in megabytes - the weekly data transfer limit<br/>(guide: 1Gb = 1024, 1Tb = 1048576).
  167. </td>
  168. </tr>
  169. <tr>
  170. <td class="settingsTitle">
  171. <label for="xfer_day">Xfer Limit - Day</label>
  172. </td>
  173. <td class="settingsSetting" rowspan="2">
  174. <input name="xfer_day" id="xfer_day" type="Text" maxlength="20" value="<tmpl_var name="xfer_day">" size="20">
  175. </td>
  176. </tr>
  177. <tr>
  178. <td class="settingsText">
  179. Specify daily xfer limit in megabytes - the daily data transfer limit<br/>(guide: 1Gb = 1024, 1Tb = 1048576).
  180. </td>
  181. </tr>
  182. <tr>
  183. <td class="settingsTitle">
  184. <label for="week_start">Xfer Stats - Week Start</label>
  185. </td>
  186. <td class="settingsSetting" rowspan="2">
  187. <select name="week_start" id="week_start">
  188. <option value="Monday"
  189. <tmpl_if name="week_start" value="Monday">
  190. selected
  191. </tmpl_if>
  192. >Monday</option>
  193. <option value="Tuesday"
  194. <tmpl_if name="week_start" value="Tuesday">
  195. selected
  196. </tmpl_if>
  197. >Tuesday</option>
  198. <option value="Wednesday"
  199. <tmpl_if name="week_start" value="Wednesday">
  200. selected
  201. </tmpl_if>
  202. >Wednesday</option>
  203. <option value="Thursday"
  204. <tmpl_if name="week_start" value="Thursday">
  205. selected
  206. </tmpl_if>
  207. >Thursday</option>
  208. <option value="Friday"
  209. <tmpl_if name="week_start" value="Friday">
  210. selected
  211. </tmpl_if>
  212. >Friday</option>
  213. <option value="Saturday"
  214. <tmpl_if name="week_start" value="Saturday">
  215. selected
  216. </tmpl_if>
  217. >Saturday</option>
  218. <option value="Sunday"
  219. <tmpl_if name="week_start" value="Sunday">
  220. selected
  221. </tmpl_if>
  222. >Sunday</option>
  223. </select>
  224. </td>
  225. </tr>
  226. <tr>
  227. <td class="settingsText">
  228. Specify the first day of the week for stats tracking purposes - the day of the week that transfer statistics will be counted from.
  229. </td>
  230. </tr>
  231. <tr>
  232. <td class="settingsTitle">
  233. <label for="month_start">Xfer Stats - Month Start</label>
  234. </td>
  235. <td class="settingsSetting" rowspan="2">
  236. <select name="month_start" id="month_start">
  237. <tmpl_loop name="month_list">
  238. <option value="<tmpl_var name="i">"
  239. <tmpl_if name="month_start_true" value="1">
  240. selected
  241. </tmpl_if>
  242. ><tmpl_var name="i"></option>
  243. </tmpl_loop>
  244. </select>
  245. </td>
  246. </tr>
  247. <tr>
  248. <td class="settingsText">
  249. Specify the first day of the month for stats tracking purposes - the day of the month that transfer statistics will be counted from.
  250. </td>
  251. </tr>
  252. <tr>
  253. <td class="settingsTitle">
  254. </td>
  255. <td class="settingsSetting">
  256. <input type="Submit" value="Update Settings">
  257. </td>
  258. </tr>
  259. </table>
  260. </div>
  261. </form>
  262. <div id="uploadBottom"></div>
  263. <div id="uploadBottomEnd"></div>
  264. <tmpl_include name="inc.subfoot.tmpl">
  265. </div>
  266. </body>
  267. </html>