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
77
|
<?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(($ct = DBContestInfo($_SESSION["usertable"]["contestnumber"])) == null)
ForceLoad("$loc/index.php");
if(($st = DBSiteInfo($_SESSION["usertable"]["contestnumber"],$_SESSION["usertable"]["usersitenumber"])) == null)
ForceLoad("$loc/index.php");
if (isset($_GET["delete"]) && is_numeric($_GET["delete"])) {
DBBkpDelete($_GET["delete"],$_GET["usersitenumber"],$_SESSION["usertable"]["contestnumber"], $_GET["usernumber"],$_SESSION["usertable"]["username"]);
ForceLoad("files.php");
}
?>
<br>
<script language="javascript">
function conf2(url) {
if (confirm("Confirm DELETION of file?")) {
document.location=url;
} else {
document.location='files.php';
}
}
</script>
<table width="100%" border=1>
<tr>
<td><b>Bkp #</b></td>
<td><b>Time</b></td>
<td><b>User(Site)</b></td>
<td><b>File</b></td>
<td><b>Status</b></td>
</tr>
<?php
$run = DBUserBkps($_SESSION["usertable"]["contestnumber"], -1, -1);
for ($i=0; $i<count($run); $i++) {
echo " <tr>\n";
if(strpos($run[$i]["status"],"deleted")!==false)
echo " <td nowrap>" . $run[$i]["number"] . "</td>\n";
else
echo " <td nowrap><a href=\"javascript:conf2('files.php?delete=" . $run[$i]["number"] .
"&usernumber=" .$run[$i]["usernumber"]. "&usersitenumber=" .$run[$i]["usersitenumber"]. "')\">" . $run[$i]["number"] . "</a></td>\n";
echo " <td nowrap>" . dateconvsimple($run[$i]["timestamp"]) . "</td>\n";
echo " <td nowrap>" . $run[$i]["usernumber"] . " (" . $run[$i]["usersitenumber"] . ")</td>\n";
if($run[$i]["status"]=="active") {
echo "<td nowrap><a href=\"../filedownload.php?". filedownload($run[$i]["oid"],$run[$i]["filename"]) . "\">";
echo $run[$i]["filename"] . "</a>";
} else echo "<td>" . $run[$i]["filename"];
echo " (" . $run[$i]["size"] . " bytes)";
echo "</td>\n";
echo "<td>" . $run[$i]["status"] . "</td>\n";
echo " </tr>\n";
}
echo "</table>";
if (count($run) == 0) echo "<br><center><b><font color=\"#ff0000\">NO BACKUPS AVAILABLE</font></b></center>";
?>
</body>
</html>
|