Sanitizer: hard deprecate passing $options to escapeIdReferenceList()
Change-Id: I22743102e75614bba848e09f032586923cef0f60
This commit is contained in:
parent
079d61fb79
commit
44dc960da1
2 changed files with 6 additions and 3 deletions
|
|
@ -824,7 +824,7 @@ class Sanitizer {
|
|||
|| $attribute === 'aria-labelledby'
|
||||
|| $attribute === 'aria-owns'
|
||||
) {
|
||||
$value = self::escapeIdReferenceList( $value, 'noninitial' );
|
||||
$value = self::escapeIdReferenceList( $value );
|
||||
}
|
||||
|
||||
// RDFa and microdata properties allow URLs, URIs and/or CURIs.
|
||||
|
|
@ -1344,7 +1344,7 @@ class Sanitizer {
|
|||
* Given a string containing a space delimited list of ids, escape each id
|
||||
* to match ids escaped by the escapeId() function.
|
||||
*
|
||||
* @todo wfDeprecated() uses of $options in 1.31, remove completely in 1.32
|
||||
* @todo remove $options completely in 1.32
|
||||
*
|
||||
* @since 1.27
|
||||
*
|
||||
|
|
@ -1353,6 +1353,9 @@ class Sanitizer {
|
|||
* @return string
|
||||
*/
|
||||
static function escapeIdReferenceList( $referenceString, $options = [] ) {
|
||||
if ( $options ) {
|
||||
wfDeprecated( __METHOD__ . ' with $options', '1.31' );
|
||||
}
|
||||
# Explode the space delimited list string into an array of tokens
|
||||
$references = preg_split( '/\s+/', "{$referenceString}", -1, PREG_SPLIT_NO_EMPTY );
|
||||
|
||||
|
|
|
|||
|
|
@ -388,7 +388,7 @@ class SanitizerTest extends MediaWikiTestCase {
|
|||
*/
|
||||
public function testEscapeIdReferenceList( $referenceList, $id1, $id2 ) {
|
||||
$this->assertEquals(
|
||||
Sanitizer::escapeIdReferenceList( $referenceList, 'noninitial' ),
|
||||
Sanitizer::escapeIdReferenceList( $referenceList ),
|
||||
Sanitizer::escapeIdForAttribute( $id1 )
|
||||
. ' '
|
||||
. Sanitizer::escapeIdForAttribute( $id2 )
|
||||
|
|
|
|||
Loading…
Reference in a new issue