Remove deprecated MagicWord::replaceMultiple()
wfDeprecated since 1.25, not used anywhere. Change-Id: I09fd362a3d795328ffc12572025702ef9b951378
This commit is contained in:
parent
a8a5f03b3b
commit
34eec68649
2 changed files with 1 additions and 27 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue