Changeset 357 for trunk/action.php


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

    r302 r357  
    6464      $sql = 'DELETE FROM log WHERE Type = '.$_POST['Type'];
    6565      $Database->SQLCommand($sql);
    66       WriteLog('Vymazán log '.$_POST['Type'], 4);
    67       echo (' Vymazán log '.$_POST['Type']);
     66      WriteLog('Vymazán log '.$_POST['Type'], LOG_TYPE_MODERATOR);
     67      echo(' Vymazán log '.$_POST['Type']);
    6868    }
    6969   
     
    105105        if(mysql_num_rows($ID) > 0)
    106106        {
    107           WriteLog('Použita oprava DB ovlivněno '.mysql_num_rows($ID).' řádků z tabulky '.$Table.', "'.$find.'" nahrazeno za "'.$replace.'"', 4);
     107          WriteLog('Použita oprava DB ovlivněno '.mysql_num_rows($ID).' řádků z tabulky '.$Table.', "'.$find.'" nahrazeno za "'.$replace.'"', LOG_TYPE_MODERATOR);
    108108          echo (' Použita oprava DB ovlivněno '.mysql_num_rows($ID).' řádků z tabulky '.$Table.', "'.$find.'" nahrazeno za "'.$replace.'"<br />');
    109109        }
     
    136136        if(mysql_num_rows($ID) > 0)
    137137        {
    138           WriteLog('Použita oprava DB na sloupec Take '.mysql_num_rows($ID).' řádků z tabulky '.$Table, 4);
     138          WriteLog('Použita oprava DB na sloupec Take '.mysql_num_rows($ID).' řádků z tabulky '.$Table, LOG_TYPE_MODERATOR);
    139139          echo (' Použita oprava DB na sloupec Take '.mysql_num_rows($ID).' řádků z tabulky '.$Table.'<br />');
    140140        }
     
    163163        if(mysql_num_rows($ID) > 0)
    164164        {
    165           WriteLog('Použita oprava DB na sloupec ShortCut '.mysql_num_rows($ID).' řádků z tabulky '.$Table, 4);
     165          WriteLog('Použita oprava DB na sloupec ShortCut '.mysql_num_rows($ID).' řádků z tabulky '.$Table, LOG_TYPE_MODERATOR);
    166166          echo (' Použita oprava DB na sloupec ShortCut '.mysql_num_rows($ID).' řádků z tabulky '.$Table.'<br />');
    167167        }
     
    180180    $Database->SQLCommand('DELETE FROM '.$Table.' WHERE ID = '.$TextID.' AND Language <> 0');
    181181    echo('Překlad byl smazán!');   
    182     WriteLog('Překlad byl smazán! <a href="form.php?group='.$GroupID.'&amp;ID='.$TextID.'">'.$TextID.'</a>', 4);
     182    WriteLog('Překlad byl smazán! <a href="form.php?group='.$GroupID.'&amp;ID='.$TextID.'">'.$TextID.'</a>', LOG_TYPE_MODERATOR);
    183183  }
    184184}
     
    192192  if($shoutbox == '')
    193193  {
    194     echo('<form action="action.php?action=shoutbox&amp;shoutbox=1" method="post"><fieldset><legend>Nová zpráva shoutboxu</legend>
     194    echo('<form action="action.php?action=shoutbox&amp;shoutbox=1" method="post"><fieldset><legend>Nová zpráva kecátka</legend>
    195195      Uživatel: ');
    196196    if(Licence(LICENCE_USER)) echo('<b>'.$_SESSION['User'].'</b><br />');
     
    205205  else die('Pro vkládaní musíte byt registrováni!');
    206206    $text = $_POST['text'];
    207     $Database->SQLCommand("INSERT INTO `shoutbox` ( `user` , `text` , `date` , `IP` )
    208     VALUES ( '$user', '$text', now(), '".$_SERVER['REMOTE_ADDR']."');");
     207    $Database->SQLCommand('INSERT INTO `shoutbox` ( `user` , `text` , `date` , `IP` )
     208    VALUES ("'.$user.'", "'.$text.'", NOW(), "'.$_SERVER['REMOTE_ADDR'].'")');
    209209    echo('Zpráva vložena!<br>Budete přesměrováni...');   
    210210    echo('
     
    223223  $PageList = GetPageList($DbRow[0]);   
    224224
    225   echo('<h3>Shoutbox</h3>');
     225  echo('<h3>Kecátko</h3>');
    226226  echo($PageList['Output']);
    227227  if(Licence(LICENCE_USER)) echo(' <a href="action.php?action=shoutbox">Vložit</a>');
    228228  echo('<div class="shoutbox">');
    229   $ID = $Database->SQLCommand('SELECT * FROM shoutbox ORDER BY ID DESC '.$PageList['SQLLimit']);
     229  $ID = $Database->SQLCommand('SELECT * FROM `shoutbox` ORDER BY `ID` DESC '.$PageList['SQLLimit']);
    230230  while($Line = mysql_fetch_assoc($ID))
    231231    echo('<div><strong>'.$Line['user'].'</strong>: '.htmlspecialchars($Line['text']).'</div>');
     232  echo('</div>');
     233  echo($PageList['Output']);
     234}
     235
     236function ShowNewsHistory()
     237{
     238  global $Database;
     239 
     240  $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM `news`');
     241  $DbRow = mysql_fetch_row($DbResult);
     242  $PageList = GetPageList($DbRow[0]);   
     243
     244  echo('<h3>Novinky</h3>');
     245  echo($PageList['Output']);
     246  if(Licence(LICENCE_USER)) echo(' <a href="admin.php?action=addnew">Vložit</a>');
     247  echo('<div class="shoutbox">');
     248  $ID = $Database->SQLCommand('SELECT `news`.`time`, `news`.`text`, `user`.`user` FROM `news` JOIN `user` ON `user`.`ID`=`news`.`user` ORDER BY `news`.`time` DESC '.$PageList['SQLLimit']);
     249  while($Line = mysql_fetch_assoc($ID))
     250    echo('<div><strong>'.HumanDate($Line['time']).'</strong> '.$Line['text'].' ('.$Line['user'].')</div>');
    232251  echo('</div>');
    233252  echo($PageList['Output']);
     
    242261
    243262if($Action == 'shoutbox') ShoutBox();
     263else if($Action == 'news') ShowNewsHistory();
    244264else if($Action == 'search') Search();
    245265else if($Action == 'delete') Delete();
Note: See TracChangeset for help on using the changeset viewer.