Changeset 41 for trunk/expressoMail1_2


Ignore:
Timestamp:
07/09/07 17:15:11 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk/expressoMail1_2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/docs/change_log.txt

    r37 r41  
    7979- Corrigido problema ao montar lista de mensagens, quando alguma delas tinha no campo "Para", caracteres especiais. 
    8080- Modificada a implementação da Busca rápida de Detalhes do Remetente da Mensagem, para preparar a integração com os demais serviços. 
     81 
     8209/07/2007 - [1.2033] 
     83- Corrigido problema na funcionalidade filtros, que não permitia adicionar filtro quando se definia tamanho máximo de mensagem. 
     84- Corrigido problema no campo "Responder Para", quando esse possuía formato HTML. 
     85- Modificado link do botão Cancelar, do template das preferências. 
     86- Corrigido problema na busca rápida. 
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r37 r41  
    5454                $mbox_stream = $this->open_mbox($folder); 
    5555                 
    56                 switch($sort_box_type) {         
    57                          
     56                switch($sort_box_type){ 
    5857                        case 'SORTFROM': 
    59                         $sort_array_msg = $this->imap_sortfrom($mbox_stream, $sort_box_reverse, $folder); 
    60                         break; 
     58                                $sort_array_msg = $this->imap_sortfrom($mbox_stream, $sort_box_reverse, $folder); 
     59                                break; 
    6160                        case 'SORTSUBJECT': 
    62                         $sort_array_msg = imap_sort($mbox_stream, SORTSUBJECT, $sort_box_reverse, SE_UID); 
    63                         break; 
     61                                $sort_array_msg = imap_sort($mbox_stream, SORTSUBJECT, $sort_box_reverse, SE_UID); 
     62                                break; 
    6463                        case 'SORTARRIVAL': 
    65                         $sort_array_msg = imap_sort($mbox_stream, SORTARRIVAL, $sort_box_reverse, SE_UID); 
    66                         break; 
     64                                $sort_array_msg = imap_sort($mbox_stream, SORTARRIVAL, $sort_box_reverse, SE_UID); 
     65                                break; 
    6766                        case 'SORTSIZE': 
    68                         $sort_array_msg = imap_sort($mbox_stream, SORTSIZE, $sort_box_reverse, SE_UID); 
    69                         break; 
    70                         case 'UNSEEN': 
    71                         $sort_array_msg = imap_search($mbox_stream,"UNSEEN", SE_UID); // nao lidas 
    72                         break; 
    73                         case 'ANSWERED': 
    74                         $sort_array_msg = imap_search($mbox_stream,"ANSWERED", SE_UID); // repondidas 
    75                         break; 
    76                         case 'SEEN': 
    77                         $sort_array_msg = imap_search($mbox_stream,"SEEN", SE_UID); // lidas 
    78                         break; 
    79                         case 'FLAGGED': 
    80                         $sort_array_msg = imap_search($mbox_stream,"FLAGGED", SE_UID); // importantes 
    81                         break; 
    82                         case 'ALL': 
    83                         $sort_array_msg = imap_search($mbox_stream,SORTARRIVAL,$sort_box_reverse,  SE_UID); // Todas 
    84                         break; 
     67                                $sort_array_msg = imap_sort($mbox_stream, SORTSIZE, $sort_box_reverse, SE_UID); 
     68                                break; 
    8569                } 
    8670                 
     
    342326                                { 
    343327                                        $personal_reply_to = imap_mime_header_decode($tmp_reply_to->personal); 
    344                                         $return['reply_to'] .= '"' . $personal_reply_to[0]->text . '"'; 
    345                                         $return['reply_to'] .= " "; 
    346                                         $return['reply_to'] .= "<"; 
    347                                         $return['reply_to'] .= $reply_to[0]->mailbox . "@" . $reply_to[0]->host; 
    348                                         $return['reply_to'] .= ">"; 
     328                                        if(!empty($personal_reply_to[0]->text)) { 
     329                                                $return['reply_to'] .= '"' . $personal_reply_to[0]->text . '"'; 
     330                                                $return['reply_to'] .= " "; 
     331                                                $return['reply_to'] .= "<"; 
     332                                                $return['reply_to'] .= $reply_to[0]->mailbox . "@" . $reply_to[0]->host; 
     333                                                $return['reply_to'] .= ">"; 
     334                                        } 
     335                                        else { 
     336                                                $return['reply_to'] .= $reply_to[0]->mailbox . "@" . $reply_to[0]->host; 
     337                                        } 
    349338                                } 
    350339                                else 
  • trunk/expressoMail1_2/index.php

    r37 r41  
    44                'nonavbar' => False, 
    55                'currentapp' => 'expressoMail1_2', 
    6                 'update_version'        => '1.20314', 
     6                'update_version'        => '1.2033', 
    77                'enable_nextmatchs_class' => True 
    88        ); 
  • trunk/expressoMail1_2/js/draw_api.js

    r40 r41  
    410410        span_T.style.height = "10"; 
    411411        span_options.style.fontSize = "12"; 
     412        span_options.width = "50%"; 
    412413        span_options.innerHTML =  
    413414        '<span title="'+get_lang("Delete")+'" style="margin-left:8px" class="message_options" onclick=delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span> | '+ 
    414415        '<span title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span> | '+ 
    415416        '<span title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span> | '+ 
    416         '<span title="'+get_lang("Export")+'" class="message_options" onclick="export_all_selected_msgs()">'+get_lang("Export")+'</span> | '+ 
    417         '<select onchange="listByFlag(this.value)">'+ 
    418         '<option value="SORTARRIVAL" '+(sort_box_type == 'SORTARRIVAL' ? 'selected':'')+'>Todas</option>'+ 
    419         '<option value="UNSEEN" '+(sort_box_type == 'UNSEEN' ? 'selected':'')+'>Não Lidas</option>'+ 
    420         '<option value="SEEN" '+(sort_box_type == 'SEEN' ? 'selected':'')+'>Lidas</option>'+ 
    421         '<option value="ANSWERED" '+(sort_box_type == 'ANSWERED' ? 'selected':'')+'>Respondidas/Encaminhadas</option>'+ 
    422         '<option value="FLAGGED" '+(sort_box_type == 'FLAGGED' ? 'selected':'')+'>Importantes</option>'+ 
    423         '</select>'; 
     417        '<span title="'+get_lang("Export")+'" class="message_options" onclick="export_all_selected_msgs()">'+get_lang("Export")+'</span>'; 
    424418        var span_D = document.createElement("TD"); 
    425419        span_R.appendChild(span_D); 
     
    437431        alternate_border(0); 
    438432        resizeWindow(); 
    439  
    440433        Element('main_table').style.display = ''; 
    441434        span_T.style.visibility = 'visible'; 
     
    684677                default: 
    685678                        type_name = get_lang("Date"); 
     679                        sort_box_type = 'SORTARRIVAL'; 
    686680                break; 
    687681        } 
    688682 
    689         Element("message_header_"+(sort_box_type.lastIndexOf("SORT") != "-1" ? sort_box_type : "SORTARRIVAL") ).innerHTML = "<B>"+type_name+"</B><img src ='templates/default/images/arrow_"+(sort_box_reverse == 1 ? 'desc' : 'asc')+"endant.gif'>"; 
     683        Element("message_header_"+sort_box_type).innerHTML = "<B>"+type_name+"</B><img src ='templates/default/images/arrow_"+(sort_box_reverse == 1 ? 'desc' : 'asc')+"endant.gif'>"; 
    690684} 
    691685function draw_message(info_msg, ID){ 
     
    21312125        div_address_full.style.display=''; 
    21322126} 
    2133 function listByFlag(flag_type){ 
    2134         sort_box_type = flag_type; 
    2135         cExecute ("$this.imap_functions.get_range_msgs2&folder="+current_folder+"&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type="+flag_type+"&sort_box_reverse="+sort_box_reverse+"", handler_draw_box); 
    2136 } 
  • trunk/expressoMail1_2/js/filter.js

    r2 r41  
    402402                        } 
    403403 
    404                         if(LTrim(Element("field1").value) == "" && LTrim(Element("field2").value) == "" && LTrim(Element("field3").value) == ""){ 
     404                        if(LTrim(Element("field1").value) == "" && LTrim(Element("field2").value) == "" && LTrim(Element("field3").value) == "" && Element("field4").value == "") 
     405                        { 
    405406                                alert(get_lang("It defines criteria for the fields From, To and Subject with more than 3 characters!")); 
    406407                                return false; 
    407408                        } 
    408                          
    409                         if((LTrim(Element("field1").value).length <= 3) && (LTrim(Element("field2").value).length <= 3) && (LTrim(Element("field3").value).length <= 3)){ 
     409 
     410                        if((LTrim(Element("field1").value).length <= 3) && (LTrim(Element("field2").value).length <= 3) && (LTrim(Element("field3").value).length <= 3 && Element("field4").value == "")){ 
    410411                                alert(get_lang("It defines criteria for the fields From, To and Subject with more than 3 characters!")); 
    411412                                return false; 
Note: See TracChangeset for help on using the changeset viewer.