Ignore:
Timestamp:
07/26/12 17:59:57 (12 years ago)
Author:
gustavo
Message:

Ticket #2971 - Edicao de pastas compartilhadas na propria arvore de pastas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.2-expresso2/prototype/modules/mail/js/foldertree.js

    r6875 r6888  
    318318                                if(shared.valid){ 
    319319                                        shared.head = folder_.parent().attr('id').split(cyrus_delimiter).length == 2 ?  true : false; 
    320                                         var teste = folder_.parent().attr('id').split(cyrus_delimiter); 
    321                                         var acls = shared_acls[teste[0]+cyrus_delimiter+teste[1]]; 
     320                                        var folder_name_parts = folder_.parent().attr('id').split(cyrus_delimiter); 
     321                                        var acls = shared_acls[folder_name_parts[0]+cyrus_delimiter+folder_name_parts[1]]; 
     322 
    322323                                } 
    323324 
     
    353354                                                                        type : "POST", 
    354355                                                                        data : "current="+folder_id+"&rename="+new_name, 
    355                                                                         success : function(){ 
     356                                                                        success : function(data){ 
     357                                                                                data = connector.unserialize(data)[1]; 
     358                                                                                if(data == "Permission denied"){ 
     359                                                                                        $(".folders-loading").removeClass("folders-loading"); 
     360                                                                                        return write_msg(get_lang("Permission denied")); 
     361                                                                                } 
    356362                                                                                write_msg(get_lang("The folder was successfully rename")); 
    357363                                                                                cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 
     
    402408                                                                                        $(".folders-loading").removeClass("folders-loading"); 
    403409                                                                                        return write_msg(get_lang("Mailbox does not exist")); 
     410                                                                                }else if(data.substring(data.indexOf("Permission"), data.length) == "Permission denied"){ 
     411                                                                                        $(".folders-loading").removeClass("folders-loading"); 
     412                                                                                        return write_msg(get_lang("Permission denied")); 
    404413                                                                                } 
    405414                                                                                write_msg(get_lang("The folder %1 was successfully removed", folder_name)); 
     
    466475                                                draw_new_tree_folder(); 
    467476                                        }); 
     477                                }).end().find(".float-menu-export").click(function(){ 
     478                                        //proxy_mensagens.export_all_messages($(this).parents("li:first").attr("id")) 
     479 
     480                                        var name_box = $(this).parents("li:first").attr("id"); 
     481                                        var name_folder = name_box.split(cyrus_delimiter)[name_box.split(cyrus_delimiter).length-1]; 
     482 
     483                                        var hand_export = function(data){ 
     484                                                if(!data){ 
     485                                                        write_msg(get_lang('Error compressing messages (ZIP). Contact the administrator.')) 
     486                                                }else if(data["empty_folder"]){ 
     487                                                        write_msg(get_lang("The selected folder is empty.")); 
     488                                                }else 
     489                                                  download_attachments(null, null, data, null,null, name_folder +'.zip'); 
     490                                        } 
     491                                        cExecute("$this.exporteml.export_all",hand_export,"folder="+name_box);   
     492                                        write_msg(get_lang('You must wait while the messages will be exported...'));             
    468493                                }); 
    469494                                //FUNÇÃO DO eventNU FLUTUANTE NOVA PASTA < END 
Note: See TracChangeset for help on using the changeset viewer.