Ignore:
Timestamp:
01/03/12 16:20:05 (12 years ago)
Author:
thiago
Message:

Ticket #2350 - Deixar dinamico o nome das pastas no codigo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/main.js

    r5292 r5302  
    77var results_search_messages = "";  
    88var cabecalho = '<h4>ExpressoLivre - ExpressoMail</h4>';  
    9  
     9         
     10function mount_url_folder(folders){ 
     11         
     12        if(folders.length == 1){ 
     13                 
     14                var url = cyrus_delimiter+folders[0]; 
     15                return url; 
     16                 
     17        } else { 
     18         
     19        var url = ""; 
     20        for(var i = 0; i < (folders.length -1); i++){ 
     21                url += folders[i]+cyrus_delimiter; 
     22        } 
     23        url += folders[folders.length - 1]; 
     24        return url; 
     25        } 
     26} 
    1027function init(){ 
    1128        if (!is_ie) 
     
    546563                          userTrashFolder = 'user'+cyrus_delimiter+arrayFolder[1]+cyrus_delimiter+special_folders['Trash'];   
    547564                        }  
    548                                 else userTrashFolder = 'INBOX'+cyrus_delimiter+special_folders['Trash'];  
     565                                else userTrashFolder = mount_url_folder(["INBOX","Trash"]);  
    549566          
    550567                        if(openTab.type[currentTab] == 1)  
     
    719736                                if(tr.getAttribute('name') == current_folder) 
    720737                                        remove_currente_folder += tr.id.replace(/_[a-zA-Z0-9]+/,"")+','; 
    721                                 if ((action == 'delete' && tr.getAttribute('name') == 'INBOX'+cyrus_delimiter+special_folders['Trash']) || !(parseInt(preferences.save_deleted_msg))) 
     738                                if ((action == 'delete' && tr.getAttribute('name') == mount_url_folder(["INBOX","Trash"])) || !(parseInt(preferences.save_deleted_msg))) 
    722739                                { 
    723740                                        msg_to_delete +=   ','+special_folders['Trash']+';'+tr.id.replace(/_[a-zA-Z0-9]+/,""); 
     
    738755                        if(tr.getAttribute('name') == current_folder) 
    739756                                        remove_currente_folder += tr.id.replace(/_[a-zA-Z0-9]+/,"")+','; 
    740                         if((action == 'delete' && tr.getAttribute('name') == 'INBOX'+cyrus_delimiter+special_folders['Trash']) || !(parseInt(preferences.save_deleted_msg))){ 
     757                        if((action == 'delete' && tr.getAttribute('name') == mount_url_folder(["INBOX","Trash"])) || !(parseInt(preferences.save_deleted_msg))){ 
    741758                                msg_to_delete = special_folders['Trash']+';'+tr.id.replace(/_[a-zA-Z0-9]+/,""); 
    742759                        }else if (!(tr.getAttribute('name') == new_folder && action != 'delete')){ 
     
    754771                        params += "&new_folder_name_move="+url_encode(new_folder_name); 
    755772                 
    756                         new_folder = 'INBOX'+cyrus_delimiter+special_folders['Trash']; 
     773                        new_folder = mount_url_folder(["INBOX","Trash"]); 
    757774                        new_folder_name = special_folders['Trash']; 
    758775                        params += "&selected_messages_delete="+url_encode(msg_to_delete); 
     
    760777                        cExecute ("$this.imap_functions.move_delete_search_messages", handler_move_search_msgs, params); 
    761778                }else if(msg_to_delete != ""){ 
    762                         new_folder = 'INBOX'+cyrus_delimiter+special_folders['Trash']; 
     779                        new_folder = mount_url_folder(["INBOX","Trash"]); 
    763780                        new_folder_name = special_folders['Trash']; 
    764781                        params += "&delete=true"; 
     
    10871104{ 
    10881105    var msgs_to_remove = {}; 
    1089     var target = 'INBOX' + cyrus_delimiter + special_folders['Trash'] + cyrus_delimiter + 'tmpMoveToLocal'; 
     1106    var target = mount_url_folder(["INBOX","Trash"]) + cyrus_delimiter + 'tmpMoveToLocal'; 
    10901107     
    10911108    success = expresso_local_messages.select_mail( [ 'original_id', 'original_folder' ], success ); 
     
    25632580                        } 
    25642581                } 
    2565  
    25662582                 
    25672583                draw_tree_folders(); 
     
    29622978                if(!verify_session(data)) 
    29632979                        return; 
    2964                 tree_folders.getNodeById('INBOX'+cyrus_delimiter+special_folders['Trash']).alter({caption: get_lang("Trash")}); 
    2965                 tree_folders.getNodeById('INBOX'+cyrus_delimiter+special_folders['Trash'])._refresh(); 
     2980                tree_folders.getNodeById(mount_url_folder(["INBOX","Trash"])).alter({caption: get_lang("Trash")}); 
     2981                tree_folders.getNodeById(mount_url_folder(["INBOX","Trash"]))._refresh(); 
    29662982                update_quota(get_current_folder()); 
    29672983                if (data){ 
    29682984                        write_msg(get_lang('Your Trash folder was empty.')); 
    2969                         if (get_current_folder() == 'INBOX'+cyrus_delimiter+special_folders['Trash']){ 
     2985                        if (get_current_folder() == mount_url_folder(["INBOX","Trash"])){ 
    29702986                                draw_paging(0); 
    29712987                                remove_rows(document.getElementById("table_box"));                               
     
    29873003                if(!verify_session(data)) 
    29883004                        return; 
    2989                 if (get_current_folder() == 'INBOX'+cyrus_delimiter+special_folders['Spam']){ 
     3005                if (get_current_folder() == mount_url_folder(["INBOX","Spam"])){ 
    29903006                        draw_paging(0); 
    29913007                        remove_rows(document.getElementById("table_box")); 
    29923008                } 
    2993                 tree_folders.getNodeById('INBOX'+cyrus_delimiter+special_folders['Spam']).alter({caption: get_lang("Spam")}); 
    2994                 tree_folders.getNodeById('INBOX'+cyrus_delimiter+special_folders['Spam'])._refresh(); 
     3009                tree_folders.getNodeById(mount_url_folder(["INBOX","Spam"])).alter({caption: get_lang("Spam")}); 
     3010                tree_folders.getNodeById(mount_url_folder(["INBOX","Spam"]))._refresh(); 
    29953011                update_quota(get_current_folder()); 
    29963012                if (data) 
     
    31553171        else 
    31563172        { 
    3157                 new_folder = 'INBOX' + cyrus_delimiter + special_folders['Spam']; 
     3173                new_folder = mount_url_folder(["INBOX","Spam"]); 
    31583174        } 
    31593175        var new_folder_name = 'Spam'; 
     
    31713187        else if(currentTab != 0 && currentTab.indexOf("search_")  >= 0){ 
    31723188                var content_search = document.getElementById('content_id_'+currentTab);'INBOX/Trash', 'Trash', 
    3173                 move_search_msgs('content_id_'+currentTab,  'INBOX'+cyrus_delimiter+special_folders['Spam'], special_folders['Spam']); 
     3189                move_search_msgs('content_id_'+currentTab,  mount_url_folder(["INBOX","Spam"]), special_folders['Spam']); 
    31743190                refresh(); 
    31753191                return; 
Note: See TracChangeset for help on using the changeset viewer.