Changeset 6888 for sandbox/2.4.2-expresso2/expressoMail1_2/js/main.js
- Timestamp:
- 07/26/12 17:59:57 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso2/expressoMail1_2/js/main.js
r6875 r6888 3499 3499 } 3500 3500 3501 function empty_trash_imap(){ 3501 function empty_trash_imap(shared, button){ 3502 if(shared){ 3503 var folder_part = $(button).parents("li:first").attr("id").split(cyrus_delimiter); 3504 var folder = folder_part[0]+cyrus_delimiter+folder_part[1]; 3505 } 3506 3502 3507 var handler_empty_trash = function(data){ 3503 3508 Element('chk_box_select_all_messages').checked = false; … … 3510 3515 draw_tree_labels(); 3511 3516 if (data){ 3517 if(typeof(data) == "object"){ 3518 if(data[1] == "Permission denied"){ 3519 return write_msg(get_lang("Permission denied")); 3520 } 3521 } 3512 3522 write_msg(get_lang('Your Trash folder was empty.')); 3513 3523 if (get_current_folder() == mount_url_folder(["INBOX",special_folders["Trash"]])){ … … 3529 3539 'onClose': function(caption) { 3530 3540 if(caption == get_lang("Yes")){ 3531 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultTrashFolder" , handler_empty_trash);3541 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultTrashFolder"+(shared ? "&shared="+folder : ""), handler_empty_trash); 3532 3542 } 3533 3543 } … … 3535 3545 } 3536 3546 3537 function empty_spam_imap(){ 3547 function empty_spam_imap(shared, button){ 3548 if(shared){ 3549 var folder_part = $(button).parents("li:first").attr("id").split(cyrus_delimiter); 3550 var folder = folder_part[0]+cyrus_delimiter+folder_part[1]; 3551 } 3538 3552 var handler_empty_spam = function(data){ 3539 3553 Element('chk_box_select_all_messages').checked = false; … … 3549 3563 draw_tree_labels(); 3550 3564 update_quota(get_current_folder()); 3551 if (data) 3552 write_msg(get_lang('Your Spam folder was empty.')); 3565 if (data){ 3566 if(typeof(data) == "object"){ 3567 if(data[1] == "Permission denied"){ 3568 return write_msg(get_lang("Permission denied")); 3569 }else{ 3570 write_msg(get_lang('Your Spam folder was empty.')); 3571 } 3572 }else{ 3573 write_msg(get_lang('Your Spam folder was empty.')); 3574 } 3575 } 3553 3576 else 3554 3577 write_msg(get_lang('ERROR emptying your Spam folder.')); … … 3562 3585 'onClose': function(caption) { 3563 3586 if(caption == get_lang("Yes")){ 3564 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultSpamFolder" , handler_empty_spam);3587 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultSpamFolder"+(shared ? "&shared="+folder : ""), handler_empty_spam); 3565 3588 } 3566 3589 } … … 4265 4288 if(data == "Mailbox already exists"){ 4266 4289 write_msg(get_lang("Mailbox already exists")); 4290 }else if(data.substring(data.indexOf("Permission"), data.length) == "Permission denied"){ 4291 $(".folders-loading").removeClass("folders-loading"); 4292 return write_msg(get_lang("Permission denied")); 4267 4293 } 4268 4294 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu);
Note: See TracChangeset
for help on using the changeset viewer.