settings.php,settings.php

该代码段展示了用于管理网站配置的PHP脚本,包括基本设置、主要设置、SMTP设置、安全设置、权限设置、微调设置、机器人设置、代码设置、积分设置、账户设置、种子设置、附件设置和广告设置。脚本涵盖了更新配置、验证用户权限、设置邮件通知、图像验证、IP限制、登录尝试限制等功能,并允许管理员根据用户等级调整各种操作权限。
摘要由CSDN通过智能技术生成

require "include/bittorrent.php";

dbconn();

require_once(get_langfile_path());

loggedinorreturn();

parked();

if (get_user_class() < UC_SYSOP)

permissiondenied();

//read all configuration files

require('config/allconfig.php');

function go_back()

{

global $lang_settings;

stdmsg($lang_settings['std_message'], $lang_settings['std_click']."".$lang_settings['std_here']."".$lang_settings['std_to_go_back']);

}

function yesorno($title, $name, $value, $note="")

{

global $lang_settings;

tr($title, "".$lang_settings['text_yes']." ".$lang_settings['text_no']."
".$note, 1);

}

$action = isset($_POST['action']) ? $_POST['action'] : 'showmenu';

$allowed_actions = array('basicsettings','mainsettings','smtpsettings','securitysettings','authoritysettings','tweaksettings', 'botsettings','codesettings','bonussettings','accountsettings','torrentsettings', 'attachmentsettings', 'advertisementsettings', 'savesettings_basic', 'savesettings_main','savesettings_smtp','savesettings_security','savesettings_authority','savesettings_tweak','savesettings_bot','savesettings_code','savesettings_bonus', 'savesettings_account','savesettings_torrent', 'savesettings_attachment', 'savesettings_advertisement', 'showmenu');

if (!in_array($action, $allowed_actions))

$action = 'showmenu';

$notice = "

".$lang_settings['text_website_settings']."

".$lang_settings['text_configuration_file_saving_note']."

if ($action == 'savesettings_main')// save main

{

stdhead($lang_settings['head_save_main_settings']);

$validConfig = array('site_online','max_torrent_size','announce_interval', 'annintertwoage', 'annintertwo', 'anninterthreeage', 'anninterthree', 'signup_timeout','minoffervotes','offervotetimeout','offeruptimeout','maxsubsize','postsperpage', 'topicsperpage', 'torrentsperpage', 'maxnewsnum','max_dead_torrent_time','maxusers','torrent_dir', 'iniupload','SITEEMAIL', 'ACCOUNTANTID', 'ALIPAYACCOUNT', 'PAYPALACCOUNT', 'SLOGAN', 'icplicense', 'autoclean_interval_one', 'autoclean_interval_two', 'autoclean_interval_three','autoclean_interval_four', 'autoclean_interval_five','reportemail','invitesystem','registration','showhotmovies','showclassicmovies','showimdbinfo', 'enablenfo', 'enableschool','restrictemail','showpolls','showstats','showlastxtorrents', 'showtrackerload','showshoutbox','showfunbox','showoffer','sptime','showhelpbox','enablebitbucket', 'smalldescription','altname','extforum','extforumurl','defaultlang','defstylesheet', 'donation','spsct','browsecat','specialcat','waitsystem','maxdlsystem','bitbucket','torrentnameprefix', 'showforumstats','verification','invite_count','invite_timeout', 'seeding_leeching_time_calc_start','startsubid', 'logo');

GetVar($validConfig);

unset($MAIN);

foreach($validConfig as $config) {

$MAIN[$config] = $$config;

}

WriteConfig('MAIN', $MAIN);

$Cache->delete_value('recent_news', true);

$Cache->delete_value('stats_users', true);

$Cache->delete_value('stats_torrents', true);

$Cache->delete_value('peers_count', true);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker MAIN settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'savesettings_basic') // save basic

{

stdhead($lang_settings['head_save_basic_settings']);

$validConfig = array('SITENAME', 'BASEURL', 'announce_url', 'mysql_host', 'mysql_user', 'mysql_pass', 'mysql_db');

GetVar($validConfig);

if (!mysql_connect($mysql_host, $mysql_user, $mysql_pass)) {

stdmsg($lang_settings['std_error'], $lang_settings['std_mysql_connect_error'].$lang_settings['std_click']."".$lang_settings['std_here']."".$lang_settings['std_to_go_back']);

} else {

dbconn();

unset($BASIC);

foreach($validConfig as $config) {

$BASIC[$config] = $$config;

}

WriteConfig('BASIC', $BASIC);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker basic settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

}

elseif ($action == 'savesettings_code') // save database

{

stdhead($lang_settings['head_save_code_settings']);

$validConfig = array('mainversion','subversion','releasedate','website');

GetVar($validConfig);

unset($CODE);

foreach($validConfig as $config) {

$CODE[$config] = $$config;

}

WriteConfig('CODE', $CODE);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker code settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'savesettings_bonus') // save bonus

{

stdhead($lang_settings['head_save_bonus_settings']);

$validConfig = array('donortimes','perseeding','maxseeding','tzero','nzero','bzero','l', 'uploadtorrent','uploadsubtitle','starttopic','makepost','addcomment','pollvote','offervote', 'funboxvote','saythanks','receivethanks','funboxreward','onegbupload','fivegbupload','tengbupload', 'ratiolimit','dlamountlimit','oneinvite','customtitle','vipstatus','bonusgift', 'basictax', 'taxpercentage', 'prolinkpoint', 'prolinktime');

GetVar($validConfig);

unset($BONUS);

foreach($validConfig as $config) {

$BONUS[$config] = $$config;

}

WriteConfig('BONUS', $BONUS);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker bonus settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'savesettings_account') // save account

{

stdhead($lang_settings['head_save_account_settings']);

$validConfig = array('neverdelete', 'neverdeletepacked', 'deletepacked', 'deleteunpacked', 'deletenotransfer', 'deletenotransfertwo', 'deletepeasant', 'psdlone', 'psratioone', 'psdltwo', 'psratiotwo', 'psdlthree', 'psratiothree', 'psdlfour', 'psratiofour', 'psdlfive', 'psratiofive', 'putime', 'pudl', 'puprratio', 'puderatio', 'eutime', 'eudl', 'euprratio', 'euderatio', 'cutime', 'cudl', 'cuprratio', 'cuderatio', 'iutime', 'iudl', 'iuprratio', 'iuderatio', 'vutime', 'vudl', 'vuprratio', 'vuderatio', 'exutime', 'exudl', 'exuprratio', 'exuderatio', 'uutime', 'uudl', 'uuprratio', 'uuderatio', 'nmtime', 'nmdl', 'nmprratio', 'nmderatio', 'getInvitesByPromotion');

GetVar($validConfig);

unset($ACCOUNT);

foreach($validConfig as $config) {

$ACCOUNT[$config] = $$config;

}

WriteConfig('ACCOUNT', $ACCOUNT);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker account settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif($action == 'savesettings_torrent') // save account

{

stdhead($lang_settings['head_save_torrent_settings']);

$validConfig = array('prorules', 'randomhalfleech','randomfree','randomtwoup','randomtwoupfree','randomtwouphalfdown','largesize', 'largepro','expirehalfleech','expirefree','expiretwoup','expiretwoupfree','expiretwouphalfleech', 'expirenormal','hotdays','hotseeder','halfleechbecome','freebecome','twoupbecome','twoupfreebecome', 'twouphalfleechbecome','normalbecome','uploaderdouble','deldeadtorrent', 'randomthirtypercentdown', 'thirtypercentleechbecome', 'expirethirtypercentleech');

GetVar($validConfig);

unset($TORRENT);

foreach($validConfig as $config) {

$TORRENT[$config] = $$config;

}

WriteConfig('TORRENT', $TORRENT);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker torrent settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'savesettings_smtp') // save smtp

{

stdhead($lang_settings['head_save_smtp_settings']);

$validConfig = array('smtptype', 'emailnotify');

GetVar($validConfig);

if ($smtptype == 'advanced') {

$validConfig = array_merge($validConfig, array('smtp_host','smtp_port','smtp_from'));

} elseif ($smtptype == 'external') {

$validConfig = array_merge($validConfig, array('smtpaddress','smtpport','accountname','accountpassword'));

}

GetVar($validConfig);

unset($SMTP);

foreach($validConfig as $config) {

$SMTP[$config] = $$config;

}

WriteConfig('SMTP', $SMTP);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker SMTP settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'savesettings_security') // save security

{

stdhead($lang_settings['head_save_security_settings']);

$validConfig = array('securelogin', 'securetracker', 'https_announce_url','iv','maxip','maxloginattempts','changeemail','cheaterdet','nodetect');

GetVar($validConfig);

unset($SECURITY);

foreach($validConfig as $config) {

$SECURITY[$config] = $$config;

}

WriteConfig('SECURITY', $SECURITY);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker SECURITY settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'savesettings_authority') // save user authority

{

stdhead($lang_settings['head_save_authority_settings']);

$validConfig = array('defaultclass','staffmem','newsmanage','newfunitem','funmanage','sbmanage','pollmanage','applylink', 'linkmanage', 'postmanage','commanage','forummanage','viewuserlist','torrentmanage','torrentsticky', 'torrentonpromotion', 'askreseed', 'viewnfo', 'torrentstructure','sendinvite','viewhistory','topten','log','confilog','userprofile', 'torrenthistory','prfmanage', 'cruprfmanage','uploadsub','delownsub','submanage','updateextinfo', 'viewanonymous','beanonymous','addoffer','offermanage', 'upload','uploadspecial','movetorrent','chrmanage','viewinvite', 'buyinvite','seebanned','againstoffer','userbar');

GetVar($validConfig);

unset($AUTHORITY);

foreach($validConfig as $config) {

$AUTHORITY[$config] = $$config;

}

WriteConfig('AUTHORITY', $AUTHORITY);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker USER AUTHORITY settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'savesettings_tweak')// save tweak

{

stdhead($lang_settings['head_save_tweak_settings']);

$validConfig = array('where','iplog1','bonus','datefounded', 'enablelocation', 'titlekeywords', 'metakeywords', 'metadescription', 'enablesqldebug', 'sqldebug', 'cssdate', 'enabletooltip', 'prolinkimg', 'analyticscode');

GetVar($validConfig);

unset($TWEAK);

foreach($validConfig as $config) {

$TWEAK[$config] = $$config;

}

WriteConfig('TWEAK', $TWEAK);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker TWEAK settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'savesettings_attachment')// save attachment

{

stdhead($lang_settings['head_save_attachment_settings']);

$validConfig = array('enableattach','classone','countone','sizeone', 'extone', 'classtwo','counttwo','sizetwo', 'exttwo', 'classthree','countthree','sizethree', 'extthree', 'classfour','countfour','sizefour', 'extfour', 'savedirectory', 'httpdirectory', 'savedirectorytype', 'thumbnailtype', 'thumbquality', 'thumbwidth', 'thumbheight', 'watermarkpos', 'watermarkwidth', 'watermarkheight', 'watermarkquality', 'altthumbwidth', 'altthumbheight');

GetVar($validConfig);

unset($ATTACHMENT);

foreach($validConfig as $config) {

$ATTACHMENT[$config] = $$config;

}

WriteConfig('ATTACHMENT', $ATTACHMENT);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker ATTACHMENT settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'savesettings_advertisement')// save advertisement

{

stdhead($lang_settings['head_save_advertisement_settings']);

$validConfig = array('enablead', 'enablenoad', 'noad', 'enablebonusnoad', 'bonusnoad', 'bonusnoadpoint', 'bonusnoadtime', 'adclickbonus');

GetVar($validConfig);

unset($ADVERTISEMENT);

foreach($validConfig as $config) {

$ADVERTISEMENT[$config] = $$config;

}

WriteConfig('ADVERTISEMENT', $ADVERTISEMENT);

$actiontime = date("F j, Y, g:i a");

write_log("Tracker ADVERTISEMENT settings updated by $CURUSER[username]. $actiontime",'mod');

go_back();

}

elseif ($action == 'tweaksettings')// tweak settings

{

stdhead($lang_settings['head_tweak_settings']);

print ($notice);

print ("

");

yesorno($lang_settings['row_save_user_location'], 'where', $TWEAK["where"], $lang_settings['text_save_user_location_note']);

yesorno($lang_settings['row_log_user_ips'], 'iplog1', $TWEAK["iplog1"], $lang_settings['text_store_user_ips_note']);

tr($lang_settings['row_kps_enabled'],"".$lang_settings['text_enabled']." ".$lang_settings['text_disabled_but_save']." ".$lang_settings['text_disabled_no_save']."
".$lang_settings['text_kps_note'], 1);

yesorno($lang_settings['row_enable_location'], 'enablelocation', $TWEAK["enablelocation"], $lang_settings['text_enable_location_note']);

yesorno($lang_settings['row_enable_tooltip'], 'enabletooltip', $TWEAK["enabletooltip"], $lang_settings['text_enable_tooltip_note']);

tr($lang_settings['row_title_keywords'],"
".$lang_settings['text_title_keywords_note'], 1);

tr($lang_settings['row_promotion_link_example_image'],"
".$lang_settings['text_promotion_link_example_note'], 1);

tr($lang_settings['row_meta_keywords'],"
".$lang_settings['text_meta_keywords_note'], 1);

tr($lang_settings['row_meta_description'],"".($TWEAK["metadescription"] ? $TWEAK["metadescription"] : '')."
".$lang_settings['text_meta_description_note'], 1);

tr($lang_settings['row_web_analytics_code'],"".($TWEAK["analyticscode"] ? $TWEAK["analyticscode"] : '')."
".$lang_settings['text_web_analytics_code_note'], 1);

tr($lang_settings['row_see_sql_debug'], "".$lang_settings['text_allow'].classlist('sqldebug',UC_STAFFLEADER,$TWEAK['sqldebug'], UC_MODERATOR).$lang_settings['text_see_sql_list'].get_user_class_name(UC_SYSOP,false,true,true),1);

tr($lang_settings['row_tracker_founded_date'],"
".$lang_settings['text_tracker_founded_date_note'], 1);

tr($lang_settings['row_css_date'],"
".$lang_settings['text_css_date'], 1);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'smtpsettings')// stmp settings

{

stdhead($lang_settings['head_smtp_settings']);

print ($notice);

print("

");

print ("

");

yesorno($lang_settings['row_enable_email_notification'], 'emailnotify', $SMTP["emailnotify"], $lang_settings['text_email_notification_note']);

$smtp_select = " ". $lang_settings['text_smtp_default'] . " " . $lang_settings['text_smtp_advanced']." " . $lang_settings['text_smtp_external']." " . $lang_settings['text_smtp_none'];

tr($lang_settings['row_mail_function_type'], $smtp_select, 1);

print("

");

print("

".$lang_settings['text_setting_for_advanced_type']."");

tr($lang_settings['row_smtp_host']," ".$lang_settings['text_smtp_host_note'], 1);

tr($lang_settings['row_smtp_port']," ".$lang_settings['text_smtp_port_note'], 1);

if (strtoupper(substr(PHP_OS,0,3)=='WIN'))

tr($lang_settings['row_smtp_sendmail_from'], " ".$lang_settings['text_smtp_sendmail_from_note'].$MAIN["SITEEMAIL"], 1);

else

tr($lang_settings['row_smtp_sendmail_path'], $lang_settings['text_smtp_sendmail_path_note'], 1);

print("

");

print("

".$lang_settings['text_setting_for_external_type']."");

tr($lang_settings['row_outgoing_mail_address'], " ".$lang_settings['text_outgoing_mail_address_note'], 1);

tr($lang_settings['row_outgoing_mail_port'], " ".$lang_settings['text_outgoing_mail_port_note'], 1);

tr($lang_settings['row_smtp_account_name'], " ".$lang_settings['text_smtp_account_name_note'], 1);

tr($lang_settings['row_smtp_account_password'], " ".$lang_settings['text_smtp_account_password_note'], 1);

print("

");

tr($lang_settings['row_save_settings'],"", 1);

print ("

".$lang_settings['text_mail_test_note']." ".$lang_settings['text_here']."");

print ("");

print("

");

}

elseif ($action == 'securitysettings')//security settings

{

stdhead($lang_settings['head_security_settings']);

print ($notice);

print ("

");

tr($lang_settings['row_enable_ssl']," ".$lang_settings['text_yes']. " ".$lang_settings['text_no']. " ".$lang_settings['text_optional']."
".$lang_settings['text_ssl_note'], 1);

tr($lang_settings['row_enable_ssl_tracker']," ".$lang_settings['text_yes']. " ".$lang_settings['text_no']. " ".$lang_settings['text_optional']."
".$lang_settings['text_ssl_note'], 1);

tr($lang_settings['row_https_announce_url']," ".$lang_settings['text_https_announce_url_note'] . $_SERVER["HTTP_HOST"]."/announce.php", 1);

yesorno($lang_settings['row_enable_image_verification'], 'iv', $SECURITY["iv"], $lang_settings['text_image_verification_note']);

yesorno($lang_settings['row_allow_email_change'], 'changeemail', $SECURITY["changeemail"], $lang_settings['text_email_change_note']);

tr($lang_settings['row_cheater_detection_level']," ".$lang_settings['select_none']." ".$lang_settings['select_conservative']." ".$lang_settings['select_normal']." ".$lang_settings['select_strict']." ".$lang_settings['select_paranoid']." ".$lang_settings['text_cheater_detection_level_note']."
".$lang_settings['text_never_suspect'].classlist('nodetect',$AUTHORITY['staffmem'],$SECURITY['nodetect']).$lang_settings['text_or_above'].get_user_class_name(UC_UPLOADER,false,true,true).".", 1);

tr($lang_settings['row_max_ips']," ".$lang_settings['text_max_ips_note'], 1);

tr($lang_settings['row_max_login_attemps']," ".$lang_settings['text_max_login_attemps_note'], 1);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'authoritysettings')//Authority settings

{

stdhead($lang_settings['head_authority_settings']);

print ($notice);

$maxclass = UC_SYSOP;

print ("

");

tr($lang_settings['row_default_class'], $lang_settings['text_default_user_class'].classlist('defaultclass',UC_STAFFLEADER,$AUTHORITY['defaultclass']).$lang_settings['text_default'].get_user_class_name(UC_USER,false,true,true).$lang_settings['text_default_class_note'], 1);

tr($lang_settings['row_staff_member'], $lang_settings['text_minimum_class'].classlist('staffmem',UC_STAFFLEADER,$AUTHORITY['staffmem']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_staff_member_note'], 1);

tr($lang_settings['row_news_management'], $lang_settings['text_minimum_class'].classlist('newsmanage',$maxclass,$AUTHORITY['newsmanage']).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_news_management_note'],1);

tr($lang_settings['row_post_funbox_item'], $lang_settings['text_minimum_class'].classlist('newfunitem',$maxclass,$AUTHORITY['newfunitem']).$lang_settings['text_default'].get_user_class_name(UC_USER,false,true,true).$lang_settings['text_post_funbox_item_note'],1);

tr($lang_settings['row_funbox_management'], $lang_settings['text_minimum_class']. classlist('funmanage',$maxclass,$AUTHORITY['funmanage']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_funbox_management_note'],1);

tr($lang_settings['row_shoutbox_management'], $lang_settings['text_minimum_class']. classlist('sbmanage',$maxclass,$AUTHORITY['sbmanage']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_shoutbox_management_note'],1);

tr($lang_settings['row_poll_management'], $lang_settings['text_minimum_class'].classlist('pollmanage',$maxclass,$AUTHORITY['pollmanage']).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_poll_management_note'],1);

tr($lang_settings['row_apply_for_links'], $lang_settings['text_minimum_class'].classlist('applylink',$maxclass,$AUTHORITY['applylink']).$lang_settings['text_default'].get_user_class_name(UC_USER,false,true,true).$lang_settings['text_apply_for_links_note'],1);

tr($lang_settings['row_link_management'], $lang_settings['text_minimum_class'].classlist('linkmanage',$maxclass,$AUTHORITY['linkmanage']).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_link_management_note'],1);

tr($lang_settings['row_forum_post_management'], $lang_settings['text_minimum_class'].classlist('postmanage',$maxclass,$AUTHORITY['postmanage']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_forum_post_management_note'],1);

tr($lang_settings['row_comment_management'], $lang_settings['text_minimum_class'].classlist('commanage',$maxclass,$AUTHORITY['commanage']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_comment_management_note'],1);

tr($lang_settings['row_forum_management'], $lang_settings['text_minimum_class'].classlist('forummanage',$maxclass,$AUTHORITY['forummanage']).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_forum_management_note'],1);

tr($lang_settings['row_view_userlist'], $lang_settings['text_minimum_class'].classlist('viewuserlist',$maxclass,$AUTHORITY['viewuserlist']).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_view_userlist_note'],1);

tr($lang_settings['row_torrent_management'], $lang_settings['text_minimum_class'].classlist('torrentmanage',$maxclass,$AUTHORITY['torrentmanage']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_torrent_management_note'], 1);

tr($lang_settings['row_torrent_sticky'], $lang_settings['text_minimum_class'].classlist('torrentsticky',$maxclass,$AUTHORITY['torrentsticky']).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_torrent_sticky_note'],1);

tr($lang_settings['row_torrent_on_promotion'], $lang_settings['text_minimum_class'].classlist('torrentonpromotion',$maxclass,$AUTHORITY['torrentonpromotion']).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_torrent_promotion_note'],1);

tr($lang_settings['row_ask_for_reseed'], $lang_settings['text_minimum_class'].classlist('askreseed',$maxclass,$AUTHORITY['askreseed']).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_ask_for_reseed_note'],1);

tr($lang_settings['row_view_nfo'], $lang_settings['text_minimum_class'].classlist('viewnfo',$maxclass,$AUTHORITY['viewnfo']).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_view_nfo_note'],1);

tr($lang_settings['row_view_torrent_structure'], $lang_settings['text_minimum_class'].classlist('torrentstructure',$maxclass,$AUTHORITY['torrentstructure']).$lang_settings['text_default'].get_user_class_name(UC_ULTIMATE_USER,false,true,true).$lang_settings['text_view_torrent_structure_note'],1);

tr($lang_settings['row_send_invite'], $lang_settings['text_minimum_class'].classlist('sendinvite',$maxclass,$AUTHORITY['sendinvite']).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_send_invite_note'],1);

tr($lang_settings['row_view_history'], $lang_settings['text_minimum_class'].classlist('viewhistory',$maxclass,$AUTHORITY['viewhistory']).$lang_settings['text_default'].get_user_class_name(UC_VETERAN_USER,false,true,true).$lang_settings['text_view_history_note'],1);

tr($lang_settings['row_view_topten'], $lang_settings['text_minimum_class'].classlist('topten',$maxclass,$AUTHORITY['topten']).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_view_topten_note'],1);

tr($lang_settings['row_view_general_log'], $lang_settings['text_minimum_class'].classlist('log',$maxclass,$AUTHORITY['log']).$lang_settings['text_default'].get_user_class_name(UC_INSANE_USER,false,true,true).$lang_settings['text_view_general_log_note'],1);

tr($lang_settings['row_view_confidential_log'], $lang_settings['text_minimum_class'].classlist('confilog',$maxclass,$AUTHORITY['confilog']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_view_confidential_log_note'],1);

tr($lang_settings['row_view_user_confidential'], $lang_settings['text_minimum_class'].classlist('userprofile',$maxclass,$AUTHORITY['userprofile']).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_view_user_confidential_note'],1);

tr($lang_settings['row_view_user_torrent'], $lang_settings['text_minimum_class'].classlist('torrenthistory',$maxclass,$AUTHORITY['torrenthistory']).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_view_user_torrent_note'],1);

tr($lang_settings['row_general_profile_management'], $lang_settings['text_minimum_class'].classlist('prfmanage',$maxclass,$AUTHORITY['prfmanage']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_general_profile_management_note'],1);

tr($lang_settings['row_crucial_profile_management'], $lang_settings['text_minimum_class'].classlist('cruprfmanage',$maxclass,$AUTHORITY['cruprfmanage']).$lang_settings['text_default'].get_user_class_name(UC_ADMINISTRATOR,false,true,true).$lang_settings['text_crucial_profile_management_note'].get_user_class_name(UC_STAFFLEADER,false,true,true).$lang_settings['text_can_manage_donation'],1);

tr($lang_settings['row_upload_subtitle'], $lang_settings['text_minimum_class'].classlist('uploadsub',$maxclass,$AUTHORITY['uploadsub']).$lang_settings['text_default'].get_user_class_name(UC_USER,false,true,true).$lang_settings['text_upload_subtitle_note'],1);

tr($lang_settings['row_delete_own_subtitle'], $lang_settings['text_minimum_class'].classlist('delownsub',$maxclass,$AUTHORITY['delownsub']).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_delete_own_subtitle_note'],1);

tr($lang_settings['row_subtitle_management'], $lang_settings['text_minimum_class'].classlist('submanage',$maxclass,$AUTHORITY['submanage']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_subtitle_management'],1);

tr($lang_settings['row_update_external_info'], $lang_settings['text_minimum_class'].classlist('updateextinfo',$maxclass,$AUTHORITY['updateextinfo']).$lang_settings['text_default'].get_user_class_name(UC_EXTREME_USER,false,true,true).$lang_settings['text_update_external_info_note'],1);

tr($lang_settings['row_view_anonymous'], $lang_settings['text_minimum_class'].classlist('viewanonymous',$maxclass,$AUTHORITY['viewanonymous']).$lang_settings['text_default'].get_user_class_name(UC_UPLOADER,false,true,true).$lang_settings['text_view_anonymous_note'],1);

tr($lang_settings['row_be_anonymous'], $lang_settings['text_minimum_class'].classlist('beanonymous',$maxclass,$AUTHORITY['beanonymous']).$lang_settings['text_default'].get_user_class_name(UC_CRAZY_USER,false,true,true).$lang_settings['text_be_anonymous_note'],1);

tr($lang_settings['row_add_offer'], $lang_settings['text_minimum_class'].classlist('addoffer',$maxclass,$AUTHORITY['addoffer']).$lang_settings['text_default'].get_user_class_name(UC_PEASANT,false,true,true).$lang_settings['text_add_offer_note'], 1);

tr($lang_settings['row_offer_management'], $lang_settings['text_minimum_class'].classlist('offermanage',$maxclass,$AUTHORITY['offermanage']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_offer_management_note'],1);

tr($lang_settings['row_upload_torrent'], $lang_settings['text_minimum_class'].classlist('upload',$maxclass,$AUTHORITY['upload']).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_upload_torrent_note'], 1);

if (THISTRACKER == "HDStar")

tr($lang_settings['row_upload_special_torrent'], $lang_settings['text_minimum_class'].classlist('uploadspecial',$maxclass,$AUTHORITY['uploadspecial']).$lang_settings['text_default'].get_user_class_name(UC_UPLOADER,false,true,true).$lang_settings['text_upload_special_torrent_note'],1);

if (THISTRACKER == "HDStar")

tr($lang_settings['row_move_torrent'], $lang_settings['text_minimum_class'].classlist('movetorrent',$maxclass,$AUTHORITY['movetorrent']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_move_torrent_note'],1);

tr($lang_settings['row_chronicle_management'], $lang_settings['text_minimum_class'].classlist('chrmanage',$maxclass,$AUTHORITY['chrmanage']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_chronicle_management_note'],1);

tr($lang_settings['row_view_invite'], $lang_settings['text_minimum_class'].classlist('viewinvite',$maxclass,$AUTHORITY['viewinvite']).$lang_settings['text_default'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_view_invite_note'],1);

tr($lang_settings['row_buy_invites'], $lang_settings['text_minimum_class'].classlist('buyinvite',$maxclass,$AUTHORITY['buyinvite']).$lang_settings['text_default'].get_user_class_name(UC_INSANE_USER,false,true,true).$lang_settings['text_buy_invites_note'],1);

tr($lang_settings['row_see_banned_torrents'], $lang_settings['text_minimum_class'].classlist('seebanned',$maxclass,$AUTHORITY['seebanned']).$lang_settings['text_default'].get_user_class_name(UC_UPLOADER,false,true,true).$lang_settings['text_see_banned_torrents_note'],1);

tr($lang_settings['row_vote_against_offers'], $lang_settings['text_minimum_class'].classlist('againstoffer',$maxclass,$AUTHORITY['againstoffer']).$lang_settings['text_default'].get_user_class_name(UC_USER,false,true,true).$lang_settings['text_vote_against_offers_note'],1);

tr($lang_settings['row_allow_userbar'], $lang_settings['text_minimum_class'].classlist('userbar',$maxclass,$AUTHORITY['userbar']).$lang_settings['text_default'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_allow_userbar_note'],1);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'basicsettings')// basic settings

{

stdhead($lang_settings['head_basic_settings']);

print ($notice);

print ("

");

tr($lang_settings['row_site_name']," ".$lang_settings['text_site_name_note'], 1);

tr($lang_settings['row_base_url']," ".$lang_settings['text_it_should_be'] . $_SERVER["HTTP_HOST"] . $lang_settings['text_base_url_note'], 1);

tr($lang_settings['row_announce_url']," ".$lang_settings['text_it_should_be'] . $_SERVER["HTTP_HOST"]."/announce.php", 1);

tr($lang_settings['row_mysql_host']," ".$lang_settings['text_mysql_host_note'], 1);

tr($lang_settings['row_mysql_user']," ".$lang_settings['text_mysql_user_note'], 1);

tr($lang_settings['row_mysql_password']," ".$lang_settings['text_mysql_password_note'], 1);

tr($lang_settings['row_mysql_database_name']," ".$lang_settings['text_mysql_database_name_note'], 1);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'attachmentsettings')// basic settings

{

stdhead($lang_settings['head_attachment_settings']);

print ($notice);

print ("

");

yesorno($lang_settings['row_enable_attachment'], 'enableattach', $ATTACHMENT["enableattach"], $lang_settings['text_enable_attachment_note']);

tr($lang_settings['row_attachment_authority'], $lang_settings['text_attachment_authority_note_one']."

  • ".classlist('classone', UC_STAFFLEADER, $ATTACHMENT['classone']) . $lang_settings['text_can_upload_at_most'] . " ".$lang_settings['text_file_size_below']."".$lang_settings['text_with_extension_name']."".$lang_settings['text_authority_default_one_one'].get_user_class_name(UC_USER,false,true,true).$lang_settings['text_authority_default_one_two']."
  • ".classlist('classtwo', UC_STAFFLEADER, $ATTACHMENT['classtwo']) . $lang_settings['text_can_upload_at_most'] . " ".$lang_settings['text_file_size_below']."".$lang_settings['text_with_extension_name']."".$lang_settings['text_authority_default_two_one'].get_user_class_name(UC_POWER_USER,false,true,true).$lang_settings['text_authority_default_two_two']."
  • ".classlist('classthree', UC_STAFFLEADER, $ATTACHMENT['classthree']) . $lang_settings['text_can_upload_at_most'] . " ".$lang_settings['text_file_size_below']."".$lang_settings['text_with_extension_name']."".$lang_settings['text_authority_default_three_one'].get_user_class_name(UC_INSANE_USER,false,true,true).$lang_settings['text_authority_default_three_two']."
  • ".classlist('classfour', UC_STAFFLEADER, $ATTACHMENT['classfour']) . $lang_settings['text_can_upload_at_most'] . " ".$lang_settings['text_file_size_below']."".$lang_settings['text_with_extension_name']."".$lang_settings['text_authority_default_four_one'].get_user_class_name(UC_MODERATOR,false,true,true).$lang_settings['text_authority_default_four_two']."
".$lang_settings['text_attachment_authority_note_two'], 1);

tr($lang_settings['row_save_directory']," ".$lang_settings['text_save_directory_note'], 1);

tr($lang_settings['row_http_directory']," ".$lang_settings['text_http_directory_note'], 1);

tr($lang_settings['row_save_directory_type'],"".$lang_settings['text_one_directory']."". $lang_settings['text_directories_by_monthes'] . "".$lang_settings['text_directories_by_days'] . "
" . $lang_settings['text_save_directory_type_note'], 1);

tr($lang_settings['row_image_thumbnails']," ".$lang_settings['text_no_thumbnail']." ".$lang_settings['text_create_thumbnail']." ". $lang_settings['text_resize_big_image']."
" . $lang_settings['text_image_thumbnail_note'], 1);

tr($lang_settings['row_thumbnail_quality']," ".$lang_settings['text_thumbnail_quality_note'], 1);

tr($lang_settings['row_thumbnail_size']," * ".$lang_settings['text_thumbnail_size_note'], 1);

tr($lang_settings['row_alternative_thumbnail_size']," * ".$lang_settings['text_alternative_thumbnail_size_note'], 1);

tr($lang_settings['row_watermark'], " ".$lang_settings['text_no_watermark']." ".$lang_settings['text_left_top']." ".$lang_settings['text_top']." ".$lang_settings['text_right_top']." ".$lang_settings['text_left']." ".$lang_settings['text_center']." ".$lang_settings['text_right']." ".$lang_settings['text_left_bottom']." ".$lang_settings['text_bottom']." ".$lang_settings['text_right_bottom']." ".$lang_settings['text_random_position']."
".$lang_settings['text_watermark_note'], 1);

tr($lang_settings['row_image_size_for_watermark']," * ".$lang_settings['text_watermark_size_note'], 1);

//yesorno($lang_settings['row_add_watermark_to_thumbnail'], 'wmthumb', $ATTACHMENT["wmthumb"], $lang_settings['text_watermark_to_thumbnail_note']);

tr($lang_settings['row_jpeg_quality_with_watermark']," ".$lang_settings['text_jpeg_watermark_quality_note'], 1);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'advertisementsettings')

{

stdhead($lang_settings['head_advertisement_settings']);

print ($notice);

print ("

");

yesorno($lang_settings['row_enable_advertisement'], 'enablead', $ADVERTISEMENT['enablead'], $lang_settings['text_enable_advertisement_note']);

tr($lang_settings['row_no_advertisement'], "".classlist('noad', UC_STAFFLEADER, $ADVERTISEMENT['noad']).$lang_settings['text_can_choose_no_advertisement'].get_user_class_name(UC_UPLOADER,false,true,true), 1);

tr($lang_settings['row_bonus_no_advertisement'], "".classlist('bonusnoad', UC_STAFFLEADER, $ADVERTISEMENT['bonusnoad']).$lang_settings['text_no_advertisement_with_bonus'].get_user_class_name(UC_POWER_USER,false,true,true), 1);

tr($lang_settings['row_no_advertisement_bonus_price'], $lang_settings['text_it_costs_user']."".$lang_settings['text_bonus_points_to_buy']."".$lang_settings['text_days_without_advertisements'], 1);

tr($lang_settings['row_click_advertisement_bonus'], $lang_settings['text_user_would_get']."".$lang_settings['text_points_clicking_on_advertisements'], 1);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'codesettings')// code settings

{

stdhead($lang_settings['head_code_settings']);

print ($notice);

print ("

");

tr($lang_settings['row_main_version']," ".$lang_settings['text_main_version_note'], 1);

tr($lang_settings['row_sub_version']," ".$lang_settings['text_sub_version_note'], 1);

tr($lang_settings['row_release_date']," ".$lang_settings['text_release_date_note'], 1);

tr($lang_settings['row_web_site']," ".$lang_settings['text_web_site_note_one'].PROJECTNAME.$lang_settings['text_web_site_note_two'], 1);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'bonussettings'){

stdhead($lang_settings['head_bonus_settings']);

print ($notice);

print ("

");

print("

".$lang_settings['text_bonus_by_seeding']."");

tr($lang_settings['row_donor_gets_double'], $lang_settings['text_donor_gets']."".$lang_settings['text_times_as_many'],1);

tr($lang_settings['row_basic_seeding_bonus'], $lang_settings['text_user_would_get']."".$lang_settings['text_bonus_points']."".$lang_settings['text_torrents_default'], 1);

tr($lang_settings['row_seeding_formula'], $lang_settings['text_bonus_formula_one']."\"A\"B
".$lang_settings['text_where']."

  • ".$lang_settings['text_bonus_formula_two']."
  • ".$lang_settings['text_bonus_formula_three']."".$lang_settings['text_bonus_formula_four']."
  • ".$lang_settings['text_bonus_formula_five']."
  • ".$lang_settings['text_bonus_formula_six']."".$lang_settings['text_bonus_formula_seven']."
  • ".$lang_settings['text_bonus_formula_eight']."
  • ".$lang_settings['text_bonus_formula_nine']."".$lang_settings['text_bonus_formula_ten']."
  • ".$lang_settings['text_bonus_formula_eleven']."".$lang_settings['text_bonus_formula_twelve']."
\n", 1);

print("

".$lang_settings['text_misc_ways_get_bonus']."");

tr($lang_settings['row_uploading_torrent'],$lang_settings['text_user_would_get']."".$lang_settings['text_uploading_torrent_note'], 1);

tr($lang_settings['row_uploading_subtitle'],$lang_settings['text_user_would_get']."".$lang_settings['text_uploading_subtitle_note'], 1);

tr($lang_settings['row_starting_topic'],$lang_settings['text_user_would_get']."".$lang_settings['text_starting_topic_note'], 1);

tr($lang_settings['row_making_post'],$lang_settings['text_user_would_get']."".$lang_settings['text_making_post_note'], 1);

tr($lang_settings['row_adding_comment'],$lang_settings['text_user_would_get']."".$lang_settings['text_adding_comment_note'], 1);

tr($lang_settings['row_voting_on_poll'],$lang_settings['text_user_would_get']."".$lang_settings['text_voting_on_poll_note'], 1);

tr($lang_settings['row_voting_on_offer'],$lang_settings['text_user_would_get']."".$lang_settings['text_voting_on_offer_note'], 1);

tr($lang_settings['row_voting_on_funbox'],$lang_settings['text_user_would_get']."".$lang_settings['text_voting_on_funbox_note'], 1);

tr($lang_settings['row_saying_thanks'], $lang_settings['text_giver_and_receiver_get']."".$lang_settings['text_saying_thanks_and']."".$lang_settings['text_saying_thanks_default'], 1);

tr($lang_settings['row_funbox_stuff_reward'],$lang_settings['text_user_would_get']."".$lang_settings['text_funbox_stuff_reward_note'], 1);

tr($lang_settings['row_promotion_link_click'],$lang_settings['text_user_would_get']."".$lang_settings['text_promotion_link_note_one']."".$lang_settings['text_promotion_link_note_two'], 1);

print("

".$lang_settings['text_things_cost_bonus']."");

tr($lang_settings['row_one_gb_credit'],$lang_settings['text_it_costs_user']."".$lang_settings['text_one_gb_credit_note'], 1);

tr($lang_settings['row_five_gb_credit'],$lang_settings['text_it_costs_user']."".$lang_settings['text_five_gb_credit_note'], 1);

tr($lang_settings['row_ten_gb_credit'],$lang_settings['text_it_costs_user']."".$lang_settings['text_ten_gb_credit_note'], 1);

tr($lang_settings['row_ratio_limit'],$lang_settings['text_user_with_ratio']."".$lang_settings['text_uploaded_amount_above']."".$lang_settings['text_ratio_limit_default'], 1);

tr($lang_settings['row_buy_an_invite'],$lang_settings['text_it_costs_user']."".$lang_settings['text_buy_an_invite_note'], 1);

tr($lang_settings['row_custom_title'],$lang_settings['text_it_costs_user']."".$lang_settings['text_custom_title_note'], 1);

tr($lang_settings['row_vip_status'],$lang_settings['text_it_costs_user']."".$lang_settings['text_vip_status_note'], 1);

yesorno($lang_settings['row_allow_giving_bonus_gift'], 'bonusgift', $BONUS["bonusgift"], $lang_settings['text_giving_bonus_gift_note']);

tr($lang_settings['row_bonus_gift_tax'], $lang_settings['text_system_charges']."".$lang_settings['text_bonus_points_plus']."".$lang_settings['text_bonus_gift_tax_note'], 1);

tr($lang_settings['row_save_settings'], "", 1);

print ("

");

}

elseif ($action == 'accountsettings'){

stdhead($lang_settings['head_account_settings']);

print ($notice);

$maxclass = UC_VIP;

print ("

");

print("

".$lang_settings['text_delete_inactive_accounts']."");

tr($lang_settings['row_never_delete'],classlist('neverdelete',$maxclass,$ACCOUNT['neverdelete']).$lang_settings['text_never_delete'].get_user_class_name(UC_VETERAN_USER,false,true,true), 1);

tr($lang_settings['row_never_delete_if_packed'],classlist('neverdeletepacked',$maxclass,$ACCOUNT['neverdeletepacked']).$lang_settings['text_never_delete_if_packed'].get_user_class_name(UC_ELITE_USER,false,true,true), 1);

tr($lang_settings['row_delete_packed'],$lang_settings['text_delete_packed_note_one']."".$lang_settings['text_delete_packed_note_two'], 1);

tr($lang_settings['row_delete_unpacked'],$lang_settings['text_delete_unpacked_note_one']."".$lang_settings['text_delete_unpacked_note_two'], 1);

tr($lang_settings['row_delete_no_transfer'],$lang_settings['text_delete_transfer_note_one']."".$lang_settings['text_delete_transfer_note_two']."".$lang_settings['text_delete_transfer_note_three'], 1);

print("

".$lang_settings['text_user_promotion_demotion']."");

tr($lang_settings['row_ban_peasant_one'].get_user_class_name(UC_PEASANT,false,false,true).$lang_settings['row_ban_peasant_two'],get_user_class_name(UC_PEASANT,false,true,true).$lang_settings['text_ban_peasant_note_one']."".$lang_settings['text_ban_peasant_note_two'], 1);

tr($lang_settings['row_demoted_to_peasant_one'].get_user_class_name(UC_PEASANT,false,false,true).$lang_settings['row_demoted_to_peasant_two'],$lang_settings['text_demoted_peasant_note_one'].get_user_class_name(UC_PEASANT,false,true,true).$lang_settings['text_demoted_peasant_note_two']."

  • ".$lang_settings['text_downloaded_amount_larger_than']."".$lang_settings['text_and_ratio_below']."".$lang_settings['text_demote_peasant_default_one']."
  • ".$lang_settings['text_downloaded_amount_larger_than']."".$lang_settings['text_and_ratio_below']."".$lang_settings['text_demote_peasant_default_two']."
  • ".$lang_settings['text_downloaded_amount_larger_than']."".$lang_settings['text_and_ratio_below']."".$lang_settings['text_demote_peasant_default_three']."
  • ".$lang_settings['text_downloaded_amount_larger_than']."".$lang_settings['text_and_ratio_below']."".$lang_settings['text_demote_peasant_default_four']."
  • ".$lang_settings['text_downloaded_amount_larger_than']."".$lang_settings['text_and_ratio_below']."".$lang_settings['text_demote_peasant_default_five']."

".$lang_settings['text_demote_peasant_note'], 1);

function promotion_criteria($class, $input, $time, $dl, $prratio, $deratio, $defaultInvites=0){

global $lang_settings;

global $ACCOUNT;

$inputtime = $input."time";

$inputdl = $input."dl";

$inputprratio = $input."prratio";

$inputderatio = $input."deratio";

if (!isset($class))

return;

tr($lang_settings['row_promote_to_one'].get_user_class_name($class,false,false,true).$lang_settings['row_promote_to_two'], $lang_settings['text_member_longer_than']."".$lang_settings['text_downloaded_more_than']."".$lang_settings['text_with_ratio_above']."".$lang_settings['text_be_promoted_to'].get_user_class_name($class,false,true,true).$lang_settings['text_promote_to_default_one']."'".$time."', '".$dl."', '".$prratio."'.
".$lang_settings['text_demote_with_ratio_below']."".$lang_settings['text_promote_to_default_two']."'".$deratio."'.
".$lang_settings['text_users_get']."".$lang_settings['text_invitations_default']."'".$defaultInvites."'.", 1);

}

promotion_criteria(UC_POWER_USER, "pu", 4, 50, 1.05, 0.95, 1);

promotion_criteria(UC_ELITE_USER, "eu", 8, 120, 1.55, 1.45, 0);

promotion_criteria(UC_CRAZY_USER, "cu", 15, 300, 2.05, 1.95, 2);

promotion_criteria(UC_INSANE_USER, "iu", 25, 500, 2.55, 2.45, 0);

promotion_criteria(UC_VETERAN_USER, "vu", 40, 750, 3.05, 2.95, 3);

promotion_criteria(UC_EXTREME_USER, "exu", 60, 1024, 3.55, 3.45, 0);

promotion_criteria(UC_ULTIMATE_USER, "uu", 80, 1536, 4.05, 3.95, 5);

promotion_criteria(UC_NEXUS_MASTER, "nm", 100, 3072, 4.55, 4.45, 10);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'torrentsettings')

{

stdhead($lang_settings['head_torrent_settings']);

print ($notice);

print ("

");

yesorno($lang_settings['row_promotion_rules'], 'prorules', $TORRENT["prorules"], $lang_settings['text_promotion_rules_note']);

tr($lang_settings['row_random_promotion'], $lang_settings['text_random_promotion_note_one']."

  • ".$lang_settings['text_halfleech_chance_becoming']."
  • ".$lang_settings['text_free_chance_becoming']."
  • ".$lang_settings['text_twoup_chance_becoming']."
  • ".$lang_settings['text_freetwoup_chance_becoming']."
  • ".$lang_settings['text_twouphalfleech_chance_becoming']."
  • ".$lang_settings['text_thirtypercentleech_chance_becoming']."
".$lang_settings['text_random_promotion_note_two'], 1);

tr($lang_settings['row_large_torrent_promotion'], $lang_settings['text_torrent_larger_than']."".$lang_settings['text_gb_promoted_to']."".promotion_selection((isset($TORRENT['largepro']) ? $TORRENT['largepro'] : 2), 1)."".$lang_settings['text_by_system_upon_uploading']."
".$lang_settings['text_large_torrent_promotion_note'], 1);

tr($lang_settings['row_promotion_timeout'], $lang_settings['text_promotion_timeout_note_one']."

  • ".$lang_settings['text_halfleech_will_become']."".promotion_selection((isset($TORRENT['halfleechbecome']) ? $TORRENT['halfleechbecome'] : 1), 5)."".$lang_settings['text_after']."".$lang_settings['text_halfleech_timeout_default']."
  • ".$lang_settings['text_free_will_become']."".promotion_selection((isset($TORRENT['freebecome']) ? $TORRENT['freebecome'] : 1), 2)."".$lang_settings['text_after']."".$lang_settings['text_free_timeout_default']."
  • ".$lang_settings['text_twoup_will_become']."".promotion_selection((isset($TORRENT['twoupbecome']) ? $TORRENT['twoupbecome'] : 1), 3)."".$lang_settings['text_after']."".$lang_settings['text_twoup_timeout_default']."
  • ".$lang_settings['text_freetwoup_will_become']."".promotion_selection((isset($TORRENT['twoupfreebecome']) ? $TORRENT['twoupfreebecome'] : 1), 4)."".$lang_settings['text_after']."".$lang_settings['text_freetwoup_timeout_default']."
  • ".$lang_settings['text_halfleechtwoup_will_become']."".promotion_selection((isset($TORRENT['twouphalfleechbecome']) ? $TORRENT['twouphalfleechbecome'] : 1), 6)."".$lang_settings['text_after']."".$lang_settings['text_halfleechtwoup_timeout_default']."
  • ".$lang_settings['text_thirtypercentleech_will_become']."".promotion_selection((isset($TORRENT['thirtypercentleechbecome']) ? $TORRENT['thirtypercentleechbecome'] : 1), 7)."".$lang_settings['text_after']."".$lang_settings['text_thirtypercentleech_timeout_default']."
  • ".$lang_settings['text_normal_will_become']."".promotion_selection((isset($TORRENT['normalbecome']) ? $TORRENT['normalbecome'] : 1), 0)."".$lang_settings['text_after']."".$lang_settings['text_normal_timeout_default']."
".$lang_settings['text_promotion_timeout_note_two'], 1);

tr($lang_settings['row_auto_pick_hot'], $lang_settings['text_torrents_uploaded_within']."".$lang_settings['text_days_with_more_than']."".$lang_settings['text_be_picked_as_hot']."
".$lang_settings['text_auto_pick_hot_default'], 1);

tr($lang_settings['row_uploader_get_double'], $lang_settings['text_torrent_uploader_gets']."".$lang_settings['text_times_uploading_credit'].$lang_settings['text_uploader_get_double_default'], 1);

tr($lang_settings['row_delete_dead_torrents'], $lang_settings['text_torrents_being_dead_for']."".$lang_settings['text_days_be_deleted']."
".$lang_settings['row_delete_dead_torrents_note'], 1);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'mainsettings')// main settings

{

stdhead($lang_settings['head_main_settings']);

print ($notice);

print ("

");

$sh = "gmail.com";

yesorno($lang_settings['row_site_online'], 'site_online', $MAIN['site_online'], $lang_settings['text_site_online_note']);

yesorno($lang_settings['row_enable_invite_system'], 'invitesystem', $MAIN['invitesystem'], $lang_settings['text_invite_system_note']);

tr($lang_settings['row_initial_uploading_amount']," ".$lang_settings['text_initial_uploading_amount_note'], 1);

tr($lang_settings['row_initial_invites']," ".$lang_settings['text_initial_invites_note'], 1);

tr($lang_settings['row_invite_timeout']," ".$lang_settings['text_invite_timeout_note'], 1);

yesorno($lang_settings['row_enable_registration_system'], 'registration', $MAIN['registration'], $lang_settings['row_allow_registrations']);

tr($lang_settings['row_verification_type']," ".$lang_settings['text_email'] ." ".$lang_settings['text_admin']." ".$lang_settings['text_automatically']."
".$lang_settings['text_verification_type_note'], 1);

yesorno($lang_settings['row_enable_wait_system'],'waitsystem', $MAIN['waitsystem'], $lang_settings['text_wait_system_note']);

yesorno($lang_settings['row_enable_max_slots_system'],'maxdlsystem', $MAIN['maxdlsystem'], $lang_settings['text_max_slots_system_note']);

yesorno($lang_settings['row_show_polls'], 'showpolls', $MAIN['showpolls'], $lang_settings['text_show_polls_note']);

yesorno($lang_settings['row_show_stats'],'showstats', $MAIN['showstats'], $lang_settings['text_show_stats_note']);

//yesorno($lang_settings['row_show_last_posts'],'showlastxforumposts', $MAIN['showlastxforumposts'], $lang_settings['text_show_last_posts_note']);

yesorno($lang_settings['row_show_last_torrents'],'showlastxtorrents', $MAIN['showlastxtorrents'], $lang_settings['text_show_last_torrents_note']);

yesorno($lang_settings['row_show_server_load'],'showtrackerload', $MAIN['showtrackerload'], $lang_settings['text_show_server_load_note']);

yesorno($lang_settings['row_show_forum_stats'],'showforumstats', $MAIN['showforumstats'], $lang_settings['text_show_forum_stats_note']);

yesorno($lang_settings['row_show_hot'],'showhotmovies', $MAIN['showhotmovies'], $lang_settings['text_show_hot_note']);

yesorno($lang_settings['row_show_classic'],'showclassicmovies', $MAIN['showclassicmovies'], $lang_settings['text_show_classic_note']);

yesorno($lang_settings['row_enable_imdb_system'],'showimdbinfo', $MAIN['showimdbinfo'], $lang_settings['text_imdb_system_note']);

yesorno($lang_settings['row_enable_nfo'],'enablenfo', $MAIN['enablenfo'], $lang_settings['text_enable_nfo_note']);

yesorno($lang_settings['row_enable_school_system'],'enableschool', $MAIN['enableschool'], $lang_settings['text_school_system_note']);

yesorno($lang_settings['row_restrict_email_domain'],'restrictemail', $MAIN['restrictemail'], $lang_settings['text_restrict_email_domain_note']);

yesorno($lang_settings['row_show_shoutbox'],'showshoutbox', $MAIN['showshoutbox'], $lang_settings['text_show_shoutbox_note']);

yesorno($lang_settings['row_show_funbox'],'showfunbox', $MAIN['showfunbox'], $lang_settings['text_show_funbox_note']);

yesorno($lang_settings['row_enable_offer_section'],'showoffer', $MAIN['showoffer'], $lang_settings['text_offer_section_note']);

yesorno($lang_settings['row_show_donation'],'donation', $MAIN['donation'], $lang_settings['text_show_donation_note']);

if (THISTRACKER == "HDStar")

yesorno($lang_settings['row_show_special_section'],'spsct', $MAIN['spsct'], $lang_settings['text_show_special_section_note']);

yesorno($lang_settings['row_weekend_free_uploading'],'sptime', $MAIN['sptime'], $lang_settings['text_weekend_free_uploading_note']);

yesorno($lang_settings['row_enable_helpbox'],'showhelpbox', $MAIN['showhelpbox'], $lang_settings['text_helpbox_note']);

yesorno($lang_settings['row_enable_bitbucket'],'enablebitbucket', $MAIN['enablebitbucket'], $lang_settings['text_bitbucket_note']);

yesorno($lang_settings['row_enable_small_description'],'smalldescription', $MAIN['smalldescription'], $lang_settings['text_small_description_note']);

if (THISTRACKER == "PTShow")

yesorno($lang_settings['row_ptshow_naming_style'],' altname', $MAIN['altname'], $lang_settings['text_ptshow_naming_style_note']);

yesorno($lang_settings['row_use_external_forum'],'extforum', $MAIN['extforum'], $lang_settings['text_use_external_forum_note']);

tr($lang_settings['row_external_forum_url']," ".$lang_settings['text_external_forum_url_note'], 1);

$res = sql_query("SELECT id, name FROM searchbox") or sqlerr(__FILE__, __LINE__);

$catlist = "";

while($array = mysql_fetch_array($res)){

$bcatlist .= "".$array['name']." ";

$scatlist .= "".$array['name']." ";

}

tr($lang_settings['row_torrents_category_mode'], $bcatlist."
".$lang_settings['text_torrents_category_mode_note'], 1);

if (THISTRACKER == "HDStar")

tr($lang_settings['row_special_category_mode'], $scatlist."
".$lang_settings['text_special_category_mode_note'], 1);

$res = sql_query("SELECT * FROM language WHERE site_lang=1") or sqlerr(__FILE__, __LINE__);

$langlist = "";

while($array = mysql_fetch_array($res))

$langlist .= "".$array['lang_name']." ";

tr($lang_settings['row_default_site_language'], $langlist."
".$lang_settings['text_default_site_language_note'], 1);

$res = sql_query("SELECT * FROM stylesheets ORDER BY name") or sqlerr(__FILE__, __LINE__);

$csslist = "";

while($array = mysql_fetch_array($res))

$csslist .= "".$array['name']."";

$csslist .= "";

tr($lang_settings['row_default_stylesheet'], $csslist."
".$lang_settings['text_default_stylesheet_note'], 1);

tr($lang_settings['row_site_logo'],"".$lang_settings['text_site_logo_note'], 1);

tr($lang_settings['row_max_torrent_size'],"".$lang_settings['text_max_torrent_size_note'], 1);

tr($lang_settings['row_announce_interval'], $lang_settings['text_announce_interval_note_one']."

  • ".$lang_settings['text_announce_default']." ".$lang_settings['text_announce_default_default']."
  • ".$lang_settings['text_for_torrents_older_than']."".$lang_settings['text_days']." ".$lang_settings['text_announce_two_default']."
  • ".$lang_settings['text_for_torrents_older_than']."".$lang_settings['text_days']." ".$lang_settings['text_announce_three_default']."
".$lang_settings['text_announce_interval_note_two'], 1);

tr($lang_settings['row_cleanup_interval'], $lang_settings['text_cleanup_interval_note_one']."

  • ".$lang_settings['text_priority_one']." ".$lang_settings['text_priority_one_note']."
  • ".$lang_settings['text_priority_two']." ".$lang_settings['text_priority_two_note']."
  • ".$lang_settings['text_priority_three']." ".$lang_settings['text_priority_three_note']."
  • ".$lang_settings['text_priority_four']." ".$lang_settings['text_priority_four_note']."
  • ".$lang_settings['text_priority_five']." ".$lang_settings['text_priority_five_note']."
".$lang_settings['text_cleanup_interval_note_two'], 1);

tr($lang_settings['row_signup_timeout']," ".$lang_settings['text_signup_timeout_note'], 1);

tr($lang_settings['row_min_offer_votes']," ".$lang_settings['text_min_offer_votes_note'], 1);

tr($lang_settings['row_offer_vote_timeout']," ".$lang_settings['text_offer_vote_timeout_note'], 1);

tr($lang_settings['row_offer_upload_timeout']," ".$lang_settings['text_offer_upload_timeout_note'], 1);

tr($lang_settings['row_max_subtitle_size']," ". $lang_settings['text_max_subtitle_size_note'], 1);

tr($lang_settings['row_posts_per_page']," ".$lang_settings['text_posts_per_page_note'], 1);

tr($lang_settings['row_topics_per_page']," ".$lang_settings['text_topics_per_page_note'], 1);

tr($lang_settings['row_torrents_per_page']," ".$lang_settings['text_torrents_per_page_note'], 1);

tr($lang_settings['row_number_of_news']," ".$lang_settings['text_number_of_news_note'], 1);

tr($lang_settings['row_torrent_dead_time']," ".$lang_settings['text_torrent_dead_time_note'], 1);

tr($lang_settings['row_max_users']," ".$lang_settings['text_max_users'], 1);

tr($lang_settings['row_site_accountant_userid']," ".$lang_settings['text_site_accountant_userid_note'], 1);

tr($lang_settings['row_alipay_account']," ".$lang_settings['text_alipal_account_note'], 1);

tr($lang_settings['row_paypal_account']," ".$lang_settings['text_paypal_account_note'], 1);

tr($lang_settings['row_site_email']," ".$lang_settings['text_site_email_note'], 1);

tr($lang_settings['row_report_email']," ".$lang_settings['text_report_email_note'], 1);

tr($lang_settings['row_site_slogan']," ".$lang_settings['text_site_slogan_note'], 1);

tr($lang_settings['row_icp_license']," ".$lang_settings['text_icp_license_note'], 1);

tr($lang_settings['row_torrent_directory'], " ".$lang_settings['text_torrent_directory'], 1);

tr($lang_settings['row_bitbucket_directory']," ".$lang_settings['text_bitbucket_directory_note'], 1);

tr($lang_settings['row_torrent_name_prefix'], " ".$lang_settings['text_torrent_name_prefix_note'], 1);

tr($lang_settings['row_save_settings'],"", 1);

print ("

");

}

elseif ($action == 'showmenu')// settings main page

{

stdhead($lang_settings['head_website_settings']);

print ($notice);

tr($lang_settings['row_basic_settings'], "

".$lang_settings['text_basic_settings_note']."", 1);

tr($lang_settings['row_main_settings'], "

".$lang_settings['text_main_settings_note']."", 1);

tr($lang_settings['row_smtp_settings'], "

".$lang_settings['text_smtp_settings_note']."", 1);

tr($lang_settings['row_security_settings'],"

".$lang_settings['text_security_settings_note']."", 1);

tr($lang_settings['row_authority_settings'],"

".$lang_settings['text_authority_settings_note']."", 1);

tr($lang_settings['row_tweak_settings'],"

".$lang_settings['text_tweak_settings_note']."", 1);

tr($lang_settings['row_bonus_settings'], "

".$lang_settings['text_bonus_settings_note']."", 1);

tr($lang_settings['row_account_settings'], "

".$lang_settings['text_account_settings_settings']."", 1);

tr($lang_settings['row_torrents_settings'], "

".$lang_settings['text_torrents_settings_note']."", 1);

tr($lang_settings['row_attachment_settings'], "

".$lang_settings['text_attachment_settings_note']."", 1);

tr($lang_settings['row_advertisement_settings'], "

".$lang_settings['text_advertisement_settings_note']."", 1);

tr($lang_settings['row_code_settings'], "

".$lang_settings['text_code_settings_note']."", 1);

}

print("

");

stdfoot();

?>

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值