Changeset 495 for trunk


Ignore:
Timestamp:
Jan 27, 2013, 7:42:05 PM (12 years ago)
Author:
chronos
Message:
  • Opraveno: Zamezit registraci více stejných jmen s různě velkými písmeny.
  • Opraveno: Kódování znaků v tabulce User znemožňovalo přihlašování kvůli kódování.
Location:
trunk
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/config.sample.php

    r477 r495  
    11<?php
     2
     3$IsDeveloper = in_array($_SERVER['REMOTE_ADDR'], array('127.0.0.1'));
    24
    35$Config = array(
     
    2123    'Authors' => 'autor',
    2224    'ShowSQLQuery' => false,
    23     'ShowSQLError' => false,
    24     'ShowPHPError' => false,
    25     'ShowRuntimeInfo' => false,
     25    'ShowSQLError' => $IsDeveloper,
     26    'ShowPHPError' => $IsDeveloper,
     27    'ShowRuntimeInfo' => $IsDeveloper,
    2628    'ItemsPerPage' => 40,
    2729    'TempFolder' => '../tmp/',
  • trunk/includes/global.php

    r494 r495  
    129129  (
    130130    $System->Link('/') => array(LICENCE_ANONYMOUS, 'Hlavní stránka', 'Domů'),
    131     //'http://www.heroesoffantasy.cz/forum/viewforum.php?f=22' => array(LICENCE_ANONYMOUS, 'Diskuze na téma překládání', 'Fórum projektu'),
    132     $System->Link('/phpBB3/') => array(LICENCE_ANONYMOUS, 'Forum ohledně překládání', 'Forum'),
    133131    $System->Link('/dictionary.php') => array(LICENCE_ANONYMOUS, 'Slovník WoW výrazů', 'Slovníček'),
    134132    $System->Link('/statistic.php') => array(LICENCE_ANONYMOUS, 'Stav dokončení překládů', 'Stav dokončení'),
     
    266264  echo('<br />');
    267265  ShowSearchBox();
    268   echo('<br /><a href="http://wow.herniweb.cz/" title="World of Warcraft Czech and Slovak Fansite" target="_blank"><img src="http://wow.herniweb.cz/pic/design/ikonka.gif" style="height:31px; width:88px; border:0px;" alt="World of Warcraft Czech and Slovak Fansite"></a>'.
    269   '</td><td id="border-left"></td><td class="content">');
     266  echo('</td><td id="border-left"></td><td class="content">');
    270267  $PageFooterRequested = true;
    271268  if(isset($Message)) ShowMessage($Message, $MessageType);
     
    300297    echo('</td>'.
    301298  '</tr><tr>'.
    302   '<td colspan="4" class="page-bottom">Autoři: '.$System->Config['Web']['Authors'].' &nbsp; <a href="http://wowpreklad.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a> &nbsp; '.
    303   '<a href="http://wowpreklad.zdechov.net/trac/wowpreklad/log/trunk?verbose=on">Novinky</a> &nbsp; '.
     299  '<td colspan="4" class="page-bottom">Autoři: '.$System->Config['Web']['Authors'].' &nbsp; <a href="http://svn.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a> &nbsp; '.
     300  '<a href="http://svn.zdechov.net/trac/wowpreklad/log/trunk?verbose=on">Novinky</a> &nbsp; '.
    304301  '<a href="http://counter.cnw.cz/"><img src="http://counter.cnw.cz/monika.cgi?wowpreklad&amp;5&amp;000000&amp;FFFFFF&amp;on" alt="CNW:Counter" /></a>
    305302    <script type="text/javascript">
  • trunk/includes/user.php

    r454 r495  
    3131  function Login($Name, $Password)
    3232  {
    33     $DbResult = $this->System->Database->query('SELECT `ID` FROM `User` WHERE LOWER(`Name`) = LOWER("'.$Name.'") AND `Pass` = '.$this->CryptPasswordSQL('"'.$Password.'"', '`Salt`'));
     33    $DbResult = $this->System->Database->query('SELECT `ID` FROM `User` WHERE '.
     34      'LOWER(`Name`) = LOWER("'.$Name.'") AND `Pass` = '.$this->CryptPasswordSQL('"'.$Password.'"', '`Salt`'));
    3435    if($DbResult->num_rows > 0)
    3536    {
     
    105106  function CryptPasswordSQL($Password, $Salt)
    106107  {
    107     return('sha1(CONCAT(sha1('.$Password.'), '.$Salt.'))');
     108    return('SHA1(CONCAT(SHA1('.$Password.'), '.$Salt.'))');
    108109  }
    109110 
  • trunk/registrace.php

    r466 r495  
    9494        if($Pass == $Pass2)
    9595        {
    96           $DbResult = $System->Database->query('SELECT * FROM `User` WHERE `Name` = "'.$UserName.'"');
     96          $DbResult = $System->Database->query('SELECT * FROM `User` WHERE LOWER(`Name`) = LOWER("'.$UserName.'")');
    9797          $Line = $DbResult->fetch_row();
    9898          if(!$Line)
    9999          {
    100100            $Salt = $User->GetPasswordSalt();
    101             $System->Database->query('INSERT INTO `User` (`Name` , `Pass` , `Salt`, `LastIP` , `LastLogin` , `Email` , `Language` , `Team` , `NeedUpdate`, `RegistrationTime` ) VALUES ("'.$UserName.'", '.$User->CryptPasswordSQL('"'.$Pass.'"', '"'.$Salt.'"').', "'.$Salt.'", "'.$_SERVER['REMOTE_ADDR'].'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1, NOW())');
     101            $System->Database->query('INSERT INTO `User` (`Name` , `Pass` , `Salt`, `LastIP` , `LastLogin` , `Email` , `Language` , `Team` , `NeedUpdate`, `RegistrationTime` ) '.
     102              'VALUES ("'.$UserName.'", '.$User->CryptPasswordSQL('"'.$Pass.'"', '"'.$Salt.'"').', "'.$Salt.'", "'.$_SERVER['REMOTE_ADDR'].'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1, NOW())');
    102103            ShowMessage('Registrace proběhla úspěšně.');
    103104            echo('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.');
  • trunk/sql/updates/483.sql

    r483 r495  
     1ALTER TABLE  `DbVersion` CHANGE  `Require_476`  `Require_483` INT( 255 ) NULL DEFAULT NULL;
     2UPDATE  `DbVersion` SET  `Version` =  'Rev. 483' WHERE  `DbVersion`.`Id` =1;
     3
    14ALTER TABLE `Referrer` ADD `Hits` INT NOT NULL ;
    25ALTER TABLE `Referrer` ADD `Parent` INT NOT NULL ;
  • trunk/sql/updates/487.sql

    r487 r495  
     1ALTER TABLE  `DbVersion` CHANGE  `Require_483`  `Require_487` INT( 255 ) NULL DEFAULT NULL;
     2UPDATE  `DbVersion` SET  `Version` =  'Rev. 487' WHERE  `DbVersion`.`Id` =1;
     3
    14ALTER TABLE `Referrer` ADD INDEX ( `DateLast` );
    25ALTER TABLE `Referrer` ADD INDEX ( `Parent` );
  • trunk/sql/updates/488.sql

    r488 r495  
     1ALTER TABLE  `DbVersion` CHANGE  `Require_487`  `Require_488` INT( 255 ) NULL DEFAULT NULL;
     2UPDATE  `DbVersion` SET  `Version` =  'Rev. 488' WHERE  `DbVersion`.`Id` =1;
    13
    24INSERT INTO `GroupItemDBC` (`Id`, `ClientVersion`, `GroupItem`, `ColumnIndex`) VALUES
Note: See TracChangeset for help on using the changeset viewer.