From: Kunal Mehta Date: Sat, 30 Sep 2017 00:24:37 +0000 (-0700) Subject: Sanitizer: hard deprecate passing $options to escapeIdReferenceList() X-Git-Tag: 1.31.0-rc.0~1919 X-Git-Url: https://git.cyclocoop.org/admin/%7B%24admin_url%7Dmembres/import.php?a=commitdiff_plain;h=44dc960da179f0bdff3716cf88acdf397c1b9cfb;p=lhc%2Fweb%2Fwiklou.git Sanitizer: hard deprecate passing $options to escapeIdReferenceList() Change-Id: I22743102e75614bba848e09f032586923cef0f60 --- diff --git a/includes/Sanitizer.php b/includes/Sanitizer.php index a7f963a435..4c996771e8 100644 --- a/includes/Sanitizer.php +++ b/includes/Sanitizer.php @@ -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 ); diff --git a/tests/phpunit/includes/SanitizerTest.php b/tests/phpunit/includes/SanitizerTest.php index 7256694f1b..6fc25df070 100644 --- a/tests/phpunit/includes/SanitizerTest.php +++ b/tests/phpunit/includes/SanitizerTest.php @@ -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 )