<?php 
/** 
 * Smarty plugin 
 * 
 * @package    Smarty 
 * @subpackage PluginsModifier 
 */ 
 
/** 
 * Smarty replace modifier plugin 
 * Type:     modifier<br> 
 * Name:     replace<br> 
 * Purpose:  simple search/replace 
 * 
 * @link   http://smarty.php.net/manual/en/language.modifier.replace.php replace (Smarty online manual) 
 * @author Monte Ohrt <monte at ohrt dot com> 
 * @author Uwe Tews 
 * 
 * @param string $string  input string 
 * @param string $search  text to search for 
 * @param string $replace replacement text 
 * 
 * @return string 
 */ 
function smarty_modifier_replace($string, $search, $replace) 
{ 
    static $is_loaded = false; 
    if (Smarty::$_MBSTRING) { 
        if (!$is_loaded) { 
            if (!is_callable('smarty_mb_str_replace')) { 
                require_once(SMARTY_PLUGINS_DIR . 'shared.mb_str_replace.php'); 
            } 
            $is_loaded = true; 
        } 
         return smarty_mb_str_replace($search, $replace, $string); 
    } 
 
    return str_replace($search, $replace, $string); 
} 
 
 |