Ignore:
Timestamp:
Mar 5, 2010, 7:42:00 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Definice typů logovacích záznamů přesunuta do databáze do tabulky LogType. Doplněny konstanty začínající LOG_TYPE_ pro přehlednější používaní v kódu.
  • Přidáno: Odkaz a stránka zobrazení všech aktualit.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/global.php

    r331 r357  
    4141  global $Database, $Config;
    4242 
    43   echo('<strong><a href="'.$Config['Web']['BaseURL'].'action.php?action=ShoutBoxView">Shoutbox:</a></strong>');
     43  echo('<strong><a href="'.$Config['Web']['BaseURL'].'action.php?action=ShoutBoxView">Kecátko:</a></strong>');
    4444  if(Licence(LICENCE_USER)) echo(' <a href="'.$Config['Web']['BaseURL'].'action.php?action=shoutbox">Vložit</a>');
    4545  echo('<div class="box"><table>');
     
    189189 
    190190  echo('Online překladatelé:<br />');
    191   $ID = $Database->SQLCommand('SELECT user, GM, ID FROM `user` WHERE LastLogin >= Now() - 300 AND ((LastLogout < LastLogin) OR (ISNULL(LastLogout)))');
     191  $ID = $Database->SQLCommand('SELECT `user`, `GM`, `ID` FROM `user` WHERE `LastLogin` >= NOW() - 300 AND ((`LastLogout` < `LastLogin`) OR (ISNULL(`LastLogout`)))');
    192192  while ($Line = mysql_fetch_assoc($ID))
    193193  {
     
    215215    $_SESSION['Pass'] = $_POST['LoginPass'];
    216216
    217     $DbResult = $Database->SQLCommand('SELECT * FROM user WHERE LOWER(user) = LOWER("'.$_SESSION['User'].'") AND pass = sha1(CONCAT(sha1("'.$_SESSION['Pass'].'"), Salt))');
     217    $DbResult = $Database->SQLCommand('SELECT * FROM `user` WHERE LOWER(`user`) = LOWER("'.$_SESSION['User'].'") AND `pass` = sha1(CONCAT(sha1("'.$_SESSION['Pass'].'"), `Salt`))');
    218218    if(mysql_num_rows($DbResult) == 0)
    219219    {
     
    227227      $_SESSION['UserID'] = $User['ID'];
    228228      $_SESSION['User'] = $User['user'];
    229       WriteLog('Login: '.$_SESSION['User'], 3);
     229      WriteLog('Login: '.$_SESSION['User'], LOG_TYPE_USER);
    230230    }
    231231  }
     
    234234  if(array_key_exists('Logout', $_GET) and ($_SESSION['User'] != '')) 
    235235  {
    236     WriteLog('Odhlášení', 3);
     236    WriteLog('Odhlášení', LOG_TYPE_USER);
    237237    if(is_numeric($_SESSION['UserID']))
    238       $Database->SQLCommand('UPDATE user SET LastLogout = NOW() WHERE ID = '.$_SESSION['UserID']);
     238      $Database->SQLCommand('UPDATE `user` SET `LastLogout` = NOW() WHERE `ID` = '.$_SESSION['UserID']);
    239239    $_SESSION['User'] = '';
    240240    $_SESSION['Pass'] = '';
     
    243243
    244244  // Záznam o aktivitě
    245   if(Licence(0) and array_key_exists('REMOTE_ADDR', $_SERVER))
    246     $Database->SQLCommand('UPDATE user SET LastIP = "'.$_SERVER['REMOTE_ADDR'].'", LastLogin = NOW() WHERE ID = '.$_SESSION['UserID']);
     245  if(Licence(LICENCE_USER) and array_key_exists('REMOTE_ADDR', $_SERVER))
     246    $Database->SQLCommand('UPDATE `user` SET `LastIP` = "'.$_SERVER['REMOTE_ADDR'].'", `LastLogin` = NOW() WHERE `ID` = '.$_SESSION['UserID']);
    247247}
    248248
Note: See TracChangeset for help on using the changeset viewer.