Changeset 7411


Ignore:
Timestamp:
10/11/12 09:41:37 (8 years ago)
Author:
marcosw
Message:

Ticket #3088 - Retirado comentários e códigos inválidos

Location:
sandbox/2.5.0-expresso1/expressoMail1_2
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.0-expresso1/expressoMail1_2/inc/class.exporteml.inc.php

    r7401 r7411  
    551551        } 
    552552 
    553          
    554          
    555         /* Airton 
    556          * Fazendo o port de um método necessário para o funcionamento do arquivamento local 
    557          */ 
    558553        //MAILARCHIVER  
    559554        function js_source_var($params) { 
     
    585580                return($input); 
    586581        }  
    587         /*Airton  
    588          * Fim do método portado 
    589          */  
    590          
    591          
    592          
    593          
    594582         
    595583    function export_msg_data($id_msg,$folder) { 
  • sandbox/2.5.0-expresso1/expressoMail1_2/inc/class.imap_functions.inc.php

    r7401 r7411  
    46604660        $return['msg_no'] = $status->uidnext - 1; 
    46614661                 
    4662                 //Marcosw inicio - inserida validação para inserir flags 
    46634662        $return['error'] = ''; 
    46644663                if(imap_last_error() && imap_last_error() != "SECURITY PROBLEM: insecure server advertised AUTH=PLAIN") 
    46654664            $return['error'] = imap_last_error(); 
    4666         //Marcosw fim 
    46674665 
    46684666                if(!$return['error'] && $flags != '' ){ 
     
    47464744 
    47474745    function treat_base64_from_post($source){ 
    4748         //Marcosw inicio - Necessário alterar a forma com que é tratada a quebra de linha do fonte da mensagem, caso contrário a mensagem não será desarquivada. 
    47494746        $source = preg_replace('/(?<!\r)\n/', "\r\n", $source); 
    4750         //Marcosw fim 
    47514747 
    47524748        $offset = 0; 
     
    47774773    function unarchive_mail($params) 
    47784774    {    
    4779         //Marcosw início - Implementação para arquivamento local com mailarchiver 
    47804775        $dest_folder = urldecode($params['folder']); 
    47814776        $sources = explode("#@#@#@",$params['source']); 
     
    48254820         
    48264821        return $return; 
    4827  
    4828         //Marcosw fim 
    4829  
    4830         /*       
    4831         $dest_folder = $params['folder']; 
    4832         $sources = explode("#@#@#@",$params['source']); 
    4833         //Add user timeszone 
    4834         $timestamps = explode("#@#@#@",$params['timestamp']); 
    4835  
    4836  
    4837         $flags = explode("#@#@#@",$params['flags']); 
    4838                  
    4839                 foreach($sources as $index=>$src) { 
    4840                         if($src!=""){ 
    4841                 $source = $this->treat_base64_from_post($src); 
    4842                 $timestampsactual = $timestamps[$index] + $this->functions->CalculateDateOffset();  
    4843                         $insert = $this->insert_email($source, mb_convert_encoding( $dest_folder,"ISO-8859-1","UTF-8"), $timestampsactual,$flags[$index]);  
    4844             } 
    4845                 } 
    4846         return $insert; 
    4847         */ 
    48484822    } 
    48494823 
     
    55145488        } 
    55155489 
    5516          
    5517         /* Airton 
    5518          * Fazendo um port dos métodos necessários para o arquivamento de mensagens 
    5519          */ 
    55205490        //MailArchiver -> get offsettogmt as a global javascript variable, invoked at "main.js", init() 
    55215491    function get_offset_gmt(){ 
     
    55245494 
    55255495    //MailArchiver -> get message flags only, invoked at archive operation 
    5526     //Marcosw início - Inserido código novo MailArchiver 
    55275496    function get_msg_flags($args){   
    55285497        $msg_folder = $args['folder']; 
     
    55605529                return $taglist;         
    55615530    }     
    5562     // Marcosw fim 
    5563         /* Airton 
    5564          * Fim dos métodos  
    5565          */ 
    55665531} 
    55675532?> 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/MAExpressoPattern.js

    r7374 r7411  
    13121312    if(taglist != null){ 
    13131313        var tagdata = ""; 
     1314        //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
    13141315        //var flag_draft = false; 
    13151316         
     
    13171318        if(expresso_mail_archive.taglist == ""){ 
    13181319 
    1319             //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
     1320            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
    13201321            /* 
    13211322            Draft folder, are "draft" 
     
    13731374               tagdata += '<remove value="draft"/>'; 
    13741375            */ 
    1375             //Marcosw fim 
    13761376 
    13771377            //Trash folder, are "deleted"" 
     
    13821382                tagdata += '<remove value="deleted"/>'; 
    13831383         
    1384             //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
     1384            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
    13851385            //if(!flag_draft){ 
    1386             //Marcosw fim 
    13871386 
    13881387            var action; 
     
    14511450            } 
    14521451 
    1453             //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
     1452            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
    14541453            //} 
    1455             //Marcosw fim 
    14561454 
    14571455            if(tagdata != ""){     
     
    14691467            var endpoint = expresso_mail_archive.taglist.lastIndexOf("<"); 
    14701468            
    1471             //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
     1469            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
    14721470            /* 
    14731471            Draft folder, are "draft" 
     
    15291527                tagdata += '<remove value="draft"/>'; 
    15301528            */ 
    1531             //Marcosw fim 
    15321529 
    15331530            //Trash folder, are "deleted"" 
     
    15381535                tagdata += '<remove value="deleted"/>'; 
    15391536             
    1540             //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
     1537            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
    15411538            //if(!flag_draft){ 
    1542             //Marcosw fim 
    15431539 
    15441540            var action; 
     
    16081604            } 
    16091605 
    1610             //Marcosw inicio - código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
     1606            //Código comentado para evitar inconsistência de flags quando mensagens passam pela pasta rascunhos 
    16111607            //} 
    1612             //Marcosw fim 
    16131608             
    16141609            if(tagdata != ""){         
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/abas.js

    r7346 r7411  
    220220                        var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 
    221221                        ID_TR = ID.toString().substr(0,ID.toString().indexOf("_r")); 
    222                         //Marcosw inicio - tratamento para abrir abas de mensagens a partir de busca local 
    223222                        var tr = Element(ID_TR) ? Element(ID_TR) : Element(ID_TR+"_s"+id_border); 
    224                         //Marcosw fim 
    225223                        openTab.imapBox[ID] = (tr.getAttribute('name') == null?get_current_folder():tr.getAttribute('name')); 
    226224                }else 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/draw_api.js

    r7409 r7411  
    677677                        return true; 
    678678                } 
    679                 //MAILARCHIVE-fernando 
     679                //MAILARCHIVE 
    680680        //se for pasta local 
    681681        if (/^local_messages/.test(current_folder)) { 
    682682            $(".folders-loading").removeClass("folders-loading"); //remove o icone de loading ao clicar nas pastas locais 
    683683            selectAllFolderMsgs(false); 
    684             //Marcosw inicio - criado método para retornar todos os ids de mensagens por folder 
     684            //Método chamado para retornar todos os ids de mensagens por folder 
    685685            expresso_mail_archive.listAllMessagesByFolder(folder.replace("local_messages_","")); 
    686686            populateSelectedMsgs(expresso_mail_archive.allmessagesbyfolder); 
    687             //Marcosw fim 
    688687        } 
    689688        else { //se não, processamento normal da pasta 
     
    17131712        if ( !currentTab ) 
    17141713                alternate_border(numBox); 
    1715         draw_footer_box(headers_msgs.num_msgs); 
     1714        draw_footer_box(headers_msgs.length); 
    17161715        Element('main_table').style.display = ''; 
    17171716        if(is_ie6)        // Stupid Fixing on IE6. 
     
    26952694                option_mark_as_unseen.className = "reply_options"; 
    26962695            option_mark_as_unseen.onclick = function () {changeLinkState(this,'seen'); 
    2697  
    2698         //Marcosw inicio - mudança no parametro passado 
    26992696                proxy_mensagens.proxy_set_message_flag(folder_id,'unseen',null,ID.split("_r_")[0]); 
    2700         //Marcosw fim 
    2701  
    27022697                write_msg(get_lang('Message marked as ')+get_lang("Unseen")); 
    27032698        }; 
     
    27142709                option_mark_important.onclick = function() { 
    27152710                        var _this = this; 
    2716  
    2717             //Marcosw inicio - removido função anonima para evitar inconsistência 
    27182711            changeLinkState(_this, 'important'); 
    27192712                        proxy_mensagens.proxy_set_message_flag(folder_id,'unflagged',null,ID.split("_r_")[0]); 
    27202713            write_msg(get_lang('Message marked as ')+get_lang("Normal")); 
    2721             //Marcosw fim 
    2722  
    27232714                }; 
    27242715        option_mark_important.innerHTML = get_lang("Normal"); 
     
    27262717        else{ 
    27272718                option_mark_important.onclick = function() {changeLinkState(this,'normal',null,ID.substr(0, ID.length-2)); 
    2728  
    2729             //Marcosw inicio - mudança no parametro passado 
    27302719                        proxy_mensagens.proxy_set_message_flag(folder_id,'flagged',null,ID.split("_r_")[0]); 
    2731             //Marcosw fim 
    2732  
    27332720                        write_msg(get_lang('Message marked as ')+get_lang("Important")); 
    27342721                }; 
     
    52865273 
    52875274function build_quota(data){ 
    5288     //MAILARCHIVE - fernando 
     5275    //MAILARCHIVE 
    52895276    // se for a pasta de mensagens locais 
    52905277    if(proxy_mensagens.is_local_folder(current_folder)) { 
     
    56335620                ((expresso_offline)?" ":'<span class="message_options_import"><span ' + change_font_color + ' title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span></span>'); 
    56345621 
    5635     //Marcosw inicio - Inserido link arquivar e desarquivar com ação 
    5636     /* 
    5637         if(preferences.use_local_messages==1 && !expresso_offline) 
    5638                 if(proxy_mensagens.is_local_folder(current_folder)) 
    5639                         span_options.innerHTML += '&nbsp; <span id="localOption" ' + change_font_color + ' title="'+get_lang("Unarchive")+'" class="message_options" onclick="expresso_local_messages.unarchive_msgs(\''+folder+'\',null)">'+get_lang("Unarchive")+'</span>'; 
    5640                 else 
    5641                         span_options.innerHTML += '&nbsp; <span id="localOption" ' + change_font_color + ' title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null)">'+get_lang("Archive")+'</span>'; 
    5642     */ 
     5622    //Link arquivar e desarquivar com ação 
    56435623    //MAILARCHIVER 
    56445624    if(preferences.use_local_messages==1){ 
     
    56505630        } 
    56515631    } 
    5652     //Marcosfim 
    56535632 
    56545633        if (use_spam_filter) { 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js

    r7409 r7411  
    170170    this.session = null; 
    171171    this.selectedfolder = null; 
    172     //Marcosw inicio - criado array para guardar todas mensagens de determinada pasta 
    173172    this.allmessagesbyfolder = new Array(); 
    174     //Marcosw fim 
    175173} 
    176174 
     
    427425                 
    428426                if(destination_folder.substr(0,5) == 'local'){ 
    429                     //Marcosw inicio - correção para arquivar mensagens a subpastas locais. 
    430                     //expresso_mail_archive.folder_destination = destination_folder.substr(6,destination_folder.length); 
    431427                    expresso_mail_archive.folder_destination = destination_folder.replace("local_messages_",""); 
    432                     //Marcosw fim 
    433428                } 
    434429                else{ 
     
    529524    expresso_mail_archive.messages_processed++; 
    530525    if(expresso_mail_archive.message_list.length > 1){ 
    531  
    532        //Marcosw inicio - Adicionado mensagem informando progresso de arquivamento 
    533526       write_msg(get_lang("Message %1 of %2 successfully archived", expresso_mail_archive.messages_processed, expresso_mail_archive.total_messages)); 
    534        //Marcosw fim 
    535         
    536527       expresso_mail_archive.message_list.shift(); 
    537528       expresso_mail_archive.Archive(expresso_mail_archive.folder_origin, expresso_mail_archive.folder_destination, expresso_mail_archive.message_list); 
    538529    } 
    539530    else{ 
    540         //Marcosw inicio - Melhoria na exibição de mensagem 
    541         //document.getElementById('main_title').innerHTML = get_lang("All done. End of archive messages operation"); 
    542531        write_msg(get_lang("All done. End of archive messages operation")); 
    543         //Marcosw fim 
    544532        expresso_mail_archive.resetObject(); 
    545533        expresso_mail_archive.archivefolder = null; 
     
    596584MailArchiver.prototype.unarchieve = function (folder, new_folder, msgs_number){ 
    597585    try{  
    598         //Marcosw inicio - Melhoria na exibição de mensagem 
    599         //document.getElementById('main_title').innerHTML = get_lang("Starting to unarchive messages"); 
    600586        write_msg(get_lang("Starting to unarchive messages")); 
    601         //Marcosw fim 
    602587        if(currentTab.toString().indexOf("_r") != -1){ 
    603588            msgs_number = currentTab.toString().substr(0,currentTab.toString().indexOf("_r")); 
     
    613598                expresso_mail_archive.unarchivecounter = 0; 
    614599                expresso_mail_archive.unarchive_error_counter=0; 
    615  
    616                 //Marcosw início - correção de inconsistência com o nome da pasta local 
    617                 //expresso_mail_archive.getFolderInfo(folder.substr(6, folder.length)); 
    618600                expresso_mail_archive.getFolderInfo(folder.replace("local_messages_","")); 
    619                 //Marcosw fim 
    620  
    621601                expresso_mail_archive.unarchievefolder = expresso_mail_archive.folder.name; 
    622602                (new_folder != null)?expresso_mail_archive.unarchievenewfolder = new_folder:expresso_mail_archive.unarchievenewfolder='INBOX'; 
     
    624604                expresso_mail_archive.unarchieveHandler(); 
    625605                 
    626                 //Marcos Início - É preciso remover a aba da mensagem 
    627606                if(currentTab.toString().indexOf("_r") != -1){ 
    628607                    delete_border(currentTab,'false');   
    629608                } 
    630                 //Marcos Fim  
    631609            } 
    632610            else{ 
     
    694672                    //Flagged tag 
    695673                    if(expresso_mail_archive.messageslisted[w]["Flagged"]) 
    696                         //Marcosw inicio - alterado o valor de Flagged de 'true' para 'F', para evitar inconsistencia 
    697674                        if(expresso_mail_archive.messageslisted[w]["Flagged"] == 'F') 
    698                         //Marcosw fim 
    699675                            flags += 'F'+':';                                         
    700676                        else 
     
    731707                expresso_mail_archive.unarchieveController(data); 
    732708            } 
    733             //Marcosw inicio - Melhoria na exibição de mensagem 
    734             //document.getElementById('main_title').innerHTML = get_lang('Unarchiving message %1 of %2', (expresso_mail_archive.unarchivecounter + 1), expresso_mail_archive.message_list.length); 
    735709            write_msg(get_lang('Unarchiving message %1 of %2', (expresso_mail_archive.unarchivecounter + 1), expresso_mail_archive.message_list.length)); 
    736             //Marcosw fim 
    737              
    738710            cExecute ("$this.imap_functions.unarchive_mail&", handler_unarchive, params); 
    739711 
    740712        } 
    741713         
    742         //Marcosw inicio - Melhoria na exibição de mensagem 
    743         //document.getElementById('main_title').innerHTML = get_lang('Opening message %1 to unarchive', (expresso_mail_archive.unarchivecounter + 1)); 
    744714        write_msg(get_lang('Opening message %1 to unarchive', (expresso_mail_archive.unarchivecounter + 1))); 
    745         //Marcosw fim 
    746715     
    747716        UnarchiveReqHandler.handler.open("GET", email, true); 
     
    790759        {     
    791760            if (expresso_mail_archive.message_list.length==1){ 
    792                 //Marcosw inicio - melhoria na exibição da mensagem 
    793                 //document.getElementById('main_title').innerHTML = get_lang('Message successfully unarchived'); 
    794                 //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);   
    795761                write_msg(get_lang('Message successfully unarchived')); 
    796                 //Marcosw fim 
    797762            } 
    798763            else{ 
    799                 //Marcosw inicio - melhoria na exibição da mensagem 
    800                 //document.getElementById('main_title').innerHTML = get_lang('Messages successfully unarchived'); 
    801                 //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);   
    802764                write_msg(get_lang('Messages successfully unarchived')); 
    803                 //Marcosw fim 
    804765            } 
    805766        } 
     
    807768        { 
    808769            if (expresso_mail_archive.message_list.length==1){ 
    809                 //Marcosw inicio - melhoria na exibição da mensagem 
    810770                write_msg(get_lang("Coudn't unarchive message")); 
    811                 //document.getElementById('main_title').innerHTML = get_lang("Coudn't unarchive message"); 
    812                 //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);   
    813                 //Marcosw fim 
    814771            } 
    815772            else if (expresso_mail_archive.unarchive_error_counter == expresso_mail_archive.message_list.length) 
    816773            { 
    817                 //Marcosw inicio - melhoria na exibição da mensagem 
    818774                write_msg(get_lang('No messages were unarchived')); 
    819                 //document.getElementById('main_title').innerHTML = get_lang("No messages were unarchived"); 
    820                 //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000); 
    821                 //Marcosw fim 
    822775            } 
    823776            else{ 
    824                 //Marcosw inicio - melhoria na exibição da mensagem 
    825777                write_msg(get_lang("Some messages weren't successfully unarchived")); 
    826                 //document.getElementById('main_title').innerHTML = get_lang("Some messages weren't successfully unarchived"); 
    827                 //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000);   
    828                 //Marcosw fim 
    829778            } 
    830779                 
     
    888837    expresso_mail_archive.message_list = new Array(); 
    889838 
    890     //Marcosw início - É preciso alterar o valor do currentfolder para que a página seja recarregada corretamente. 
    891839    expresso_mail_archive.currentfolder = folder.replace("local_messages_",""); 
    892     //Marcosw fim 
    893840 
    894841    expresso_mail_archive.listMessages(expresso_mail_archive.currentfolder); 
    895842 
    896     //Marcosw inicio - objeto tree_folders teve de ser comentado por gera inconsistência, não é mais utilizado 
    897     //tree_folders.getNodeById('local_trash')._select();     
    898     //Marcosw fim 
    899  
    900     /*connector.purgeCache(); 
    901     ttreeBox.name_folder = "local_" + expresso_mail_archive.currentfolder; 
    902     //draw_tree_local_folders(); 
    903     ttreeBox.update_folder(true); 
    904     expresso_mail_archive.listMessages();     
    905      
    906     //window.alert('logo depois: msglist.lengtht = ' + expresso_mail_archive.message_list.length); 
    907     if(expresso_mail_archive.message_list.length > 1){ 
    908         write_msg(get_lang("The messages were deleted.")); 
    909     }else{ 
    910         write_msg(get_lang("The message was deleted.")); 
    911     }  
    912     */ 
    913     
    914843    // This is necessary 'couse we can get a delete operation while an unarchive operation 
    915844    // is still executing 
     
    948877MailArchiver.prototype.moveMessages = function(folder, msgs_number){     
    949878    try{ 
    950         //Marcos inicio - melhoria na exibição da mensagem 
    951         //document.getElementById('main_title').innerHTML = get_lang("Starting to move messages"); 
    952879        write_msg(get_lang("Starting to move messages")); 
    953         //Marcosw fim 
    954880 
    955881        expresso_mail_archive.CreateMessageList(msgs_number); 
     
    971897 
    972898MailArchiver.prototype.moveMessagesHandler = function(){ 
    973     //Marcosw iní­cio - código foi comentado pois causava inconsistencias. 
    974     // if((ttreeBox.name_folder != null) && (ttreeBox.name_folder != '') && (ttreeBox.name_folder.length >0)){ 
    975     //     expresso_mail_archive.currentfolder = ttreeBox.name_folder.substr(6, ttreeBox.name_folder.length); 
    976     // }  
    977     //Marcosw fim 
    978      
    979     //Marcosw inicio - adicionado código atualizar a folder corretamente 
    980899    expresso_mail_archive.currentfolder = folder.substr(6, folder.length); 
    981     //Marcosw fim 
    982900 
    983901    if((expresso_mail_archive.message_list.length > 0) && (expresso_mail_archive.message_list[0] != '')) { 
    984         //Marcosw inicio - Melhoria na exibição da mensagem 
    985         //document.getElementById('main_title').innerHTML = get_lang('Moving message %1 of %2', expresso_mail_archive.messages_processed, expresso_mail_archive.total_messages); 
    986902        write_msg(get_lang('Moving message %1 of %2', expresso_mail_archive.messages_processed, expresso_mail_archive.total_messages)); 
    987         //Marcosw fim 
    988903        ArchiveServices.moveMessages(expresso_mail_archive.moveMessagesOperationOK,  
    989904                                     expresso_mail_archive.moveMessagesOperationFailure, 
     
    1012927    } 
    1013928    else{ 
    1014         //Marcosw inicio - Melhoria na exibição de mensagem 
    1015         //document.getElementById('main_title').innerHTML = get_lang("All done. Message(s) moved successfully"); 
    1016         //window.setTimeout("eval('document.getElementById(\"main_title\").innerHTML =\"Expresso Mail\"')",3000); 
    1017929        write_msg(get_lang("All done. Message(s) moved successfully")); 
    1018         //Marcosw fim 
    1019930         
    1020931        //Tag messages moved 
     
    1040951        expresso_mail_archive.listMessages(expresso_mail_archive.currentfolder);  
    1041952               
    1042         //Marcosw início - código foi comentado pois causava inconsistencias. 
    1043         // if(expresso_mail_archive.currentfolder.substr(0,6) == 'local_'){ 
    1044         //     ttreeBox.name_folder = expresso_mail_archive.currentfolder; 
    1045         // } 
    1046         // else{ 
    1047         //     ttreeBox.name_folder = "local_" + expresso_mail_archive.currentfolder; 
    1048         // } 
    1049         //ttreeBox.update_folder(true); 
    1050953        expresso_mail_archive.resetObject(); 
    1051954    } 
     
    14551358            msg_unseen_count++; 
    14561359       
    1457         // fernando 
    14581360        // correção para por no padrao certo, se nao fizer isso buga a listagem 
    14591361        msgitem_temp = msgitem.msg_sample; 
     
    14831385    //expresso_mail_archive.drawMessagesList(returnService.getReturn().length, msg_unseen_count); 
    14841386    //expresso_mail_archive.drawMessagesList(msglist["num_msgs"], msg_unseen_count); 
    1485     //add by fernando: desenha a lista de mensagens no expressomail 
    14861387    expresso_mail_archive.drawMessagesList(msglist["num_msgs"], msglist['tot_unseen']); 
    14871388    connector.hideProgressBar(); 
     
    14931394} 
    14941395 
    1495 //Marcosw inicio - criado métodos para retornar todos os ids de mensagens por folder 
    14961396//List all messages by folder given and set a array with all messages ids 
    14971397MailArchiver.prototype.listAllMessagesByFolder = function(folderid){ 
     
    15051405} 
    15061406 
    1507 //listAllMessages callback OK 
     1407//listAllMessagesByFolder callback OK 
    15081408MailArchiver.prototype.listAllMessagesByFolderOperationOK = function(returnService){ 
    15091409    var msglist = new Array(); 
     
    15141414} 
    15151415 
    1516 //listAllMessages callback Fail 
     1416//listAllMessagesByFolder callback Fail 
    15171417MailArchiver.prototype.listAllMessagesByFolderOperationFailure = function(ServiceFault){ 
    15181418    window.alert('listAllmessagesByFolder FALHOU!\n' + ServiceFault.getReturn()); 
    15191419} 
    1520 //Marcosw fim 
    15211420 
    15221421MailArchiver.prototype.getFolderMessagesNumber = function(){ 
     
    15571456    //window.alert('num = ' + folder_num_msgs); 
    15581457 
    1559     //Marcosw início - Inserido comentário no código pois fazia com que se removesse a aba de listagem de emails 
    1560     //alternate_border(0); 
    1561     //Marcosw fim 
    1562      
    15631458    Element("border_id_0").innerHTML = "&nbsp;" + lang_folder(fcaption) + '&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">&nbsp;</span> / <span id="tot_m"></span>]</font>'; 
    15641459    draw_box(data_to_draw, 'local_' + expresso_mail_archive.currentfolder, true); 
     
    15671462    draw_paging(folder_num_msgs);     
    15681463    if(((msgtot) && (msgunseen)) || ((parseInt(msgtot)==0)&&(parseInt(msgunseen)==0))){ 
    1569         //volta aqui 
    15701464        Element('new_m').innerHTML = '<font color="RED">'+$(".tr_msg_unread").length+'</font>'; 
    1571         //expresso_mail_archive.updateCounter(msgtot, $(".tr_msg_unread").length); 
    15721465    } 
    15731466    else{ 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js

    r7409 r7411  
    608608                                 
    609609                } 
    610                  
    611                 //Marcosw inicio - Comentado código antigo gears 
    612                 /* 
    613                 if (!msg_is_read(ID)) 
    614                 { 
    615                         set_msg_as_read(ID, true); 
    616                         if (msg_info.cacheHit || (!proxy_mensagens.is_local_folder(get_current_folder()) && msg_info.original_ID)) 
    617                         { 
    618                                 set_message_flag(ID, "seen"); // avoid caducous (lazy) data 
    619                         } 
    620                 } 
    621                 */ 
    622                 //Marcosw fim 
    623  
    624                 //Marcosw inicio - Inserido código novo MailArchiver 
     610 
    625611                //Change msg class to read. 
    626612                if (!msg_is_read(ID)) 
     
    639625                        } 
    640626                } 
    641                 //Marcosw fim 
    642627        } 
    643628        setTimeout('resizeWindow()',300); 
     
    960945                          
    961946                        if (!archive && (parseInt(preferences.save_deleted_msg)) && (folder != userTrashFolder)){  
    962                     // Marcosw início - msgs_number teve de ser comentando para evitar inconsistência, já é setado anteriormente 
    963                     //if(currentTab == 0) 
    964                                         //      msgs_number = get_selected_messages(); 
    965                                         // Marcosw fim 
    966947                            move_msgs2(folder, ""+msgs_number, border_ID, userTrashFolder,special_folders['Trash'],show_success_msg );  
    967948                                        return; 
     
    10431024        } 
    10441025         
    1045         // Marcosw início - msgs_number teve de ser comentando para evitar inconsistência, já é setado anteriormente 
    1046         // if(currentTab == 0) 
    1047         //      msgs_number = get_selected_messages(); 
    1048         // Marcosw fim 
    1049  
    10501026        if (msgs_number.length > 0 || parseInt(msgs_number) > 0) 
    10511027                cExecute ("$this.imap_functions.delete_msgs&folder="+folder+"&msgs_number="+msgs_number+"&border_ID="+border_ID+"&sort_box_type="+sort_box_type+"&search_box_type="+search_box_type+"&sort_box_reverse="+sort_box_reverse, handler_delete_msgs); 
     
    10641040        var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 
    10651041 
    1066         //Marcosw inicio - Inserida validação para não poder manipular mensagens locais na busca 
     1042        //Validação para não poder manipular mensagens locais na busca 
    10671043        if (currentTab.indexOf('search_local') != -1 || proxy_mensagens.is_local_folder(new_folder)) 
    10681044        { 
     
    10701046                return; 
    10711047        } 
    1072         //Marcosw fim 
    10731048 
    10741049        var delete_msg = false; 
     
    13941369                } 
    13951370        } catch (e) {}  
    1396     //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem 
     1371    //Validação para recuperar o id caso não seja aba de listagem 
    13971372        if (currentTab == 0 && msgs_number == "selected") 
    13981373                msgs_number = get_selected_messages(); 
    13991374        else if (currentTab != 0 && msgs_number == "selected") 
    14001375                msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 
    1401     //Marcosw fim 
    14021376 
    14031377        if(openTab.type[currentTab] == 1){ 
     
    14161390        refresh(); 
    14171391 
    1418         //*** MARCOSW INICIO *** 
    14191392        if (proxy_mensagens.is_local_folder(folder)){ 
    14201393         
     
    14631436        else{ 
    14641437            //esta tirando de um folder não local para outro folder não local (move) 
    1465         //*** MARCOSW FIM *** 
    14661438            //move_msgs(folder, msgs_number, border_ID, new_folder, new_folder_name); 
    14671439                        if (parseInt(msgs_number) > 0 || msgs_number.length > 0){ 
     
    15191491                        }else 
    15201492                                write_msg(get_lang('No selected message.')); 
    1521     //*** MARCOSW INICIO *** 
    15221493        } 
    15231494    }    
    1524     //Marcosw fim 
    1525  
    1526     //Marcos Início - É preciso fazer as validações para o correto funcionamento da seleção independente de paginação. 
     1495 
     1496    //Código adicionado para o correto funcionamento da seleção independente de paginação. 
    15271497    $.each(msgs_number.split(","), function(index, value){ 
    15281498        delete selectedPagingMsgs[value]; 
     
    15311501    selectAllFolderMsgs(false); 
    15321502    updateSelectedMsgs(); 
    1533     //Marcos Fim  
    15341503         
    15351504} 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js

    r7409 r7411  
    156156                        folder = get_current_folder(); 
    157157 
    158         //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem 
     158        //Validação para recuperar o id caso não seja aba de listagem 
    159159                if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta 
    160160                        msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 
    161161        else if (msgs_number == 'selected' && currentTab == 0) 
    162162            msgs_number = get_selected_messages(); 
    163         //Marcos fim 
    164163 
    165164                if(currentTab != 0 && currentTab.indexOf("search_")  >= 0){ 
     
    188187                                    expresso_mail_archive.folder_destination = 'trash'; 
    189188                                    expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 
    190                                     //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida 
    191189                                    delete_border(currentTab,'false');  
    192                                     //Marcos fim 
    193190                                    expresso_mail_archive.getMessage(previous_msg); 
    194191                                } 
     
    196193                                else{ 
    197194                                    expresso_mail_archive.deleteMessages(msgs_number); 
    198                                     //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida 
    199195                                    delete_border(currentTab,'false');  
    200                                     //Marcos fim 
    201196                                    expresso_mail_archive.getMessage(previous_msg) 
    202197                                }                                                                                 
     
    209204                                    expresso_mail_archive.folder_destination = 'trash'; 
    210205                                    expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 
    211  
    212                                     //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida.  
    213206                                    delete_border(currentTab,'false'); 
    214                                     //Marcos Fim 
    215  
    216207                                    expresso_mail_archive.getMessage(previous_msg); 
    217208                                } 
     
    219210                                else{ 
    220211                                    expresso_mail_archive.deleteMessages(msgs_number); 
    221                                     //Marcos Início - É preciso remover a aba da mensagem para que a próxima seja exibida 
    222212                                    delete_border(currentTab,'false');  
    223                                     //Marcos Fim 
    224213                                    expresso_mail_archive.getMessage(previous_msg) 
    225214                                }                                           
     
    261250                if(preferences.auto_create_local == 1){ 
    262251                    //user has preference to "save" delete messasge on trash folder, so move it to there 
    263                                         //Marcosw inicio - removido "messages_" da string folder para evitar inconsistência 
    264252                    if (((preferences.save_deleted_msg == true)) && (folder.replace('messages_','') != expresso_mail_archive.specialfolders.trash)){ 
    265                     //Marcosw fim 
    266253                        expresso_mail_archive.folder_destination = 'trash'; 
    267254                        expresso_mail_archive.moveMessages(expresso_mail_archive.folder_destination, msgs_number); 
     
    277264                else{ 
    278265                    //user has preference to "save" delete messasge on trash folder, so move it to there 
    279                     //Marcosw inicio - removido "messages_" da string folder para evitar inconsistência 
    280266                    if (((preferences.save_deleted_msg == true)) && (folder.replace('messages_','') != expresso_mail_archive.specialfolders.trash)){ 
    281                     //Marcosw fim   
    282267                        expresso_mail_archive.createFolder("","Trash"); 
    283268                        expresso_mail_archive.folder_destination = 'trash'; 
     
    292277                } 
    293278 
    294         //Marcos Início - É preciso fazer as validações para o correto funcionamento da seleção independente de paginação. 
     279        //Código adicionado para o correto funcionamento da seleção independente de paginação. 
    295280        $.each(msgs_number.split(","), function(index, value){ 
    296281            delete selectedPagingMsgs[value]; 
     
    299284        selectAllFolderMsgs(false); 
    300285        updateSelectedMsgs(); 
    301         //Marcos Fim   
    302  
    303  
    304                 /*}else { 
    305                         if((folder != 'local_Trash') && (expresso_local_messages.as_trash())){ 
    306                                 expresso_local_messages.move_messages('Trash', msgs_number); 
    307                                 this.aux_interface_remove_mails(msgs_number, 'local_Trash', border_ID); 
    308                                 draw_tree_local_folders(); 
    309                                 update_local_box();  
    310                                 refresh();  
    311                         }else{ 
    312                         expresso_local_messages.delete_msgs(msgs_number, border_ID); 
    313                         draw_tree_local_folders(); 
    314                                 update_local_box();  
    315                                 refresh(); 
    316                         } 
    317                 }*/ 
    318286        } 
    319287         
     
    344312         
    345313        messages_proxy.prototype.proxy_set_messages_flag = function (flag,msg_number){ 
    346         //Marcosw inicio - inserido código novo MailArchiver 
    347314        //MAILARCHIVER 
    348315        if(this.is_local_folder(get_current_folder())) {            
     
    388355                return sort_box('UNSEEN','SORTARRIVAL'); 
    389356        } 
    390         //Marcosw fim 
    391  
    392  
    393         //Marcosw inicio - comentádo código antigo gears 
    394         /* 
    395         if(this.is_local_folder(get_current_folder())) { 
    396             //adir 
    397             //mail archiver 
    398             //todo: ainda não sei se o mail archive esta suportando flags, pelo menos no codigo da serpro esta comentado sempre TODO nas funcoes de marcação de flag 
    399             //expresso_local_messages.set_messages_flag(msg_number,flag); 
    400         } 
    401         else { 
    402             set_messages_flag(flag,msg_number); 
    403                 // Verifica se a pasta que esta selecionada contem a opção "Não lidas" ativada 
    404                 // caso exista, ele chama novamente a opção "Não lidas" para atualizar a pasta. 
    405                 if('UNSEEN' == search_box_type) 
    406                     return sort_box('UNSEEN','SORTARRIVAL'); 
    407         } 
    408         */ 
    409         //Marcosw fim 
    410         } 
    411          
    412     //Marcosw inicio - adicionado mais um parametro na função 
     357        } 
     358         
    413359        messages_proxy.prototype.proxy_set_message_flag = function (msg_number,flag,func_after_flag_change,msgid){ 
    414     //Marcosw fim 
    415360        var msg_number_folder = Element("new_input_folder_"+msg_number+"_r"); //Mensagens respondidas/encaminhadas 
    416361                if(!msg_number_folder) 
     
    418363                var folder = msg_number_folder ?  msg_number_folder.value : get_current_folder(); 
    419364 
    420         //Marcosw inicio - comentado código inconsistente do gears 
    421         /* 
    422                 if(this.is_local_folder(folder)) { 
    423                         expresso_local_messages.set_message_flag(msg_number,flag, func_after_flag_change); 
    424                 } 
    425                 else { 
    426                         set_message_flag(msg_number,flag, func_after_flag_change); 
    427                 } 
    428         */ 
    429         //Marcosw fim 
    430  
    431         //Marcosw inicio - Adicionado código novo do MailArchiver 
    432365        //MAILARCHIVER 
    433366        if(this.is_local_folder(folder)) { 
     
    478411            set_message_flag(msg_number,flag, func_after_flag_change); 
    479412        } 
    480         //Marcosw fim 
    481413        } 
    482414         
     
    617549            }                     
    618550 
    619             //Marcosw inicio - Inserida validação para recuperar o id caso não seja aba de listagem 
     551            //Validação para recuperar o id caso não seja aba de listagem 
    620552            if (msgs_number == 'selected' && currentTab != 0) //Recupera apenas o id da mensagem aberta 
    621553                msgs_number = currentTab.substr(0,currentTab.indexOf('_r')); 
    622554            else 
    623555                msgs_number = get_selected_messages(); 
    624             //Marcosw fim 
    625556 
    626557            if (new_folder == 'local_root'){ 
     
    631562                if (this.is_local_folder(new_folder)){ 
    632563                    //esta tirando de um folder local para outro folder local 
    633                     //Marcosw inicio - correção no nome do folder para evitar inconsistencia 
    634564                    expresso_mail_archive.moveMessages(new_folder.replace("local_messages_",""), msgs_number); 
    635                     //Marcosw fim 
    636                     //Marcos Início - É preciso remover a aba da mensagem copiada 
    637565                    if(currentTab != 0) 
    638566                        delete_border(currentTab,'false');  
    639                     //Marcos fim 
    640567                } 
    641568                else{ 
     
    669596        }        
    670597 
    671         //Marcos Início - É preciso fazer as validações para o correto funcionamento da seleção independente de paginação. 
     598        //Adicionado código para o correto funcionamento da seleção independente de paginação. 
    672599        $.each(msgs_number.split(","), function(index, value){ 
    673600            delete selectedPagingMsgs[value]; 
     
    676603        selectAllFolderMsgs(false); 
    677604        updateSelectedMsgs(); 
    678         //Marcos Fim  
    679  
    680                 /*if ((this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { //Move entre pastas não locais... 
    681                         if (folder == new_folder){ 
    682                                 write_msg(get_lang('The origin folder and the destination folder are the same.')); 
    683                                 return; 
    684                         } 
    685                         if(msgs_number=='selected') 
    686                                 msgs_number = get_selected_messages(); 
    687                         if (new_folder == 'local_root') 
    688                                 alert(get_lang("Select a folder!")); 
    689                         if (parseInt(msgs_number) > 0 || msgs_number.length > 0) { 
    690                                 expresso_local_messages.move_messages(new_folder.substr(6), msgs_number); 
    691                                 this.aux_interface_remove_mails(msgs_number, new_folder_name, border_ID); 
    692                                 draw_tree_local_folders(); 
    693                                 update_local_box(); 
    694                         } 
    695                         else  
    696                                 write_msg(get_lang('No selected message.')); 
    697                 } 
    698                 else  
    699                         if ((!this.is_local_folder(folder)) && (!this.is_local_folder(new_folder))) { //Move entre pastas locais... 
    700                                 if(new_folder_name == 'Spam'){ 
    701                                         move_msgs_not_previus(folder, msgs_number, border_ID, new_folder, new_folder_name); 
    702                                 }else{ 
    703                                 move_msgs(folder, msgs_number, border_ID, new_folder, new_folder_name); 
    704                         } 
    705                         }else if ((!this.is_local_folder(folder)) && (this.is_local_folder(new_folder))) { 
    706                                 if(msgs_number=='selected') 
    707                                         archive_msgs(folder,new_folder); 
    708                                 else 
    709                                         archive_msgs(folder,new_folder,msgs_number); 
    710  
    711                                  
    712                                 draw_tree_local_folders(); 
    713                                 refresh(); 
    714                         } 
    715                         else { 
    716                 //Por Bruno Costa (bruno.vieira-costa@serpro.gov.br) permite o desarquivamento de menssagens chamando a função unarchive_msgs quando uma msg é movida de uma pasta local para uma pasta remota. 
    717  
    718                                 expresso_local_messages.unarchive_msgs(folder,new_folder,msgs_number); 
    719                 //write_msg(get_lang("you can't move mails from local to server folders")); 
    720                         }*/ 
    721605        } 
    722606         
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/search.js

    r7389 r7411  
    153153                var foldersTree = jQuery("#divFoldersSearch") 
    154154                .removeClass('empty-container') 
    155                 //Marcosw início - Adicionado parametro cp_tree3 
    156155                .html(DataLayer.render(BASE_PATH + 'api/templates/foldertree.ejs', {folders: [cp_tree1, cp_tree2, cp_tree3 ]})) 
    157                 //Marcosw fim 
    158156                .find("#foldertree").treeview() 
    159157                .click(function(event) 
     
    753751                                td.onclick              = _onclick; 
    754752 
    755                                 //Marcosw inicio - mudança de tipo de parametro para evitar inconsistencia 
    756753                                if(validate_date(new String(aux.udate))){ 
    757                                 //Marcosw fim 
    758754                                        var td1 = aux.udate; 
    759755                                } 
     
    16821678                } 
    16831679                 
    1684                 //Marcosw inicio - Inserido valor vazio no array para representar todas as pastas locais 
     1680                //Inserido valor vazio no array para representar todas as pastas locais 
    16851681                if (preferences.use_local_messages == 1) 
    16861682                        local_folders.push(""); 
    1687                 //Marcosw fim 
    16881683 
    16891684                this.sort               = sort || this.sort || "SORTDATE"; 
     
    17321727                            write_msg( "pesquisando " + labels[0] + link, true ); 
    17331728                            var keepFilled = false; 
    1734                             //Marcosw inicio - inserida variável de controle para correta manipulação das mensagens locais 
     1729                            //Inserida variável de controle para correta manipulação das mensagens locais 
    17351730                            var local_messages_link = true; 
    1736                             //Marcosw fim 
    17371731 
    17381732                            var handler = function( data ) 
     
    17461740                                        }; 
    17471741 
    1748                                         //Marcosw inicio - removido codigo antigo gears 
    1749                                         /*Gears - local 
    1750                                         if ( local_folders.length > 0 ){ 
    1751                                                 expresso_local_messages.setSortType('SORTDATE'); 
    1752                                                 var tmp = expresso_local_messages.search( local_folders, "##ALL <=>" + url_encode(value) + "##" );  
    1753  
    1754                                                 if( tmp.length > 0 ) 
    1755                                                         if( !allMsg['num_msgs'] ){ 
    1756                                                                 clean_msg(); 
    1757                                                             not_found_corrent_folder = false; 
    1758                                                                 if(tmp.length) 
    1759                                                                         allMsg['gears_num_msgs'] = tmp.length; 
    1760                                                         }else 
    1761                                                                 allMsg['gears_num_msgs'] = tmp.length; 
    1762                                 } 
    1763  
    1764                                         if( !allMsg['num_msgs'] && !url.length && not_found_corrent_folder){ 
    1765                                                 clean_msg(); 
    1766                                                 return EsearchE.viewLocalMessage(); 
    1767                                         }*/ 
    1768                                         //Marcosw fim 
    1769  
    1770                                         //Marcosw inicio - adaptando codigo novo mailarchiver 
     1742                                        //MAILARCHIVER 
    17711743                        if(local_messages_link){ //Código executado apenas na primeira vez. 
    17721744                                if ( local_folders.length > 0 ){ 
     
    17861758                                } 
    17871759                        } 
    1788                         //Marcosw fim 
    17891760 
    17901761                                        if( allMsg['num_msgs'] ) 
     
    17991770                                                        async: true, 
    18001771                                                        success: function(data){ 
    1801                                                                 //Marcosw inicio - inserida variável de controle para correta manipulação das mensagens locais 
     1772                                                                //Inserida variável de controle para correta manipulação das mensagens locais 
    18021773                                                                local_messages_link = false; 
    1803                                                                 //Marcosw fim 
    18041774                                                                handler(data); 
    18051775                                                        }, 
  • sandbox/2.5.0-expresso1/expressoMail1_2/js/wfolders.js

    r7150 r7411  
    100100                var foldersTree = jQuery("#foldertree-container-sendFileMessage") 
    101101                .removeClass('empty-container') 
    102                 //Marcosw início - Adicionado parametro cp_tree3 
     102                //Adicionado parametro cp_tree3 para mensagens locais (MailArchiver) 
    103103                .html(DataLayer.render(BASE_PATH + 'api/templates/foldertree.ejs', {folders: [cp_tree1, cp_tree2, cp_tree3 ]})) 
    104                 //Marcosw fim 
    105104                .find("#foldertree").treeview() 
    106105                .click(function(event) 
Note: See TracChangeset for help on using the changeset viewer.