mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-06 11:24:27 +02:00
17.08.2012
- bugfix compiled code of nocache sections could contain wrong escaping (Forum Topic 22810)
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
===== trunk =====
|
||||
17.08.2012
|
||||
- bugfix compiled code of nocache sections could contain wrong escaping (Forum Topic 22810)
|
||||
|
||||
15.08.2012
|
||||
- bugfix template inheritance did produce wrong code if subtemplates with {block} was
|
||||
included several times (from smarty-developers forum)
|
||||
|
@@ -594,8 +594,7 @@ abstract class Smarty_Internal_TemplateCompilerBase {
|
||||
if ((!($this->template->source->recompiled) || $this->forceNocache) && $this->template->caching && !$this->suppressNocacheProcessing &&
|
||||
($this->nocache || $this->tag_nocache || $this->forceNocache == 2)) {
|
||||
$this->template->has_nocache_code = true;
|
||||
$_output = str_replace("'", "\'", $content);
|
||||
$_output = str_replace('\\\\', '\\\\\\\\', $_output);
|
||||
$_output = addcslashes($content,'\'\\');
|
||||
$_output = str_replace("^#^", "'", $_output);
|
||||
$_output = "<?php echo '/*%%SmartyNocache:{$this->nocache_hash}%%*/" . $_output . "/*/%%SmartyNocache:{$this->nocache_hash}%%*/';?>\n";
|
||||
// make sure we include modifer plugins for nocache code
|
||||
|
Reference in New Issue
Block a user