Changeset 539 for trunk/userlist.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/userlist.php

    r524 r539  
    5656
    5757
    58 $Query = 'SELECT `ID`, `User`.`Name`, `LastLogin`, `GM`, `XP`, `TranslatedCount`, `RegistrationTime` FROM `User` '.$_SESSION['Where'].$Order['SQL'].$PageList['SQLLimit'];
     58$Query = 'SELECT `User`.`ID`, `User`.`Name`, `LastLogin`, `GM`, `XP`, `TranslatedCount`, `RegistrationTime` '.
     59  'FROM `User` '.
     60  'LEFT JOIN `UserTrace` ON `UserTrace`.`User` = `User`.`Id` '.
     61  $_SESSION['Where'].$Order['SQL'].$PageList['SQLLimit'];
    5962
    6063$DbResult = $System->Database->query($Query);
Note: See TracChangeset for help on using the changeset viewer.