diff options
author | jenkins-bot <jenkins-bot@gerrit.wikimedia.org> | 2020-08-21 07:13:58 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@wikimedia.org> | 2020-08-21 07:13:58 +0000 |
commit | c101873e0fce7efc50dafb6c62f27a5d7a784539 (patch) | |
tree | dfebf0e3329f4dadf76e7df15dd0294fd222bd42 /includes/parser/Sanitizer.php | |
parent | c904c8396bb844a84b49dbb3d81e12c3d99f8a9e (diff) | |
parent | b8abd8e01ef475d06c72882ee68e937b98fa47d8 (diff) | |
download | mediawikicore-c101873e0fce7efc50dafb6c62f27a5d7a784539.tar.gz mediawikicore-c101873e0fce7efc50dafb6c62f27a5d7a784539.zip |
Merge "Hard-deprecate Sanitizer::escapeIdReferenceList()"
Diffstat (limited to 'includes/parser/Sanitizer.php')
-rw-r--r-- | includes/parser/Sanitizer.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/includes/parser/Sanitizer.php b/includes/parser/Sanitizer.php index 0d26d33e4574..53e04eaac83d 100644 --- a/includes/parser/Sanitizer.php +++ b/includes/parser/Sanitizer.php @@ -459,7 +459,7 @@ class Sanitizer { || $attribute === 'aria-labelledby' || $attribute === 'aria-owns' ) { - $value = self::escapeIdReferenceList( $value ); + $value = self::escapeIdReferenceListInternal( $value ); } // RDFa and microdata properties allow URLs, URIs and/or CURIs. @@ -935,6 +935,18 @@ class Sanitizer { * @return string */ public static function escapeIdReferenceList( $referenceString ) { + wfDeprecated( __METHOD__, '1.36' ); + return self::escapeIdReferenceListInternal( $referenceString ); + } + + /** + * Given a string containing a space delimited list of ids, escape each id + * to match ids escaped by the escapeIdForAttribute() function. + * + * @param string $referenceString Space delimited list of ids + * @return string + */ + private static function escapeIdReferenceListInternal( $referenceString ) { # Explode the space delimited list string into an array of tokens $references = preg_split( '/\s+/', "{$referenceString}", -1, PREG_SPLIT_NO_EMPTY ); |