-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathsettings.php
executable file
·662 lines (630 loc) · 107 KB
/
settings.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
<?php
require "include/bittorrent.php";
dbconn();
require_once(get_langfile_path());
loggedinorreturn();
parked();
global $mysql_host, $mysql_pass, $mysql_user, $smtptype;
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'] . "<a class=\"altlink\" href=\"settings.php\">" . $lang_settings['std_here'] . "</a>" . $lang_settings['std_to_go_back']);
}
function yesorno($title, $name, $value, $note = "")
{
global $lang_settings;
tr($title, "<input type='radio' id='" . $name . "yes' name='" . $name . "'" . ($value == "yes" ? " checked=\"checked\"" : "") . " value='yes' /> <label for='" . $name . "yes'>" . $lang_settings['text_yes'] . "</label> <input type='radio' id='" . $name . "no' name='" . $name . "'" . ($value == "no" ? " checked=\"checked\"" : "") . " value='no' /> <label for='" . $name . "no'>" . $lang_settings['text_no'] . "</label><br />" . $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', 'donationsettings', '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', 'savesettings_donation', 'showmenu');
if (!in_array($action, $allowed_actions))
$action = 'showmenu';
$notice = "<h1 align=\"center\"><a class=\"faqlink\" href=\"settings.php\">" . $lang_settings['text_website_settings'] . "</a></h1><table cellspacing=\"0\" cellpadding=\"10\" width=\"940\"><tr><td colspan=\"2\" style='padding: 10px; background: black' align=\"center\">
<font color=\"white\">" . $lang_settings['text_configuration_file_saving_note'] . "
</font></td></tr>";
if ($action == 'savesettings_main') // save main
{
stdhead($lang_settings['head_save_main_settings']);
$validConfig = array('site_online', 'enable_public_ipv4', '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', 'temporary_invite', 'temporary_invite_checkip', 'permanent_invite', 'permanent_invite_checkip', 'self_invite', 'self_invite_checkip', 'registration_checkip', 'showhotmovies', 'showclassicmovies', 'showimdbinfo', 'enablenfo', 'enableschool', 'restrictemail', 'showpolls', 'showstats', 'showlastxtorrents', 'showtrackerload', 'showshoutbox', 'showfunbox', 'showoffer', 'showtest', 'showrequest', 'sptime', 'showhelpbox', 'enablebitbucket', 'smalldescription', 'altname', 'extforum', 'extforumurl', 'defaultlang', 'defstylesheet', 'donation', 'spsct', 'browsecat', 'specialcat', 'waitsystem', 'bitbucket', 'torrentnameprefix', 'showforumstats', 'verification', 'invite_count', 'invite_timeout', 'seeding_leeching_time_calc_start', 'startsubid', 'logo', 'logo_url');
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', 'multi_tracker_behaviour', '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'] . "<a class=\"altlink\" href=\"settings.php\">" . $lang_settings['std_here'] . "</a>" . $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', 'hundredgbupload', 'ratiolimit', 'dlamountlimit', 'oneinvite', 'customtitle', 'custumcolor', 'rename', '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', 'randomthirtypercentdown', 'randomhalfleechforever', 'randomfreeforever', 'randomtwoupforever', 'randomtwoupfreeforever', 'randomtwouphalfdownforever', 'randomthirtypercentdownforever', 'largesize', 'largepro', 'middlesize', 'middlepro', 'expirehalfleech', 'expirefree', 'expiretwoup', 'expiretwoupfree', 'expiretwouphalfleech', 'expirenormal', 'hotdays', 'hotseeder', 'halfleechbecome', 'freebecome', 'twoupbecome', 'twoupfreebecome', 'twouphalfleechbecome', 'normalbecome', 'thirtypercentleechbecome', 'uploaderdouble', 'deldeadtorrent', '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', 'exception_domain', 'smtpaddress2', 'smtpport2', 'accountname2', 'accountpassword2'));
}
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', 'clientsmanage', 'viewuserlist', 'torrentmanage', 'torrentsticky', '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 == 'savesettings_donation') {
stdhead($lang_settings['head_save_donation_settings']);
$validConfig = array('enabled', 'rewardzero', 'rewardone', 'rewardtwo', 'rewardthree', 'rewardfour', 'rewardfive', 'rewardsix', 'rewardseven', 'rewardeight', 'rewardnine', 'amountone', 'amounttwo', 'amountthree', 'amountfour', 'amountfive', 'amountsix', 'amountseven', 'amounteight', 'amountnine');
GetVar($validConfig);
foreach ($validConfig as $config) {
$DONATION[$config] = $$config;
}
WriteConfig('DONATION', $DONATION);
$actiontime = date("F j, Y, g:i a");
write_log("Tracker DONATION settings updated by $CURUSER[username]. $actiontime", 'mod');
go_back();
} elseif ($action == 'tweaksettings') // tweak settings
{
stdhead($lang_settings['head_tweak_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_tweak' />");
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'], "<input type='radio' id='bonusenable' name='bonus' " . ($TWEAK["bonus"] == "enable" ? " checked='checked'" : "") . " value='enable' /> <label for='bonusenable'>" . $lang_settings['text_enabled'] . "</label> <input type='radio' id='bonusdisablesave' name='bonus'" . ($TWEAK["bonus"] == "disablesave" ? " checked='checked'" : "") . " value='disablesave' /> <label for='bonusdisablesave'>" . $lang_settings['text_disabled_but_save'] . "</label> <input type='radio' id='bonusdisable' name='bonus'" . ($TWEAK["bonus"] == "disable" ? " checked='checked'" : "") . " value='disable' /> <label for='bonusdisable'>" . $lang_settings['text_disabled_no_save'] . "</label> <br />" . $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'], "<input type='text' style=\"width: 300px\" name='titlekeywords' value='" . ($TWEAK["titlekeywords"] ? $TWEAK["titlekeywords"] : '') . "' /> <br />" . $lang_settings['text_title_keywords_note'], 1);
tr($lang_settings['row_promotion_link_example_image'], "<input type='text' style=\"width: 300px\" name='prolinkimg' value='" . ($TWEAK["prolinkimg"] ? $TWEAK["prolinkimg"] : 'pic/prolink.png') . "' /> <br />" . $lang_settings['text_promotion_link_example_note'], 1);
tr($lang_settings['row_meta_keywords'], "<input type='text' style=\"width: 300px\" name='metakeywords' value='" . ($TWEAK["metakeywords"] ? $TWEAK["metakeywords"] : '') . "' /> <br />" . $lang_settings['text_meta_keywords_note'], 1);
tr($lang_settings['row_meta_description'], "<textarea cols=\"100\" style=\"width: 450px;\" rows=\"5\" name='metadescription'>" . ($TWEAK["metadescription"] ? $TWEAK["metadescription"] : '') . "</textarea> <br />" . $lang_settings['text_meta_description_note'], 1);
tr($lang_settings['row_web_analytics_code'], "<textarea cols=\"100\" style=\"width: 450px;\" rows=\"5\" name='analyticscode'>" . ($TWEAK["analyticscode"] ? $TWEAK["analyticscode"] : '') . "</textarea> <br />" . $lang_settings['text_web_analytics_code_note'], 1);
tr($lang_settings['row_see_sql_debug'], "<input type='checkbox' name='enablesqldebug' value='yes'" . ($TWEAK['enablesqldebug'] == 'yes' ? " checked='checked'" : "") . " />" . $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'], "<input type='text' style=\"width: 300px\" name=datefounded value='" . ($TWEAK["datefounded"] ? $TWEAK["datefounded"] : '2007-12-24') . "'> <br />" . $lang_settings['text_tracker_founded_date_note'], 1);
tr($lang_settings['row_css_date'], "<input type='text' style=\"width: 300px\" name=cssdate value='" . ($TWEAK["cssdate"] ? $TWEAK["cssdate"] : '') . "'> <br />" . $lang_settings['text_css_date'], 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'smtpsettings') // stmp settings
{
stdhead($lang_settings['head_smtp_settings']);
print ($notice);
print("<tbody>");
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_smtp'>");
yesorno($lang_settings['row_enable_email_notification'], 'emailnotify', $SMTP["emailnotify"], $lang_settings['text_email_notification_note']);
$smtp_select = "<input type=\"radio\" name=\"smtptype\" value=\"default\" onclick=\"document.getElementById('smtp_advanced').style.display='none'; document.getElementById('smtp_external').style.display='none';\" " . ($SMTP['smtptype'] == "default" ? " checked" : "") . " > " . $lang_settings['text_smtp_default'] . "<br /><input type=\"radio\" name=\"smtptype\" value=\"advanced\" onclick=\"document.getElementById('smtp_advanced').style.display=''; document.getElementById('smtp_external').style.display='none';\"" . ($SMTP['smtptype'] == "advanced" ? " checked" : "") . "> " . $lang_settings['text_smtp_advanced'] . "<br /><input type=\"radio\" name=\"smtptype\" value=\"external\" onclick=\"document.getElementById('smtp_advanced').style.display='none'; document.getElementById('smtp_external').style.display='';\"" . ($SMTP['smtptype'] == "external" ? " checked" : "") . "> " . $lang_settings['text_smtp_external'] . "<br /><input type=\"radio\" name=\"smtptype\" value=\"none\" onclick=\"document.getElementById('smtp_advanced').style.display='none'; document.getElementById('smtp_external').style.display='none';\"" . ($SMTP['smtptype'] == "none" ? " checked" : "") . "> " . $lang_settings['text_smtp_none'];
tr($lang_settings['row_mail_function_type'], $smtp_select, 1);
print("</tbody><tbody id=\"smtp_advanced\" " . ($SMTP['smtptype'] == "advanced" ? "" : " style=\"display: none;\"") . " >");
print("<tr><td colspan=2 align=center><b>" . $lang_settings['text_setting_for_advanced_type'] . "</b></td></tr>");
tr($lang_settings['row_smtp_host'], "<input type='text' style=\"width: 300px\" name=smtp_host value='" . ($SMTP['smtp_host'] ? $SMTP['smtp_host'] : "localhost") . "'> " . $lang_settings['text_smtp_host_note'], 1);
tr($lang_settings['row_smtp_port'], "<input type='text' style=\"width: 300px\" name=smtp_port value='" . ($SMTP['smtp_port'] ? $SMTP['smtp_port'] : "25") . "'> " . $lang_settings['text_smtp_port_note'], 1);
if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
tr($lang_settings['row_smtp_sendmail_from'], "<input type='text' style=\"width: 300px\" name=smtp_from value='" . ($SMTP['smtp_from'] ? $SMTP['smtp_from'] : $MAIN["SITEEMAIL"]) . "'> " . $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("</tbody><tbody id=\"smtp_external\"" . ($SMTP['smtptype'] == "external" ? "" : " style=\"display: none;\"") . ">");
print("<tr><td colspan=2 align=center><b>" . $lang_settings['text_setting_for_external_type'] . "</b></td></tr>");
tr($lang_settings['row_outgoing_mail_address'], "<input type=text name=smtpaddress style=\"width: 300px\" " . ($SMTP['smtpaddress'] ? "value=\"" . $SMTP['smtpaddress'] . "\"" : "") . "> " . $lang_settings['text_outgoing_mail_address_note'], 1);
tr($lang_settings['row_outgoing_mail_port'], "<input type=text name=smtpport style=\"width: 300px\" " . ($SMTP['smtpport'] ? "value=\"" . $SMTP['smtpport'] . "\"" : "") . "> " . $lang_settings['text_outgoing_mail_port_note'], 1);
tr($lang_settings['row_smtp_account_name'], "<input type=text name=accountname style=\"width: 300px\" " . ($SMTP['accountname'] ? "value=\"" . $SMTP['accountname'] . "\"" : "") . "> " . $lang_settings['text_smtp_account_name_note'], 1);
tr($lang_settings['row_smtp_account_password'], "<input type=password name=accountpassword style=\"width: 300px\" " . ($SMTP['accountpassword'] ? "value=\"" . $SMTP['accountpassword'] . "\"" : "") . "> " . $lang_settings['text_smtp_account_password_note'], 1);
tr($lang_settings['row_exception_domain'], "<input type=text name=exception_domain style=\"width: 300px\" " . ($SMTP['exception_domain'] ? "value=\"" . $SMTP['exception_domain'] . "\"" : "") . "> " . $lang_settings['text_exception_domain_note'], 1);
tr($lang_settings['row_outgoing_mail_address'], "<input type=text name=smtpaddress2 style=\"width: 300px\" " . ($SMTP['smtpaddress2'] ? "value=\"" . $SMTP['smtpaddress2'] . "\"" : "") . "> " . $lang_settings['text_outgoing_mail_address_note'], 1);
tr($lang_settings['row_outgoing_mail_port'], "<input type=text name=smtpport2 style=\"width: 300px\" " . ($SMTP['smtpport2'] ? "value=\"" . $SMTP['smtpport2'] . "\"" : "") . "> " . $lang_settings['text_outgoing_mail_port_note'], 1);
tr($lang_settings['row_smtp_account_name'], "<input type=text name=accountname2 style=\"width: 300px\" " . ($SMTP['accountname2'] ? "value=\"" . $SMTP['accountname2'] . "\"" : "") . "> " . $lang_settings['text_smtp_account_name_note'], 1);
tr($lang_settings['row_smtp_account_password'], "<input type=password name=accountpassword2 style=\"width: 300px\" " . ($SMTP['accountpassword2'] ? "value=\"" . $SMTP['accountpassword2'] . "\"" : "") . "> " . $lang_settings['text_smtp_account_password_note'], 1);
print("</tbody><tbody>");
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("<tr><td colspan=2 align=center>" . $lang_settings['text_mail_test_note'] . "<a href=\"mailtest.php\" target=\"_blank\"><b>" . $lang_settings['text_here'] . "</b></a></td></tr>");
print ("</form>");
print("</tbody>");
} elseif ($action == 'securitysettings') //security settings
{
stdhead($lang_settings['head_security_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_security'>");
tr($lang_settings['row_enable_ssl'], "<input type='radio' name='securelogin' " . ($SECURITY["securelogin"] == "yes" ? " checked" : "") . " value='yes'> " . $lang_settings['text_yes'] . " <input type='radio' name='securelogin'" . ($SECURITY["securelogin"] == "no" ? " checked" : "") . " value='no'> " . $lang_settings['text_no'] . " <input type='radio' name='securelogin' " . ($SECURITY["securelogin"] == "op" ? " checked" : "") . " value='op'> " . $lang_settings['text_optional'] . "<br />" . $lang_settings['text_ssl_note'], 1);
tr($lang_settings['row_enable_ssl_tracker'], "<input type='radio' name='securetracker' " . ($SECURITY["securetracker"] == "yes" ? " checked" : "") . " value='yes'> " . $lang_settings['text_yes'] . " <input type='radio' name='securetracker'" . ($SECURITY["securetracker"] == "no" ? " checked" : "") . " value='no'> " . $lang_settings['text_no'] . " <input type='radio' name='securetracker' " . ($SECURITY["securetracker"] == "op" ? " checked" : "") . " value='op'> " . $lang_settings['text_optional'] . "<br />" . $lang_settings['text_ssl_note'], 1);
tr($lang_settings['row_https_announce_url'], "<input type='text' style=\"width: 300px\" name=https_announce_url value='" . ($SECURITY["https_announce_url"] ? $SECURITY["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'], "<select name='cheaterdet'><option value=0 " . ($SECURITY["cheaterdet"] == 0 ? " selected" : "") . "> " . $lang_settings['select_none'] . " </option><option value=1 " . ($SECURITY["cheaterdet"] == 1 ? " selected" : "") . "> " . $lang_settings['select_conservative'] . " </option><option value=2 " . ($SECURITY["cheaterdet"] == 2 ? " selected" : "") . "> " . $lang_settings['select_normal'] . " </option><option value=3 " . ($SECURITY["cheaterdet"] == 3 ? " selected" : "") . "> " . $lang_settings['select_strict'] . " </option><option value=4 " . ($SECURITY["cheaterdet"] == 4 ? " selected" : "") . "> " . $lang_settings['select_paranoid'] . " </option></select> " . $lang_settings['text_cheater_detection_level_note'] . "<br />" . $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'], "<input type='text' style=\"width: 300px\" name=maxip value='" . ($SECURITY["maxip"] ? $SECURITY["maxip"] : "1") . "'> " . $lang_settings['text_max_ips_note'], 1);
tr($lang_settings['row_max_login_attemps'], "<input type='text' style=\"width: 300px\" name=maxloginattempts value='" . ($SECURITY["maxloginattempts"] ? $SECURITY["maxloginattempts"] : "7") . "'> " . $lang_settings['text_max_login_attemps_note'], 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'authoritysettings') //Authority settings
{
stdhead($lang_settings['head_authority_settings']);
print ($notice);
$maxclass = UC_SYSOP;
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_authority'>");
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_clients_management'], $lang_settings['text_minimum_class'] . classlist('clientsmanage', $maxclass, $AUTHORITY['clientsmanage']) . $lang_settings['text_default'] .
get_user_class_name(UC_ADMINISTRATOR, false, true, true) . $lang_settings['text_clients_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_promotion'], $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_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'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'basicsettings') // basic settings
{
stdhead($lang_settings['head_basic_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_basic'>");
tr($lang_settings['row_site_name'], "<input type='text' style=\"width: 300px\" name=SITENAME value='" . ($BASIC["SITENAME"] ? $BASIC["SITENAME"] : "Nexus") . "'> " . $lang_settings['text_site_name_note'], 1);
tr($lang_settings['row_base_url'], "<input type='text' style=\"width: 300px\" name=BASEURL value='" . ($BASIC["BASEURL"] ? $BASIC["BASEURL"] : $_SERVER["HTTP_HOST"]) . "'> " . $lang_settings['text_it_should_be'] . $_SERVER["HTTP_HOST"] . $lang_settings['text_base_url_note'], 1);
tr($lang_settings['row_announce_url'], "<input type='text' style=\"width: 300px\" name=announce_url value='" . ($BASIC["announce_url"] ? $BASIC["announce_url"] : $_SERVER["HTTP_HOST"] . "/announce.php") . "'> " . $lang_settings['text_it_should_be'] . $_SERVER["HTTP_HOST"] . "/announce.php" . $lang_settings['text_multi_tracker'], 1);
tr($lang_settings['row_multi_tracker_behaviour'], "<input type='radio' id='multi_tracker_behaviour_separate' name='multi_tracker_behaviour' value='separate' " . ($BASIC ['multi_tracker_behaviour'] == "separate" ? " checked=\"checked\"" : "") . "> <label for='multi_tracker_behaviour_separate'>{$lang_settings['text_separate']}</label> <input type='radio' id='multi_tracker_behaviour_union' name='multi_tracker_behaviour' value='union'" . ($BASIC ['multi_tracker_behaviour'] == "union" ? " checked=\"checked\"" : "") . " ><label for='multi_tracker_behaviour_union'>{$lang_settings['text_union']}</label>" . $lang_settings['text_multi_tracker_behaviour'], 1);
tr($lang_settings['row_mysql_host'], "<input type='text' style=\"width: 300px\" name=mysql_host value='" . ($BASIC["mysql_host"] ? $BASIC["mysql_host"] : "localhost") . "'> " . $lang_settings['text_mysql_host_note'], 1);
tr($lang_settings['row_mysql_user'], "<input type='text' style=\"width: 300px\" name=mysql_user value='" . ($BASIC["mysql_user"] ? $BASIC["mysql_user"] : "root") . "'> " . $lang_settings['text_mysql_user_note'], 1);
tr($lang_settings['row_mysql_password'], "<input type='password' style=\"width: 300px\" name=mysql_pass value=''> " . $lang_settings['text_mysql_password_note'], 1);
tr($lang_settings['row_mysql_database_name'], "<input type='text' style=\"width: 300px\" name=mysql_db value='" . ($BASIC["mysql_db"] ? $BASIC["mysql_db"] : "nexus") . "'> " . $lang_settings['text_mysql_database_name_note'], 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'attachmentsettings') // basic settings
{
stdhead($lang_settings['head_attachment_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_attachment'>");
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'] . "<ul><li>" . classlist('classone', UC_STAFFLEADER, $ATTACHMENT['classone']) . $lang_settings['text_can_upload_at_most'] . "<input type='text' style=\"width: 50px\" name=\"countone\" value='" . ($ATTACHMENT['countone'] ? $ATTACHMENT['countone'] : '') . "'> " . $lang_settings['text_file_size_below'] . "<input type='text' style=\"width: 50px\" name=\"sizeone\" value='" . ($ATTACHMENT['sizeone'] ? $ATTACHMENT['sizeone'] : '') . "'>" . $lang_settings['text_with_extension_name'] . "<input type='text' style=\"width: 200px\" name=\"extone\" value='" . ($ATTACHMENT['extone'] ? $ATTACHMENT['extone'] : '') . "'>" . $lang_settings['text_authority_default_one_one'] . get_user_class_name(UC_USER, false, true, true) . $lang_settings['text_authority_default_one_two'] . "</li><li>" . classlist('classtwo', UC_STAFFLEADER, $ATTACHMENT['classtwo']) . $lang_settings['text_can_upload_at_most'] . "<input type='text' style=\"width: 50px\" name=\"counttwo\" value='" . ($ATTACHMENT['counttwo'] ? $ATTACHMENT['counttwo'] : '') . "'> " . $lang_settings['text_file_size_below'] . "<input type='text' style=\"width: 50px\" name=\"sizetwo\" value='" . ($ATTACHMENT['sizetwo'] ? $ATTACHMENT['sizetwo'] : '') . "'>" . $lang_settings['text_with_extension_name'] . "<input type='text' style=\"width: 200px\" name=\"exttwo\" value='" . ($ATTACHMENT['exttwo'] ? $ATTACHMENT['exttwo'] : '') . "'>" . $lang_settings['text_authority_default_two_one'] . get_user_class_name(UC_POWER_USER, false, true, true) . $lang_settings['text_authority_default_two_two'] . "</li><li>" . classlist('classthree', UC_STAFFLEADER, $ATTACHMENT['classthree']) . $lang_settings['text_can_upload_at_most'] . "<input type='text' style=\"width: 50px\" name=\"countthree\" value='" . ($ATTACHMENT['countthree'] ? $ATTACHMENT['countthree'] : '') . "'> " . $lang_settings['text_file_size_below'] . "<input type='text' style=\"width: 50px\" name=\"sizethree\" value='" . ($ATTACHMENT['sizethree'] ? $ATTACHMENT['sizethree'] : '') . "'>" . $lang_settings['text_with_extension_name'] . "<input type='text' style=\"width: 200px\" name=\"extthree\" value='" . ($ATTACHMENT['extthree'] ? $ATTACHMENT['extthree'] : '') . "'>" . $lang_settings['text_authority_default_three_one'] . get_user_class_name(UC_INSANE_USER, false, true, true) . $lang_settings['text_authority_default_three_two'] . "</li><li>" . classlist('classfour', UC_STAFFLEADER, $ATTACHMENT['classfour']) . $lang_settings['text_can_upload_at_most'] . "<input type='text' style=\"width: 50px\" name=\"countfour\" value='" . ($ATTACHMENT['countfour'] ? $ATTACHMENT['countfour'] : '') . "'> " . $lang_settings['text_file_size_below'] . "<input type='text' style=\"width: 50px\" name=\"sizefour\" value='" . ($ATTACHMENT['sizefour'] ? $ATTACHMENT['sizefour'] : '') . "'>" . $lang_settings['text_with_extension_name'] . "<input type='text' style=\"width: 200px\" name=\"extfour\" value='" . ($ATTACHMENT['extfour'] ? $ATTACHMENT['extfour'] : '') . "'>" . $lang_settings['text_authority_default_four_one'] . get_user_class_name(UC_MODERATOR, false, true, true) . $lang_settings['text_authority_default_four_two'] . "</li></ul>" . $lang_settings['text_attachment_authority_note_two'], 1);
tr($lang_settings['row_save_directory'], "<input type='text' style=\"width: 300px\" name=\"savedirectory\" value='" . ($ATTACHMENT['savedirectory'] ? $ATTACHMENT['savedirectory'] : "./attachments") . "'> " . $lang_settings['text_save_directory_note'], 1);
tr($lang_settings['row_http_directory'], "<input type='text' style=\"width: 300px\" name=\"httpdirectory\" value='" . ($ATTACHMENT['httpdirectory'] ? $ATTACHMENT['httpdirectory'] : "attachments") . "'> " . $lang_settings['text_http_directory_note'], 1);
tr($lang_settings['row_save_directory_type'], "<input type='radio' name='savedirectorytype' value='onedir' " . ($ATTACHMENT['savedirectorytype'] == "onedir" ? " checked=\"checked\"" : "") . " >" . $lang_settings['text_one_directory'] . "<br /><input type='radio' name='savedirectorytype' value='monthdir'" . ($ATTACHMENT['savedirectorytype'] == "monthdir" ? " checked=\"checked\"" : "") . ">" . $lang_settings['text_directories_by_monthes'] . "<br /><input type='radio' name='savedirectorytype' value='daydir'" . ($ATTACHMENT['savedirectorytype'] == "daydir" ? " checked=\"checked\"" : "") . ">" . $lang_settings['text_directories_by_days'] . "<br />" . $lang_settings['text_save_directory_type_note'], 1);
tr($lang_settings['row_image_thumbnails'], "<input type='radio' name='thumbnailtype' value='no' " . ($ATTACHMENT["thumbnailtype"] == 'no' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_no_thumbnail'] . "<br><input type='radio' name='thumbnailtype' value='createthumb' " . ($ATTACHMENT["thumbnailtype"] == 'createthumb' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_create_thumbnail'] . "<br><input type='radio' name='thumbnailtype' value='resizebigimg' " . ($ATTACHMENT["thumbnailtype"] == 'resizebigimg' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_resize_big_image'] . "<br>" . $lang_settings['text_image_thumbnail_note'], 1);
tr($lang_settings['row_thumbnail_quality'], "<input type='text' style=\"width: 100px\" name=\"thumbquality\" value='" . ($ATTACHMENT['thumbquality'] ? $ATTACHMENT['thumbquality'] : '80') . "'> " . $lang_settings['text_thumbnail_quality_note'], 1);
tr($lang_settings['row_thumbnail_size'], "<input type='text' style=\"width: 100px\" name=\"thumbwidth\" value='" . ($ATTACHMENT['thumbwidth'] ? $ATTACHMENT['thumbwidth'] : '500') . "'> * <input type='text' style=\"width: 100px\" name=\"thumbheight\" value='" . ($ATTACHMENT['thumbheight'] ? $ATTACHMENT['thumbheight'] : '500') . "'> " . $lang_settings['text_thumbnail_size_note'], 1);
tr($lang_settings['row_alternative_thumbnail_size'], "<input type='text' style=\"width: 100px\" name=\"altthumbwidth\" value='" . ($ATTACHMENT['altthumbwidth'] ? $ATTACHMENT['altthumbwidth'] : '180') . "'> * <input type='text' style=\"width: 100px\" name=\"altthumbheight\" value='" . ($ATTACHMENT['altthumbheight'] ? $ATTACHMENT['altthumbheight'] : '135') . "'> " . $lang_settings['text_alternative_thumbnail_size_note'], 1);
tr($lang_settings['row_watermark'], "<input type='radio' name='watermarkpos' value='no' " . ($ATTACHMENT["watermarkpos"] == 'no' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_no_watermark'] . "<br><input type='radio' name='watermarkpos' value='1' " . ($ATTACHMENT["watermarkpos"] == '1' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_left_top'] . "<input type='radio' name='watermarkpos' value='2' " . ($ATTACHMENT["watermarkpos"] == '2' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_top'] . "<input type='radio' name='watermarkpos' value='3' " . ($ATTACHMENT["watermarkpos"] == '3' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_right_top'] . "<br><input type='radio' name='watermarkpos' value='4' " . ($ATTACHMENT["watermarkpos"] == '4' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_left'] . "<input type='radio' name='watermarkpos' value='5' " . ($ATTACHMENT["watermarkpos"] == '5' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_center'] . "<input type='radio' name='watermarkpos' value='6' " . ($ATTACHMENT["watermarkpos"] == '6' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_right'] . "<br><input type='radio' name='watermarkpos' value='7' " . ($ATTACHMENT["watermarkpos"] == '7' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_left_bottom'] . "<input type='radio' name='watermarkpos' value='8' " . ($ATTACHMENT["watermarkpos"] == '8' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_bottom'] . "<input type='radio' name='watermarkpos' value='9' " . ($ATTACHMENT["watermarkpos"] == '9' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_right_bottom'] . "<br><input type='radio' name='watermarkpos' value='random' " . ($ATTACHMENT["watermarkpos"] == 'random' ? " checked=\"checked\"" : "") . "> " . $lang_settings['text_random_position'] . "<br>" . $lang_settings['text_watermark_note'], 1);
tr($lang_settings['row_image_size_for_watermark'], "<input type='text' style=\"width: 100px\" name=\"watermarkwidth\" value='" . ($ATTACHMENT['watermarkwidth'] ? $ATTACHMENT['watermarkwidth'] : '300') . "'> * <input type='text' style=\"width: 100px\" name=\"watermarkheight\" value='" . ($ATTACHMENT['watermarkheight'] ? $ATTACHMENT['watermarkheight'] : '300') . "'> " . $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'], "<input type='text' style=\"width: 100px\" name=\"watermarkquality\" value='" . ($ATTACHMENT['watermarkquality'] ? $ATTACHMENT['watermarkquality'] : '85') . "'> " . $lang_settings['text_jpeg_watermark_quality_note'], 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'advertisementsettings') {
stdhead($lang_settings['head_advertisement_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_advertisement'>");
yesorno($lang_settings['row_enable_advertisement'], 'enablead', $ADVERTISEMENT['enablead'], $lang_settings['text_enable_advertisement_note']);
tr($lang_settings['row_no_advertisement'], "<input type='checkbox' name='enablenoad' value='yes'" . ($ADVERTISEMENT['enablenoad'] == 'yes' ? " checked='checked'" : "") . " />" . 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'], "<input type='checkbox' name='enablebonusnoad' value='yes'" . ($ADVERTISEMENT['enablebonusnoad'] == 'yes' ? " checked='checked'" : "") . " />" . 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'] . "<input type='text' style=\"width: 50px\" name='bonusnoadpoint' value='" . (isset($ADVERTISEMENT["bonusnoadpoint"]) ? $ADVERTISEMENT["bonusnoadpoint"] : 10000) . "'>" . $lang_settings['text_bonus_points_to_buy'] . "<input type='text' style=\"width: 50px\" name='bonusnoadtime' value='" . (isset($ADVERTISEMENT["bonusnoadtime"]) ? $ADVERTISEMENT["bonusnoadtime"] : 15) . "'>" . $lang_settings['text_days_without_advertisements'], 1);
tr($lang_settings['row_click_advertisement_bonus'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name='adclickbonus' value='" . (isset($ADVERTISEMENT["adclickbonus"]) ? $ADVERTISEMENT["adclickbonus"] : 0) . "'>" . $lang_settings['text_points_clicking_on_advertisements'], 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'codesettings') // code settings
{
stdhead($lang_settings['head_code_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_code'>");
tr($lang_settings['row_main_version'], "<input type='text' style=\"width: 300px\" name=mainversion value='" . ($CODE["mainversion"] ? $CODE["mainversion"] : PROJECTNAME . " PHP") . "'> " . $lang_settings['text_main_version_note'], 1);
tr($lang_settings['row_sub_version'], "<input type='text' style=\"width: 300px\" name=subversion value='" . ($CODE["subversion"] ? $CODE["subversion"] : "1.0") . "'> " . $lang_settings['text_sub_version_note'], 1);
tr($lang_settings['row_release_date'], "<input type='text' style=\"width: 300px\" name=releasedate value='" . ($CODE["releasedate"] ? $CODE["releasedate"] : "2008-12-10") . "'> " . $lang_settings['text_release_date_note'], 1);
tr($lang_settings['row_web_site'], "<input type='text' style=\"width: 300px\" name=website value='" . ($CODE["website"] ? $CODE["website"] : "") . "'> " . $lang_settings['text_web_site_note_one'] . PROJECTNAME . $lang_settings['text_web_site_note_two'], 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'bonussettings') {
stdhead($lang_settings['head_bonus_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_bonus'>");
print("<tr><td colspan=2 align=center><b>" . $lang_settings['text_bonus_by_seeding'] . "</b></td></tr>");
tr($lang_settings['row_donor_gets_double'], $lang_settings['text_donor_gets'] . "<input type='text' style=\"width: 50px\" name=donortimes value='" . (isset($BONUS["donortimes"]) ? $BONUS["donortimes"] : 2) . "'>" . $lang_settings['text_times_as_many'], 1);
tr($lang_settings['row_basic_seeding_bonus'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=perseeding value='" . (isset($BONUS["perseeding"]) ? $BONUS["perseeding"] : 1) . "'>" . $lang_settings['text_bonus_points'] . "<input type='text' style=\"width: 50px\" name=maxseeding value='" . (isset($BONUS["maxseeding"]) ? $BONUS["maxseeding"] : 7) . "'>" . $lang_settings['text_torrents_default'], 1);
tr($lang_settings['row_seeding_formula'], $lang_settings['text_bonus_formula_one'] . "<br /> <img src=pic/bonusformulaa.png alt=\"A = sigma( ( 1 - 10 ^ ( - Ti / T0 ) ) * Si * ( 1 + sqrt( 2 ) * 10 ^ ( - ( Ni - 1 ) / ( N0 - 1 ) ) )\" title=\"A = sigma( ( 1 - 10 ^ ( - Ti / T0 ) ) * Si * ( 1 + sqrt( 2 ) * 10 ^ ( - ( Ni - 1 ) / ( N0 - 1 ) ) )\"><br /> <img src=pic/bonusformulab.png alt=\"B = B0 * 2 / pi * arctan( A / L )\" title=\"B = B0 * 2 / pi * arctan( A / L )\"><br />" . $lang_settings['text_where'] . "<ul><li>" . $lang_settings['text_bonus_formula_two'] . "</li><li>" . $lang_settings['text_bonus_formula_three'] . "<input type='text' style=\"width: 50px\" name=tzero value='" . (isset($BONUS["tzero"]) ? $BONUS["tzero"] : 4) . "'>" . $lang_settings['text_bonus_formula_four'] . "</li><li>" . $lang_settings['text_bonus_formula_five'] . "</li><li>" . $lang_settings['text_bonus_formula_six'] . "<input type='text' style=\"width: 50px\" name=nzero value='" . (isset($BONUS["nzero"]) ? $BONUS["nzero"] : 7) . "'>" . $lang_settings['text_bonus_formula_seven'] . "</li><li>" . $lang_settings['text_bonus_formula_eight'] . "</li><li>" . $lang_settings['text_bonus_formula_nine'] . "<input type='text' style=\"width: 50px\" name=bzero value='" . (isset($BONUS["bzero"]) ? $BONUS["bzero"] : 100) . "'>" . $lang_settings['text_bonus_formula_ten'] . "</li><li>" . $lang_settings['text_bonus_formula_eleven'] . "<input type='text' style=\"width: 50px\" name=l value='" . (isset($BONUS["l"]) ? $BONUS["l"] : 300) . "'>" . $lang_settings['text_bonus_formula_twelve'] . "</li></ul>\n", 1);
print("<tr><td colspan=2 align=center><b>" . $lang_settings['text_misc_ways_get_bonus'] . "</b></td></tr>");
tr($lang_settings['row_uploading_torrent'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=uploadtorrent value='" . (isset($BONUS["uploadtorrent"]) ? $BONUS["uploadtorrent"] : 15) . "'>" . $lang_settings['text_uploading_torrent_note'], 1);
tr($lang_settings['row_uploading_subtitle'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=uploadsubtitle value='" . (isset($BONUS["uploadsubtitle"]) ? $BONUS["uploadsubtitle"] : 5) . "'>" . $lang_settings['text_uploading_subtitle_note'], 1);
tr($lang_settings['row_starting_topic'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=starttopic value='" . (isset($BONUS["starttopic"]) ? $BONUS["starttopic"] : 2) . "'>" . $lang_settings['text_starting_topic_note'], 1);
tr($lang_settings['row_making_post'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=makepost value='" . (isset($BONUS["makepost"]) ? $BONUS["makepost"] : 1) . "'>" . $lang_settings['text_making_post_note'], 1);
tr($lang_settings['row_adding_comment'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=addcomment value='" . (isset($BONUS["addcomment"]) ? $BONUS["addcomment"] : 1) . "'>" . $lang_settings['text_adding_comment_note'], 1);
tr($lang_settings['row_voting_on_poll'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=pollvote value='" . (isset($BONUS["pollvote"]) ? $BONUS["pollvote"] : 1) . "'>" . $lang_settings['text_voting_on_poll_note'], 1);
tr($lang_settings['row_voting_on_offer'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=offervote value='" . (isset($BONUS["offervote"]) ? $BONUS["offervote"] : 1) . "'>" . $lang_settings['text_voting_on_offer_note'], 1);
tr($lang_settings['row_voting_on_funbox'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=funboxvote value='" . (isset($BONUS["funboxvote"]) ? $BONUS["funboxvote"] : 1) . "'>" . $lang_settings['text_voting_on_funbox_note'], 1);
tr($lang_settings['row_saying_thanks'], $lang_settings['text_giver_and_receiver_get'] . "<input type='text' style=\"width: 50px\" name=saythanks value='" . (isset($BONUS["saythanks"]) ? $BONUS["saythanks"] : 0.5) . "'>" . $lang_settings['text_saying_thanks_and'] . "<input type='text' style=\"width: 50px\" name=receivethanks value='" . (isset($BONUS["receivethanks"]) ? $BONUS["receivethanks"] : 0) . "'>" . $lang_settings['text_saying_thanks_default'], 1);
tr($lang_settings['row_funbox_stuff_reward'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=funboxreward value='" . (isset($BONUS["funboxreward"]) ? $BONUS["funboxreward"] : 5) . "'>" . $lang_settings['text_funbox_stuff_reward_note'], 1);
tr($lang_settings['row_promotion_link_click'], $lang_settings['text_user_would_get'] . "<input type='text' style=\"width: 50px\" name=prolinkpoint value='" . (isset($BONUS["prolinkpoint"]) ? $BONUS["prolinkpoint"] : 0) . "'>" . $lang_settings['text_promotion_link_note_one'] . "<input type='text' style=\"width: 50px\" name=prolinktime value='" . (isset($BONUS["prolinktime"]) ? $BONUS["prolinktime"] : 600) . "'>" . $lang_settings['text_promotion_link_note_two'], 1);
print("<tr><td colspan=2 align=center><b>" . $lang_settings['text_things_cost_bonus'] . "</b></td></tr>");
tr($lang_settings['row_one_gb_credit'], $lang_settings['text_it_costs_user'] . "<input type='text' style=\"width: 50px\" name=onegbupload value='" . (isset($BONUS["onegbupload"]) ? $BONUS["onegbupload"] : 300) . "'>" . $lang_settings['text_one_gb_credit_note'], 1);
tr($lang_settings['row_five_gb_credit'], $lang_settings['text_it_costs_user'] . "<input type='text' style=\"width: 50px\" name=fivegbupload value='" . (isset($BONUS["fivegbupload"]) ? $BONUS["fivegbupload"] : 800) . "'>" . $lang_settings['text_five_gb_credit_note'], 1);
tr($lang_settings['row_ten_gb_credit'], $lang_settings['text_it_costs_user'] . "<input type='text' style=\"width: 50px\" name=tengbupload value='" . (isset($BONUS["tengbupload"]) ? $BONUS["tengbupload"] : 1200) . "'>" . $lang_settings['text_ten_gb_credit_note'], 1);
tr($lang_settings['row_hundred_gb_credit'], $lang_settings['text_it_costs_user'] . "<input type='text' style=\"width: 50px\" name=hundredgbupload value='" . (isset($BONUS["hundredgbupload"]) ? $BONUS["hundredgbupload"] : 12000) . "'>" . $lang_settings['text_hundred_gb_credit_note'], 1);
tr($lang_settings['row_ratio_limit'], $lang_settings['text_user_with_ratio'] . "<input type='text' style=\"width: 50px\" name=ratiolimit value='" . (isset($BONUS["ratiolimit"]) ? $BONUS["ratiolimit"] : 6) . "'>" . $lang_settings['text_uploaded_amount_above'] . "<input type='text' style=\"width: 50px\" name=dlamountlimit value='" . (isset($BONUS["dlamountlimit"]) ? $BONUS["dlamountlimit"] : 50) . "'>" . $lang_settings['text_ratio_limit_default'], 1);
tr($lang_settings['row_buy_an_invite'], $lang_settings['text_it_costs_user'] . "<input type='text' style=\"width: 50px\" name=oneinvite value='" . (isset($BONUS["oneinvite"]) ? $BONUS["oneinvite"] : 1000) . "'>" . $lang_settings['text_buy_an_invite_note'], 1);
tr($lang_settings['row_custom_title'], $lang_settings['text_it_costs_user'] . "<input type='text' style=\"width: 50px\" name=customtitle value='" . (isset($BONUS["customtitle"]) ? $BONUS["customtitle"] : 5000) . "'>" . $lang_settings['text_custom_title_note'], 1);
tr($lang_settings['row_custom_color'], $lang_settings['text_it_costs_user'] . "<input type='text' style=\"width: 60px\" name=custumcolor value='" . (isset($BONUS["custumcolor"]) ? $BONUS["custumcolor"] : 10000) . "'>" . $lang_settings['text_custom_color_note'], 1);
tr($lang_settings['row_rename'], $lang_settings['text_it_costs_user'] . "<input type='text' style=\"width: 60px\" name=rename value='" . (isset($BONUS["rename"]) ? $BONUS["rename"] : 1000000) . "'>" . $lang_settings['text_rename_note'], 1);
tr($lang_settings['row_vip_status'], $lang_settings['text_it_costs_user'] . "<input type='text' style=\"width: 50px\" name=vipstatus value='" . (isset($BONUS["vipstatus"]) ? $BONUS["vipstatus"] : 8000) . "'>" . $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'] . "<input type='text' style=\"width: 50px\" name='basictax' value='" . (isset($BONUS["basictax"]) ? $BONUS["basictax"] : 5) . "'>" . $lang_settings['text_bonus_points_plus'] . "<input type='text' style=\"width: 50px\" name='taxpercentage' value='" . (isset($BONUS["taxpercentage"]) ? $BONUS["taxpercentage"] : 10) . "'>" . $lang_settings['text_bonus_gift_tax_note'], 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'accountsettings') {
stdhead($lang_settings['head_account_settings']);
print ($notice);
$maxclass = UC_VIP;
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_account'>");
print("<tr><td colspan=2 align=center><b>" . $lang_settings['text_delete_inactive_accounts'] . "</b></td></tr>");
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'] . "<input type='text' style=\"width: 50px\" name=deletepacked value='" . (isset($ACCOUNT["deletepacked"]) ? $ACCOUNT["deletepacked"] : 400) . "'>" . $lang_settings['text_delete_packed_note_two'], 1);
tr($lang_settings['row_delete_unpacked'], $lang_settings['text_delete_unpacked_note_one'] . "<input type='text' style=\"width: 50px\" name=deleteunpacked value='" . (isset($ACCOUNT["deleteunpacked"]) ? $ACCOUNT["deleteunpacked"] : 150) . "'>" . $lang_settings['text_delete_unpacked_note_two'], 1);
tr($lang_settings['row_delete_no_transfer'], $lang_settings['text_delete_transfer_note_one'] . "<input type='text' style=\"width: 50px\" name=deletenotransfer value='" . (isset($ACCOUNT["deletenotransfer"]) ? $ACCOUNT["deletenotransfer"] : 60) . "'>" . $lang_settings['text_delete_transfer_note_two'] . "<input type='text' style=\"width: 50px\" name=deletenotransfertwo value='" . (isset($ACCOUNT["deletenotransfertwo"]) ? $ACCOUNT["deletenotransfertwo"] : 0) . "'>" . $lang_settings['text_delete_transfer_note_three'], 1);
print("<tr><td colspan=2 align=center><b>" . $lang_settings['text_user_promotion_demotion'] . "</b></td></tr>");
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'] . "<input type='text' style=\"width: 50px\" name=deletepeasant value='" . (isset($ACCOUNT["deletepeasant"]) ? $ACCOUNT["deletepeasant"] : 30) . "'>" . $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'] . "<br /><ul>
<li>" . $lang_settings['text_downloaded_amount_larger_than'] . "<input type='text' style=\"width: 50px\" name=psdlone value='" . (isset($ACCOUNT["psdlone"]) ? $ACCOUNT["psdlone"] : 50) . "'>" . $lang_settings['text_and_ratio_below'] . "<input type='text' style=\"width: 50px\" name=psratioone value='" . (isset($ACCOUNT["psratioone"]) ? $ACCOUNT["psratioone"] : 0.4) . "'>" . $lang_settings['text_demote_peasant_default_one'] . "</li>
<li>" . $lang_settings['text_downloaded_amount_larger_than'] . "<input type='text' style=\"width: 50px\" name=psdltwo value='" . (isset($ACCOUNT["psdltwo"]) ? $ACCOUNT["psdltwo"] : 100) . "'>" . $lang_settings['text_and_ratio_below'] . "<input type='text' style=\"width: 50px\" name=psratiotwo value='" . (isset($ACCOUNT["psratiotwo"]) ? $ACCOUNT["psratiotwo"] : 0.5) . "'>" . $lang_settings['text_demote_peasant_default_two'] . "</li>
<li>" . $lang_settings['text_downloaded_amount_larger_than'] . "<input type='text' style=\"width: 50px\" name=psdlthree value='" . (isset($ACCOUNT["psdlthree"]) ? $ACCOUNT["psdlthree"] : 200) . "'>" . $lang_settings['text_and_ratio_below'] . "<input type='text' style=\"width: 50px\" name=psratiothree value='" . (isset($ACCOUNT["psratiothree"]) ? $ACCOUNT["psratiothree"] : 0.6) . "'>" . $lang_settings['text_demote_peasant_default_three'] . "</li>
<li>" . $lang_settings['text_downloaded_amount_larger_than'] . "<input type='text' style=\"width: 50px\" name=psdlfour value='" . (isset($ACCOUNT["psdlfour"]) ? $ACCOUNT["psdlfour"] : 400) . "'>" . $lang_settings['text_and_ratio_below'] . "<input type='text' style=\"width: 50px\" name=psratiofour value='" . (isset($ACCOUNT["psratiofour"]) ? $ACCOUNT["psratiofour"] : 0.7) . "'>" . $lang_settings['text_demote_peasant_default_four'] . "</li>
<li>" . $lang_settings['text_downloaded_amount_larger_than'] . "<input type='text' style=\"width: 50px\" name=psdlfive value='" . (isset($ACCOUNT["psdlfive"]) ? $ACCOUNT["psdlfive"] : 800) . "'>" . $lang_settings['text_and_ratio_below'] . "<input type='text' style=\"width: 50px\" name=psratiofive value='" . (isset($ACCOUNT["psratiofive"]) ? $ACCOUNT["psratiofive"] : 0.8) . "'>" . $lang_settings['text_demote_peasant_default_five'] . "</li>
</ul><br />" . $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'] . "<input type='text' style=\"width: 50px\" name='" . $inputtime . "' value='" . (isset($ACCOUNT[$inputtime]) ? $ACCOUNT[$inputtime] : $time) . "'>" . $lang_settings['text_downloaded_more_than'] . "<input type='text' style=\"width: 50px\" name='" . $inputdl . "' value='" . (isset($ACCOUNT[$inputdl]) ? $ACCOUNT[$inputdl] : $dl) . "'>" . $lang_settings['text_with_ratio_above'] . "<input type='text' style=\"width: 50px\" name='" . $inputprratio . "' value='" . (isset($ACCOUNT[$inputprratio]) ? $ACCOUNT[$inputprratio] : $prratio) . "'>" . $lang_settings['text_be_promoted_to'] . get_user_class_name($class, false, true, true) . $lang_settings['text_promote_to_default_one'] . "'" . $time . "', '" . $dl . "', '" . $prratio . "'.<br />" . $lang_settings['text_demote_with_ratio_below'] . "<input type='text' style=\"width: 50px\" name='" . $inputderatio . "' value='" . (isset($ACCOUNT[$inputderatio]) ? $ACCOUNT[$inputderatio] : $deratio) . "'>" . $lang_settings['text_promote_to_default_two'] . "'" . $deratio . "'.<br />" . $lang_settings['text_users_get'] . "<input type='text' style=\"width: 50px\" name='getInvitesByPromotion[" . $class . "]' value='" . (isset($ACCOUNT['getInvitesByPromotion'][$class]) ? $ACCOUNT['getInvitesByPromotion'][$class] : $defaultInvites) . "'>" . $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'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'torrentsettings') {
stdhead($lang_settings['head_torrent_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_torrent'>");
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'] . "<ul><li><input type='text' style=\"width: 50px\" name=randomhalfleech value='" . (isset($TORRENT["randomhalfleech"]) ? $TORRENT["randomhalfleech"] : 5) . "'>" . $lang_settings['text_halfleech_chance_becoming'] . "</li><li><input type='text' style=\"width: 50px\" name=randomfree value='" . (isset($TORRENT["randomfree"]) ? $TORRENT["randomfree"] : 2) . "'>" . $lang_settings['text_free_chance_becoming'] . "</li><li><input type='text' style=\"width: 50px\" name=randomtwoup value='" . (isset($TORRENT["randomtwoup"]) ? $TORRENT["randomtwoup"] : 2) . "'>" . $lang_settings['text_twoup_chance_becoming'] . "</li><li><input type='text' style=\"width: 50px\" name=randomtwoupfree value='" . (isset($TORRENT["randomtwoupfree"]) ? $TORRENT["randomtwoupfree"] : 1) . "'>" . $lang_settings['text_freetwoup_chance_becoming'] . "</li><li><input type='text' style=\"width: 50px\" name=randomtwouphalfdown value='" . (isset($TORRENT["randomtwouphalfdown"]) ? $TORRENT["randomtwouphalfdown"] : 0) . "'>" . $lang_settings['text_twouphalfleech_chance_becoming'] . "</li><li><input type='text' style=\"width: 50px\" name=randomthirtypercentdown value='" . (isset($TORRENT["randomthirtypercentdown"]) ? $TORRENT["randomthirtypercentdown"] : 0) . "'>" . $lang_settings['text_thirtypercentleech_chance_becoming'] . "</li><li><input type='text' style=\"width: 50px\" name=randomhalfleechforever value='" . (isset($TORRENT["randomhalfleechforever"]) ? $TORRENT["randomhalfleechforever"] : 0) . "'>" . $lang_settings['text_halfleech_chance_becomingforever'] . "</li><li><input type='text' style=\"width: 50px\" name=randomfreeforever value='" . (isset($TORRENT["randomfreeforever"]) ? $TORRENT["randomfreeforever"] : 0) . "'>" . $lang_settings['text_free_chance_becomingforever'] . "</li><li><input type='text' style=\"width: 50px\" name=randomtwoupforever value='" . (isset($TORRENT["randomtwoupforever"]) ? $TORRENT["randomtwoupforever"] : 0) . "'>" . $lang_settings['text_twoup_chance_becomingforever'] . "</li><li><input type='text' style=\"width: 50px\" name=randomtwoupfreeforever value='" . (isset($TORRENT["randomtwoupfreeforever"]) ? $TORRENT["randomtwoupfreeforever"] : 0) . "'>" . $lang_settings['text_freetwoup_chance_becomingforever'] . "</li><li><input type='text' style=\"width: 50px\" name=randomtwouphalfdownforever value='" . (isset($TORRENT["randomtwouphalfdownforever"]) ? $TORRENT["randomtwouphalfdownforever"] : 0) . "'>" . $lang_settings['text_twouphalfleech_chance_becomingforever'] . "</li><li><input type='text' style=\"width: 50px\" name=randomthirtypercentdownforever value='" . (isset($TORRENT["randomthirtypercentdownforever"]) ? $TORRENT["randomthirtypercentdownforever"] : 0) . "'>" . $lang_settings['text_thirtypercentleech_chance_becomingforever'] . "</li></ul>" . $lang_settings['text_random_promotion_note_two'], 1);
tr($lang_settings['row_large_torrent_promotion'], $lang_settings['text_torrent_larger_than'] . "<input type='text' style=\"width: 50px\" name=largesize value='" . (isset($TORRENT["largesize"]) ? $TORRENT["largesize"] : 20) . "'>" . $lang_settings['text_gb_promoted_to'] . "<select name=largepro>" . promotion_selection((isset($TORRENT['largepro']) ? $TORRENT['largepro'] : 2), 1) . "</select>" . $lang_settings['text_by_system_upon_uploading'] . "<br />" . $lang_settings['text_large_torrent_promotion_note'], 1);
tr($lang_settings['row_middle_torrent_promotion'], $lang_settings['text_torrent_larger_than'] . "<input type='text' style=\"width: 50px\" name=middlesize value='" . (isset($TORRENT["middlesize"]) ? $TORRENT["middlesize"] : 30) . "'>" . $lang_settings['text_gb_promoted_to'] . "<select name=middlepro>" . promotion_selection((isset($TORRENT['middlepro']) ? $TORRENT['middlepro'] : 5), 0) . "</select>" . $lang_settings['text_by_system_upon_uploading'] . "<br />" . $lang_settings['text_large_torrent_promotion_note'], 1);
tr($lang_settings['row_promotion_timeout'], $lang_settings['text_promotion_timeout_note_one'] . "<ul>
<li>" . $lang_settings['text_halfleech_will_become'] . "<select name=halfleechbecome>" . promotion_selection((isset($TORRENT['halfleechbecome']) ? $TORRENT['halfleechbecome'] : 1), 5) . "</select>" . $lang_settings['text_after'] . "<input type='text' style=\"width: 50px\" name=expirehalfleech value='" . (isset($TORRENT["expirehalfleech"]) ? $TORRENT["expirehalfleech"] : 150) . "'>" . $lang_settings['text_halfleech_timeout_default'] . "</li>
<li>" . $lang_settings['text_free_will_become'] . "<select name=freebecome>" . promotion_selection((isset($TORRENT['freebecome']) ? $TORRENT['freebecome'] : 1), 2) . "</select>" . $lang_settings['text_after'] . "<input type='text' style=\"width: 50px\" name=expirefree value='" . (isset($TORRENT["expirefree"]) ? $TORRENT["expirefree"] : 60) . "'>" . $lang_settings['text_free_timeout_default'] . "</li>
<li>" . $lang_settings['text_twoup_will_become'] . "<select name=twoupbecome>" . promotion_selection((isset($TORRENT['twoupbecome']) ? $TORRENT['twoupbecome'] : 1), 3) . "</select>" . $lang_settings['text_after'] . "<input type='text' style=\"width: 50px\" name=expiretwoup value='" . (isset($TORRENT["expiretwoup"]) ? $TORRENT["expiretwoup"] : 60) . "'>" . $lang_settings['text_twoup_timeout_default'] . "</li>
<li>" . $lang_settings['text_freetwoup_will_become'] . "<select name=twoupfreebecome>" . promotion_selection((isset($TORRENT['twoupfreebecome']) ? $TORRENT['twoupfreebecome'] : 1), 4) . "</select>" . $lang_settings['text_after'] . "<input type='text' style=\"width: 50px\" name=expiretwoupfree value='" . (isset($TORRENT["expiretwoupfree"]) ? $TORRENT["expiretwoupfree"] : 30) . "'>" . $lang_settings['text_freetwoup_timeout_default'] . "</li>
<li>" . $lang_settings['text_halfleechtwoup_will_become'] . "<select name=twouphalfleechbecome>" . promotion_selection((isset($TORRENT['twouphalfleechbecome']) ? $TORRENT['twouphalfleechbecome'] : 1), 6) . "</select>" . $lang_settings['text_after'] . "<input type='text' style=\"width: 50px\" name=expiretwouphalfleech value='" . (isset($TORRENT["expiretwouphalfleech"]) ? $TORRENT["expiretwouphalfleech"] : 30) . "'>" . $lang_settings['text_halfleechtwoup_timeout_default'] . "</li>
<li>" . $lang_settings['text_thirtypercentleech_will_become'] . "<select name=thirtypercentleechbecome>" . promotion_selection((isset($TORRENT['thirtypercentleechbecome']) ? $TORRENT['thirtypercentleechbecome'] : 1), 7) . "</select>" . $lang_settings['text_after'] . "<input type='text' style=\"width: 50px\" name=expirethirtypercentleech value='" . (isset($TORRENT["expirethirtypercentleech"]) ? $TORRENT["expirethirtypercentleech"] : 30) . "'>" . $lang_settings['text_thirtypercentleech_timeout_default'] . "</li>
<li>" . $lang_settings['text_normal_will_become'] . "<select name=normalbecome>" . promotion_selection((isset($TORRENT['normalbecome']) ? $TORRENT['normalbecome'] : 1), 0) . "</select>" . $lang_settings['text_after'] . "<input type='text' style=\"width: 50px\" name=expirenormal value='" . (isset($TORRENT["expirenormal"]) ? $TORRENT["expirenormal"] : 0) . "'>" . $lang_settings['text_normal_timeout_default'] . "</li>
</ul>" . $lang_settings['text_promotion_timeout_note_two'], 1);
tr($lang_settings['row_auto_pick_hot'], $lang_settings['text_torrents_uploaded_within'] . "<input type='text' style=\"width: 50px\" name=hotdays value='" . (isset($TORRENT["hotdays"]) ? $TORRENT["hotdays"] : 7) . "'>" . $lang_settings['text_days_with_more_than'] . "<input type='text' style=\"width: 50px\" name=hotseeder value='" . (isset($TORRENT["hotseeder"]) ? $TORRENT["hotseeder"] : 10) . "'>" . $lang_settings['text_be_picked_as_hot'] . "<br />" . $lang_settings['text_auto_pick_hot_default'], 1);
tr($lang_settings['row_uploader_get_double'], $lang_settings['text_torrent_uploader_gets'] . "<input type='text' style=\"width: 50px\" name=uploaderdouble value='" . (isset($TORRENT["uploaderdouble"]) ? $TORRENT["uploaderdouble"] : 1) . "'>" . $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'] . "<input type='text' style=\"width: 50px\" name=deldeadtorrent value='" . (isset($TORRENT["deldeadtorrent"]) ? $TORRENT["deldeadtorrent"] : 0) . "'>" . $lang_settings['text_days_be_deleted'] . "<br />" . $lang_settings['row_delete_dead_torrents_note'], 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'mainsettings') // main settings
{
stdhead($lang_settings['head_main_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_main'>");
$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_public_ipv4'], 'enable_public_ipv4', $MAIN['enable_public_ipv4'], $lang_settings['text_enable_public_ipv4']);
yesorno($lang_settings['row_enable_invite_system'], 'invitesystem', $MAIN['invitesystem'], $lang_settings['text_invite_system_note']);
tr($lang_settings['row_initial_uploading_amount'], "<input type='text' name=iniupload style=\"width: 100px\" value=$MAIN[iniupload]> " . $lang_settings['text_initial_uploading_amount_note'], 1);
tr($lang_settings['row_initial_invites'], "<input type='text' name=invite_count style=\"width: 50px\" value=$MAIN[invite_count]> " . $lang_settings['text_initial_invites_note'], 1);
tr($lang_settings['row_invite_timeout'], "<input type='text' name=invite_timeout style=\"width: 50px\" value=$MAIN[invite_timeout]> " . $lang_settings['text_invite_timeout_note'], 1);
yesorno($lang_settings['row_enable_temporary_invite'], 'temporary_invite', $MAIN['temporary_invite'], $lang_settings['row_enable_temporary_invite_note']);
yesorno($lang_settings['row_temporary_invite_checkip'], 'temporary_invite_checkip', $MAIN['temporary_invite_checkip'], $lang_settings['row_temporary_invite_checkip_note']);
yesorno($lang_settings['row_enable_permanent_invite'], 'permanent_invite', $MAIN['permanent_invite'], $lang_settings['row_enable_permanent_invite_note']);
yesorno($lang_settings['row_permanent_invite_checkip'], 'permanent_invite_checkip', $MAIN['permanent_invite_checkip'], $lang_settings['row_permanent_invite_checkip_note']);
yesorno($lang_settings['row_enable_self_invite'], 'self_invite', $MAIN['self_invite'], $lang_settings['row_enable_self_invite_note']);
yesorno($lang_settings['row_self_invite_checkip'], 'self_invite_checkip', $MAIN['self_invite_checkip'], $lang_settings['row_self_invite_checkip_note']);
yesorno($lang_settings['row_enable_registration_system'], 'registration', $MAIN['registration'], $lang_settings['row_allow_registrations']);
yesorno($lang_settings['row_registration_checkip'], 'registration_checkip', $MAIN['registration_checkip'], $lang_settings['row_registration_checkip_note']);
tr($lang_settings['row_verification_type'], "<input type='radio' name='verification' " . ($MAIN["verification"] == "email" ? " checked" : " checked") . " value='email'> " . $lang_settings['text_email'] . " <input type='radio' name='verification'" . ($MAIN["verification"] == "admin" ? " checked" : "") . " value='admin'> " . $lang_settings['text_admin'] . " <input type='radio' name='verification'" . ($MAIN["verification"] == "automatic" ? " checked" : "") . " value='automatic'> " . $lang_settings['text_automatically'] . "<br />" . $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_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_enable_test_section'], 'showtest', $MAIN['showtest'], $lang_settings['text_test_section_note']);//����ҳ�����
yesorno($lang_settings['row_enable_request_section'], 'showrequest', $MAIN['showrequest'], $lang_settings['text_request_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'], "<input type='text' style=\"width: 300px\" name=extforumurl value='" . ($MAIN["extforumurl"] ? $MAIN["extforumurl"] : "") . "'> " . $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 .= "<input type=radio name=browsecat value='" . $array['id'] . "'" . ($MAIN["browsecat"] == $array['id'] ? " checked" : "") . ">" . $array['name'] . " ";
$scatlist .= "<input type=radio name=specialcat value='" . $array['id'] . "'" . ($MAIN["specialcat"] == $array['id'] ? " checked" : "") . ">" . $array['name'] . " ";
}
tr($lang_settings['row_torrents_category_mode'], $bcatlist . "<br />" . $lang_settings['text_torrents_category_mode_note'], 1);
if (THISTRACKER == "HDStar")
tr($lang_settings['row_special_category_mode'], $scatlist . "<br />" . $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 .= "<input type=radio name=defaultlang value='" . $array['site_lang_folder'] . "'" . ($MAIN["defaultlang"] == $array['site_lang_folder'] ? " checked" : "") . ">" . $array['lang_name'] . " ";
tr($lang_settings['row_default_site_language'], $langlist . "<br />" . $lang_settings['text_default_site_language_note'], 1);
$res = sql_query("SELECT * FROM stylesheets ORDER BY name") or sqlerr(__FILE__, __LINE__);
$csslist = "<select name=defstylesheet>";
while ($array = mysql_fetch_array($res))
$csslist .= "<option value='" . $array['id'] . "'" . ($MAIN["defstylesheet"] == $array['id'] ? " selected" : "") . ">" . $array['name'] . "</option>";
$csslist .= "</select>";
tr($lang_settings['row_default_stylesheet'], $csslist . "<br />" . $lang_settings['text_default_stylesheet_note'], 1);
tr($lang_settings['row_site_logo'], "<input type='text' style=\"width: 100px\" name='logo' value='" . ($MAIN["logo"] ? $MAIN["logo"] : "") . "'>" . $lang_settings['text_site_logo_note'], 1);
tr($lang_settings['row_site_logo_url'], "<input type='text' style=\"width: 100px\" name='logo_url' value='" . ($MAIN["logo_url"] ? $MAIN["logo_url"] : "") . "'>" . $lang_settings['text_site_logo_url_note'], 1);
tr($lang_settings['row_max_torrent_size'], "<input type='text' style=\"width: 100px\" name='max_torrent_size' value='" . ($MAIN["max_torrent_size"] ? $MAIN["max_torrent_size"] : 1048576) . "'>" . $lang_settings['text_max_torrent_size_note'], 1);
tr($lang_settings['row_announce_interval'], $lang_settings['text_announce_interval_note_one'] . "<br /><ul><li>" . $lang_settings['text_announce_default'] . "<input type='text' style=\"width: 100px\" name=announce_interval value='" . ($MAIN["announce_interval"] ? $MAIN["announce_interval"] : 1800) . "'> " . $lang_settings['text_announce_default_default'] . "</li><li>" . $lang_settings['text_for_torrents_older_than'] . "<input type='text' style=\"width: 100px\" name=annintertwoage value='" . ($MAIN["annintertwoage"] ? $MAIN["annintertwoage"] : 7) . "'>" . $lang_settings['text_days'] . "<input type='text' style=\"width: 100px\" name=annintertwo value='" . ($MAIN["annintertwo"] ? $MAIN["annintertwo"] : 2700) . "'> " . $lang_settings['text_announce_two_default'] . "</li><li>" . $lang_settings['text_for_torrents_older_than'] . "<input type='text' style=\"width: 100px\" name=anninterthreeage value='" . ($MAIN["anninterthreeage"] ? $MAIN["anninterthreeage"] : 30) . "'>" . $lang_settings['text_days'] . "<input type='text' style=\"width: 100px\" name=anninterthree value='" . ($MAIN["anninterthree"] ? $MAIN["anninterthree"] : 3600) . "'> " . $lang_settings['text_announce_three_default'] . "</li></ul>" . $lang_settings['text_announce_interval_note_two'], 1);
tr($lang_settings['row_cleanup_interval'], $lang_settings['text_cleanup_interval_note_one'] . "<br /><ul><li>" . $lang_settings['text_priority_one'] . "<input type='text' style=\"width: 100px\" name=autoclean_interval_one value='" . ($MAIN["autoclean_interval_one"] ? $MAIN["autoclean_interval_one"] : 900) . "'> " . $lang_settings['text_priority_one_note'] . "</li><li>" . $lang_settings['text_priority_two'] . "<input type='text' style=\"width: 100px\" name=autoclean_interval_two value='" . ($MAIN["autoclean_interval_two"] ? $MAIN["autoclean_interval_two"] : 1800) . "'> " . $lang_settings['text_priority_two_note'] . "</li><li>" . $lang_settings['text_priority_three'] . "<input type='text' style=\"width: 100px\" name=autoclean_interval_three value='" . ($MAIN["autoclean_interval_three"] ? $MAIN["autoclean_interval_three"] : 3600) . "'> " . $lang_settings['text_priority_three_note'] . "</li><li>" . $lang_settings['text_priority_four'] . "<input type='text' style=\"width: 100px\" name=autoclean_interval_four value='" . ($MAIN["autoclean_interval_four"] ? $MAIN["autoclean_interval_four"] : 43200) . "'> " . $lang_settings['text_priority_four_note'] . "</li><li>" . $lang_settings['text_priority_five'] . "<input type='text' style=\"width: 100px\" name=autoclean_interval_five value='" . ($MAIN["autoclean_interval_five"] ? $MAIN["autoclean_interval_five"] : 648000) . "'> " . $lang_settings['text_priority_five_note'] . "</li></ul>" . $lang_settings['text_cleanup_interval_note_two'], 1);
tr($lang_settings['row_signup_timeout'], "<input type='text' style=\"width: 100px\" name=signup_timeout value='" . ($MAIN["signup_timeout"] ? $MAIN["signup_timeout"] : 259200) . "'> " . $lang_settings['text_signup_timeout_note'], 1);
tr($lang_settings['row_min_offer_votes'], "<input type='text' style=\"width: 100px\" name=minoffervotes value='" . ($MAIN["minoffervotes"] ? $MAIN["minoffervotes"] : 15) . "'> " . $lang_settings['text_min_offer_votes_note'], 1);
tr($lang_settings['row_offer_vote_timeout'], "<input type='text' style=\"width: 100px\" name=offervotetimeout value='" . (isset($MAIN["offervotetimeout"]) ? $MAIN["offervotetimeout"] : 259200) . "'> " . $lang_settings['text_offer_vote_timeout_note'], 1);
tr($lang_settings['row_offer_upload_timeout'], "<input type='text' style=\"width: 100px\" name=offeruptimeout value='" . (isset($MAIN["offeruptimeout"]) ? $MAIN["offeruptimeout"] : 86400) . "'> " . $lang_settings['text_offer_upload_timeout_note'], 1);
tr($lang_settings['row_max_subtitle_size'], "<input type='text' style=\"width: 100px\" name=maxsubsize value='" . (isset($MAIN["maxsubsize"]) ? $MAIN["maxsubsize"] : 3145728) . "'> " . $lang_settings['text_max_subtitle_size_note'], 1);
tr($lang_settings['row_posts_per_page'], "<input type='text' style=\"width: 100px\" name=postsperpage value='" . ($MAIN["postsperpage"] ? $MAIN["postsperpage"] : 10) . "'> " . $lang_settings['text_posts_per_page_note'], 1);
tr($lang_settings['row_topics_per_page'], "<input type='text' style=\"width: 100px\" name=topicsperpage value='" . ($MAIN["topicsperpage"] ? $MAIN["topicsperpage"] : 20) . "'> " . $lang_settings['text_topics_per_page_note'], 1);
tr($lang_settings['row_torrents_per_page'], "<input type='text' style=\"width: 100px\" name=torrentsperpage value='" . ($MAIN["torrentsperpage"] ? $MAIN["torrentsperpage"] : 50) . "'> " . $lang_settings['text_torrents_per_page_note'], 1);
tr($lang_settings['row_number_of_news'], "<input type='text' style=\"width: 100px\" name=maxnewsnum value='" . ($MAIN["maxnewsnum"] ? $MAIN["maxnewsnum"] : 3) . "'> " . $lang_settings['text_number_of_news_note'], 1);
tr($lang_settings['row_torrent_dead_time'], "<input type='text' style=\"width: 100px\" name=max_dead_torrent_time value='" . ($MAIN["max_dead_torrent_time"] ? $MAIN["max_dead_torrent_time"] : "21600") . "'> " . $lang_settings['text_torrent_dead_time_note'], 1);
tr($lang_settings['row_max_users'], "<input type='text' style=\"width: 100px\" name=maxusers value='" . ($MAIN["maxusers"] ? $MAIN["maxusers"] : "2500") . "'> " . $lang_settings['text_max_users'], 1);
tr($lang_settings['row_site_accountant_userid'], "<input type='text' style=\"width: 200px\" name=\"ACCOUNTANTID\" value='" . ($MAIN['ACCOUNTANTID'] ? $MAIN['ACCOUNTANTID'] : "") . "'> " . $lang_settings['text_site_accountant_userid_note'], 1);
tr($lang_settings['row_alipay_account'], "<input type='text' style=\"width: 200px\" name=\"ALIPAYACCOUNT\" value='" . ($MAIN['ALIPAYACCOUNT'] ? $MAIN['ALIPAYACCOUNT'] : "") . "'> " . $lang_settings['text_alipal_account_note'], 1);
tr($lang_settings['row_paypal_account'], "<input type='text' style=\"width: 200px\" name=PAYPALACCOUNT value='" . ($MAIN["PAYPALACCOUNT"] ? $MAIN["PAYPALACCOUNT"] : "") . "'> " . $lang_settings['text_paypal_account_note'], 1);
tr($lang_settings['row_site_email'], "<input type='text' style=\"width: 200px\" name=SITEEMAIL value='" . ($MAIN["SITEEMAIL"] ? $MAIN["SITEEMAIL"] : "noreply@" . $sh) . "'> " . $lang_settings['text_site_email_note'], 1);
tr($lang_settings['row_report_email'], "<input type='text' style=\"width: 200px\" name=reportemail value='" . ($MAIN["reportemail"] ? $MAIN["reportemail"] : "report@" . $sh) . "'> " . $lang_settings['text_report_email_note'], 1);
tr($lang_settings['row_site_slogan'], "<input type='text' style=\"width: 300px\" name=SLOGAN value='" . ($MAIN["SLOGAN"] ? $MAIN["SLOGAN"] : "") . "'> " . $lang_settings['text_site_slogan_note'], 1);
tr($lang_settings['row_icp_license'], "<input type='text' style=\"width: 300px\" name=icplicense value='" . ($MAIN["icplicense"] ? $MAIN["icplicense"] : "") . "'> " . $lang_settings['text_icp_license_note'], 1);
tr($lang_settings['row_torrent_directory'], "<input type='text' style=\"width: 100px\" name=torrent_dir value='" . ($MAIN["torrent_dir"] ? $MAIN["torrent_dir"] : "torrents") . "'> " . $lang_settings['text_torrent_directory'], 1);
tr($lang_settings['row_bitbucket_directory'], "<input type='text' style=\"width: 100px\" name=bitbucket value='" . ($MAIN["bitbucket"] ? $MAIN["bitbucket"] : "bitbucket") . "'> " . $lang_settings['text_bitbucket_directory_note'], 1);
tr($lang_settings['row_torrent_name_prefix'], "<input type='text' style=\"width: 100px\" name=torrentnameprefix value='" . ($MAIN["torrentnameprefix"] ? $MAIN["torrentnameprefix"] : "[Nexus]") . "'> " . $lang_settings['text_torrent_name_prefix_note'], 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'donationsettings') {
stdhead($lang_settings['head_donation_settings']);
print ($notice);
print ("<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='savesettings_donation'>");
yesorno($lang_settings['row_enable_donation'], 'enabled', $DONATION['enabled'], $lang_settings['text_enable_donation']);
tr("", $lang_settings['text_donation_note'], 1);
tr($lang_settings['row_donation_zero'], $lang_settings['text_donation_zero'] . "<input type='text' style=\"width: 100px\" name='rewardzero' value='{$DONATION['rewardzero']}'>", 1);
tr($lang_settings['row_donation_one'], $lang_settings['text_donation_amount'] . "<input type='text' style=\"width: 50px\" name='amountone' value='{$DONATION['amountone']}'>" . $lang_settings['text_donation_reward'] . "<input type='text' style=\"width: 100px\" name='rewardone' value='{$DONATION['rewardone']}'>", 1);
tr($lang_settings['row_donation_two'], $lang_settings['text_donation_amount'] . "<input type='text' style=\"width: 50px\" name='amounttwo' value='{$DONATION['amounttwo']}'>" . $lang_settings['text_donation_reward'] . "<input type='text' style=\"width: 100px\" name='rewardtwo' value='{$DONATION['rewardtwo']}'>", 1);
tr($lang_settings['row_donation_three'], $lang_settings['text_donation_amount'] . "<input type='text' style=\"width: 50px\" name='amountthree' value='{$DONATION['amountthree']}'>" . $lang_settings['text_donation_reward'] . "<input type='text' style=\"width: 100px\" name='rewardthree' value='{$DONATION['rewardthree']}'>", 1);
tr($lang_settings['row_donation_four'], $lang_settings['text_donation_amount'] . "<input type='text' style=\"width: 50px\" name='amountfour' value='{$DONATION['amountfour']}'>" . $lang_settings['text_donation_reward'] . "<input type='text' style=\"width: 100px\" name='rewardfour' value='{$DONATION['rewardfour']}'>", 1);
tr($lang_settings['row_donation_five'], $lang_settings['text_donation_amount'] . "<input type='text' style=\"width: 50px\" name='amountfive' value='{$DONATION['amountfive']}'>" . $lang_settings['text_donation_reward'] . "<input type='text' style=\"width: 100px\" name='rewardfive' value='{$DONATION['rewardfive']}'>", 1);
tr($lang_settings['row_donation_six'], $lang_settings['text_donation_amount'] . "<input type='text' style=\"width: 50px\" name='amountsix' value='{$DONATION['amountsix']}'>" . $lang_settings['text_donation_reward'] . "<input type='text' style=\"width: 100px\" name='rewardsix' value='{$DONATION['rewardsix']}'>", 1);
tr($lang_settings['row_donation_seven'], $lang_settings['text_donation_amount'] . "<input type='text' style=\"width: 50px\" name='amountseven' value='{$DONATION['amountseven']}'>" . $lang_settings['text_donation_reward'] . "<input type='text' style=\"width: 100px\" name='rewardseven' value='{$DONATION['rewardseven']}'>", 1);
tr($lang_settings['row_donation_eight'], $lang_settings['text_donation_amount'] . "<input type='text' style=\"width: 50px\" name='amounteight' value='{$DONATION['amounteight']}'>" . $lang_settings['text_donation_reward'] . "<input type='text' style=\"width: 100px\" name='rewardeight' value='{$DONATION['rewardeight']}'>", 1);
tr($lang_settings['row_donation_nine'], $lang_settings['text_donation_amount'] . "<input type='text' style=\"width: 50px\" name='amountnine' value='{$DONATION['amountnine']}'>" . $lang_settings['text_donation_reward'] . "<input type='text' style=\"width: 100px\" name='rewardnine' value='{$DONATION['rewardnine']}'>", 1);
tr($lang_settings['row_save_settings'], "<input type='submit' name='save' value='" . $lang_settings['submit_save_settings'] . "'>", 1);
print ("</form>");
} elseif ($action == 'showmenu') // settings main page
{
stdhead($lang_settings['head_website_settings']);
print ($notice);
if (get_user_class() >= UC_STAFFLEADER) {
tr($lang_settings['row_basic_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='basicsettings'><input type='submit' value=\"" . $lang_settings['submit_basic_settings'] . "\"> " . $lang_settings['text_basic_settings_note'] . "</form>", 1);
}
tr($lang_settings['row_main_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='mainsettings'><input type='submit' value=\"" . $lang_settings['submit_main_settings'] . "\"> " . $lang_settings['text_main_settings_note'] . "</form>", 1);
tr($lang_settings['row_smtp_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='smtpsettings'><input type='submit' value=\"" . $lang_settings['submit_smtp_settings'] . "\"> " . $lang_settings['text_smtp_settings_note'] . "</form>", 1);
tr($lang_settings['row_security_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='securitysettings'><input type='submit' value=\"" . $lang_settings['submit_security_settings'] . "\"> " . $lang_settings['text_security_settings_note'] . "</form>", 1);
tr($lang_settings['row_authority_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='authoritysettings'><input type='submit' value=\"" . $lang_settings['submit_authority_settings'] . "\"> " . $lang_settings['text_authority_settings_note'] . "</form>", 1);
tr($lang_settings['row_tweak_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='tweaksettings'><input type='submit' value=\"" . $lang_settings['submit_tweak_settings'] . "\"> " . $lang_settings['text_tweak_settings_note'] . "</form>", 1);
tr($lang_settings['row_bonus_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='bonussettings'><input type='submit' value=\"" . $lang_settings['submit_bonus_settings'] . "\"> " . $lang_settings['text_bonus_settings_note'] . "</form>", 1);
tr($lang_settings['row_account_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='accountsettings'><input type='submit' value=\"" . $lang_settings['submit_account_settings'] . "\"> " . $lang_settings['text_account_settings_settings'] . "</form>", 1);
tr($lang_settings['row_torrents_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='torrentsettings'><input type='submit' value=\"" . $lang_settings['submit_torrents_settings'] . "\"> " . $lang_settings['text_torrents_settings_note'] . "</form>", 1);
tr($lang_settings['row_attachment_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='attachmentsettings'><input type='submit' value=\"" . $lang_settings['submit_attachment_settings'] . "\"> " . $lang_settings['text_attachment_settings_note'] . "</form>", 1);
tr($lang_settings['row_advertisement_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='advertisementsettings'><input type='submit' value=\"" . $lang_settings['submit_advertisement_settings'] . "\"> " . $lang_settings['text_advertisement_settings_note'] . "</form>", 1);
tr($lang_settings['row_code_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='codesettings'><input type='submit' value=\"" . $lang_settings['submit_code_settings'] . "\"> " . $lang_settings['text_code_settings_note'] . "</form>", 1);
tr($lang_settings['row_donation_settings'], "<form method='post' action='" . $_SERVER["SCRIPT_NAME"] . "'><input type='hidden' name='action' value='donationsettings'><input type='submit' value=\"" . $lang_settings['submit_donation_settings'] . "\"> " . $lang_settings['text_donation_settings_note'] . "</form>", 1);
}
print("</table>");
stdfoot();
?>