Changeset 5257


Ignore:
Timestamp:
12/15/11 08:40:50 (12 years ago)
Author:
douglasz
Message:

Ticket #2362 - Retirar inclusao do proprio rementente na acao de responder a todos

File:
1 edited

Legend:

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

    r5253 r5257  
    14451445                                } 
    14461446                        } 
    1447                         for(i = 0; i < _array_to_alternative.length; i++) { 
    1448                                 for(k = 0; k < data.to_all.length; k++){ 
    1449                                         if(data.to_all[k].replace(/^\s+|\s+$/g,"").toLowerCase() == _array_to_alternative[i].toLowerCase()) 
    1450                                                 data.to_all.splice( k , 1); 
    1451                                 } 
    1452                         } 
     1447                        data.to_all = removeAlternative(data.to_all,_array_to_alternative); 
     1448 
    14531449                        data.to_all = data.to_all.join(","); 
    14541450 
     
    14651461                                        } 
    14661462                                } 
    1467                                 for(i = 0; i < _array_to_alternative.length; i++) { 
    1468                                 for(k = 0; k < data.cc.length; k++){ 
    1469                                         if(data.cc[k].replace(/^\s+|\s+$/g,"").toLowerCase() == _array_to_alternative[i].toLowerCase()) 
    1470                                                 data.cc.splice( k , 1); 
    1471                                         } 
    1472                                 } 
     1463                                data.cc = removeAlternative(data.cc,_array_to_alternative); 
     1464         
    14731465                                Element("cc_" + new_border_ID).value = data.cc; 
    14741466                                Element("a_cc_link_" + new_border_ID).style.display='none'; 
     
    15041496                                } 
    15051497                        } 
    1506                         for(i = 0; i < _array_to_alternative.length; i++) { 
    1507                                 for(k = 0; k < data.to_all.length; k++){ 
    1508                                         if(data.to_all[k].replace(/^\s+|\s+$/g,"").toLowerCase() == _array_to_alternative[i].toLowerCase()) 
    1509                                                 data.to_all.splice( k , 1); 
    1510                                 } 
    1511                         }  
     1498                        data.to_all = removeAlternative(data.to_all,_array_to_alternative); 
     1499 
    15121500                        if (data.to_all != get_lang("undisclosed-recipient")) 
    15131501                                data.to_all = data.to_all.join(","); 
     
    15271515                                        } 
    15281516                                } 
    1529                                 for(i = 0; i < _array_to_alternative.length; i++) { 
    1530                                         for(k = 0; k < data.cc.length; k++){ 
    1531                                                 if(data.cc[k].replace(/^\s+|\s+$/g,"").toLowerCase() == _array_to_alternative[i].toLowerCase()) 
    1532                                                         data.cc.splice( k , 1); 
    1533                                         } 
    1534                                 } 
     1517                                data.cc = removeAlternative(data.cc,_array_to_alternative); 
     1518 
    15351519                                if (data.cc != get_lang("undisclosed-recipient")) 
    15361520                                                data.cc = data.cc.join(","); 
     
    17491733        //save_msg(new_border_ID); 
    17501734        return new_border_ID; //Preciso retornar o ID da nova mensagem. 
     1735} 
     1736 
     1737//Revome os emails alternativos ao responder a todos 
     1738function removeAlternative(value_to_all, _array_to_alternative){ 
     1739        for(i = 0; i < _array_to_alternative.length; i++) { 
     1740                for(k = 0; k < value_to_all.length; k++){ 
     1741                        if(value_to_all[k].match(/<([^<]*)>[\s]*$/)){ 
     1742                                if(value_to_all[k].match(/<([^<]*)>[\s]*$/)[1].toLowerCase() == _array_to_alternative[i].toLowerCase()){ 
     1743                                        value_to_all.splice( k , 1); 
     1744                                        k--; 
     1745                                } 
     1746                        }else if(value_to_all[k].replace(/^\s+|\s+$/g,"").toLowerCase() == _array_to_alternative[i].toLowerCase()){ 
     1747                                        value_to_all.splice( k , 1); 
     1748                                        k--; 
     1749                        } 
     1750                } 
     1751        } 
     1752        return value_to_all; 
    17511753} 
    17521754 
Note: See TracChangeset for help on using the changeset viewer.