Changeset 524 for trunk/registrace.php


Ignore:
Timestamp:
Feb 20, 2013, 9:40:53 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Nastavení předvolené verze klienta pro překládání v profilu překladatelů.
  • Přidáno: Vlastní text v profilu uživatele.
  • Upraveno: Nyní lze veřejně zobrazovat profily překladatelů.
  • Opraveno: Na některých místech opraveno použití id originálního jazyka textů.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/registrace.php

    r504 r524  
    6262    }
    6363    $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>
    6668      <th><input type="submit" value="Registrovat" /></th>
    6769    </tr>
     
    7072}
    7173 
    72 $ForbiddedNames = array('Addon', 'admin', 'administrator');
    7374
    7475$Output = '';
     
    8384  $Team = $_POST['Team'];
    8485  $Language = $_POST['Language'];
     86  $PreferredVersion = $_POST['ClientVersion'];
     87  if($PreferredVersion == '') $PreferredVersion = 'NULL';
    8588  if(array_key_exists('sc', $_POST)) $SpamCheck = $_POST['sc'];
    8689    else $SpamCheck = '';
     
    8891  if($SpamCheck != '')
    8992  {
    90     if($UserName != '')
     93    if(($UserName != '') and ($Pass != '') and ($Pass2 != ''))
    9194    {
    92       if(!in_array($UserName, $ForbiddedNames))
     95      if(!in_array(strtolower($UserName), $Config['ForbiddedUserNames']))
    9396      {
    9497        if($Pass == $Pass2)
     
    100103            $Salt = $User->GetPasswordSalt();
    101104            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.')');
    104107            $Output .= ShowMessage('Registrace proběhla úspěšně.');
    105108            $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.';
     
    110113        } else $Output = ShowMessage('Hesla se neshodují.', MESSAGE_CRITICAL);
    111114      } 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);
    113116  } else $Output = ShowMessage('Nejsi člověk. Strojům není dovoleno se registrovat.', MESSAGE_CRITICAL);
    114117 
Note: See TracChangeset for help on using the changeset viewer.