From 51609351f2c4b5082b7e6f0744cd3811c325303f Mon Sep 17 00:00:00 2001 From: emkael Date: Tue, 11 Oct 2016 14:01:29 +0200 Subject: * initial template --- ...ty_internal_compile_private_function_plugin.php | 73 ++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 lib/smarty/sysplugins/smarty_internal_compile_private_function_plugin.php (limited to 'lib/smarty/sysplugins/smarty_internal_compile_private_function_plugin.php') diff --git a/lib/smarty/sysplugins/smarty_internal_compile_private_function_plugin.php b/lib/smarty/sysplugins/smarty_internal_compile_private_function_plugin.php new file mode 100644 index 0000000..70e7643 --- /dev/null +++ b/lib/smarty/sysplugins/smarty_internal_compile_private_function_plugin.php @@ -0,0 +1,73 @@ +has_output = true; + + // check and get attributes + $_attr = $this->getAttributes($compiler, $args); + if ($_attr['nocache'] === true) { + $compiler->tag_nocache = true; + } + unset($_attr['nocache']); + // convert attributes into parameter array string + $_paramsArray = array(); + foreach ($_attr as $_key => $_value) { + if (is_int($_key)) { + $_paramsArray[] = "$_key=>$_value"; + } else { + $_paramsArray[] = "'$_key'=>$_value"; + } + } + $_params = 'array(' . implode(",", $_paramsArray) . ')'; + // compile code + $output = "\n"; + return $output; + } + +} + +?> \ No newline at end of file -- cgit v1.2.3