Ignore:
Timestamp:
06/10/11 15:59:19 (13 years ago)
Author:
niltonneto
Message:

Ticket #2007 - Corrigido rotina que automatiza criação das pastas faltantes no IMAP.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/js/draw_api.js

    r4448 r4593  
    343343                var nm1 = ""; 
    344344                if(tree_folders._folderPr.length > 0){ 
    345                         var nm_folder = ""; 
    346                         for(var i=0; i < tree_folders._folderPr.length; i++){ 
    347                                 nm_folder = tree_folders._folderPr[i].split(cyrus_delimiter); 
    348                                 if(nm_folder[0] == "INBOX"){ 
    349                                         if(nm1 == ""){ 
    350                                                 nm1 = nm_folder[1]; 
    351                                                 folder_create = "INBOX" + cyrus_delimiter + nm_folder[1] + ";"; 
    352                                         }else{ 
    353                                                 if( nm1 != nm_folder[1]){ 
    354                                                         folder_create += "INBOX" + cyrus_delimiter + nm_folder[1] + ";"; 
    355                                                         nm1 = nm_folder[1]; 
    356                                                 } 
     345                        folder_create = tree_folders._folderPr.join(';'); 
     346                } 
     347                if(folder_create != ""){ 
     348                        if(confirm(get_lang("There are folders with invalid format. If you want to fix now, click on button OK."))){ 
     349                                var handler_correct_folders = function(data){ 
     350                                        //Timeout to release HTTPRequest , loadScript and update tree folders. 
     351                                        if(data){ 
     352                                                write_msg(get_lang('The folders were fixed with success.')); 
     353                                                setTimeout("connector.loadScript('TreeShow');ttreeBox.update_folder();",500); 
    357354                                        } 
    358355                                } 
    359                         } 
    360                 } 
    361                 if(folder_create != ""){ 
    362                         if(confirm(get_lang("There are folders with invalid format. Do you want to fix them?"))){ 
    363                                 var handler_correct_folders = function(data){ 
    364                                         //Timeout to release HTTPRequest , loadScript and update tree folders. 
    365                                         if(data) 
    366                                                 setTimeout("connector.loadScript('TreeShow');ttreeBox.update_folder();",500); 
    367                                 } 
    368356                                cExecute("$this.imap_functions.create_extra_mailbox",handler_correct_folders,"nw_folders="+folder_create); 
     357                        } 
     358                        else{ 
     359                                write_msg(get_lang('Warning: The folders with invalid format will be unavailable.')); 
    369360                        } 
    370361                } 
Note: See TracChangeset for help on using the changeset viewer.