mirror of
https://github.com/discourse/discourse.git
synced 2025-02-16 18:24:52 -06:00
FEATURE: whitelist data for themes
This commit is contained in:
parent
939180efa8
commit
d39d2b9352
@ -137,7 +137,12 @@ const DEFAULT_LIST = [
|
||||
'div.quote-controls',
|
||||
'div.title',
|
||||
'div[align]',
|
||||
'div[data-theme-*]',
|
||||
'div[data-*]', /* This may seem a bit much but polls does
|
||||
it anyway and this is needed for themes,
|
||||
special code in sanitizer handles data-*
|
||||
nothing exists for data-theme-* and we
|
||||
don't want to slow sanitize for this case
|
||||
*/
|
||||
'div[dir]',
|
||||
'dl',
|
||||
'dt',
|
||||
|
@ -1262,4 +1262,9 @@ HTML
|
||||
HTML
|
||||
end
|
||||
|
||||
it "has a proper data whitlist on div" do
|
||||
cooked = PrettyText.cook("<div data-theme-a='a'>test</div>")
|
||||
expect(cooked).to include("data-theme-a")
|
||||
end
|
||||
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user