59177427 |
1 | <?php |
895905c0 |
2 | |
35586184 |
3 | /** |
4 | * delete_message.php |
5 | * |
76911253 |
6 | * Copyright (c) 1999-2003 The SquirrelMail Project Team |
35586184 |
7 | * Licensed under the GNU GPL. For full terms see the file COPYING. |
8 | * |
65c3ec94 |
9 | * Deletes a meesage from the IMAP server |
35586184 |
10 | * |
11 | * $Id$ |
12 | */ |
ef870322 |
13 | |
86725763 |
14 | /* Path for SquirrelMail required files. */ |
15 | define('SM_PATH','../'); |
16 | |
17 | /* SquirrelMail required files. */ |
08185f2a |
18 | require_once(SM_PATH . 'include/validate.php'); |
86725763 |
19 | require_once(SM_PATH . 'functions/display_messages.php'); |
20 | require_once(SM_PATH . 'functions/imap.php'); |
d3cdb279 |
21 | |
0b97a708 |
22 | $key = $_COOKIE['key']; |
23 | $username = $_SESSION['username']; |
24 | $onetimepad = $_SESSION['onetimepad']; |
25 | |
26 | $message = $_GET['message']; |
27 | $mailbox = $_GET['mailbox']; |
28 | |
29 | if (isset($_GET['saved_draft'])) { |
9b761dbd |
30 | $saved_draft = urlencode($_GET['saved_draft']); |
0b97a708 |
31 | } |
32 | if (isset($_GET['mail_sent'])) { |
9b761dbd |
33 | $mail_sent = urlencode($_GET['mail_sent']); |
0b97a708 |
34 | } |
fc266700 |
35 | if (isset($_GET['sort'])) { |
36 | $sort = (int) $_GET['sort']; |
37 | } |
38 | |
39 | if (isset($_GET['startMessage'])) { |
40 | $startMessage = (int) $_GET['startMessage']; |
41 | } |
0b97a708 |
42 | |
43 | if(isset($_GET['where'])) { |
9b761dbd |
44 | $where = urlencode($_GET['where']); |
0b97a708 |
45 | } |
46 | if(isset($_GET['what'])) { |
9b761dbd |
47 | $what = urlencode($_GET['what']); |
0b97a708 |
48 | } |
49 | |
65c3ec94 |
50 | $imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0); |
51 | |
52 | sqimap_mailbox_select($imapConnection, $mailbox); |
d4467150 |
53 | |
65c3ec94 |
54 | sqimap_messages_delete($imapConnection, $message, $message, $mailbox); |
55 | if ($auto_expunge) { |
56 | sqimap_mailbox_expunge($imapConnection, $mailbox, true); |
57 | } |
9c3e6cd4 |
58 | if (!isset($saved_draft)) { |
59 | $saved_draft = ''; |
60 | } |
acaa9842 |
61 | |
439166c1 |
62 | if (!isset($mail_sent)) { |
63 | $mail_sent = ''; |
64 | } |
65 | |
65c3ec94 |
66 | $location = get_location(); |
7058a2a9 |
67 | |
65c3ec94 |
68 | if (isset($where) && isset($what)) { |
9b761dbd |
69 | header("Location: $location/search.php?where=" . $where . |
70 | '&what=' . $what . '&mailbox=' . urlencode($mailbox)); |
65c3ec94 |
71 | } else { |
854000c0 |
72 | if (!empty($saved_draft) || !empty($mail_sent)) { |
732fd5a4 |
73 | header("Location: $location/compose.php?mail_sent=$mail_sent&saved_draft=$saved_draft"); |
9c3e6cd4 |
74 | } |
75 | else { |
732fd5a4 |
76 | header("Location: $location/right_main.php?sort=$sort&startMessage=$startMessage&mailbox=" . |
e02775fe |
77 | urlencode($mailbox)); |
9c3e6cd4 |
78 | } |
65c3ec94 |
79 | } |
a48fbf9b |
80 | |
65c3ec94 |
81 | sqimap_logout($imapConnection); |
e02775fe |
82 | |
5e9e90fd |
83 | ?> |