From ab5d8d4e07bb3c8230d0285ef8902ef1979fce51 Mon Sep 17 00:00:00 2001 From: emkael Date: Thu, 18 Oct 2018 02:39:34 +0200 Subject: Updating Smarty --- .../smarty_internal_compile_setfilter.php | 140 ++++++++++----------- 1 file changed, 68 insertions(+), 72 deletions(-) (limited to 'lib/smarty/sysplugins/smarty_internal_compile_setfilter.php') diff --git a/lib/smarty/sysplugins/smarty_internal_compile_setfilter.php b/lib/smarty/sysplugins/smarty_internal_compile_setfilter.php index d1dd90c..70e2e2f 100644 --- a/lib/smarty/sysplugins/smarty_internal_compile_setfilter.php +++ b/lib/smarty/sysplugins/smarty_internal_compile_setfilter.php @@ -1,72 +1,68 @@ -variable_filter_stack[] = $compiler->template->variable_filters; - $compiler->template->variable_filters = $parameter['modifier_list']; - // this tag does not return compiled code - $compiler->has_code = false; - return true; - } - -} - -/** - * Smarty Internal Plugin Compile Setfilterclose Class - * - * @package Smarty - * @subpackage Compiler - */ -class Smarty_Internal_Compile_Setfilterclose extends Smarty_Internal_CompileBase { - - /** - * Compiles code for the {/setfilter} tag - * - * This tag does not generate compiled output. It resets variable filter. - * - * @param array $args array with attributes from parser - * @param object $compiler compiler object - * @return string compiled code - */ - public function compile($args, $compiler) - { - $_attr = $this->getAttributes($compiler, $args); - // reset variable filter to previous state - if (count($compiler->variable_filter_stack)) { - $compiler->template->variable_filters = array_pop($compiler->variable_filter_stack); - } else { - $compiler->template->variable_filters = array(); - } - // this tag does not return compiled code - $compiler->has_code = false; - return true; - } - -} - -?> \ No newline at end of file +variable_filter_stack[] = $compiler->variable_filters; + $compiler->variable_filters = $parameter[ 'modifier_list' ]; + // this tag does not return compiled code + $compiler->has_code = false; + return true; + } +} + +/** + * Smarty Internal Plugin Compile Setfilterclose Class + * + * @package Smarty + * @subpackage Compiler + */ +class Smarty_Internal_Compile_Setfilterclose extends Smarty_Internal_CompileBase +{ + /** + * Compiles code for the {/setfilter} tag + * This tag does not generate compiled output. It resets variable filter. + * + * @param array $args array with attributes from parser + * @param \Smarty_Internal_TemplateCompilerBase $compiler compiler object + * + * @return string compiled code + */ + public function compile($args, Smarty_Internal_TemplateCompilerBase $compiler) + { + $_attr = $this->getAttributes($compiler, $args); + // reset variable filter to previous state + if (count($compiler->variable_filter_stack)) { + $compiler->variable_filters = array_pop($compiler->variable_filter_stack); + } else { + $compiler->variable_filters = array(); + } + // this tag does not return compiled code + $compiler->has_code = false; + return true; + } +} -- cgit v1.2.3