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.to_charset.php (747B)


      1 <?php
      2 /**
      3  * Smarty plugin
      4  *
      5  * @package    Smarty
      6  * @subpackage PluginsModifierCompiler
      7  */
      8 
      9 /**
     10  * Smarty to_charset modifier plugin
     11  * Type:     modifier<br>
     12  * Name:     to_charset<br>
     13  * Purpose:  convert character encoding from internal encoding to $charset
     14  *
     15  * @author Rodney Rehm
     16  *
     17  * @param array $params parameters
     18  *
     19  * @return string with compiled code
     20  */
     21 function smarty_modifiercompiler_to_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] . ', ' . $params[1] . ', "' . addslashes(Smarty::$_CHARSET) . '")';
     33 }