summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDavid Rothstein <drothstein@gmail.com>2015-05-04 23:45:57 -0400
committerDavid Rothstein <drothstein@gmail.com>2015-05-04 23:45:57 -0400
commit254424dcfa2a165be18fec2917f6fbd22fbd9970 (patch)
tree6daa863a0a8090fdf1f1e616e435bb3a1ab6cbf1 /modules
parent880152ae12536fde3975c4581494064532c4fbb1 (diff)
downloadbrdo-254424dcfa2a165be18fec2917f6fbd22fbd9970.tar.gz
brdo-254424dcfa2a165be18fec2917f6fbd22fbd9970.tar.bz2
Issue #2315255 by Dave Reid, Devin Carlson: Allow custom HTML tags with a dash in the name to pass through filter_xss() when specified in the list of allowed tags
Diffstat (limited to 'modules')
-rw-r--r--modules/filter/filter.test6
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/filter/filter.test b/modules/filter/filter.test
index fe9cfc366..ddea6afb5 100644
--- a/modules/filter/filter.test
+++ b/modules/filter/filter.test
@@ -1148,7 +1148,7 @@ class FilterUnitTestCase extends DrupalUnitTestCase {
// Setup dummy filter object.
$filter = new stdClass();
$filter->settings = array(
- 'allowed_html' => '<a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>',
+ 'allowed_html' => '<a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <test-element>',
'filter_html_help' => 1,
'filter_html_nofollow' => 0,
);
@@ -1184,6 +1184,10 @@ class FilterUnitTestCase extends DrupalUnitTestCase {
$f = _filter_html('<code onerror>&nbsp;</code>', $filter);
$this->assertNoNormalized($f, 'onerror', 'HTML filter should remove empty on* attributes on default.');
+
+ // Custom tags are supported and should be allowed through.
+ $f = _filter_html('<test-element></test-element>', $filter);
+ $this->assertNormalized($f, 'test-element', 'HTML filter should allow custom elements.');
}
/**