Changeset 4832


Ignore:
Timestamp:
07/19/11 18:17:06 (13 years ago)
Author:
airton
Message:

Ticket #2148 - Implementar a inibicao de e-mails por copia oculta

Location:
trunk/expressoMail1_2
Files:
5 edited

Legend:

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

    r4830 r4832  
    22902290                $this->add_recipients("to", $toaddress, &$mail); 
    22912291                $this->add_recipients("cc", $ccaddress, &$mail); 
    2292                 $this->add_recipients("cco", $ccoaddress, &$mail); 
     2292                $allow = $_SESSION['phpgw_info']['server']['expressomail']['allow_hidden_copy'];  
     2293                  
     2294                                if( $allow )  
     2295                                {  
     2296                                    $this->add_recipients("cco", $ccoaddress, &$mail);  
     2297                                } 
    22932298                $mail->AddReplyTo($replytoaddress); 
    22942299                $mail->Subject = $subject; 
  • trunk/expressoMail1_2/index.php

    r4493 r4832  
    166166        // End Set Anti-Spam options. 
    167167 
     168        // Begin Set Hidden Copy options.  
     169                    $_SESSION['phpgw_info']['server']['expressomail']['allow_hidden_copy'] = $current_config['allow_hidden_copy'];  
     170                    echo '<script> var allow_hidden_copy = \''.$current_config['allow_hidden_copy'].'\' </script>';  
     171                    // End Set Hidden Copy options.  
     172         
    168173    // Set Imap Folder names options 
    169174 
  • trunk/expressoMail1_2/js/draw_api.js

    r4830 r4832  
    29812981        tbody_message.appendChild(tr2); 
    29822982////////////////////////////////////////////////////////////////////////////////////////////////////// 
    2983         var tr3 = document.createElement("TR"); 
    2984         tr3.id = "tr_cco_"+ID; 
    2985         tr3.style.display = 'none'; 
    2986         var td3 = document.createElement("TD"); 
    2987         td3.setAttribute("noWrap","true"); 
    2988         td3.innerHTML = get_lang("CCo")+":"; 
    2989         td3.style.width = "1%"; 
    2990  
    2991         var td_cco = document.createElement("TD"); 
    2992         td_cco.setAttribute("noWrap","true"); 
    2993         td_cco.style.width = "100%"; 
    2994  
    2995         var input_cco = document.createElement('TEXTAREA'); 
    2996         input_cco.id = "cco_"+ID; 
    2997         input_cco.name = "input_cco"; 
    2998         input_cco.setAttribute("tabIndex","1"); 
    2999         input_cco.style.width = "100%"; 
    3000         input_cco.onfocus = function(){clearTimeout(parseInt(setTimeOutLayer));search_contacts('onfocus',this.id);}; 
    3001         input_cco.onblur = function(){setTimeOutLayer=setTimeout('search_contacts("lostfocus","'+this.id+'")',100);}; 
    3002  
    3003         if (!is_ie) 
    3004         { 
    3005                 input_cco.rows = 2; 
    3006                 input_cco.onkeydown = function (e) 
    3007                 { 
    3008                         if ((e.keyCode) == 120) //F9 
    3009                         { 
    3010                                 emQuickSearch(input_cco.value, 'cco', ID); 
    3011                         } 
    3012                         else 
    3013                         { 
    3014                                 if (((e.keyCode == 13) || ((e.keyCode == 38)||(e.keyCode == 40))) && (document.getElementById('tipDiv').style.visibility!='hidden')) 
    3015                                 { 
    3016                                         e.preventDefault(); 
    3017                                         search_contacts(e.keyCode,this.id); 
    3018                                 } 
    3019                         } 
    3020                 } 
    3021                 input_cco.onkeyup = function (e) 
    3022                 { 
    3023                         if ((e.keyCode != 13) && (e.keyCode != 38) && (e.keyCode != 40)) 
    3024                         { 
    3025                                 search_contacts(e.keyCode,this.id); 
    3026                         } 
    3027                 } 
    3028         } 
    3029         else if (is_ie) 
    3030         { 
    3031                 input_cco.rows = 3; 
    3032                 input_cco.onkeyup = function (e) 
    3033                 { 
    3034                         if ((window.event.keyCode) == 120) //F9 
    3035                         { 
    3036                                 emQuickSearch(input_cco.value, 'cco', ID); 
    3037                         } 
    3038                         else 
    3039                         { 
    3040                                 search_contacts(window.event.keyCode,this.id); 
    3041                         } 
    3042                 } 
    3043         } 
    3044  
    3045         td_cco.appendChild(input_cco); 
    3046         var img_search = document.createElement("IMG"); 
    3047         img_search.src = "./templates/"+template+"/images/search.gif"; 
    3048         img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.'); 
    3049         img_search.onclick = function () {emQuickSearch(document.getElementById('cco_'+ID).value, 'cco', ID);}; 
    3050         var span_search = document.createElement("SPAN"); 
    3051         span_search.innerHTML = get_lang('Search'); 
    3052  
    3053         var td3_img_search = document.createElement("TD"); 
    3054         td3_img_search.setAttribute("noWrap","true"); 
    3055         var td3_span_search = document.createElement("TD"); 
    3056         td3_span_search.setAttribute("noWrap","true"); 
    3057  
    3058         td3_img_search.appendChild(img_search); 
    3059         td3_span_search.appendChild(span_search); 
    3060  
    3061         tr3.appendChild(td3); 
    3062         tr3.appendChild(td_cco); 
    3063         tr3.appendChild(td3_img_search); 
    3064         tbody_message.appendChild(tr3); 
     2983         
     2984if( allow_hidden_copy )  
     2985                        {  
     2986                  
     2987                            var tr3 = document.createElement("TR");  
     2988                            tr3.id = "tr_cco_"+ID;  
     2989                            tr3.style.display = 'none';  
     2990                            var td3 = document.createElement("TD");  
     2991                            td3.setAttribute("noWrap","true");  
     2992                            td3.innerHTML = get_lang("CCo")+":";  
     2993                            td3.style.width = "1%";  
     2994                              
     2995                            var td_cco = document.createElement("TD");  
     2996                            td_cco.setAttribute("noWrap","true");  
     2997                            td_cco.style.width = "100%";  
     2998                              
     2999                            var input_cco = document.createElement('TEXTAREA');  
     3000                            input_cco.id = "cco_"+ID;  
     3001                            input_cco.name = "input_cco";  
     3002                            input_cco.setAttribute("tabIndex","1");  
     3003                            input_cco.style.width = "100%";  
     3004                            input_cco.onfocus = function(){clearTimeout(parseInt(setTimeOutLayer)); search_contacts('onfocus',this.id);};  
     3005                            input_cco.onblur = function(){setTimeOutLayer=setTimeout('search_contacts("lostfocus","'+this.id+'")',100);};  
     3006                              
     3007                            if (!is_ie)  
     3008                            {  
     3009                                input_cco.rows = 2;  
     3010                                input_cco.onkeypress = function (e)  
     3011                                {  
     3012                                    if ((e.keyCode) == 120) //F9  
     3013                                    {  
     3014                                        emQuickSearch(input_cco.value, 'cco', ID);  
     3015                                    }  
     3016                                    else   
     3017                                    {   
     3018                                        if (((e.keyCode == 13) || ((e.keyCode == 38)||(e.keyCode == 40))) && (document.getElementById('tipDiv').style.visibility!='hidden'))  
     3019                                        {  
     3020                                            e.preventDefault();  
     3021                                            search_contacts(e.keyCode,this.id);  
     3022                                        }  
     3023                                    }  
     3024                                }  
     3025                                input_cco.onkeyup = function (e)  
     3026                                {  
     3027                            if ((e.keyCode != 13) && (e.keyCode != 38) && (e.keyCode != 40))  
     3028                                    {  
     3029                                        search_contacts(e.keyCode,this.id);  
     3030                                    }  
     3031                        }  
     3032                            }  
     3033                            else if (is_ie)  
     3034                            {  
     3035                                input_cco.rows = 3;  
     3036                                input_cco.onkeyup = function (e)  
     3037                                {  
     3038                                    if ((window.event.keyCode) == 120) //F9  
     3039                                    {  
     3040                                        emQuickSearch(input_cco.value, 'cco', ID);  
     3041                                    }  
     3042                                    else   
     3043                                    {   
     3044                                        search_contacts(window.event.keyCode,this.id);  
     3045                                    }     
     3046                                }  
     3047                            }  
     3048                              
     3049                            td_cco.appendChild(input_cco);  
     3050                            var img_search = document.createElement("IMG");  
     3051                            img_search.src = "./templates/"+template+"/images/search.gif";  
     3052                            img_search.title = get_lang('Search') + " | " + get_lang('Use F9 Key as shortcut.');          
     3053                            img_search.onclick = function () {emQuickSearch(document.getElementById('cco_'+ID).value, 'cco', ID);};  
     3054                            var span_search = document.createElement("SPAN");  
     3055                            span_search.innerHTML = get_lang('Search');  
     3056                  
     3057                            var td3_img_search = document.createElement("TD");  
     3058                            td3_img_search.setAttribute("noWrap","true");  
     3059                            var td3_span_search = document.createElement("TD");  
     3060                            td3_span_search.setAttribute("noWrap","true");        
     3061                              
     3062                            td3_img_search.appendChild(img_search);  
     3063                            td3_span_search.appendChild(span_search);  
     3064                                      
     3065                            tr3.appendChild(td3);  
     3066                            tr3.appendChild(td_cco);  
     3067                            tr3.appendChild(td3_img_search);      
     3068                            tbody_message.appendChild(tr3);  
     3069                        }  
    30653070////////////////////////////////////////////////////////////////////////////////////////////////////// 
    30663071        var tr_link = document.createElement("TR"); 
     
    30883093        td2_link.appendChild(a_cco_link); 
    30893094        var space = document.createElement("span"); 
    3090         space.id ="space_link_2_"+ID; 
    3091         space.innerHTML="&nbsp;|&nbsp;"; 
    3092         td2_link.appendChild(space); 
    3093         var a_replyto_link = document.createElement('A'); 
    3094         a_replyto_link.innerHTML = get_lang('Reply to'); 
    3095         a_replyto_link.id = "a_replyto_link_"+ID; 
    3096         a_replyto_link.setAttribute("href","javascript:void(0)"); 
    3097         a_replyto_link.setAttribute("tabIndex","-1"); 
    3098         a_replyto_link.onclick = function () {this.style.display='none';document.getElementById('tr_replyto_'+ID).style.display='';document.getElementById('space_link_2_'+ID).style.display='none';input_replyto.focus();return false;} 
    3099         td2_link.appendChild(a_replyto_link); 
     3095         
     3096        if( allow_hidden_copy )  
     3097                        {  
     3098                            space.id ="space_link_"+ID;  
     3099                            space.innerHTML="&nbsp;|&nbsp;";  
     3100                            td2_link.appendChild(space);  
     3101                            var a_cco_link = document.createElement('A');  
     3102                            a_cco_link.innerHTML = get_lang('Add BCC');  
     3103                            a_cco_link.id = "a_cco_link_"+ID;  
     3104                            a_cco_link.setAttribute("href","javascript:void(0)");  
     3105                            a_cco_link.setAttribute("tabIndex","-1");  
     3106                            a_cco_link.onclick = function () {this.style.display='none';document.getElementById('tr_cco_'+ID).style.display='';document.getElementById('space_link_'+ID).style.display='none';input_cco.focus(); return false;}  
     3107                            td2_link.appendChild(a_cco_link);  
     3108                        } 
     3109         
    31003110        tr_link.appendChild(td1_link); 
    31013111        tr_link.appendChild(td2_link); 
  • trunk/expressoMail1_2/setup/phpgw_pt-br.lang

    r4830 r4832  
    672672Describe the problem to report to technical support (optional)  expressoMail1_2 pt-br   Descreva o problema para reportar para a equipe de suporte técnico (opcional)  
    673673Attention! The original message will be sent along with the original source of the email message        expressoMail1_2 pt-br   Atenção! A mensagem original será enviado junto com a fonte original da mensagem de e-mail 
     674allow hidden copy       expressoMail1_2 pt-br   Liberar todos os usuários a enviar email com cópia oculta  
  • trunk/expressoMail1_2/templates/default/config.tpl

    r4558 r4832  
    107107    </td> 
    108108    </tr> 
     109        <tr bgcolor="{row_off}">  
     110            <td>{lang_allow_hidden_copy}</td>  
     111            <td>  
     112           <select name="newsettings[allow_hidden_copy]">  
     113           <option value=""{selected_allow_hidden_copy_False}>{lang_No}</option>  
     114           <option value="True"{selected_allow_hidden_copy_True}>{lang_Yes}</option>  
     115           </select>  
     116            </td>  
     117                    </tr> 
    109118    <tr bgcolor="{row_off}"> 
    110119    <td>{lang_googlegears_url}</td> 
Note: See TracChangeset for help on using the changeset viewer.