Remove deprecated MagicWord::replaceMultiple()

wfDeprecated since 1.25, not used anywhere.

Change-Id: I09fd362a3d795328ffc12572025702ef9b951378
This commit is contained in:
Max Semenik 2017-08-11 19:46:54 -07:00 committed by Legoktm
parent a8a5f03b3b
commit 34eec68649
2 changed files with 1 additions and 27 deletions

View file

@ -164,6 +164,7 @@ changes to languages because of Phabricator reports.
nothing and is deprecated.
* mw.util.escapeId() was deprecated, use escapeIdForAttribute() or
escapeIdForLink().
* MagicWord::replaceMultiple() (deprecated in 1.25) was removed.
== Compatibility ==
MediaWiki 1.30 requires PHP 5.5.9 or later. There is experimental support for

View file

@ -646,33 +646,6 @@ class MagicWord {
return $this->mModified;
}
/**
* $magicarr is an associative array of (magic word ID => replacement)
* This method uses the php feature to do several replacements at the same time,
* thereby gaining some efficiency. The result is placed in the out variable
* $result. The return value is true if something was replaced.
* @deprecated since 1.25, unused
*
* @param array $magicarr
* @param string $subject
* @param string &$result
*
* @return bool
*/
public function replaceMultiple( $magicarr, $subject, &$result ) {
wfDeprecated( __METHOD__, '1.25' );
$search = [];
$replace = [];
foreach ( $magicarr as $id => $replacement ) {
$mw = self::get( $id );
$search[] = $mw->getRegex();
$replace[] = $replacement;
}
$result = preg_replace( $search, $replace, $subject );
return $result !== $subject;
}
/**
* Adds all the synonyms of this MagicWord to an array, to allow quick
* lookup in a list of magic words