Changeset 455 for trunk/log.php


Ignore:
Timestamp:
Apr 13, 2010, 10:03:12 AM (14 years ago)
Author:
george
Message:
  • Upraveno: Přístup k databázi převeden na objektový pomocí rozšířené PHP třídy mysqli. Při práci s databází použít globální objekt $System a jeho prvek $Database ($System->Database->query("SELECT ...");.
  • Upraveno: Při vkládání nové zprávy do Kecátka neprovádět přesměrování, ale rovnou zobrazit výpis. U některých překladatelů toto způsobovalo opakované vložení zprávy.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/log.php

    r444 r455  
    99    else $Where = '';
    1010  $sql = 'SELECT *, UNIX_TIMESTAMP(`Date`) AS `TimeCreate`, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `Log`.`User`) AS `User` FROM `Log`'.$Where.' ORDER BY `Date` DESC LIMIT 100';
    11   $ID = $Database->SQLCommand($sql);
    12   while($Line = mysql_fetch_assoc($ID))
     11  $DbResult = $System->Database->query($sql);
     12  while($Line = $DbResult->fetch_assoc())
    1313  {
    14     $DbResult = $Database->SQLCommand('SELECT * FROM `LogType` WHERE `Id`='.$Line['Type']);
    15     $LogType = mysql_fetch_assoc($DbResult);
     14    $DbResult2 = $System->Database->query('SELECT * FROM `LogType` WHERE `Id`='.$Line['Type']);
     15    $LogType = $DbResult2->fetch_assoc();
    1616   
    1717    $Items[] = array
     
    4949    echo('<strong>Filtr: </strong>');
    5050    echo('<span style="color:black"><a href="log.php?type=" title="Bez filtrování">Všechny</a></span> ');
    51     $DbResult = $Database->SQLCommand('SELECT * FROM `LogType`');
    52     while($LogType = mysql_fetch_assoc($DbResult))
     51    $DbResult = $System->Database->query('SELECT * FROM `LogType`');
     52    while($LogType = $DbResult->fetch_assoc())
    5353    {
    5454      echo('<a href="log.php?type='.$LogType['Id'].'" style="color:'.$LogType['Color'].'" title="'.$LogType['Name'].'">'.$LogType['Name'].'</a> ');
     
    6666  //if(($Where != '') and (array_key_exists('group', $_SESSION))) $Where .= ' AND text LIKE "%'.$TranslationTree[$_SESSION['group']]['Name'].'%"';
    6767
    68   $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `Log` '.$Where);
    69   $DbRow = mysql_fetch_row($DbResult);
     68  $DbResult = $System->Database->query('SELECT COUNT(*) FROM `Log` '.$Where);
     69  $DbRow = $DbResult->fetch_row();
    7070  $PageList = GetPageList($DbRow[0]);   
    7171 
     
    8484  $sql = 'SELECT *, `LogType`.`Color` AS `LogColor`, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `Log`.`User`) AS `UserName` FROM `Log` LEFT JOIN `LogType` ON `LogType`.`Id`=`Log`.`Type` '.$Where.$Order['SQL'].$PageList['SQLLimit'];
    8585  //echo($sql);
    86   $ID = $Database->SQLCommand($sql);
    87   while($Line = mysql_fetch_assoc($ID))
     86  $DbResult = $System->Database->query($sql);
     87  while($Line = $DbResult->fetch_assoc())
    8888  {
    8989    echo('<tr><td>'.$Line['Date'].'</td><td><span style="color: '.$Line['LogColor'].'">'.$Line['Text'].'</span></td><td>'.$Line['UserName'].'</td><td>'.$Line['IP'].'</td></tr>');
Note: See TracChangeset for help on using the changeset viewer.