Changeset 539 for trunk/user.php


Ignore:
Timestamp:
May 15, 2013, 12:44:32 AM (11 years ago)
Author:
chronos
Message:
  • Upraveno: Sloupce LastIP, LastLogin, LastLogout odděleny z tabulky User do samostatné nové tabulky UserTrace. Tato tabulka slouží pro uchování údajů aktualizovaných při každém zobrazení stránky. Dokud byly tyto údaje aktualizovány přímo v tabulce User, tak docházelo k přegenerování všech indexů tabulky User a tedy výraznému zpomalení provádění SQL dotazů.
  • Upraveno: Zobrazení klikacího odkazu na uživatele ve výpisu dalších tabulek.
  • Upraveno: Optimalizováno načítání obecného a týmového stavu dokončení překladu.
  • Upraveno: Při registraci se volá nově metoda User->Register namísto přímého vkládání položky do databáze.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/user.php

    r524 r539  
    2525       
    2626  $Output = '';
    27   $Query = 'SELECT `User`.`Name`, `User`.`LastLogin`, `User`.`LastIP`, `User`.`Email`, '.
     27  $Query = 'SELECT `User`.`Name`, `UserTrace`.`LastLogin`, `UserTrace`.`LastIP`, '.
     28    '`User`.`Email`, `UserTrace`.`UserAgent`, '.
    2829    '`User`.`TranslatedCount`, `User`.`Team`, `User`.`ID`, `User`.`Info`, '.
    2930    '`Team`.`Name` AS `TeamName`, `Language`.`Name` AS `LanguageName`, '.
    3031    '`ClientVersion`.`Version` AS `Version` FROM `User` '.
     32    'LEFT JOIN `UserTrace` ON `UserTrace`.`User` = `User`.`Id` '.
    3133    'LEFT JOIN `Language` ON `Language`.`Id` = `User`.`Language` '.
    3234    'LEFT JOIN `Team` ON `Team`.`Id` = `User`.`Team` '.
     
    5052        $Output .= '<fieldset><legend>Moderování</legend>';
    5153        $Output .= 'Poslední IP: <strong>'.$UserLine['LastIP'].'</strong><br />'.
     54          'Prohlížeč: <strong>'.$UserLine['UserAgent'].'</strong><br />'.
    5255        'Email: <strong>'.$UserLine['Email'].'</strong><br />';
    5356        $Output .= '<br/><form action="user.php" method="post"><div>'.
Note: See TracChangeset for help on using the changeset viewer.