Changeset 1666


Ignore:
Timestamp:
11/18/09 13:20:09 (11 years ago)
Author:
rafaelraymundo
Message:

Ticket #739 - Na função rename_folder para que as sub pastas não desapareçam.

File:
1 edited

Legend:

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

    r1622 r1666  
    337337            //Codigo que as imagens embutidas em emails (com multipart/related ou multipart/mixed) sejam corretamente mostradas em emails arquivados. Os links do 
    338338            //tipo "./inc/show_embedded_attach.php?msg_folder=[folder]&msg_num=[msg_num]&msg_part=[part]" 
    339             //são substituidos pelos links dos anexos capturados pelo gears. 
     339            //sï¿œo substituidos pelos links dos anexos capturados pelo gears. 
    340340 
    341341            var thumbs= retorno.thumbs; 
     
    671671                        return false; 
    672672                } 
     673                rs = this.dbGears.execute("select folder from folder where folder like ? and uid_usuario=?",[old_folder+'/%',account_id]); 
     674                while(rs.isValidRow()) { 
     675                        folder_tmp = rs.field(0); 
     676                        folder_new = folder_tmp.replace(old_folder,folder); 
     677                        this.dbGears.execute("update folder set folder=? where folder=?",[folder_new,folder_tmp]); 
     678                        rs.next(); 
     679                } 
     680 
     681 
    673682                this.finalize(); 
    674683                return true; 
     
    677686        local_messages.prototype.remove_folder = function(folder) { 
    678687                this.init_local_messages(); 
     688                var rs = this.dbGears.execute("select count(rowid) from folder where folder like ? and uid_usuario=?",[folder+"/%",account_id]); 
     689                var sons = rs.field(0); 
     690                rs.close(); 
     691 
     692                if(sons == 0){ 
    679693                var rs = this.dbGears.execute("select rowid from folder where folder=? and uid_usuario=?",[folder,account_id]); 
    680694                var folder_id = rs.field(0); 
     
    696710                rs.close(); 
    697711                this.dbGears.execute("delete from mail where id_folder=?",[folder_id]); 
    698                 this.finalize(); 
     712                    return true 
     713                this.finalize(); 
     714                }else  { 
     715                    return false 
     716                    this.finalize(); 
     717        } 
     718 
    699719        } 
    700720 
     
    869889        } 
    870890 
    871      //Por Bruno Costa(bruno.vieira-costa@serpro.gov.br - Essa função é um AJAX simples que serve apenas para pegar o fonte de uma msg local (no formato RFC 822). 
     891     //Por Bruno Costa(bruno.vieira-costa@serpro.gov.br - Essa funᅵᅵo ï¿œ um AJAX simples que serve apenas para pegar o fonte de uma msg local (no formato RFC 822). 
    872892    local_messages.prototype.get_src = function(url){ 
    873893        AJAX = false; 
     
    888908 
    889909        if (!AJAX) { 
    890             alert('ERRO :(Seu navegador não suporta a aplicação usada neste site'); 
     910            alert('ERRO :(Seu navegador nï¿œo suporta a aplicaᅵᅵo usada neste site'); 
    891911            return false; 
    892912        } 
     
    909929 
    910930  //Por Bruno Costa(bruno.vieira-costa@serpro.gov.br - Dessarquiva msgs locais pegando o codigo fonte das mesmas e mandando via POST para o servidor 
    911   //para que elas sejam inseridas no imap pela função  imap_functions.unarchive_mail. 
     931  //para que elas sejam inseridas no imap pela funᅵᅵo  imap_functions.unarchive_mail. 
    912932    local_messages.prototype.unarchive_msgs = function (folder,new_folder,msgs_number){ 
    913933 
     
    14801500                                        var tempNomeArquivo = rs_attach.field(0).split("/"); 
    14811501                                        var nomeArquivo = tempNomeArquivo[tempNomeArquivo.length-1]; 
    1482                                         nomeArquivo = nomeArquivo.substring(0,nomeArquivo.length - 4); //Anexos no gears são todos com extensão .php. tenho que tirar a extensão para ficar o nome real do arquivo. 
     1502                                        nomeArquivo = nomeArquivo.substring(0,nomeArquivo.length - 4); //Anexos no gears sï¿œo todos com extensï¿œo .php. tenho que tirar a extensï¿œo para ficar o nome real do arquivo. 
    14831503                                        is_local_forward = true; 
    14841504                                        tmp_field = addForwardedFile('queue_' + rs.field(8), nomeArquivo, 'nothing'); 
Note: See TracChangeset for help on using the changeset viewer.