HomeHelpTrac

Changeset 15291 for trunk/modules


Ignore:
Timestamp:
06/29/11 20:20:06 (11 months ago)
Author:
Alexander Trofimov
Message:

Ticket #2550

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/boonex/forum/classes/Forum.php

    r15211 r15291  
    8686                    reset($ws); 
    8787                    while (list (,$w) = each ($ws)) 
    88                         if ($w) 
    89                             $r['topic_title'] = preg_replace ("/($w)/i", "<span style=\"background-color:yellow\">$w</span>", $r['topic_title']); 
    90  
     88                        if ($w) { 
     89                            $wreg = str_replace(array('(', ')'), array('\\(', '\\)'), $w); 
     90                            $r['topic_title'] = preg_replace ("/($wreg)/i", "<span style=\"background-color:yellow\">$w</span>", $r['topic_title']); 
     91                        } 
    9192 
    9293                    encode_post_text($r['cat_name']); 
     
    113114                        if ($w) 
    114115                        { 
     116                            $wreg = str_replace(array('(', ')'), array('\\(', '\\)'), $w); 
    115117                            $ind = eregi( "([^>]*<)", $r['post_text'], $ind ); // html tags? 
    116118                            if ($ind) 
    117                                 $r['post_text'] = preg_replace("/($w)(?=[^>]*<)/i", "<span style=\"background-color:yellow\">$w</span>", "<div>{$r['post_text']}</div>"); 
     119                                $r['post_text'] = preg_replace("/($wreg)(?=[^>]*<)/i", "<span style=\"background-color:yellow\">$w</span>", "<div>{$r['post_text']}</div>"); 
    118120                            else 
    119                                 $r['post_text'] = preg_replace ("/($w)/i", "<span style=\"background-color:yellow\">$w</span>", $r['post_text']); 
     121                                $r['post_text'] = preg_replace ("/($wreg)/i", "<span style=\"background-color:yellow\">$w</span>", $r['post_text']); 
    120122                        } 
    121123 
     
    125127 
    126128                    reset($ws); 
    127                     while (list (,$w) = each ($ws)) 
    128                         $r['topic_title'] = preg_replace ("/($w)/i", "<span style=\"background-color:yellow\">$w</span>", $r['topic_title']); 
    129  
     129                    while (list (,$w) = each ($ws)) { 
     130                        $wreg = str_replace(array('(', ')'), array('\\(', '\\)'), $w); 
     131                        $r['topic_title'] = preg_replace ("/($wreg)/i", "<span style=\"background-color:yellow\">$w</span>", $r['topic_title']); 
     132                    } 
    130133 
    131134                    encode_post_text($r['cat_name']); 
Note: See TracChangeset for help on using the changeset viewer.