Changeset 5158 for trunk/expressoMail1_2


Ignore:
Timestamp:
11/08/11 15:30:53 (12 years ago)
Author:
wmerlotto
Message:

Ticket #2305 - Enviando alteracoes, desenvolvidas internamente na Prognus. Ultimas sincronizacoes

Location:
trunk/expressoMail1_2
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r5134 r5158  
    17591759                $image['cid'] = eregi_replace("<", "", $image['cid']); 
    17601760                $image['cid'] = eregi_replace(">", "", $image['cid']); 
    1761                                 //if is Draft Ticket #1256 
    1762                                 $image['cid'] = str_replace("@localhost", "@prognus.org", $image['cid']); 
    1763                                 $body = eregi_replace("<br/>", "", $body); 
    17641761                                 
    17651762                $body = str_replace("src=\"cid:".$image['cid']."\"", " src=\"./inc/get_archive.php?msgFolder=$msg_folder&msgNumber=$msgno&indexPart=".$image['pid']."\" ", $body); 
     
    20912088                $msgs_in_the_server = $this->get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$msg_range_end); 
    20922089                $msgs_in_the_server = array_keys($msgs_in_the_server); 
    2093                 if(!count($msgs_in_the_server)) 
    2094                         return array(); 
    2095  
     2090 
     2091                $num_msgs = (count($msgs_in_the_server) - imap_num_recent($this->mbox)); 
     2092 
     2093                $dif = ($params['msg_range_end'] - $params['msg_range_begin']) +1; 
     2094                if(!count($msgs_in_the_server)){ 
     2095                        $msg_range_begin -= $dif; 
     2096                        $msg_range_end -= $dif; 
     2097                        $msgs_in_the_server = $this->get_msgs($folder, $sort_box_type, $search_box_type, $sort_box_reverse,$msg_range_begin,$msg_range_end); 
     2098                        $msgs_in_the_server = array_keys($msgs_in_the_server);   
     2099                        $num_msgs = NULL; 
     2100                        $return['msg_range_begin'] = $msg_range_begin; 
     2101                        $return['msg_range_end'] = $msg_range_end; 
     2102                }                
    20962103                $return['new_msgs'] = imap_num_recent($this->mbox); 
    2097                 $num_msgs = (count($msgs_in_the_server) - imap_num_recent($this->mbox)); 
    2098  
     2104                 
    20992105                $msgs_in_the_client = explode(",", $msgs_existent); 
    21002106 
     
    21172123                                $aux++; 
    21182124                        } 
    2119                 }else if($num_msgs < $msg_range_end && $return['new_msgs'] == 0 && count($msg_to_insert) > 0){ 
     2125                }else if($num_msgs < $msg_range_end && $return['new_msgs'] == 0 && count($msg_to_insert) > 0 && $msg_range_end == $dif){ 
    21202126                        $return['tot_msgs'] = $num_msgs; 
    21212127                } 
    21222128                 
     2129                if(!count($msgs_in_the_server)){ 
     2130                        return Array(); 
     2131                }        
     2132 
    21232133                $msg_to_delete = array_diff($msgs_in_the_client, $msgs_in_the_server); 
    21242134                $msgs_to_exec = array(); 
     
    32173227        {                
    32183228                        $cid = base_convert(microtime().$j, 10, 36); //Gera um cid 
    3219                         $body = str_replace($cid_imgs[1][$j], '"cid:'.$cid.'@'.$_SESSION['phpgw_info']['expressomail']['server']['domain_name'].'"', $body ); //tira o src da imagem e coloca o cid, ele e concatenado com o domain do servidor por que a biblioteaca mime faz isso na hora de gerar o mime. 
     3229                        $body = str_replace($cid_imgs[1][$j], '"cid:'.$cid.'"', $body ); //tira o src da imagem e coloca o cid. 
    32203230                        $count    = strlen($cid_imgs[6][$j]); 
    32213231                                         
  • trunk/expressoMail1_2/inc/hook_settings.inc.php

    r5134 r5158  
    475475 
    476476create_select_box('What is the maximum size of embedded images?','image_size',$default,'When user send an email with image in body message, it changes the size'); 
    477 create_check_box('Use plain text editor with standard ?','plain_text_editor','');  
     477create_check_box('Use plain text editor as standard ?','plain_text_editor',''); 
     478 
    478479 
    479480$default = array(  
  • trunk/expressoMail1_2/js/TreeShow.js

    r4562 r5158  
    112112                                                return false; //Não posso criar pastas contendo a string local_                                  
    113113                                        } 
    114                                         if(button.match(/[\/\\\!\@\#\$\%\&\*\(\)]/gi)){ 
     114                                        if(button.match(/[\/\\\!\@\#\$\%\&\*\+\(\)]/gi)){ 
    115115                                            alert(get_lang("cannot create folder. try other folder name")); 
    116116                                            return false; 
     
    138138                                        } 
    139139 
    140                                         if(button1.match(/[\/\\\!\@\#\$\%\&\*\(\)]/gi)){ 
     140                                        if(button1.match(/[\/\\\!\@\#\$\%\&\*\+\(\)]/gi)){ 
    141141                                            alert(get_lang("It's not possible rename this folder. try other folder name")); 
    142142                                            return false; 
  • trunk/expressoMail1_2/js/draw_api.js

    r5134 r5158  
    13661366                    test = false; 
    13671367 
    1368                 if( (headers_msgs.from != undefined) && headers_msgs.from.email.toLowerCase() == Element("user_email").value.toLowerCase() && !(preferences.from_to_sent == "1" && test) && !(msg_folder.substr(0,5) == "user/")) 
     1368                if( (headers_msgs.from != undefined) && headers_msgs.from.email.toLowerCase() == Element("user_email").value.toLowerCase() && (preferences.from_to_sent == "1") && !(msg_folder.substr(0,5) == "user/")) 
    13691369                { 
    13701370                        td_element3.onmouseover = function () {this.title=headers_msgs.to.email;}; 
     
    13951395                                spanSender.onmouseover = function (event) {this.style.textDecoration = "underline";try {InfoContact.begin(this,headers_msgs.from.email)} catch(e){};}; 
    13961396                                spanSender.onmouseout = function (){try {this.style.textDecoration = "none";clearTimeout(InfoContact.timeout);} catch(e){}}; 
    1397                                 if ( headers_msgs.from !== undefined ) 
     1397                                folder = special_folders['Sent']; 
     1398                                current = get_current_folder(); 
     1399                                if ((preferences.from_to_sent == "1") && (current.substr(current.length - folder.length, folder.length) == folder)){ 
     1400                                        if (headers_msgs.to) { 
     1401                                                if (headers_msgs.to.name != null){ 
     1402                                                        spanSender.innerHTML += headers_msgs.to.name; 
     1403                                                }else if(headers_msgs.to.email != null) { 
     1404                                                        spanSender.innerHTML += headers_msgs.to.email; 
     1405                                                } 
     1406                                        } 
     1407                                }else if(headers_msgs.from !== undefined){ 
    13981408                                spanSender.innerHTML =  headers_msgs.from.name != null ? headers_msgs.from.name : headers_msgs.from.email; 
     1409                                } 
    13991410                                if (spanSender.innerHTML.indexOf(" ") == '-1' && spanSender.innerHTML.length > 25){ 
    14001411                                        spanSender.innerHTML = spanSender.innerHTML.substring(0,25) + "..."; 
     
    15501561                        break; 
    15511562        } 
     1563        folder = special_folders['Sent']; 
     1564        current = get_current_folder(); 
     1565        if ((preferences.from_to_sent == "1") && (current.substr(current.length - folder.length, folder.length) == folder)) { 
     1566        document.getElementById("message_header_SORTFROM_"+numBox).innerHTML    = get_lang("To"); 
     1567    }else{ 
    15521568        document.getElementById("message_header_SORTFROM_"+numBox).innerHTML    = get_lang("From"); 
     1569    } 
    15531570        document.getElementById("message_header_SORTSUBJECT_"+numBox).innerHTML = get_lang("Subject"); 
    15541571        document.getElementById("message_header_SORTARRIVAL_"+numBox).innerHTML = get_lang("Date"); 
  • trunk/expressoMail1_2/js/main.js

    r5134 r5158  
    405405 
    406406function refresh(alert_new_msg){ 
     407 
    407408        var handler_refresh = function(data){ 
     409                 
     410                if(data['msg_range_end']) 
     411                        if(data['msg_range_end'] > 0) 
     412                                current_page = data['msg_range_end']/preferences.max_email_per_page; 
    408413                if(!verify_session(data)) 
    409414                        return; 
     
    850855                    msgs_number = currentTab.toString().substr(0,currentTab.toString().indexOf('_r')); 
    851856        } 
    852  
     857        refresh(); 
    853858        if (parseInt(msgs_number) > 0 || msgs_number.length > 0){ 
    854859                if(!not_opem_previus){ 
     
    11681173                data.cc = data.cc.replace(/&lt;/gi,"<"); 
    11691174                data.cc = data.cc.replace(/&gt;/gi,">"); 
     1175                var _array_cc = data.cc.split(","); 
    11701176        } 
    11711177        if (document.getElementById("cco_" + border_ID)){ 
     
    13081314                        Element("to_" + new_border_ID).value = data.to; 
    13091315                        Element("to_" + new_border_ID).value += ', ' + data.to_all; 
     1316                         
    13101317                        if (data.cc){ 
     1318                        data.cc = new Array(); 
     1319                        var j = 0; 
     1320                                for(i = 0; i < _array_cc.length; i++) { 
     1321                                if(_array_cc[i].lastIndexOf(Element("user_email").value) == "-1"){ 
     1322                                        data.cc[j++] = _array_cc[i]; 
     1323                                } 
     1324                        } 
     1325                        if (data.cc != get_lang("undisclosed-recipient")) 
     1326                                data.cc = data.cc.join(","); 
     1327                        else 
     1328                                                                data.cc = "";                    
    13111329                                document.getElementById("cc_" + new_border_ID).value = data.cc; 
    13121330                                document.getElementById("a_cc_link_" + new_border_ID).style.display='none'; 
     
    15031521                default: 
    15041522        } 
    1505  
    1506          
     1523        //Insere o conteúdo da mensagem e a assinatura no editor de texto simples 
     1524     if (preferences.plain_text_editor == 1){ 
     1525           Element('textplain_rt_checkbox_'+new_border_ID).checked = true; 
     1526           var txtarea = Element('body_'+new_border_ID); 
     1527           if (txtarea != null){ 
     1528                   if (data.body != undefined) 
     1529                    txtarea.value = data.body; 
     1530              if (preferences.use_signature == "1") 
     1531            txtarea.value += '\n' + signature;      
     1532       } 
     1533         }  
    15071534        Element("border_id_" + new_border_ID).title = title; 
    15081535        set_border_caption("border_id_" + new_border_ID, title); 
     
    23822409 
    23832410        var folder= Element('border_id_0').innerHTML; 
    2384         var thead = Element('divScrollHead_'+numBox).firstChild.firstChild.innerHTML; 
     2411        //var thead = Element('divScrollHead_'+numBox).firstChild.firstChild.innerHTML;  
    23852412         
    23862413        msgs_number = get_selected_messages(); 
     
    23992426        var window_print = window.open('','ExpressoMail','width='+print_width+',height=400,resizable=yes,scrollbars=yes,left='+x+',top='+y); 
    24002427        seekDot = (is_ie ? /width=24/gi : /width="24"/gi); 
    2401         thead = thead.replace(seekDot, "style='display:none'"); 
     2428        //thead = thead.replace(seekDot, "style='display:none'");  
     2429        var thead = "<tr class=\"message_header\"><td id=\"message_header_SORTFROM_0\" class=\"th_resizable\" align=\"left\" width=\"20%\">De</td><td id=\"message_header_SORTSUBJECT_0\" class=\"th_resizable\" align=\"left\" width=\"*\">Assunto</td><td id=\"message_header_SORTARRIVAL_0\" class=\"th_resizable\" align=\"center\" width=\"11%\"><b>Data</b><img src=\"templates/default/images/arrow_descendant.gif\"></td><td id=\"message_header_SORTSIZE_0\" class=\"th_resizable\" align=\"left\" width=\"11%\">Tamanho</td></tr>"; 
    24022430        tbody = tbody.replace(seekDot, "style='display:none'"); 
    24032431        seekDot = (is_ie ? /width=16/gi : /width="16"/gi); 
    2404         thead = thead.replace(seekDot, "style='display:none'"); 
     2432        //thead = thead.replace(seekDot, "style='display:none'");  
    24052433        tbody = tbody.replace(seekDot, "style='display:none'"); 
    24062434        seekDot = (is_ie ? /width=12/gi : /width="12"/gi); 
    2407         thead = thead.replace(seekDot, "style='display:none'"); 
     2435        //thead = thead.replace(seekDot, "style='display:none'");  
    24082436        tbody = tbody.replace(seekDot, "style='display:none'"); 
    2409         thead = thead.replace("<td style=\"cursor: pointer;\"></td>", "");               
    2410         thead = thead.replace("<td style=\"cursor: pointer;\" style='display:none'><input title=\"Selecionar todas as mensagens.\" class=\"checkbox\" id=\"chk_box_select_all_messages\" type=\"checkbox\"></td>", ""); 
    24112437        while (1){ 
    24122438                try{ 
  • trunk/expressoMail1_2/js/messages_controller.js

    r5134 r5158  
    5454                                this.aux_interface_remove_mails(msgs_number, 'local_Trash', border_ID); 
    5555                                draw_tree_local_folders(); 
     56                                update_local_box();  
    5657                                refresh();  
    5758                        }else{ 
    5859                        expresso_local_messages.delete_msgs(msgs_number, border_ID); 
    5960                        draw_tree_local_folders(); 
     61                                update_local_box();  
    6062                                refresh(); 
    6163                        } 
     
    131133                if (this.is_local_folder(ttree.FOLDER)) { 
    132134                        folder = prompt(get_lang("Enter a name for the box"), ""); 
    133                         if(folder.match(/[\/\\\!\@\#\$\%\&\*\(\)]/gi)){ 
     135                        if(folder.match(/[\/\\\!\@\#\$\%\&\*\+\(\)]/gi)){ 
    134136                            alert(get_lang("It's not possible rename this folder. try other folder name")); 
    135137                            return false; 
     
    167169                                return false; 
    168170                        } 
    169                         if(folder.match(/[\/\\\!\@\#\$\%\&\*\(\)]/gi)){ 
     171                        if(folder.match(/[\/\\\!\@\#\$\%\&\*\+\(\)]/gi)){ 
    170172                            alert(get_lang("cannot create folder. try other folder name")); 
    171173                            return false; 
     
    345347                        } 
    346348                } 
     349                new_folder_name = this.get_folder_name(new_folder_name); 
    347350                if (msgs_number.length == 1) 
    348351                        write_msg(get_lang("The message was moved to folder ") + new_folder_name); 
     
    363366        } 
    364367 
     368        messages_proxy.prototype.get_folder_name = function(new_folder_name){ 
     369                switch (new_folder_name) { 
     370                        case 'local_Inbox': 
     371                                return 'Local_Caixa de Entrada'; 
     372                        case 'local_Sent': 
     373                                return 'Local_Enviados'; 
     374                        case 'local_Trash': 
     375                                return 'Local_Lixeira'; 
     376                        case 'local_Drafts': 
     377                                return 'Local_Rascunhos'; 
     378                        default: 
     379                                return new_folder_name; 
     380                } 
     381        } 
     382         
    365383        messages_proxy.prototype.msg_img = function(msgs_number,folder_name,call_back) { 
    366384     if(this.is_local_folder(folder_name)){ 
  • trunk/expressoMail1_2/js/rich_text_editor.js

    r5134 r5158  
    104104         
    105105        if(preferences.plain_text_editor == 1) 
     106            { 
    106107          RichTextEditor.plain[ID] = true;   
     108                RichTextEditor.editorReady = true; 
     109            } 
    107110        else  
    108111                  RichTextEditor.active(pObj); 
     
    380383           var divBr = '<div style="'+fontSize+fontFamily+'"><br type="_moz"></div>'; 
    381384           
    382            editor.insertHtml(divBr+divBr+divBr+data); 
     385                    if(reply === undefined) 
     386                                editor.insertHtml(divBr+divBr+data); 
     387                        else if(reply == 'edit') 
     388                                editor.insertHtml(data); 
     389                        else 
     390                                editor.insertHtml(divBr+data); 
    383391            
    384392           if(selection !== null) selection.selectRanges(selectionRanges);  
  • trunk/expressoMail1_2/setup/phpgw_pt-br.lang

    r5134 r5158  
    571571Users from your organization    expressoMail1_2 pt-br   Usuários da sua organização 
    572572Use shortcuts?  expressoMail1_2 pt-br   Usar teclas de atalho? 
    573 Use plain text editor with standard ?   expressoMail1_2 pt-br   Usar editor de texto simples como padrão ? 
     573Use plain text editor as standard ?     expressoMail1_2 pt-br   Usar editor de texto simples como padrão ? 
    574574Validity of certificate:        expressoMail1_2 pt-br   Validade do certificado: 
    575575View HTML source        expressoMail1_2 pt-br   Ver código html 
Note: See TracChangeset for help on using the changeset viewer.