Ignore:
Timestamp:
01/04/12 14:55:54 (13 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

    r5302 r5306  
    99         
    1010function 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         } 
     11        return folders.join(cyrus_delimiter); 
    2612} 
    2713function init(){ 
     
    547533 
    548534function delete_msgs(folder, msgs_number, border_ID, show_success_msg,archive){ 
    549                          
     535                                                 
    550536                        if( preferences.use_local_messages == 1 && expresso_local_messages.isArchiving( msgs_number, folder ) ){ 
    551537                          alert( "Impossivel deletar mensagens que estão ainda estão sendo arquivadas." ); 
     
    563549                          userTrashFolder = 'user'+cyrus_delimiter+arrayFolder[1]+cyrus_delimiter+special_folders['Trash'];   
    564550                        }  
    565                                 else userTrashFolder = mount_url_folder(["INBOX","Trash"]);  
     551                                else userTrashFolder = mount_url_folder(["INBOX",special_folders["Trash"]]);  
    566552          
    567553                        if(openTab.type[currentTab] == 1)  
     
    632618                write_msg(get_lang('No selected message.')); 
    633619} 
    634  
    635620 
    636621   
     
    728713 
    729714        if (selected_messages){ 
     715                 
    730716                var selected_param = ""; 
    731717                if (selected_messages.indexOf(',') != -1) 
     
    736722                                if(tr.getAttribute('name') == current_folder) 
    737723                                        remove_currente_folder += tr.id.replace(/_[a-zA-Z0-9]+/,"")+','; 
    738                                 if ((action == 'delete' && tr.getAttribute('name') == mount_url_folder(["INBOX","Trash"])) || !(parseInt(preferences.save_deleted_msg))) 
     724                                 
     725                                if ((action == 'delete' && tr.getAttribute('name') == mount_url_folder(["INBOX",special_folders["Trash"]])) || !(parseInt(preferences.save_deleted_msg))) 
    739726                                { 
    740727                                        msg_to_delete +=   ','+special_folders['Trash']+';'+tr.id.replace(/_[a-zA-Z0-9]+/,""); 
     
    755742                        if(tr.getAttribute('name') == current_folder) 
    756743                                        remove_currente_folder += tr.id.replace(/_[a-zA-Z0-9]+/,"")+','; 
    757                         if((action == 'delete' && tr.getAttribute('name') == mount_url_folder(["INBOX","Trash"])) || !(parseInt(preferences.save_deleted_msg))){ 
     744                        if((action == 'delete' && tr.getAttribute('name') == mount_url_folder(["INBOX",special_folders["Trash"]])) || !(parseInt(preferences.save_deleted_msg))){ 
    758745                                msg_to_delete = special_folders['Trash']+';'+tr.id.replace(/_[a-zA-Z0-9]+/,""); 
    759746                        }else if (!(tr.getAttribute('name') == new_folder && action != 'delete')){ 
     
    771758                        params += "&new_folder_name_move="+url_encode(new_folder_name); 
    772759                 
    773                         new_folder = mount_url_folder(["INBOX","Trash"]); 
     760                        new_folder = mount_url_folder(["INBOX",special_folders["Trash"]]); 
    774761                        new_folder_name = special_folders['Trash']; 
    775762                        params += "&selected_messages_delete="+url_encode(msg_to_delete); 
     
    777764                        cExecute ("$this.imap_functions.move_delete_search_messages", handler_move_search_msgs, params); 
    778765                }else if(msg_to_delete != ""){ 
    779                         new_folder = mount_url_folder(["INBOX","Trash"]); 
     766                        new_folder = mount_url_folder(["INBOX",special_folders["Trash"]]); 
    780767                        new_folder_name = special_folders['Trash']; 
    781768                        params += "&delete=true"; 
     
    11041091{ 
    11051092    var msgs_to_remove = {}; 
    1106     var target = mount_url_folder(["INBOX","Trash"]) + cyrus_delimiter + 'tmpMoveToLocal'; 
     1093    var target = mount_url_folder(["INBOX",special_folders["Trash"],'tmpMoveToLocal']); 
    11071094     
    11081095    success = expresso_local_messages.select_mail( [ 'original_id', 'original_folder' ], success ); 
     
    29782965                if(!verify_session(data)) 
    29792966                        return; 
    2980                 tree_folders.getNodeById(mount_url_folder(["INBOX","Trash"])).alter({caption: get_lang("Trash")}); 
    2981                 tree_folders.getNodeById(mount_url_folder(["INBOX","Trash"]))._refresh(); 
     2967                tree_folders.getNodeById(mount_url_folder(["INBOX",special_folders["Trash"]])).alter({caption: get_lang("Trash")}); 
     2968                tree_folders.getNodeById(mount_url_folder(["INBOX",special_folders["Trash"]]))._refresh(); 
    29822969                update_quota(get_current_folder()); 
    29832970                if (data){ 
    29842971                        write_msg(get_lang('Your Trash folder was empty.')); 
    2985                         if (get_current_folder() == mount_url_folder(["INBOX","Trash"])){ 
     2972                        if (get_current_folder() == mount_url_folder(["INBOX",special_folders["Trash"]])){ 
    29862973                                draw_paging(0); 
    29872974                                remove_rows(document.getElementById("table_box"));                               
     
    30032990                if(!verify_session(data)) 
    30042991                        return; 
    3005                 if (get_current_folder() == mount_url_folder(["INBOX","Spam"])){ 
     2992                if (get_current_folder() == mount_url_folder(["INBOX",special_folders["Spam"]])){ 
    30062993                        draw_paging(0); 
    30072994                        remove_rows(document.getElementById("table_box")); 
    30082995                } 
    3009                 tree_folders.getNodeById(mount_url_folder(["INBOX","Spam"])).alter({caption: get_lang("Spam")}); 
    3010                 tree_folders.getNodeById(mount_url_folder(["INBOX","Spam"]))._refresh(); 
     2996                tree_folders.getNodeById(mount_url_folder(["INBOX",special_folders["Spam"]])).alter({caption: get_lang("Spam")}); 
     2997                tree_folders.getNodeById(mount_url_folder(["INBOX",special_folders["Spam"]]))._refresh(); 
    30112998                update_quota(get_current_folder()); 
    30122999                if (data) 
     
    31713158        else 
    31723159        { 
    3173                 new_folder = mount_url_folder(["INBOX","Spam"]); 
     3160                new_folder = mount_url_folder(["INBOX",special_folders["Spam"]]); 
    31743161        } 
    31753162        var new_folder_name = 'Spam'; 
     
    31863173                msgs_number = currentTab.toString().substr(0,currentTab.toString().indexOf("_r")); 
    31873174        else if(currentTab != 0 && currentTab.indexOf("search_")  >= 0){ 
    3188                 var content_search = document.getElementById('content_id_'+currentTab);'INBOX/Trash', 'Trash', 
    3189                 move_search_msgs('content_id_'+currentTab,  mount_url_folder(["INBOX","Spam"]), special_folders['Spam']); 
     3175                var content_search = document.getElementById('content_id_'+currentTab);mount_url_folder(["INBOX",special_folders['Trash']]), 'Trash', 
     3176                move_search_msgs('content_id_'+currentTab,  mount_url_folder(["INBOX",special_folders["Spam"]]), special_folders['Spam']); 
    31903177                refresh(); 
    31913178                return; 
Note: See TracChangeset for help on using the changeset viewer.