1: <?php
2: 3: 4: 5: 6: 7:
8:
9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
23: function smarty_modifiercompiler_wordwrap($params, $compiler)
24: {
25: if (!isset($params[1])) {
26: $params[1] = 80;
27: }
28: if (!isset($params[2])) {
29: $params[2] = '"\n"';
30: }
31: if (!isset($params[3])) {
32: $params[3] = 'false';
33: }
34: $function = 'wordwrap';
35: if (Smarty::$_MBSTRING) {
36: if ($compiler->template->caching && ($compiler->tag_nocache | $compiler->nocache)) {
37: $compiler->template->required_plugins['nocache']['wordwrap']['modifier']['file'] = SMARTY_PLUGINS_DIR . 'shared.mb_wordwrap.php';
38: $compiler->template->required_plugins['nocache']['wordwrap']['modifier']['function'] = 'smarty_mb_wordwrap';
39: } else {
40: $compiler->template->required_plugins['compiled']['wordwrap']['modifier']['file'] = SMARTY_PLUGINS_DIR . 'shared.mb_wordwrap.php';
41: $compiler->template->required_plugins['compiled']['wordwrap']['modifier']['function'] = 'smarty_mb_wordwrap';
42: }
43: $function = 'smarty_mb_wordwrap';
44: }
45:
46: return $function . '(' . $params[0] . ',' . $params[1] . ',' . $params[2] . ',' . $params[3] . ')';
47: }
48: