diff --git a/libs/sysplugins/smarty_internal_compile_include.php b/libs/sysplugins/smarty_internal_compile_include.php index 8edc914a..dc518179 100644 --- a/libs/sysplugins/smarty_internal_compile_include.php +++ b/libs/sysplugins/smarty_internal_compile_include.php @@ -64,8 +64,11 @@ class Smarty_Internal_Compile_Include extends Smarty_Internal_CompileBase { } } } while ($must_compile); - if (isset($prop)) { - $compiler->template->properties = array_merge($compiler->template->properties, $prop); + if (isset($prop['file_dependency'])) { + $compiler->template->properties['file_dependency'] = array_merge($compiler->template->properties['file_dependency'], $prop['file_dependency']); + } + if (isset($prop['function'])) { + $compiler->template->properties['function'] = array_merge($compiler->template->properties['function'], $prop['function']); } $has_compiled_template = true; }