X-Git-Url: https://git.cyclocoop.org/%7B%24admin_url%7Dmembres/modifier.php?a=blobdiff_plain;f=includes%2FSanitizer.php;h=4dbc9dd9db5367a54d0286cf7b5b86463a5ab79e;hb=12ddd4d9a2341d217789fc2137422a69f2a948f8;hp=1d20f18cfdef73ad35f3e1c04c9b17ce5bc1e322;hpb=898a0b6a4a0dc2623f1f230829845357d9661481;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Sanitizer.php b/includes/Sanitizer.php index 1d20f18cfd..4dbc9dd9db 100644 --- a/includes/Sanitizer.php +++ b/includes/Sanitizer.php @@ -54,7 +54,6 @@ class Sanitizer { * List of all named character entities defined in HTML 4.01 * http://www.w3.org/TR/html4/sgml/entities.html * As well as ' which is only defined starting in XHTML1. - * @private */ private static $htmlEntities = array( 'Aacute' => 193, @@ -322,7 +321,6 @@ class Sanitizer { /** * Lazy-initialised attributes regex, see getAttribsRegex() - * @private */ private static $attribsRegex; @@ -1486,7 +1484,7 @@ class Sanitizer { } $block = array_merge( $common, array( 'align' ) ); - $tablealign = array( 'align', 'char', 'charoff', 'valign' ); + $tablealign = array( 'align', 'valign' ); $tablecell = array( 'abbr', 'axis', @@ -1506,7 +1504,7 @@ class Sanitizer { # 7.5.4 'div' => $block, 'center' => $common, # deprecated - 'span' => $block, # ?? + 'span' => $common, # 7.5.5 'h1' => $block, @@ -1520,7 +1518,7 @@ class Sanitizer { # address # 8.2.4 - # bdo + 'bdo' => $common, # 9.2.1 'em' => $common, @@ -1536,7 +1534,7 @@ class Sanitizer { # 9.2.2 'blockquote' => array_merge( $common, array( 'cite' ) ), - # q + 'q' => array_merge( $common, array( 'cite' ) ), # 9.2.3 'sub' => $common, @@ -1546,10 +1544,10 @@ class Sanitizer { 'p' => $block, # 9.3.2 - 'br' => array( 'id', 'class', 'title', 'style', 'clear' ), + 'br' => array_merge( $common, array( 'clear' ) ), # http://www.whatwg.org/html/text-level-semantics.html#the-wbr-element - 'wbr' => array( 'id', 'class', 'title', 'style' ), + 'wbr' => $common, # 9.3.4 'pre' => array_merge( $common, array( 'width' ) ), @@ -1576,16 +1574,16 @@ class Sanitizer { ) ), # 11.2.2 - 'caption' => array_merge( $common, array( 'align' ) ), + 'caption' => $block, # 11.2.3 - 'thead' => array_merge( $common, $tablealign ), - 'tfoot' => array_merge( $common, $tablealign ), - 'tbody' => array_merge( $common, $tablealign ), + 'thead' => $common, + 'tfoot' => $common, + 'tbody' => $common, # 11.2.4 - 'colgroup' => array_merge( $common, array( 'span', 'width' ), $tablealign ), - 'col' => array_merge( $common, array( 'span', 'width' ), $tablealign ), + 'colgroup' => array_merge( $common, array( 'span' ) ), + 'col' => array_merge( $common, array( 'span' ) ), # 11.2.5 'tr' => array_merge( $common, array( 'bgcolor' ), $tablealign ), @@ -1620,7 +1618,7 @@ class Sanitizer { # basefont # 15.3 - 'hr' => array_merge( $common, array( 'noshade', 'size', 'width' ) ), + 'hr' => array_merge( $common, array( 'width' ) ), # HTML Ruby annotation text module, simple ruby only. # http://www.whatwg.org/html/text-level-semantics.html#the-ruby-element