This repository has been archived by the owner on Apr 14, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsignup.php
124 lines (102 loc) · 5.64 KB
/
signup.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
<?php
/*
+------------------------------------------------
| TBDev.net BitTorrent Tracker PHP
| =============================================
| by CoLdFuSiOn
| (c) 2003 - 2011 TBDev.Net
| http://www.tbdev.net
| =============================================
| svn: http://sourceforge.net/projects/tbdevnet/
| Licence Info: GPL
+------------------------------------------------
| $Date$
| $Revision$
| $Author$
| $URL$
+------------------------------------------------
*/
require_once "include/bittorrent.php";
require_once ROOT_PATH."/cache/timezones.php";
dbconn();
if( isset($CURUSER) )
{
header("Location: {$TBDEV['baseurl']}/index.php");
exit();
}
$lang = array_merge( load_language('global'), load_language('signup') );
$HTMLOUT = '';
$js = '';
if( $TBDEV['captcha'] )
{
ini_set('session.use_trans_sid', '0');
// Begin the session
session_start();
if (isset($_SESSION['captcha_time']))
(TIME_NOW - $_SESSION['captcha_time'] < 10) ? exit($lang['captcha_spam']) : NULL;
$js = "<script type='text/javascript' src='captcha/captcha.js'></script>";
}
$res = mysql_query("SELECT COUNT(*) FROM users") or sqlerr(__FILE__, __LINE__);
$arr = mysql_fetch_row($res);
if ($arr[0] >= $TBDEV['maxusers'])
stderr($lang['stderr_errorhead'], sprintf($lang['stderr_ulimit'], $TBDEV['maxusers']));
// TIMEZONE STUFF
$offset = (string)$TBDEV['time_offset'];
$time_select = "<select name='user_timezone'>";
foreach( $TZ as $off => $words )
{
if ( preg_match("/^time_(-?[\d\.]+)$/", $off, $match))
{
$time_select .= $match[1] == $offset ? "<option value='{$match[1]}' selected='selected'>$words</option>\n" : "<option value='{$match[1]}'>$words</option>\n";
}
}
$time_select .= "</select>";
// TIMEZONE END
$thistime = TIME_NOW;
$HTMLOUT .= "
<div class='cblock'>
<div class='cblock-header'>Signup</div>
<div class='cblock-lb'> <p>{$lang['signup_cookies']}</p> </div>
<div class='cblock-content'>
<form method='post' action='takesignup.php'>
<table border='1' cellspacing='0' cellpadding='10'>
<tr><td align='right' class='heading'>{$lang['signup_uname']}</td><td align='left'><input type='text' size='40' name='wantusername' /></td></tr>
<tr><td align='right' class='heading'>{$lang['signup_pass']}</td><td align='left'><input type='password' size='40' name='wantpassword' /></td></tr>
<tr><td align='right' class='heading'>{$lang['signup_passa']}</td><td align='left'><input type='password' size='40' name='passagain' /></td></tr>
<tr valign='top'>
<td align='right' class='heading'>{$lang['signup_email']}</td><td align='left'><input type='text' size='40' name='email' />
<table width='250' border='0' cellspacing='0' cellpadding='0'><tr><td class='embedded'><div class='small'>{$lang['signup_valemail']}</div></td></tr></table>
</td>
</tr>
<tr><td align='right' class='heading'>{$lang['signup_timez']}</td><td align='left'>{$time_select}</td></tr>";
if( $TBDEV['captcha'] )
{
$HTMLOUT .= " <tr>
<td> </td>
<td>
<div id='captchaimage'>
<a href='signup.php' onclick=\"refreshimg(); return false;\" title='{$lang['captcha_refresh']}'>
<img class='cimage' src='captcha/GD_Security_image.php?$thistime' alt='{$lang['captcha_image_alt']}' />
</a>
</div>
</td>
</tr>
<tr>
<td class='rowhead'>{$lang['captcha_pin']}</td>
<td><input type='text' maxlength='6' name='captcha' id='captcha' onblur='check(); return false;'/></td>
</tr>";
}
$HTMLOUT .= " <tr>
<td align='right' class='heading'></td>
<td align='left'><input type='checkbox' name='rulesverify' value='yes' /> {$lang['signup_rules']}<br />
<input type='checkbox' name='faqverify' value='yes' /> {$lang['signup_faq']}<br />
<input type='checkbox' name='ageverify' value='yes' /> {$lang['signup_age']}
</td>
</tr>
<tr><td colspan='2' align='center'><input type='submit' value='{$lang['signup_btn']}' style='height: 25px' /></td></tr>
</table>
</form>";
$HTMLOUT .= " </div>
</div>";
print stdhead($lang['head_signup'], $js) . $HTMLOUT . stdfoot();
?>