1 | <?php
|
---|
2 |
|
---|
3 | include('includes/global.php');
|
---|
4 | include('rss.php');
|
---|
5 |
|
---|
6 | if(array_key_exists('rss', $_GET))
|
---|
7 | {
|
---|
8 | $Items = array();
|
---|
9 | if(array_key_exists('type', $_GET)) $Where = ' WHERE type = "'.$_GET['type'].'"';
|
---|
10 | else $Where = '';
|
---|
11 | $sql = 'SELECT *,UNIX_TIMESTAMP(date), (SELECT user.user FROM user WHERE user.id = log.user) as user FROM log'.$Where.' ORDER BY date DESC LIMIT 100';
|
---|
12 | $ID = $Database->SQLCommand($sql);
|
---|
13 | while($Line = mysql_fetch_assoc($ID))
|
---|
14 | {
|
---|
15 | $Items[] = array
|
---|
16 | (
|
---|
17 | 'Title' => strip_tags($LogTypes[$Line['type']][1].': '.$Line['text'].' ('.$Line['user'].', '.$Line['IP'].')'),
|
---|
18 | 'Link' => $Config['Web']['BaseURL'].'log.php',
|
---|
19 | 'Description' => $LogTypes[$Line['type']][1].': '.$Line['text'].' ('.$Line['user'].', '.$Line['IP'].')',
|
---|
20 | 'Time' => $Line['UNIX_TIMESTAMP(date)'],
|
---|
21 | );
|
---|
22 | }
|
---|
23 |
|
---|
24 | echo(GenerateRSS(array
|
---|
25 | (
|
---|
26 | 'Title' => 'WoWpřeklad',
|
---|
27 | 'Link' => $Config['Web']['BaseURL'],
|
---|
28 | 'Description' => 'Překlad textů WoW',
|
---|
29 | 'WebmasterEmail' => $Config['Web']['AdminEmail'],
|
---|
30 | 'Items' => $Items,
|
---|
31 | )));
|
---|
32 | } else
|
---|
33 | {
|
---|
34 | if(array_key_exists('Page', $_GET)) $_SESSION['Page'] = $_GET['Page'];
|
---|
35 | else if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 1;
|
---|
36 |
|
---|
37 | if(array_key_exists('type', $_GET)) $_SESSION['type'] = $_GET['type'];
|
---|
38 | else if(!array_key_exists('type', $_SESSION)) $_SESSION['type'] = '';
|
---|
39 |
|
---|
40 | if($_SESSION['type'] <> '') $Type = '&type='.$_SESSION['type'];
|
---|
41 | else {
|
---|
42 | $Type = '';
|
---|
43 | unset($_SESSION['type']);
|
---|
44 | }
|
---|
45 |
|
---|
46 | $RSSChannels = array(array('Title' => 'Záznamy změn', 'URL' => 'log.php?rss'.$Type));
|
---|
47 | ShowPage();
|
---|
48 |
|
---|
49 | if(Licence(LICENCE_MODERATOR))
|
---|
50 | {
|
---|
51 | echo('<strong>Filtr: </strong>');
|
---|
52 | echo('<span style="color:black"><a href="log.php?type=" title="Bez filtrování">Všechny</a></span> ');
|
---|
53 | foreach($LogTypes as $Index => $LogItem)
|
---|
54 | {
|
---|
55 | echo('<a href="log.php?type='.$LogItem[0].'" style="color:'.$LogItem[2].'" title="'.$LogItem[3].'">'.$LogItem[1].'</a> ');
|
---|
56 | }
|
---|
57 | }
|
---|
58 | // echo ' Formát: datum: text zprávy (uživatel, IP)<br /><br />';
|
---|
59 | echo('<br /><br />');
|
---|
60 |
|
---|
61 | if(array_key_exists('type', $_SESSION)) $Where = ' WHERE type = "'.$_SESSION['type'].'"';
|
---|
62 | else $Where = '';
|
---|
63 | $sql = 'SELECT *,(SELECT user.user FROM user WHERE user.id = log.user) as user FROM log '.$Where.'ORDER BY date DESC LIMIT '.(($_SESSION['Page'] - 1)*100).',100';
|
---|
64 |
|
---|
65 | ListPaging('?Page=', 'log', $Where, 100, $_SESSION['Page']);
|
---|
66 | $ID = $Database->SQLCommand($sql);
|
---|
67 | while($Line = mysql_fetch_assoc($ID))
|
---|
68 | {
|
---|
69 | foreach($LogTypes as $Index => $LogItem)
|
---|
70 | {
|
---|
71 | if($Line['type'] == $LogItem[0]) $color = $LogItem[2];
|
---|
72 | }
|
---|
73 | echo($Line['date'].': <span style="color:'.$color.'">'.$Line['text'].'</span> ('.$Line['user'].', '.$Line['IP'].')<br />');
|
---|
74 | }
|
---|
75 | //ListPaging('?Page=', 'log', $Where, $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
|
---|
76 |
|
---|
77 | ShowFooter();
|
---|
78 | }
|
---|
79 |
|
---|
80 | ?>
|
---|