source: trunk/include/smarty/libs/plugins/modifiercompiler.indent.php @ 23485

Last change on this file since 23485 was 23485, checked in by rvelices, 11 years ago

Smarty EOL style LF svn property

  • Property svn:eol-style set to LF
File size: 711 bytes
Line 
1<?php
2/**
3 * Smarty plugin
4 * @package Smarty
5 * @subpackage PluginsModifierCompiler
6 */
7
8/**
9 * Smarty indent modifier plugin
10 *
11 * Type:     modifier<br>
12 * Name:     indent<br>
13 * Purpose:  indent lines of text
14 *
15 * @link http://www.smarty.net/manual/en/language.modifier.indent.php indent (Smarty online manual)
16 * @author Uwe Tews
17 * @param array $params parameters
18 * @return string with compiled code
19 */
20
21function smarty_modifiercompiler_indent($params, $compiler)
22{
23    if (!isset($params[1])) {
24        $params[1] = 4;
25    }
26    if (!isset($params[2])) {
27        $params[2] = "' '";
28    }
29    return 'preg_replace(\'!^!m\',str_repeat(' . $params[2] . ',' . $params[1] . '),' . $params[0] . ')';
30}
31
32?>
Note: See TracBrowser for help on using the repository browser.