From 47bfe34cbc9db46a6e8cdad987398bf24f0e54d5 Mon Sep 17 00:00:00 2001 From: robin Date: Thu, 27 Sep 2007 07:31:40 +0000 Subject: When a folder is deleted, delete the children as well. git-svn-id: https://svn.roundcube.net/trunk@833 208e9e7b-5314-0410-a742-e7e81cd9613c --- roundcubemail/program/js/app.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/roundcubemail/program/js/app.js b/roundcubemail/program/js/app.js index 3e1129bf1..b2fccb717 100644 --- a/roundcubemail/program/js/app.js +++ b/roundcubemail/program/js/app.js @@ -2637,11 +2637,17 @@ function rcube_webmail() // delete a specific mailbox with all its messages this.delete_folder = function(folder) { - if (this.edit_folder) - this.reset_folder_rename(); + if (this.edit_folder) + this.reset_folder_rename(); if (folder) + { this.http_post('delete-folder', '_mboxes='+urlencode(folder)); + var folders = new Array(folder); + for (var row in this.env.subscriptionrows) + if (this.env.subscriptionrows[row][0].match(new RegExp('^'+RegExp.escape(folder+this.env.delimiter)))) + this.http_post('delete-folder', '_mboxes='+urlencode(this.env.subscriptionrows[row][0])); + } }; -- cgit v1.2.3