boca /boca-1.5.0/src/admin/log.php

Language PHP Lines 77
MD5 Hash ff673859e9b96b4819e03af982b308c7 Estimated Cost $968 (why?)
Repository https://bitbucket.org/jorgenio/boca.git View Raw File View Project SPDX
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
////////////////////////////////////////////////////////////////////////////////
//BOCA Online Contest Administrator
//    Copyright (C) 2003-2012 by BOCA Development Team (bocasystem@gmail.com)
//
//    This program is free software: you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation, either version 3 of the License, or
//    (at your option) any later version.
//
//    This program is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//    You should have received a copy of the GNU General Public License
//    along with this program.  If not, see <http://www.gnu.org/licenses/>.
////////////////////////////////////////////////////////////////////////////////
// Last modified 05/aug/2012 by cassio@ime.usp.br
require('header.php');

if(isset($_GET["order"]))
$order = myhtmlspecialchars($_GET["order"]);
else $order='';
if(isset($_GET["user"]))
$user = myhtmlspecialchars($_GET["user"]);
else $user='';
if(isset($_GET["site"]))
$site = myhtmlspecialchars($_GET["site"]);
else $site='';
if(isset($_GET["type"]))
$type = myhtmlspecialchars($_GET["type"]);
else $type='';
if(isset($_GET["ip"]))
$ip = myhtmlspecialchars($_GET["ip"]);
else $ip='';
$get="&order=${order}&user=${user}&site=${site}&type=${type}&ip=${ip}";
if (isset($_GET["limit"]) && $_GET["limit"]>0)
  $limit = myhtmlspecialchars($_GET["limit"]);
else $limit = 50;
$log = DBGetLogs($order, $_SESSION["usertable"]["contestnumber"], 
		$site, $user, $type, $ip, $limit);
?>
<br>
<table width="100%" border=1>
 <tr>
  <td><b><a href="log.php?order=site&limit=<?php echo $limit; ?>">Site</a></b></td>
  <td nowrap><b><a href="log.php?order=user&limit=<?php echo $limit; ?>">User #</a></b></td>
  <td><b><a href="log.php?order=ip&limit=<?php echo $limit; ?>">IP</a></b></td>
  <td><b><a href="log.php?order=type&limit=<?php echo $limit; ?>">Type</a></b></td>
  <td><b>Date</b></td>
  <td><b>Description</b></td>
  <td><b>Status</b></td>
 </tr>
<?php
for ($i=0; $i<count($log); $i++) {
  echo " <tr>\n";
  echo "  <td nowrap><a href=\"log.php?site=" . $log[$i]["site"] . "&limit=$limit\">" . $log[$i]["site"] . "</a></td>\n";
  echo "  <td nowrap><a href=\"log.php?user=" . $log[$i]["user"] . "&limit=$limit\">" . $log[$i]["user"] . "</a></td>\n";
  echo "  <td nowrap><a href=\"log.php?ip=" . $log[$i]["ip"] . "&limit=$limit\">" . $log[$i]["ip"] . "</a></td>\n";
  echo "  <td nowrap><a href=\"log.php?type=" . $log[$i]["type"] . "&limit=$limit\">" . $log[$i]["type"] . "</a></td>\n";
  echo "  <td nowrap>" . dateconv($log[$i]["date"]) . "</td>\n";
  echo "  <td nowrap>" . $log[$i]["data"] . "</td>\n";
  echo "  <td nowrap>" . $log[$i]["status"] . "</td>\n";
  echo "</tr>\n";
}
echo "</table>\n";

?>
<br>
<center>
<a href="log.php?limit=50<?php echo $get; ?>">50</a>
<a href="log.php?limit=200<?php echo $get; ?>">200</a>
<a href="log.php?limit=1000<?php echo $get; ?>">1000</a>
<a href="log.php?limit=1000000<?php echo $get; ?>">no limit</a>
</body>
</html>
Back to Top