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
|
<?php
/* Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Arun Persaud <arun@nubati.net>
*
* This file is part of e-DoKo.
*
* e-DoKo 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.
*
* e-DoKo 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 e-DoKo. If not, see <http://www.gnu.org/licenses/>.
*
*/
/* make sure that we are not called from outside the scripts,
* use a variable defined in config.php to check this
*/
if(!isset($HOST))
exit;
/* this outputs the default home page with some extra statistics on it */
$pre[0]=0;$game[0]=0;$done[0]=0;
$r=DB_query("SELECT COUNT(*) FROM Game where status='pre'");
if($r) $pre = DB_fetch_array($r);
$r=DB_query("SELECT COUNT(*) FROM Game where status='play'");
if($r) $game = DB_fetch_array($r);
$r=DB_query("SELECT COUNT(*) FROM Game where status='gameover'");
if($r) $done = DB_fetch_array($r);
$r=DB_query("SELECT AVG(datediff(mod_date,create_date)) FROM Game where status='gameover' ");
if($r)
$avgage= DB_fetch_array($r);
else
$avgage[0]=0;
$pre = $pre[0];
$game = $game[0];
$done = $done[0];
$avgage = $avgage[0];
echo "\n\n<div class=\"login\">\n";
?>
<div class="hero-unit">
<h1>E-DoKo</h1>
<p>Play Doppelkopf online</p>
<p> For more information please visit our <a href="<?php echo "$WIKI"; ?>">wiki</a> or just log in. </p>
</div>
<ul class="loginregister nav nav-tabs">
<li class="active"><a href="#login" data-toggle="tab"> Login </a></li>
<li><a href="#register" data-toggle="tab"> Register</a> </li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="login">
<form class="loginregister form-inline" action="index.php?action=login" method="post">
<fieldset>
<input type="email" id="email" name="email" size="20" maxlength="30" placeholder="email" autofocus />
<input type="password" id="password" name="password" size="20" maxlength="30" placeholder="password"/>
<?php
if($OPENIDPATH)
{?>
<br /> or use openid <br />
<input type="text" id="openid_url" name="openid_url" size="20" maxlength="50" placeholder="http://username.openid.net"/>
<span class="help-bloc">See <a href="http://openid.net">openid.net</a> for more information</span>.
<hr />
<input type="submit" class="submitbutton" name="login" value="login" />
<input type="submit" class="button" name="forgot" value="Forgot your password?" />
<?php }?>
</fieldset>
</form>
</div>
<div class="tab-pane" id="register">
<?php
/* check for openid information */
$openid_url = '';
$name = '';
$email = '';
if(myisset('openid_url'))
$openid_url = $_REQUEST['openid_url'];
if(myisset('openidname'))
$name = $_REQUEST['openidname'];
if(myisset('openidemail'))
$email = $_REQUEST['openidemail'];
echo ' <form class="loginregister form-horizontal doregister" action="index.php?action=register" method="post">'; echo "\n";
echo ' <fieldset>'; echo "\n";
echo ' <label for="Rfullname">Full name:</label>'; echo "\n";
echo " <input type=\"text\" id=\"Rfullname\" name=\"Rfullname\" size=\"20\" maxlength=\"30\" value=\"$name\" /> <br />\n";
echo ' <label for="Remail">Email:</label>'; echo "\n";
echo " <input type=\"text\" id=\"Remail\" name=\"Remail\" size=\"20\" maxlength=\"30\" value=\"$email\" /> <br />\n";
if($openid_url=='')
{
echo ' <label for="Rpassword">Password:</label>'; echo "\n";
echo ' <input type="password" id="Rpassword" name="Rpassword" size="20" maxlength="30" />'; echo "<br />\n";
}
else
{
echo ' <label for="Ropenid">OpenId:</label>'; echo "\n";
echo ' <input type="text" id="Ropenid" name="Ropenid" size="20" maxlength="50" value="'.htmlentities($openid_url).'" /> <br />'; echo "\n";
}
echo ' <label for="Rtimezone">Timezone:</label>'; echo "\n";
output_select_timezone("Rtimezone");
/* random number to select robotproof question */
$rand_number = mt_rand(0,3); /* to get numbers between 0 and 4 */
$Robotproof = "Robotproof".$rand_number;
?>
Please answer this anti-spam question:<br />
<label for="Robotproof"> <?php echo output_robotproof($rand_number); ?></label>
<?php
echo " <input type=\"text\" id=\"Robotproof\" name=\"$Robotproof\" size=\"20\" maxlength=\"30\" /> <br />\n";
?>
<input type="submit" class="submitbutton" value="register" />
<?php
if($openid_url=='')
echo " <p><strong> IMPORTANT: passwords are going over the net as clear text, so pick an easy password. ".
"No need to pick anything complicated here ;)</strong></p>\n";
echo " <p><strong>N.B. Your email address will be visible to players you play games with.</strong></p>\n";
?>
</fieldset>
</form>
</div>
</div>
<?php
echo "<hr />";
echo "<h4>Some statistics:</h4>\n";
if($pre == 0)
echo "<p> At the moment there are no games that are being started ";
else if($pre==1)
echo "<p> At the moment there is one game that is being started ";
else
echo "<p> At the moment there are $pre games that are being started ";
echo "and ";
if($game==0)
echo "zero games that are ongoing. ";
else if($game==1)
echo "one game that is ongoing. ";
else
echo "$game games that are ongoing. ";
echo "<br />\n";
if($done==0)
echo "No game has been completed on this server. </p>";
else if($done==1)
echo "One game has been completed on this server. </p>";
else
echo "$done games have been completed on this server. Average time of a game: $avgage days</p>\n";
?>
</div>
|