From f60697110eaaad543fb1fb2a840abc31d871b44f Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Fri, 12 Jun 2020 22:06:09 -0400 Subject: [PATCH] Clear all previous template variables before replacing Macros in FriendicaSmartyEngine - Prevents variables leaking between replaceMacros() calls --- src/Render/FriendicaSmartyEngine.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Render/FriendicaSmartyEngine.php b/src/Render/FriendicaSmartyEngine.php index 2c76ff0255..0f5ee21f27 100644 --- a/src/Render/FriendicaSmartyEngine.php +++ b/src/Render/FriendicaSmartyEngine.php @@ -83,6 +83,8 @@ final class FriendicaSmartyEngine extends TemplateEngine Hook::callAll('template_vars', $arr); $vars = $arr['vars']; + $this->smarty->clearAllAssign(); + foreach ($vars as $key => $value) { if ($key[0] === '$') { $key = substr($key, 1);