mirror of
https://github.com/smarty-php/smarty.git
synced 2025-12-15 18:18:25 +01:00
17.08.2012
- bugfix compiled code of nocache sections could contain wrong escaping (Forum Topic 22810)
This commit is contained in:
@@ -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