X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fempty_trash.php;h=ceaac877173192dc35ffce5b8997bb5852e57dd9;hb=0880efc9bde776d6aba642cc0fceaedbd6578fe5;hp=313cb01a5cc644542b0db4b86f53f2a253ff344a;hpb=f38b7cf06c3343a7fead417d90bd67d291f5dc29;p=squirrelmail.git diff --git a/src/empty_trash.php b/src/empty_trash.php index 313cb01a..ceaac877 100644 --- a/src/empty_trash.php +++ b/src/empty_trash.php @@ -3,16 +3,19 @@ /** * empty_trash.php * - * Copyright (c) 1999-2003 The SquirrelMail Project Team - * Licensed under the GNU GPL. For full terms see the file COPYING. - * * Handles deleting messages from the trash folder without * deleting subfolders. * - * $Id$ + * @copyright © 1999-2006 The SquirrelMail Project Team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @version $Id$ + * @package squirrelmail */ -/* Path for SquirrelMail required files. */ +/** + * Path for SquirrelMail required files. + * @ignore + */ define('SM_PATH','../'); /* SquirrelMail required files. */ @@ -32,8 +35,6 @@ sqgetGlobalVar('onetimepad', $onetimepad, SQ_SESSION); $imap_stream = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0); -sqimap_mailbox_list($imap_stream); - $mailbox = $trash_folder; $boxes = sqimap_mailbox_list($imap_stream); @@ -66,9 +67,14 @@ for ($i = 0; $i < $numboxes; $i++) { // now lets go through the tree and delete the folders walkTreeInPreOrderEmptyTrash(0, $imap_stream, $foldersTree); +// update mailbox cache +$mailboxes=sqimap_get_mailboxes($imap_stream,true,$show_only_subscribed_folders); +sqimap_logout($imap_stream); + +// close session properly before redirecting +session_write_close(); $location = get_location(); header ("Location: $location/left_main.php"); -sqimap_logout($imap_stream); -?> +?> \ No newline at end of file