-
Notifications
You must be signed in to change notification settings - Fork 50
/
Copy pathdlarchive.php
executable file
·66 lines (63 loc) · 2.1 KB
/
dlarchive.php
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
<?php
session_start();
require "mysql.php";
global $c;
if (!$_SESSION['userid'])
{
header("Location: login.php");
exit;
}
$userid = $_SESSION['userid'];
if ($_GET['a'] == 'inbox')
{
// We'll be outputting a PDF
header('Content-type: text/html');
// It will be called downloaded.pdf
header(
'Content-Disposition: attachment; filename="inbox_archive_'
. $userid . '_' . time() . '.htm"');
print
"<table width=75% border=2><tr style='background:gray'><th>From</th><th>Subject/Message</th></tr>";
$q =
mysql_query(
"SELECT m.*,u.* FROM mail m LEFT JOIN users u ON m.mail_from=u.userid WHERE m.mail_to=$userid ORDER BY mail_time DESC ",
$c);
while ($r = mysql_fetch_array($q))
{
$sent = date('F j, Y, g:i:s a', $r['mail_time']);
print "<tr><td>";
if ($r['userid'])
{
print "{$r['username']} [{$r['userid']}]";
}
else
{
print "SYSTEM";
}
print
"</td>\n<td>{$r['mail_subject']}</td></tr><tr><td>Sent at: $sent<br /> </td><td>{$r['mail_text']}</td></tr>";
}
print "</table>";
}
else if ($_GET['a'] == 'outbox')
{
// We'll be outputting a PDF
header('Content-type: text/html');
// It will be called downloaded.pdf
header(
'Content-Disposition: attachment; filename="outbox_archive_'
. $userid . '_' . time() . '.htm"');
print
"<table width=75% border=2><tr style='background:gray'><th>To</th><th>Subject/Message</th></tr>";
$q =
mysql_query(
"SELECT m.*,u.* FROM mail m LEFT JOIN users u ON m.mail_to=u.userid WHERE m.mail_from=$userid ORDER BY mail_time DESC",
$c);
while ($r = mysql_fetch_array($q))
{
$sent = date('F j, Y, g:i:s a', $r['mail_time']);
print
"<tr><td>{$r['username']} [{$r['userid']}]</td><td>{$r['mail_subject']}</td></tr><tr><td>Sent at: $sent<br /></td><td>{$r['mail_text']}</td></tr>";
}
print "</table>";
}