| 12345678910111213141516171819202122232425262728293031323334 | <?php/** * Smarty plugin * * @package Smarty * @subpackage PluginsModifierCompiler *//** * Smarty from_charset modifier plugin * * Type:     modifier<br> * Name:     from_charset<br> * Purpose:  convert character encoding from $charset to internal encoding * * @author Rodney Rehm * @param array $params parameters * @return string with compiled code */function smarty_modifiercompiler_from_charset($params, $compiler){    if (!Smarty::$_MBSTRING) {        // FIXME: (rodneyrehm) shouldn't this throw an error?        return $params[0];    }    if (!isset($params[1])) {        $params[1] = '"ISO-8859-1"';    }    return 'mb_convert_encoding(' . $params[0] . ', "' . addslashes(Smarty::$_CHARSET) . '", ' . $params[1] . ')';}?>
 |