Changeset 455 for trunk/Options.php


Ignore:
Timestamp:
Apr 13, 2010, 10:03:12 AM (14 years ago)
Author:
george
Message:
  • Upraveno: Přístup k databázi převeden na objektový pomocí rozšířené PHP třídy mysqli. Při práci s databází použít globální objekt $System a jeho prvek $Database ($System->Database->query("SELECT ...");.
  • Upraveno: Při vkládání nové zprávy do Kecátka neprovádět přesměrování, ale rovnou zobrazit výpis. U některých překladatelů toto způsobovalo opakované vložení zprávy.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Options.php

    r376 r455  
    1717    if($NewPass == $NewPass2)
    1818    {
    19       $DbResult = $Database->SQLCommand('SELECT `Pass`, '.$User->CryptPasswordSQL('"'.$OldPass.'"', '`Salt`').' AS `Hash` FROM `User` WHERE `ID`= '.$User->Id);
    20       $DbRow = mysql_fetch_assoc($DbResult);
     19      $DbResult = $System->Database->query('SELECT `Pass`, '.$User->CryptPasswordSQL('"'.$OldPass.'"', '`Salt`').' AS `Hash` FROM `User` WHERE `ID`= '.$User->Id);
     20      $DbRow = $DbResult->fetch_assoc();
    2121      if($DbRow['Hash'] == $DbRow['Pass'])
    2222      {     
    2323        // Update password
    2424        $Salt = $User->GetPasswordSalt();
    25         $Database->SQLCommand('UPDATE `User` SET `Pass` = '.$User->CryptPasswordSQL('"'.$NewPass.'"', '"'.$Salt.'"').', `Salt`="'.$Salt.'" WHERE `ID` = '.$User->Id);
     25        $System->Database->query('UPDATE `User` SET `Pass` = '.$User->CryptPasswordSQL('"'.$NewPass.'"', '"'.$Salt.'"').', `Salt`="'.$Salt.'" WHERE `ID` = '.$User->Id);
    2626        echo('Heslo změněno!<br />');
    2727      } else echo('<br />Staré heslo neodpovídá!<br />');
    2828    } else echo('<br />Hesla se neshodují!<br />');
    2929   
    30     $Database->SQLCommand('UPDATE `User` SET `Email` = "'.$Email.'", `Language` = "'.$Language.'", `Redirecting` = "'.$Redirecting.'" WHERE `ID` = '.$User->Id);
     30    $System->Database->query('UPDATE `User` SET `Email` = "'.$Email.'", `Language` = "'.$Language.'", `Redirecting` = "'.$Redirecting.'" WHERE `ID` = '.$User->Id);
    3131    echo('Úprava nastavení proběhla v pořádku, Email: <b>'.$Email.'</b> Uživatel: <b>'.$User->Name.'</b><br />');
    3232    WriteLog('Úprava nastavení!', LOG_TYPE_USER);
     
    8484
    8585    echo('  <fieldset><legend>Překladatelský tým</legend>');
    86     $ID = $Database->SQLCommand('SELECT * FROM `Team`');
     86    $DbResult = $System->Database->query('SELECT * FROM `Team`');
    8787    echo('<a href="team.php?action=create">Vytvořit tým</a><br />'.
    8888      '<a href="team.php?action=leave">Opustit tým</a><br />'.
     
    9090      '<input type="hidden" name="action" value="gointeam"/>'.
    9191      '<select name="id">');
    92     while($LineTeam = mysql_fetch_assoc($ID))
     92    while($LineTeam = $DbResult->fetch_assoc())
    9393    {
    9494      echo('<option value="'.$LineTeam['Id'].'"');
Note: See TracChangeset for help on using the changeset viewer.