transferSettings.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. /* $Id: transferSettings.php 2893 2007-04-14 13:20:30Z b4rt $ */
  3. /*******************************************************************************
  4. LICENSE
  5. This program is free software; you can redistribute it and/or
  6. modify it under the terms of the GNU General Public License (GPL)
  7. as published by the Free Software Foundation; either version 2
  8. of the License, or (at your option) any later version.
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13. To read the license please visit http://www.gnu.org/copyleft/gpl.html
  14. *******************************************************************************/
  15. // prevent direct invocation
  16. if ((!isset($cfg['user'])) || (isset($_REQUEST['cfg']))) {
  17. @ob_end_clean();
  18. @header("location: ../../../index.php");
  19. exit();
  20. }
  21. /******************************************************************************/
  22. // init template-instance
  23. tmplInitializeInstance($cfg["theme"], "page.admin.transferSettings.tmpl");
  24. // torrent
  25. $tmpl->setvar('btclient', $cfg["btclient"]);
  26. $tmpl->setvar('metainfoclient', $cfg["metainfoclient"]);
  27. $tmpl->setvar('btclient_tornado_options', $cfg["btclient_tornado_options"]);
  28. $tmpl->setvar('btclient_transmission_options', $cfg["btclient_transmission_options"]);
  29. $tmpl->setvar('btclient_mainline_options', $cfg["btclient_mainline_options"]);
  30. $tmpl->setvar('max_upload_rate', $cfg["max_upload_rate"]);
  31. $tmpl->setvar('max_download_rate', $cfg["max_download_rate"]);
  32. $tmpl->setvar('max_uploads', $cfg["max_uploads"]);
  33. $tmpl->setvar('maxcons', $cfg["maxcons"]);
  34. $tmpl->setvar('minport', $cfg["minport"]);
  35. $tmpl->setvar('maxport', $cfg["maxport"]);
  36. $tmpl->setvar('rerequest_interval', $cfg["rerequest_interval"]);
  37. $tmpl->setvar('die_when_done', $cfg["die_when_done"]);
  38. $tmpl->setvar('sharekill', $cfg["sharekill"]);
  39. $tmpl->setvar('enable_file_priority', $cfg["enable_file_priority"]);
  40. $tmpl->setvar('superseeder', $cfg["superseeder"]);
  41. $tmpl->setvar('skiphashcheck', $cfg["skiphashcheck"]);
  42. $tmpl->setvar('enable_sharekill', $cfg["enable_sharekill"]);
  43. // wget
  44. $tmpl->setvar('enable_wget', $cfg["enable_wget"]);
  45. $tmpl->setvar('wget_limit_rate', $cfg["wget_limit_rate"]);
  46. $tmpl->setvar('wget_limit_retries', $cfg["wget_limit_retries"]);
  47. $tmpl->setvar('wget_ftp_pasv', $cfg["wget_ftp_pasv"]);
  48. // nzbperl
  49. $link = '<img src="themes/';
  50. if ((strpos($cfg["theme"], '/')) === false)
  51. $link .= $cfg["theme"].'/images/';
  52. else
  53. $link .= 'tf_standard_themes/images/';
  54. $link .= 'arrow.gif" width="9" height="9" title="nzbperl Requirements Check" border="0"> nzbperl Requirements Check</a>';
  55. $tmpl->setvar('SuperAdminLink_nzbperl_check', getSuperAdminLink('?y=531', $link));
  56. $tmpl->setvar('enable_nzbperl', $cfg['enable_nzbperl']);
  57. $tmpl->setvar('nzbperl_badAction', $cfg['nzbperl_badAction']);
  58. $tmpl->setvar('nzbperl_server', $cfg['nzbperl_server']);
  59. $tmpl->setvar('nzbperl_user', $cfg['nzbperl_user']);
  60. $tmpl->setvar('nzbperl_pw', $cfg['nzbperl_pw']);
  61. $tmpl->setvar('nzbperl_threads', $cfg['nzbperl_threads']);
  62. $nzbThreadList = array();
  63. array_push($nzbThreadList, array(
  64. 'name' => 'No Threads',
  65. 'value' => 0,
  66. 'is_selected' => ($cfg["nzbperl_threads"] == 0) ? 1 : 0
  67. )
  68. );
  69. for ($i = 1; $i <= 5 ; $i++) {
  70. if ($i == 3) continue;
  71. array_push($nzbThreadList, array(
  72. 'name' => $i,
  73. 'value' => $i,
  74. 'is_selected' => ($cfg["nzbperl_threads"] == $i) ? 1 : 0
  75. )
  76. );
  77. }
  78. $tmpl->setloop('nzbperl_threadList', $nzbThreadList);
  79. $tmpl->setvar('nzbperl_conn', $cfg['nzbperl_conn']);
  80. $tmpl->setvar('nzbperl_rate', $cfg['nzbperl_rate']);
  81. $tmpl->setvar('nzbperl_create', $cfg['nzbperl_create']);
  82. $tmpl->setvar('nzbperl_options', $cfg['nzbperl_options']);
  83. // common
  84. $tmpl->setvar('enable_umask', $cfg["enable_umask"]);
  85. $tmpl->setvar('nice_adjust', $cfg["nice_adjust"]);
  86. $nice_list = array();
  87. for ($i = 0; $i < 20 ; $i++) {
  88. array_push($nice_list, array(
  89. 'i' => $i,
  90. 'nice_adjust_true' => ($cfg["nice_adjust"] == $i) ? 1 : 0
  91. )
  92. );
  93. }
  94. $tmpl->setloop('nice_list', $nice_list);
  95. //
  96. tmplSetTitleBar("Administration - Transfer Settings");
  97. tmplSetAdminMenu();
  98. tmplSetFoot();
  99. tmplSetIidVars();
  100. // parse template
  101. $tmpl->pparse();
  102. ?>