Changeset 1233


Ignore:
Timestamp:
07/31/09 15:16:21 (15 years ago)
Author:
niltonneto
Message:

Ticket #600 - Corrigido leitura de email com 'char multi-byte', quando func_overload < 4.

File:
1 edited

Legend:

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

    r1174 r1233  
    407407                 
    408408                //Substituição de links em email para abrir no próprio expresso 
    409                 $body = ereg_replace("<a[^>]*href=[\'\"]mailto:([^\"\']+)[\'\"]>([^<]+)</a>","<a href=\"javascript:new_message_to('\\1')\">\\2</a>",$return_get_body['body']); 
     409                $body = mb_ereg_replace("<a[^>]*href=[\'\"]mailto:([^\"\']+)[\'\"]>([^<]+)</a>","<a href=\"javascript:new_message_to('\\1')\">\\2</a>",$return_get_body['body']); 
    410410 
    411411                if($return_get_body['body']=='isCripted'){ 
     
    989989                // Layout problem: Change html elements  
    990990                // with absolute position to relate position, CASE INSENSITIVE.  
    991                 $body = @eregi_replace("POSITION: ABSOLUTE;","",$body); 
     991                $body = @mb_eregi_replace("POSITION: ABSOLUTE;","",$body); 
    992992 
    993993                $tag_list = Array('head','blink','object','frame', 
     
    998998                $blocked_tags = array();                 
    999999                foreach($tag_list as $index => $tag) { 
    1000                         $new_body = eregi_replace("<$tag", "<!--$tag", $body); 
     1000                        $new_body = @mb_eregi_replace("<$tag", "<!--$tag", $body); 
    10011001                        if($body != $new_body) { 
    10021002                                $blocked_tags[] = $tag; 
    10031003                        } 
    1004                         $body = eregi_replace("</$tag>", "</$tag-->", $new_body); 
     1004                        $body = @mb_eregi_replace("</$tag>", "</$tag-->", $new_body); 
    10051005                } 
    10061006                // Malicious Code Remove 
Note: See TracChangeset for help on using the changeset viewer.