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/TranslationList.php

    r366 r376  
    111111function UserTranslated()
    112112{
    113   global $GroupId, $Table;
     113  global $GroupId, $Table, $User;
    114114 
    115115  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
    116116        <a title="Přeložené questy přilášeného uživatele" href="?group='.$GroupId.'&amp;action=my">Moje překlady</a><br /><br />');
    117   WriteQuests('SELECT `'.$Table.'`.*, `User`.`Name` AS `UserName` FROM `'.$Table.'` JOIN `User` ON `User`.`id` = `'.$Table.'`.`User` WHERE `'.$Table.'`.`User` = '.$_SESSION['UserID']);
     117  WriteQuests('SELECT `'.$Table.'`.*, `User`.`Name` AS `UserName` FROM `'.$Table.'` JOIN `User` ON `User`.`id` = `'.$Table.'`.`User` WHERE `'.$Table.'`.`User` = '.$User->Id);
    118118}
    119119
    120120function UserUnfinished()
    121121{
    122   global $GroupId, $Table;
     122  global $GroupId, $Table, $User;
    123123
    124124  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
    125125    <a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=mydevelop">Rozepsané překlady</a><br /><br />');
    126   WriteQuests('SELECT *, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE `User` = '.$_SESSION['UserID'].' AND `Complete` = 0');
     126  WriteQuests('SELECT *, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE `User` = '.$User->Id.' AND `Complete` = 0');
    127127}
    128128
     
    281281function TranslatedFilter()
    282282{
    283   global $Table, $GroupId, $Database;
     283  global $Table, $GroupId, $Database, $User;
    284284 
    285285  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a><br /><br /><br />'.
     
    294294    '<td>Texty označené jako rozpracované.</td></tr>');
    295295
    296   if(Licence(LICENCE_USER))
     296  if($User->Licence(LICENCE_USER))
    297297  {
    298298    echo('<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=mydevelop">Rozepsané texty</a></td>
     
    350350else if($Action == 'nocomplete') Noncomplete();
    351351else if($Action == 'Translate') Translate();
    352 else if(($Action == 'my') and Licence(LICENCE_USER)) UserTranslated();
    353 else if(($Action == 'mydevelop') and Licence(LICENCE_USER)) UserUnfinished();
     352else if(($Action == 'my') and $User->Licence(LICENCE_USER)) UserTranslated();
     353else if(($Action == 'mydevelop') and $User->Licence(LICENCE_USER)) UserUnfinished();
    354354else if($Action == 'users') UserSelected();
    355355else if($Action == 'userall') UserAll();
Note: See TracChangeset for help on using the changeset viewer.