forked from Thorium/webchess
-
Notifications
You must be signed in to change notification settings - Fork 0
/
newuser.php
142 lines (127 loc) · 7.24 KB
/
newuser.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
<?php
// $Id: newuser.php,v 1.81 2013/12/07 20:00:00 gitjake Exp $
/*
This file is part of WebChess. http://webchess.sourceforge.net
Copyright 2010 Jonathan Evraire, Rodrigo Flores
WebChess is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
WebChess is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with WebChess. If not, see <http://www.gnu.org/licenses/>.
*/
session_start();
/* load settings */
if (!isset($_CONFIG)) {
require 'config.php';
include_once 'lang.php';
}
if (!isset($_CHESSUTILS))
require 'chessutils.php';
fixOldPHPVersions();
if ($CFG_NEW_USERS_ALLOWED==false)
{
die(gettext("Not Authorized!"));
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" href="userlogin.css" type="text/css" />
<script type="text/javascript" src="javascript/cookies.js"></script>
<title><?php echo APP_NAME . " :: " . gettext("Create New User"); ?></title>
<script type="text/javascript">
function validateForm()
{
/* ToDo: figure out how to check for whitespace only nicks */
if (document.userdata.txtFirstName.value == ""
|| document.userdata.txtLastName.value == ""
|| document.userdata.txtNick.value == ""
|| document.userdata.pwdPassword.value == "")
{
alert("<?php echo gettext("Sorry, all personal info fields are required and must be filled out.");?>");
return;
}
if (document.userdata.pwdPassword.value == document.userdata.pwdPassword2.value)
document.userdata.submit();
else
alert("<?php echo gettext("Sorry, the two password fields don't match. Please try again.");?>");
}
</script>
</head>
<body>
<div id="header">
<div id="heading"><?php echo APP_NAME . " :: " . gettext("Create New User");?></div>
</div>
<div id="ctr" align="center">
<div class="preferences">
<div class="preferences-form">
<form name="userdata" method="post" action="mainmenu.php">
<div class="form-block">
<h1><?php echo gettext("Personal information");?></h1>
<div class="inputlabel"><?php echo gettext("First Name");?></div>
<div><input name="txtFirstName" type="text" class="inputbox" value="<?php echo isset($_POST['txtFirstName'])?$_POST['txtFirstName']:''; ?>" /></div>
<div class="inputlabel"><?php echo gettext("Last Name");?></div>
<div><input name="txtLastName" type="text" class="inputbox" value="<?php echo isset($_POST['txtLastName']) ? $_POST['txtLastName'] : ''; ?>" /></div>
<div class="inputlabel"><?php echo gettext("Nick");?></div>
<div>
<input name="txtNick" type="text" class="inputbox" />
<?php
/* this var is set to true in mainmenu.php */
if (isset($tmpNewUser))
echo("<div class=\"warning\">Sorry, the nick you've chosen (".$_POST['txtNick'].") is already in use. Please try another.</div>");
?>
</div>
<div class="inputlabel"><?php echo gettext("Password");?></div>
<div>
As the security is not very good, please don't use this password anywhere else!
<input name="pwdPassword" type="password" class="inputbox" /></div>
<div class="inputlabel"><?php echo gettext("Password Confirmation");?></div>
<div><input name="pwdPassword2" type="password" class="inputbox" /></div>
<h1><?php echo gettext("Personal preferences");?></h1>
<div class="inputlabel"><?php echo gettext("History");?></div>
<div class="inputbox">
<div><input name="rdoHistory" type="radio" value="pgn" checked="checked" /> <?php echo gettext("PGN");?></div>
<div><input name="rdoHistory" type="radio" value="verbous" /> <?php echo gettext("Verbose");?></div>
</div>
<div class="inputlabel"><?php echo gettext("History Layout");?></div>
<div class="inputbox">
<div><input name="rdoHistorylayout" type="radio" value="columns" checked="checked" /> <?php echo gettext("Columns (Scoresheet)");?></div>
<div><input name="rdoHistorylayout" type="radio" value="paragraph" /> <?php echo gettext("Paragraph");?></div>
</div>
<div class="inputlabel"><?php echo gettext("Theme");?></div>
<div class="inputbox">
<div><input name="rdoTheme" type="radio" value="beholder" checked="checked" /> <a href="http://www.beholder.co.uk"><?php echo gettext("Beholder");?></a></div>
<div><input name="rdoTheme" type="radio" value="plain" /> <?php echo gettext("Plain");?></div>
</div>
<div class="inputlabel"><?php echo gettext("Auto-reload") . " (" . gettext("min:") . ($CFG_MINAUTORELOAD) . " " . gettext("secs") . ")";?></div>
<div><input type="text" class="inputbox" name="txtReload" value="<?php echo ($CFG_MINAUTORELOAD); ?>" /></div>
<?php if ($CFG_USEEMAILNOTIFICATION) { ?>
<div class="inputlabel"><?php echo gettext("Email notification");?></div>
<div><input type="text" class="inputbox" name="txtEmailNotification" value="<?php echo($_POST['txtEmailNotification']); ?>" /></div>
<div class="instruction"><?php echo gettext("Enter a valid email address if you would like to be notified when your opponent makes a move. Leave blank otherwise.");?></div>
<?php } ?>
<input name="btnCreate" type="button" class="button" value="<?php echo gettext("Register");?>" onClick="validateForm()" />
<input name="btnCancel" type="button" class="button" value="<?php echo gettext("Cancel");?>" onClick="window.open('index.php', '_self')" />
<input name="ToDo" value="NewUser" type="hidden" />
</div>
</form>
</div>
<div class="login-text">
<div class="ctr"><img src="images/webchess.jpg" width="65" height="92" alt="security" /></div>
<p><?php printf(gettext("Welcome to %s!"), APP_NAME);?></p>
<p><?php echo gettext("You must remember your nick and password to be able to gain access.");?></p>
</div>
<div class="clr"></div>
</div>
</div>
<div id="break"></div>
<?php include_once('footer.php'); ?>
</body>
</html>