From c42d0595943e988d267c4721a1ac881e3f30eee7 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Mon, 23 Oct 2023 14:17:30 +0900 Subject: [PATCH] Add deprecation warnings if syntax like <--#include-->, is used in template v2 --- .../framework/parsers/template/TemplateParser_v2.php | 5 +++++ tests/unit/framework/parsers/TemplateParserV2Test.php | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/common/framework/parsers/template/TemplateParser_v2.php b/common/framework/parsers/template/TemplateParser_v2.php index 890fac53a..3c0e0b681 100644 --- a/common/framework/parsers/template/TemplateParser_v2.php +++ b/common/framework/parsers/template/TemplateParser_v2.php @@ -932,6 +932,11 @@ class TemplateParser_v2 */ protected function _addDeprecationMessages(string $content): string { + // , , etc. + $content = preg_replace_callback('##', function($match) { + return ''; + }, $content); + // $content = preg_replace_callback('#'; diff --git a/tests/unit/framework/parsers/TemplateParserV2Test.php b/tests/unit/framework/parsers/TemplateParserV2Test.php index 80a58389b..02c3c1725 100644 --- a/tests/unit/framework/parsers/TemplateParserV2Test.php +++ b/tests/unit/framework/parsers/TemplateParserV2Test.php @@ -1059,6 +1059,16 @@ class TemplateParserV2Test extends \Codeception\Test\Unit public function testDeprecationMessages() { + // + $source = ''; + $target = ''; + $this->assertEquals($target, $this->_parse($source)); + + // + $source = ''; + $target = ''; + $this->assertEquals($target, $this->_parse($source)); + // element $source = ''; $target = ' class="foobar">';