1 | <?php
|
---|
2 |
|
---|
3 | include('inc/registration_limit.php');
|
---|
4 |
|
---|
5 | $RegistrationLimit = new RegistrationLimit($db, $server, $Config);
|
---|
6 |
|
---|
7 | function sha_password($account, $password)
|
---|
8 | {
|
---|
9 | $account = strtoupper($account);
|
---|
10 | $password = strtoupper($password);
|
---|
11 | return(sha1($account.':'.$password));
|
---|
12 | }
|
---|
13 |
|
---|
14 | if(array_key_exists('account', $_POST)) $account = $_POST['account']; else $account = '';
|
---|
15 | if(array_key_exists('heslo1', $_POST)) $password1 = $_POST['heslo1']; else $password1 = '';
|
---|
16 | if(array_key_exists('heslo2', $_POST)) $password2 = $_POST['heslo2']; else $password2 = '';
|
---|
17 | if(array_key_exists('email', $_POST)) $email = $_POST['email']; else $email = '';
|
---|
18 | if(array_key_exists('expansion', $_POST)) $expansion = $_POST['expansion']; else $expansion = '';
|
---|
19 | if(array_key_exists('agree', $_POST)) $agree = $_POST['agree']; else $agree = '';
|
---|
20 |
|
---|
21 | echo('<div style="margin-left:auto; margin-right:auto; text-align:center; align: center;">'.
|
---|
22 | '<div style="margin-left:auto; margin-right:auto; text-align:center; align: center;">'.
|
---|
23 | '<img style="align: center" src="'.$html->Link('/imgs/logoreg.png').'" alt="logo" /></div>'.
|
---|
24 | '<form method="post" action="?">'.
|
---|
25 | '<table style="margin-left:auto; margin-right:auto; text-align:center;">'.
|
---|
26 | '<tr><td>Účet:</td><td><input type="text" name="account" value="'.$account.'" class="textinput"/></td></tr>'.
|
---|
27 | '<tr><td>Heslo:</td><td><input type="password" name="heslo1" value="'.$password1.'" class="textinput"/></td></tr>'.
|
---|
28 | '<tr><td>Heslo znovu:</td><td><input type="password" name="heslo2" value="'.$password2.'" class="textinput"/></td></tr>'.
|
---|
29 | '<tr><td>Email:</td><td><input type="text" name="email" value="'.$email.'" class="textinput"/></td></tr>'.
|
---|
30 | '<tr><td>Typ účtu:</td><td><select name="expansion" value="'.$expansion.'">'.
|
---|
31 | '<option value="">-- vyber typ účtu --</option>'.
|
---|
32 | '<option value="0">Klasický</option>'.
|
---|
33 | '<option value="1">Rozšíření TBC</option>'.
|
---|
34 | '<option value="2">Rozšíření WoTLK</option>'.
|
---|
35 | '</select></td></tr>'.
|
---|
36 | '<tr><td>Pravidla <a href="'.$Config['Web']['BaseURL'].'forum/viewtopic.php?f=11&t=2066">ČTI</a></td><td>Souhlasím <input type="checkbox" name="agree" value="on" /></td><td></td></tr>'.
|
---|
37 | '<tr><td></td><td><input type="submit" value="Registrovat" /></td></tr></table>'.
|
---|
38 | '</form>'.
|
---|
39 | '<br />');
|
---|
40 |
|
---|
41 | //if($RegistrationLimit->GetFreeRegistrationCount() == 0)
|
---|
42 | //{
|
---|
43 | // echo('<div class="h10">Registrace pro dnešní den vyčerpány</div>');
|
---|
44 | // echo('<div class="h10">Dnes bylo '.$RegistrationLimit->GetPerDeyRegistrationCount().' volných registrací</div>');
|
---|
45 | //} else
|
---|
46 | {
|
---|
47 | //echo('<div class="h11">Pro tento den je povoleno '.$RegistrationLimit->GetPerDeyRegistrationCount().' volných registrací</div>');
|
---|
48 | //echo('<div class="h11">Zbývá ještě '.$RegistrationLimit->GetFreeRegistrationCount().' volných registrací</div>');
|
---|
49 | echo('<br />');
|
---|
50 |
|
---|
51 | if(($account == '') or ($password1 == '') or ($password2 == '') or ($email == '') or ($expansion == '') or ($agree == ''))
|
---|
52 | {
|
---|
53 | echo('<div class="h10">Je nutno vyplnit všechny údaje</div>');
|
---|
54 | } else
|
---|
55 | {
|
---|
56 | if($password1 != $password2) echo('Zadaná hesla se neshodují');
|
---|
57 | else
|
---|
58 | {
|
---|
59 | $password = $password1;
|
---|
60 | $account = strtoupper($account);
|
---|
61 | $heslo = sha_password($account, $password);
|
---|
62 |
|
---|
63 | $db->select_db($Config['Mangos']['DatabaseRealmd']);
|
---|
64 | $DbResult = $db->query('SELECT `id`, `username`, `sha_pass_hash` FROM `account` WHERE `username`="'.$account.'"');
|
---|
65 | if($DbResult->num_rows > 0)
|
---|
66 | {
|
---|
67 | echo('<div class="h10">Účet již existuje</div>');
|
---|
68 | } else
|
---|
69 | {
|
---|
70 | $DbResult = $db->query('INSERT INTO `account` (`username`,`sha_pass_hash`,`email`,`expansion`) values ("'.$account.'","'.$heslo.'","'.$email.'","'.$expansion.'")');
|
---|
71 | echo('<div class="h10">Účet '.$account.' byl vytvořen!</div>');
|
---|
72 | }
|
---|
73 | }
|
---|
74 | }
|
---|
75 | }
|
---|
76 | echo('</div><p></p>');
|
---|
77 |
|
---|
78 | ?>
|
---|