From 6fc07742f8fca9d32db23243d374ea27e8ee4c1e Mon Sep 17 00:00:00 2001 From: rvelices Date: Thu, 20 Jun 2013 03:38:47 +0000 Subject: smarty 3 - first pass for tests git-svn-id: http://piwigo.org/svn/trunk@23384 68402e56-0260-453c-a942-63ccdbb3a9ee --- ...ty_internal_compile_private_function_plugin.php | 73 ++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 include/smarty/libs/sysplugins/smarty_internal_compile_private_function_plugin.php (limited to 'include/smarty/libs/sysplugins/smarty_internal_compile_private_function_plugin.php') diff --git a/include/smarty/libs/sysplugins/smarty_internal_compile_private_function_plugin.php b/include/smarty/libs/sysplugins/smarty_internal_compile_private_function_plugin.php new file mode 100644 index 000000000..70e764318 --- /dev/null +++ b/include/smarty/libs/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