Changeset 5844 for trunk/expressoMail1_2/js/main.js
- Timestamp:
- 03/28/12 17:28:16 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/main.js
r5835 r5844 672 672 } 673 673 674 function delete_msgs(folder, msgs_number, border_ID, show_success_msg,archive){ 675 674 function delete_msgs(folder, msgs_number, border_ID, show_success_msg,archive){ 676 675 if( preferences.use_local_messages == 1 && expresso_local_messages.isArchiving( msgs_number, folder ) ){ 677 676 alert( "Impossivel deletar mensagens que estão ainda estão sendo arquivadas." ); … … 686 685 if(folder.substr(0,4) == 'user') 687 686 { 688 var arrayFolder = folder.split(cyrus_delimiter); 689 userTrashFolder = 'user'+cyrus_delimiter+arrayFolder[1]+cyrus_delimiter+special_folders['Trash']; 687 var arrayFolder = folder.split(cyrus_delimiter); 688 userTrashFolder = 'user'+cyrus_delimiter+arrayFolder[1]+cyrus_delimiter+special_folders['Trash']; 689 /** TODO Mudar quando melhorias forem implementadas na API de atualização do cache */ 690 DataLayer.remove('folder', false); 691 DataLayer.get('folder'); 692 693 var has_folder = DataLayer.get('folder', userTrashFolder); 694 if(!has_folder){ 695 create_new_folder(special_folders['Trash'], 'user'+cyrus_delimiter+arrayFolder[1]); 696 } 697 690 698 } 691 699 else userTrashFolder = mount_url_folder(["INBOX",special_folders["Trash"]]); … … 2001 2009 2002 2010 function send_message_return(data, ID){ 2011 2012 if (typeof(data) == 'object' && data.load){ 2013 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 2014 } 2003 2015 watch_changes_in_msg(ID); 2004 2016 … … 3547 3559 } 3548 3560 3561 function create_new_folder(name_folder, base_path){ 3562 $.ajax({ 3563 url : "controller.php?action=$this.imap_functions.create_mailbox", 3564 type : "POST", 3565 async : false, 3566 data : "newp="+name_folder+"&base_path="+base_path, 3567 success : function(data){ 3568 data = connector.unserialize(data); 3569 if(data == "Mailbox already exists"){ 3570 write_msg(get_lang("Mailbox already exists")); 3571 } 3572 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 3573 } 3574 }); 3575 } 3576 3549 3577 function searchEmail(emailString){ 3550 3578 var arrayInvalidEmails = new Array(); … … 3599 3627 var prefix = 'INBOX'; 3600 3628 }else{ 3601 var prefix = 'user/'+user_selected_name; 3602 } 3629 var prefix = 'user' + cyrus_delimiter+user_selected_name; 3630 3631 /** TODO Mudar quando melhorias forem implementadas na API de atualização do cache */ 3632 DataLayer.remove('folder', false); 3633 DataLayer.get('folder'); 3634 3635 var has_folder = DataLayer.get('folder', prefix + cyrus_delimiter + draftsfolder); 3636 if(!has_folder){ 3637 create_new_folder(draftsfolder, prefix); 3638 } 3639 } 3640 3603 3641 var folder_id = (openTab.imapBox[border_id] && openTab.type[border_id] < 6) ? openTab.imapBox[border_id]: prefix + cyrus_delimiter + draftsfolder; 3604 3642 form.folder = folder_id;
Note: See TracChangeset
for help on using the changeset viewer.