From 577277838f1596979dc0f7791303ab5155f223b9 Mon Sep 17 00:00:00 2001
From: chengkun <chengkun@ishangstudy.com>
Date: Sun, 27 Apr 2025 16:14:17 +0800
Subject: [PATCH] 提交
---
app/include/libs/sysplugins/smarty_internal_function_call_handler.php | 18 ++++++++----------
1 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/app/include/libs/sysplugins/smarty_internal_function_call_handler.php b/app/include/libs/sysplugins/smarty_internal_function_call_handler.php
index a81ff72..9b6be5f 100644
--- a/app/include/libs/sysplugins/smarty_internal_function_call_handler.php
+++ b/app/include/libs/sysplugins/smarty_internal_function_call_handler.php
@@ -13,20 +13,18 @@
* @package Smarty
* @subpackage PluginsInternal
*/
-class Smarty_Internal_Function_Call_Handler
-{
+class Smarty_Internal_Function_Call_Handler {
/**
* This function handles calls to template functions defined by {function}
* It does create a PHP function at the first call
*
- * @param string $_name template function name
+ * @param string $_name template function name
* @param Smarty_Internal_Template $_template template object
- * @param array $_params Smarty variables passed as call parameter
- * @param string $_hash nocache hash value
- * @param bool $_nocache nocache flag
+ * @param array $_params Smarty variables passed as call parameter
+ * @param string $_hash nocache hash value
+ * @param bool $_nocache nocache flag
*/
- public static function call($_name, Smarty_Internal_Template $_template, $_params, $_hash, $_nocache)
- {
+ public static function call(string $_name, Smarty_Internal_Template $_template, array $_params, string $_hash, bool $_nocache) {
if ($_nocache) {
$_function = "smarty_template_function_{$_name}_nocache";
} else {
@@ -39,8 +37,8 @@
foreach (\$params as \$key => \$value) {\$_smarty_tpl->tpl_vars[\$key] = new Smarty_variable(\$value);}?>";
if ($_nocache) {
$_code .= preg_replace(array("!<\?php echo \\'/\*%%SmartyNocache:{$_template->smarty->template_functions[$_name]['nocache_hash']}%%\*/|/\*/%%SmartyNocache:{$_template->smarty->template_functions[$_name]['nocache_hash']}%%\*/\\';\?>!",
- "!\\\'!"), array('', "'"), $_template->smarty->template_functions[$_name]['compiled']);
- $_template->smarty->template_functions[$_name]['called_nocache'] = true;
+ "!\\\'!"), array('', "'"), $_template->smarty->template_functions[$_name]['compiled']);
+ $_template->smarty->template_functions[$_name]['called_nocache'] = TRUE;
} else {
$_code .= preg_replace("/{$_template->smarty->template_functions[$_name]['nocache_hash']}/", $_template->properties['nocache_hash'], $_template->smarty->template_functions[$_name]['compiled']);
}
--
Gitblit v1.9.0