Changeset 524 for trunk/registrace.php
- Timestamp:
- Feb 20, 2013, 9:40:53 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/registrace.php
r504 r524 62 62 } 63 63 $Output .= '</select></td> 64 </tr> 65 <tr> 64 </tr>'; 65 $Output .= '</td></tr>'. 66 '<tr><td>Upřednostněná verze klienta: </td><td>'.ClientVersionSelection('').'</td></tr>'; 67 $Output .= '<tr> 66 68 <th><input type="submit" value="Registrovat" /></th> 67 69 </tr> … … 70 72 } 71 73 72 $ForbiddedNames = array('Addon', 'admin', 'administrator');73 74 74 75 $Output = ''; … … 83 84 $Team = $_POST['Team']; 84 85 $Language = $_POST['Language']; 86 $PreferredVersion = $_POST['ClientVersion']; 87 if($PreferredVersion == '') $PreferredVersion = 'NULL'; 85 88 if(array_key_exists('sc', $_POST)) $SpamCheck = $_POST['sc']; 86 89 else $SpamCheck = ''; … … 88 91 if($SpamCheck != '') 89 92 { 90 if( $UserName != '')93 if(($UserName != '') and ($Pass != '') and ($Pass2 != '')) 91 94 { 92 if(!in_array( $UserName, $ForbiddedNames))95 if(!in_array(strtolower($UserName), $Config['ForbiddedUserNames'])) 93 96 { 94 97 if($Pass == $Pass2) … … 100 103 $Salt = $User->GetPasswordSalt(); 101 104 if($Team == 0) $Team = 'NULL'; 102 $System->Database->query('INSERT INTO `User` (`Name` , `Pass` , `Salt`, `LastIP` , `LastLogin` , `Email` , `Language` , `Team` , `NeedUpdate`, `RegistrationTime` ) '.103 'VALUES ("'.$UserName.'", '.$User->CryptPasswordSQL('"'.$Pass.'"', '"'.$Salt.'"').', "'.$Salt.'", "'.$_SERVER['REMOTE_ADDR'].'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1, NOW() )');105 $System->Database->query('INSERT INTO `User` (`Name` , `Pass` , `Salt`, `LastIP` , `LastLogin` , `Email` , `Language` , `Team` , `NeedUpdate`, `RegistrationTime`, `PreferredVersion` ) '. 106 'VALUES ("'.$UserName.'", '.$User->CryptPasswordSQL('"'.$Pass.'"', '"'.$Salt.'"').', "'.$Salt.'", "'.$_SERVER['REMOTE_ADDR'].'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1, NOW(), '.$PreferredVersion.')'); 104 107 $Output .= ShowMessage('Registrace proběhla úspěšně.'); 105 108 $Output .= 'Přečtěte si pozorně <a href="'.$System->Link('/info.php').'">pokyny pro překladání</a> a můžete pak hned začít překládat.'; … … 110 113 } else $Output = ShowMessage('Hesla se neshodují.', MESSAGE_CRITICAL); 111 114 } else $Output = ShowMessage('To jméno uživatele nemůžete použít.', MESSAGE_CRITICAL); 112 } else $Output = ShowMessage('Nelze použít prázdné jméno .', MESSAGE_CRITICAL);115 } else $Output = ShowMessage('Nelze použít prázdné jméno nebo heslo.', MESSAGE_CRITICAL); 113 116 } else $Output = ShowMessage('Nejsi člověk. Strojům není dovoleno se registrovat.', MESSAGE_CRITICAL); 114 117
Note:
See TracChangeset
for help on using the changeset viewer.