From 5ae810a54cde37e56b46c529502a4e46da78d1bc Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Thu, 5 Oct 2023 20:52:20 +0900 Subject: [PATCH] Fix #2194 allow
amd tags --- common/framework/filters/HTMLFilter.php | 3 +++ tests/unit/framework/filters/HTMLFilterTest.php | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/common/framework/filters/HTMLFilter.php b/common/framework/filters/HTMLFilter.php index 8738c28fc..db2fb37e0 100644 --- a/common/framework/filters/HTMLFilter.php +++ b/common/framework/filters/HTMLFilter.php @@ -255,6 +255,8 @@ class HTMLFilter $def->addElement('section', 'Block', 'Flow', 'Common'); $def->addElement('article', 'Block', 'Flow', 'Common'); $def->addElement('aside', 'Block', 'Flow', 'Common'); + $def->addElement('details', 'Block', 'Flow', 'Common'); + $def->addElement('summary', 'Block', 'Flow', 'Common'); // Add various inline tags. $def->addElement('s', 'Inline', 'Inline', 'Common'); @@ -313,6 +315,7 @@ class HTMLFilter )); // Support additional properties. + $def->addAttribute('details', 'open', 'Bool'); $def->addAttribute('i', 'aria-hidden', 'Text'); $def->addAttribute('img', 'srcset', 'Text'); $def->addAttribute('img', 'data-file-srl', 'Number'); diff --git a/tests/unit/framework/filters/HTMLFilterTest.php b/tests/unit/framework/filters/HTMLFilterTest.php index 15b5629ae..edb539f59 100644 --- a/tests/unit/framework/filters/HTMLFilterTest.php +++ b/tests/unit/framework/filters/HTMLFilterTest.php @@ -83,6 +83,10 @@ class HTMLFilterTest extends \Codeception\TestCase\Test $source = '

'; $target = '

'; $this->assertEquals($target, Rhymix\Framework\Filters\HTMLFilter::clean($source)); + + $source = '
Summary
Content

Paragraph

'; + $target = '
Summary
Content

Paragraph

'; + $this->assertEquals($target, Rhymix\Framework\Filters\HTMLFilter::clean($source)); } public function testHTMLFilterCSS3()