Ignore:
Timestamp:
Sep 16, 2008, 12:17:20 PM (16 years ago)
Author:
rvelices
Message:
  • upgrade smarty to latest release 2.6.20
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/smarty/libs/plugins/modifier.regex_replace.php

    r2216 r2538  
    2323function smarty_modifier_regex_replace($string, $search, $replace)
    2424{
     25    if(is_array($search)) {
     26      foreach($search as $idx => $s)
     27        $search[$idx] = _smarty_regex_replace_check($s);
     28    } else {
     29      $search = _smarty_regex_replace_check($search);
     30    }       
     31
     32    return preg_replace($search, $replace, $string);
     33}
     34
     35function _smarty_regex_replace_check($search)
     36{
    2537    if (($pos = strpos($search,"\0")) !== false)
    2638      $search = substr($search,0,$pos);
     
    2941        $search = substr($search, 0, -strlen($match[1])) . preg_replace('![e\s]+!', '', $match[1]);
    3042    }
    31        
    32     return preg_replace($search, $replace, $string);
     43    return $search;
    3344}
    3445
Note: See TracChangeset for help on using the changeset viewer.