summaryrefslogtreecommitdiff
path: root/program/steps/mail/folders.inc
diff options
context:
space:
mode:
authorthomascube <thomas@roundcube.net>2006-01-25 22:56:53 +0000
committerthomascube <thomas@roundcube.net>2006-01-25 22:56:53 +0000
commit5e35126796f14e0910a007972779d96fd49e1789 (patch)
tree9d04098a0470504edbf12692247ba58545f1695e /program/steps/mail/folders.inc
parentc9d09bbe43f268c11cadc9846652ff33521edf6c (diff)
Added folder purge function and some checks
Diffstat (limited to 'program/steps/mail/folders.inc')
-rw-r--r--program/steps/mail/folders.inc8
1 files changed, 4 insertions, 4 deletions
diff --git a/program/steps/mail/folders.inc b/program/steps/mail/folders.inc
index e1730ef93..5a22b7e72 100644
--- a/program/steps/mail/folders.inc
+++ b/program/steps/mail/folders.inc
@@ -16,7 +16,6 @@
+-----------------------------------------------------------------------+
$Id$
-
*/
$REMOTE_REQUEST = TRUE;
@@ -26,7 +25,7 @@ $mbox = $IMAP->get_mailbox_name();
// send EXPUNGE command
if ($_action=='expunge')
{
- $success = $IMAP->expunge();
+ $success = $IMAP->expunge($_GET['_mbox']);
// reload message list if current mailbox
if ($success && $_GET['_reload'])
@@ -42,11 +41,12 @@ if ($_action=='expunge')
// clear mailbox
else if ($_action=='purge')
{
- $success = $IMAP->clear_mailbox();
+ $success = $IMAP->clear_mailbox($_GET['_mbox']);
if ($success && $_GET['_reload'])
{
- $commands = "this.set_env('messagecount', 0);\n";
+ $commands = "this.clear_message_list();\n";
+ $commands .= "this.set_env('messagecount', 0);\n";
$commands .= "this.set_env('pagecount', 0);\n";
$commands .= sprintf("this.set_rowcount('%s');\n", rcmail_get_messagecount_text());
$commands .= sprintf("this.set_unread_count('%s', 0);\n", addslashes($mbox));