gluon-web-remote

Web remote Administration for big size of gluon routers
git clone git://archive.git.mtrnord.blog/MTRNord/gluon-web-remote.git
Log | Files | Refs | README

modifiercompiler.from_charset.php (753B)


      1 <?php
      2 /**
      3  * Smarty plugin
      4  *
      5  * @package    Smarty
      6  * @subpackage PluginsModifierCompiler
      7  */
      8 
      9 /**
     10  * Smarty from_charset modifier plugin
     11  * Type:     modifier<br>
     12  * Name:     from_charset<br>
     13  * Purpose:  convert character encoding from $charset to internal encoding
     14  *
     15  * @author Rodney Rehm
     16  *
     17  * @param array $params parameters
     18  *
     19  * @return string with compiled code
     20  */
     21 function smarty_modifiercompiler_from_charset($params)
     22 {
     23     if (!Smarty::$_MBSTRING) {
     24         // FIXME: (rodneyrehm) shouldn't this throw an error?
     25         return $params[0];
     26     }
     27 
     28     if (!isset($params[1])) {
     29         $params[1] = '"ISO-8859-1"';
     30     }
     31 
     32     return 'mb_convert_encoding(' . $params[0] . ', "' . addslashes(Smarty::$_CHARSET) . '", ' . $params[1] . ')';
     33 }