1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 20:00:37 +02:00

Issue #4610 - Possible BC fix for outdated html attributes.

This commit is contained in:
Cameron
2021-11-24 11:07:52 -08:00
parent 31ea9bf787
commit f5dbec04ed
2 changed files with 34 additions and 10 deletions

View File

@@ -3461,7 +3461,8 @@ class e_parse
'form' => array('action', 'method', 'target'),
'audio' => array('src', 'controls', 'autoplay', 'loop', 'muted', 'preload'),
'video' => array('autoplay', 'controls', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width'),
'td' => array('colspan', 'rowspan'),
'table' => array('border', 'cellpadding', 'cellspacing'), // BC Fix.
'td' => array('colspan', 'rowspan', 'name', 'bgcolor' ),
'th' => array('colspan', 'rowspan'),
'col' => array('span'),
'embed' => array('src', 'wmode', 'type', 'width', 'height'),

View File

@@ -1895,16 +1895,29 @@ while($row = $sql->fetch())
13 => 'lang',
14 => 'accesskey',
),
'table' => array(
0 => 'border',
1 => 'cellpadding',
2 => 'cellspacing',
3 => 'id',
4 => 'style',
5 => 'class',
6 => 'title',
7 => 'lang',
8 => 'accesskey',
),
'td' =>
array (
0 => 'colspan',
1 => 'rowspan',
2 => 'id',
3 => 'style',
4 => 'class',
5 => 'title',
6 => 'lang',
7 => 'accesskey',
0 => 'colspan',
1 => 'rowspan',
2 => 'name',
3 => 'bgcolor',
4 => 'id',
5 => 'style',
6 => 'class',
7 => 'title',
8 => 'lang',
9 => 'accesskey',
),
'th' =>
array (
@@ -2673,10 +2686,20 @@ Your browser does not support the audio tag.
),
15 => array(
'html' => '<iframe width="640" height="360" frameborder="0" allowfullscreen src="http://nowhere.com" this-attribute-should-be-removed="value1" this-attribute-should-also-be-removed="value2"></iframe>',
'html' => '<iframe width="640" height="360" frameborder="0" allowfullscreen src="http://nowhere.com" this-attribute-should-be-removed="value1" this-attribute-should-also-be-removed="value2"></iframe>',
'expected' => '<iframe width="640" height="360" frameborder="0" allowfullscreen="" src="http://nowhere.com"></iframe>'
),
// BC Compat.
16 => array(
'html' => '<table border="1" cellpadding="5" cellspacing="7"><tr><td></td></tr></table>',
'expected' => '<table border="1" cellpadding="5" cellspacing="7"><tr><td></td></tr></table>',
),
// BC Compat.
17 => array(
'html' => '<td name="G" bgcolor="#660000">colored</td>',
'expected' => '<td name="G" bgcolor="#660000">colored</td>',
),
);