X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2Fparser%2FSanitizer.php;h=abf071414b163a804596b2b2e3c2f17bad0f68b5;hb=ab32915bc0c3598859cfba2b1b8fd959f16b2187;hp=f8c3bc2c72fa2feeb6617c5d007fce0bc682d0fb;hpb=ebc4d535f196b1d78b6b53cb95cda35d9cb6295e;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/parser/Sanitizer.php b/includes/parser/Sanitizer.php index f8c3bc2c72..abf071414b 100644 --- a/includes/parser/Sanitizer.php +++ b/includes/parser/Sanitizer.php @@ -578,10 +578,8 @@ class Sanitizer { $badtag = true; } } - } else { - if ( $t == 'table' ) { - $tagstack = array_pop( $tablestack ); - } + } elseif ( $t == 'table' ) { + $tagstack = array_pop( $tablestack ); } $newparams = ''; } else { @@ -1375,20 +1373,14 @@ class Sanitizer { /** * Given a string containing a space delimited list of ids, escape each id - * to match ids escaped by the escapeId() function. - * - * @todo remove $options completely in 1.32 + * to match ids escaped by the escapeIdForAttribute() function. * * @since 1.27 * * @param string $referenceString Space delimited list of ids - * @param string|array $options Deprecated and does nothing. * @return string */ - static function escapeIdReferenceList( $referenceString, $options = [] ) { - if ( $options ) { - wfDeprecated( __METHOD__ . ' with $options', '1.31' ); - } + public static function escapeIdReferenceList( $referenceString ) { # Explode the space delimited list string into an array of tokens $references = preg_split( '/\s+/', "{$referenceString}", -1, PREG_SPLIT_NO_EMPTY ); @@ -1926,7 +1918,8 @@ class Sanitizer { # such as when it is rasterized, or if $wgAllowImageTag is # true 'img' => array_merge( $common, [ 'alt', 'src', 'width', 'height', 'srcset' ] ), - + # Attributes for A/V tags added in T163583 / T133673 + 'audio' => array_merge( $common, [ 'controls', 'preload', 'width', 'height' ] ), 'video' => array_merge( $common, [ 'poster', 'controls', 'preload', 'width', 'height' ] ), 'source' => array_merge( $common, [ 'type', 'src' ] ), 'track' => array_merge( $common, [ 'type', 'src', 'srclang', 'kind', 'label' ] ), @@ -1964,6 +1957,7 @@ class Sanitizer { // HTML 5 section 4.5 'figure' => $common, + 'figure-inline' => $common, # T118520 'figcaption' => $common, # HTML 5 section 4.6