/upload/admin/admin_bt_tracker_cfg.php

http://torrentpier2.googlecode.com/ · PHP · 66 lines · 49 code · 13 blank · 4 comment · 3 complexity · a4a5ac02394f923d077f9f9ce0f0dae3 MD5 · raw file

  1. <?php
  2. // ACP Header - START
  3. if (!empty($setmodules))
  4. {
  5. if(IS_SUPER_ADMIN){
  6. $module['TorrentPier']['Tracker_Config'] = basename(__FILE__);}
  7. return;
  8. }
  9. require('./pagestart.php');
  10. // ACP Header - END
  11. if(!IS_SUPER_ADMIN) bb_die($lang['NOT_ADMIN']);
  12. require(INC_DIR .'functions_admin_torrent.php');
  13. $submit = isset($_POST['submit']);
  14. $confirmed = isset($_POST['confirm']);
  15. // All config names with default values
  16. $default_cfg_str = array(
  17. 'off_reason' => 'Tracker is disabled',
  18. 'browser_redirect_url' => 'http://yourdomain.com/',
  19. );
  20. $default_cfg_bool = array(
  21. 'autoclean' => 1,
  22. 'off' => 0,
  23. 'compact_mode' => 1,
  24. 'update_dlstat' => 1,
  25. 'limit_active_tor' => 0,
  26. 'limit_concurrent_ips' => 0,
  27. );
  28. $default_cfg_num = array(
  29. 'numwant' => 50,
  30. 'expire_factor' => 4,
  31. 'limit_seed_count' => 20,
  32. 'limit_leech_count' => 4,
  33. 'leech_expire_factor' => 60,
  34. 'limit_seed_ips' => 0,
  35. 'limit_leech_ips' => 0,
  36. );
  37. // Set template vars
  38. set_tpl_vars ($default_cfg_str, $tr_cfg);
  39. set_tpl_vars_lang ($default_cfg_str);
  40. set_tpl_vars_bool ($default_cfg_bool, $tr_cfg);
  41. set_tpl_vars_lang ($default_cfg_bool);
  42. set_tpl_vars ($default_cfg_num, $tr_cfg);
  43. set_tpl_vars_lang ($default_cfg_num);
  44. $template->assign_vars(array(
  45. 'IGNORE_REPORTED_IP' => $bb_cfg['ignore_reported_ip'],
  46. 'ANNOUNCE_INTERVAL' => $bb_cfg['announce_interval'],
  47. 'PASSKEY_KEY' => $bb_cfg['passkey_key'],
  48. 'GOLD_SILVER_ENABLED' => $tr_cfg['gold_silver_enabled'],
  49. 'DISABLE_SUBMIT' => true,
  50. 'S_HIDDEN_FIELDS' => '',
  51. 'S_CONFIG_ACTION' => "admin_bt_tracker_cfg.php",
  52. ));
  53. print_page('admin_bt_tracker_cfg.tpl', 'admin');