Changeset 376 for trunk/form.php


Ignore:
Timestamp:
Mar 11, 2010, 8:40:32 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Informace o přihlášeném uživateli nově pročištěny a sjednoceny do třídy User. SQL pro kontrolu a generovány hesel dostupné přímo přes metodu CryptPasswordSQL. Přístup k Id přihlášeného uživatele přes globální proměnnou $User a vlastnost Id ($User->Id). Podobně přístup k dalším vlastnostem uživatele.
  • Opraveno: Některé chyby z předchozích předělávek.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/form.php

    r365 r376  
    2121  if(!$Line) die('Anglický originál k překladu nenalezen.');
    2222 
    23   $User = @$_SESSION['User'];
    2423  $IDUser = $Database->SQLCommand('SELECT * FROM `User` WHERE `ID` = '.$Line['User']);
    2524  $LineUser = mysql_fetch_array($IDUser);
     
    7776//    Speciální znaky: $B - Odřádkování, $N - Jméno, $C - povolání
    7877  echo('<form action="save.php?group='.$GroupId.'" method="post"><div>');
    79   if(Licence(LICENCE_USER))
     78  if($User->Licence(LICENCE_USER))
    8079  {
    8180    if(($GroupId < 4) or ($GroupId == 10) or ($GroupId == 11)) echo('<a href="dictionary.php?group='.$GroupId.'&amp;ID='.$LineAJ['ID'].'" target="_blank"  title="Zobrazit přeložené názvy věci, postav, a herních objektů k tomuto překladu">Vyhledat v názvech</a>');
     
    9190 
    9291  echo('<input type="hidden" name="entry" value="'.$LineAJ['Entry'].'" />
    93     <input type="hidden" name="user" value="'.$User.'" />
     92    <input type="hidden" name="user" value="'.$User->Id.'" />
    9493    <input type="hidden" name="ID" value="'.$TextID.'" />
    9594    <table class="BaseTable">
     
    105104          Přeloženo do:');
    106105  if($Line['Language'] <> 0) $Language = $Line['Language'];
    107   else if($_SESSION['UserID'] != '')
     106  else if($User->Id != 0)
    108107  {
    109     $IDUser = $Database->SQLCommand('SELECT * FROM `User` WHERE `ID` = '.$_SESSION['UserID']);
    110     $LineUser = mysql_fetch_array($IDUser);
    111     $Language = $LineUser['Language'];  // jiný user vyčítám
     108    $Language = $User->Language;
    112109  } else $Language = 0;
    113110  WriteLanguages($Language);
Note: See TracChangeset for help on using the changeset viewer.