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/expressoMail1_2/js/main.js

    r6875 r6888  
    34993499} 
    35003500 
    3501 function empty_trash_imap(){ 
     3501function empty_trash_imap(shared, button){ 
     3502        if(shared){ 
     3503                var folder_part = $(button).parents("li:first").attr("id").split(cyrus_delimiter); 
     3504                var folder = folder_part[0]+cyrus_delimiter+folder_part[1]; 
     3505        } 
     3506 
    35023507        var handler_empty_trash = function(data){ 
    35033508                Element('chk_box_select_all_messages').checked = false; 
     
    35103515                draw_tree_labels(); 
    35113516                if (data){ 
     3517                        if(typeof(data) == "object"){ 
     3518                                if(data[1] == "Permission denied"){ 
     3519                                        return write_msg(get_lang("Permission denied")); 
     3520                                } 
     3521                        } 
    35123522                        write_msg(get_lang('Your Trash folder was empty.')); 
    35133523                        if (get_current_folder() == mount_url_folder(["INBOX",special_folders["Trash"]])){ 
     
    35293539                'onClose':  function(caption) { 
    35303540                        if(caption == get_lang("Yes")){ 
    3531                                 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultTrashFolder", handler_empty_trash); 
     3541                                cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultTrashFolder"+(shared ? "&shared="+folder : ""), handler_empty_trash); 
    35323542                        } 
    35333543                } 
     
    35353545} 
    35363546 
    3537 function empty_spam_imap(){ 
     3547function empty_spam_imap(shared, button){ 
     3548        if(shared){ 
     3549                var folder_part = $(button).parents("li:first").attr("id").split(cyrus_delimiter); 
     3550                var folder = folder_part[0]+cyrus_delimiter+folder_part[1]; 
     3551        } 
    35383552        var handler_empty_spam = function(data){ 
    35393553                Element('chk_box_select_all_messages').checked = false; 
     
    35493563                draw_tree_labels(); 
    35503564                update_quota(get_current_folder()); 
    3551                 if (data) 
    3552                         write_msg(get_lang('Your Spam folder was empty.')); 
     3565                if (data){ 
     3566                        if(typeof(data) == "object"){ 
     3567                                if(data[1] == "Permission denied"){ 
     3568                                        return write_msg(get_lang("Permission denied")); 
     3569                                }else{ 
     3570                                        write_msg(get_lang('Your Spam folder was empty.'));              
     3571                                } 
     3572                        }else{ 
     3573                                write_msg(get_lang('Your Spam folder was empty.'));      
     3574                        } 
     3575                } 
    35533576                else 
    35543577                        write_msg(get_lang('ERROR emptying your Spam folder.')); 
     
    35623585                'onClose':  function(caption) { 
    35633586                        if(caption == get_lang("Yes")){ 
    3564                                 cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultSpamFolder", handler_empty_spam); 
     3587                                cExecute ("$this.imap_functions.empty_folder&clean_folder="+"imapDefaultSpamFolder"+(shared ? "&shared="+folder : ""), handler_empty_spam); 
    35653588                        } 
    35663589                } 
     
    42654288                        if(data == "Mailbox already exists"){ 
    42664289                                write_msg(get_lang("Mailbox already exists")); 
     4290                        }else if(data.substring(data.indexOf("Permission"), data.length) == "Permission denied"){ 
     4291                                $(".folders-loading").removeClass("folders-loading"); 
     4292                                return write_msg(get_lang("Permission denied")); 
    42674293                        } 
    42684294                        cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 
Note: See TracChangeset for help on using the changeset viewer.