From d25f1cf768ff6ebe4344c56efcfcefef5120db07 Mon Sep 17 00:00:00 2001 From: taggon Date: Wed, 14 Dec 2011 09:31:34 +0000 Subject: [PATCH] issue 696: TemplateHandler now supports eval() git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9952 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/template/TemplateHandler.class.php | 2 +- tests/classes/template/TemplateHandlerTest.php | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/classes/template/TemplateHandler.class.php b/classes/template/TemplateHandler.class.php index f95d8e0a6..914fdfa1d 100644 --- a/classes/template/TemplateHandler.class.php +++ b/classes/template/TemplateHandler.class.php @@ -565,7 +565,7 @@ class TemplateHandler { **/ function _replaceVar($php) { if(!strlen($php)) return ''; - return preg_replace('@(?$1', $php); + return preg_replace('@(?$1', $php); } } diff --git a/tests/classes/template/TemplateHandlerTest.php b/tests/classes/template/TemplateHandlerTest.php index f3a70fa87..29f3950db 100644 --- a/tests/classes/template/TemplateHandlerTest.php +++ b/tests/classes/template/TemplateHandlerTest.php @@ -227,6 +227,11 @@ class TemplateHandlerTest extends PHPUnit_Framework_TestCase '', '' ), + // issue 696 + array( + '{@ eval(\'$val = $document_srl;\')}', + 'val = $__Context->document_srl;\') ?>' + ), ); }