PATH:
home
/
letacommog
/
crmleta
/
libraries
/
Smarty
/
libs
/
plugins
<?php /** * Smarty shared plugin * * @package Smarty * @subpackage PluginsShared */ /** * convert characters to their decimal unicode equivalents * * @link http://www.ibm.com/developerworks/library/os-php-unicode/index.html#listing3 for inspiration * @param string $string characters to calculate unicode of * @param string $encoding encoding of $string, if null mb_internal_encoding() is used * @return array sequence of unicodes * @author Rodney Rehm */ function smarty_mb_to_unicode($string, $encoding=null) { if ($encoding) { $expanded = mb_convert_encoding($string, "UTF-32BE", $encoding); } else { $expanded = mb_convert_encoding($string, "UTF-32BE"); } return unpack("N*", $expanded); } /** * convert unicodes to the character of given encoding * * @link http://www.ibm.com/developerworks/library/os-php-unicode/index.html#listing3 for inspiration * @param integer|array $unicode single unicode or list of unicodes to convert * @param string $encoding encoding of returned string, if null mb_internal_encoding() is used * @return string unicode as character sequence in given $encoding * @author Rodney Rehm */ function smarty_mb_from_unicode($unicode, $encoding=null) { $t = ''; if (!$encoding) { $encoding = mb_internal_encoding(); } foreach((array) $unicode as $utf32be) { $character = pack("N*", $utf32be); $t .= mb_convert_encoding($character, $encoding, "UTF-32BE"); } return $t; } ?>
[+]
..
[-] modifiercompiler.indent.php
[edit]
[-] modifiercompiler.count_characters.php
[edit]
[-] function.html_select_time.php
[edit]
[-] function.html_image.php
[edit]
[-] shared.make_timestamp.php
[edit]
[-] modifiercompiler.to_charset.php
[edit]
[-] shared.mb_unicode.php
[edit]
[-] shared.literal_compiler_param.php
[edit]
[-] function.html_radios.php
[edit]
[-] outputfilter.trimwhitespace.php
[edit]
[-] modifiercompiler.unescape.php
[edit]
[-] modifier.escape.php
[edit]
[-] modifier.debug_print_var.php
[edit]
[-] function.html_select_date.php
[edit]
[-] modifiercompiler.count_sentences.php
[edit]
[-] shared.mb_str_replace.php
[edit]
[-] modifier.regex_replace.php
[edit]
[-] shared.mb_wordwrap.php
[edit]
[-] function.html_table.php
[edit]
[-] function.mailto.php
[edit]
[-] modifier.truncate.php
[edit]
[-] block.textformat.php
[edit]
[-] modifiercompiler.count_words.php
[edit]
[-] modifiercompiler.default.php
[edit]
[-] modifiercompiler.wordwrap.php
[edit]
[-] modifier.date_format.php
[edit]
[-] modifiercompiler.string_format.php
[edit]
[-] shared.escape_special_chars.php
[edit]
[-] variablefilter.htmlspecialchars.php
[edit]
[-] modifier.replace.php
[edit]
[-] modifiercompiler.noprint.php
[edit]
[-] function.math.php
[edit]
[-] function.html_checkboxes.php
[edit]
[-] modifiercompiler.strip.php
[edit]
[-] modifiercompiler.strip_tags.php
[edit]
[-] modifiercompiler.from_charset.php
[edit]
[-] modifiercompiler.count_paragraphs.php
[edit]
[-] function.counter.php
[edit]
[-] modifiercompiler.upper.php
[edit]
[-] modifiercompiler.lower.php
[edit]
[-] modifier.capitalize.php
[edit]
[-] function.cycle.php
[edit]
[-] modifier.spacify.php
[edit]
[-] function.fetch.php
[edit]
[-] function.html_options.php
[edit]
[-] modifiercompiler.escape.php
[edit]
[-] modifiercompiler.cat.php
[edit]