- optimization of sub-template processing

This commit is contained in:
uwetews
2016-02-14 09:17:55 +01:00
parent 0f7f0d87b6
commit 4b1ba73eea
4 changed files with 57 additions and 53 deletions
@@ -96,7 +96,15 @@ class Smarty_Internal_Compile_Include extends Smarty_Internal_CompileBase
$compiled->includes[ $fullResourceName ] ++;
$cache_tpl = true;
} else {
$compiled->includes[ $fullResourceName ] = 1;
if ("{$compiler->template->source->type}:{$compiler->template->source->name}" ==
$fullResourceName
) {
// recursive call of current template
$compiled->includes[ $fullResourceName ] = 2;
$cache_tpl = true;
} else {
$compiled->includes[ $fullResourceName ] = 1;
}
}
$fullResourceName = '"' . $fullResourceName . '"';
}