[root@mail squirrelmail-1.4.8]# diff -wuN ./src/empty_trash.php /var/www/squirrelmail/src/empty_trash.php --- ./src/empty_trash.php 2006-04-15 06:27:08.000000000 +0800 +++ /var/www/squirrelmail/src/empty_trash.php 2013-03-29 09:42:33.000000000 +0800 @@ -37,7 +37,8 @@ sqimap_mailbox_list($imap_stream); -$mailbox = $trash_folder; +//$mailbox = $trash_folder; +$mailbox = $_GET['purge']; //dywang $boxes = sqimap_mailbox_list($imap_stream); /* @@ -66,9 +67,8 @@ addChildNodeToTree($boxes[$i]['unformatted'], $boxes[$i]['unformatted-dm'], $foldersTree); } } - // now lets go through the tree and delete the folders -walkTreeInPreOrderEmptyTrash(0, $imap_stream, $foldersTree); +walkTreeInPreOrderEmptyTrash(0, $imap_stream, $foldersTree,$mailbox); //dywang sqimap_logout($imap_stream); // close session properly before redirecting