From 7085a0c2f7104a56a7e946c43ba0b5736be5f4e7 Mon Sep 17 00:00:00 2001 From: emkael Date: Tue, 27 Dec 2016 14:47:01 +0100 Subject: * smarty bundled --- lib/smarty3/plugins/modifiercompiler.indent.php | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 lib/smarty3/plugins/modifiercompiler.indent.php (limited to 'lib/smarty3/plugins/modifiercompiler.indent.php') diff --git a/lib/smarty3/plugins/modifiercompiler.indent.php b/lib/smarty3/plugins/modifiercompiler.indent.php new file mode 100644 index 0000000..851f184 --- /dev/null +++ b/lib/smarty3/plugins/modifiercompiler.indent.php @@ -0,0 +1,33 @@ + + * Name: indent
+ * Purpose: indent lines of text + * + * @link http://www.smarty.net/manual/en/language.modifier.indent.php indent (Smarty online manual) + * @author Uwe Tews + * + * @param array $params parameters + * + * @return string with compiled code + */ + +function smarty_modifiercompiler_indent($params) +{ + if (!isset($params[ 1 ])) { + $params[ 1 ] = 4; + } + if (!isset($params[ 2 ])) { + $params[ 2 ] = "' '"; + } + + return 'preg_replace(\'!^!m\',str_repeat(' . $params[ 2 ] . ',' . $params[ 1 ] . '),' . $params[ 0 ] . ')'; +} -- cgit v1.2.3