From dd8aab7382d8109b993520a4a80f10056262fd80 Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Mon, 17 Jun 2019 15:23:06 -0400 Subject: [PATCH] Remove unused/deprecated Replacer classes Change-Id: Ifec6c624810b2354f2fab2c1fd4a27267b625c4b --- RELEASE-NOTES-1.34 | 2 + autoload.php | 4 -- includes/libs/replacers/DoubleReplacer.php | 46 ----------------- includes/libs/replacers/HashtableReplacer.php | 46 ----------------- includes/libs/replacers/RegexlikeReplacer.php | 49 ------------------- includes/libs/replacers/Replacer.php | 41 ---------------- 6 files changed, 2 insertions(+), 186 deletions(-) delete mode 100644 includes/libs/replacers/DoubleReplacer.php delete mode 100644 includes/libs/replacers/HashtableReplacer.php delete mode 100644 includes/libs/replacers/RegexlikeReplacer.php delete mode 100644 includes/libs/replacers/Replacer.php diff --git a/RELEASE-NOTES-1.34 b/RELEASE-NOTES-1.34 index 5917e3ce53..819c202e64 100644 --- a/RELEASE-NOTES-1.34 +++ b/RELEASE-NOTES-1.34 @@ -209,6 +209,8 @@ because of Phabricator reports. specified, deprecated in 1.30, have been removed. * BufferingStatsdDataFactory::getBuffer(), deprecated in 1.30, has been removed. * The constant DB_SLAVE, deprecated in 1.28, has been removed. Use DB_REPLICA. +* Replacer, DoubleReplacer, HashtableReplacer and RegexlikeReplacer + (deprecated in 1.32) have been removed. Closures should be used instead. * … === Deprecations in 1.34 === diff --git a/autoload.php b/autoload.php index ae044f45c9..b3900a8956 100644 --- a/autoload.php +++ b/autoload.php @@ -416,7 +416,6 @@ $wgAutoloadLocalClasses = [ 'DnsSrvDiscoverer' => __DIR__ . '/includes/libs/DnsSrvDiscoverer.php', 'DoubleRedirectJob' => __DIR__ . '/includes/jobqueue/jobs/DoubleRedirectJob.php', 'DoubleRedirectsPage' => __DIR__ . '/includes/specials/SpecialDoubleRedirects.php', - 'DoubleReplacer' => __DIR__ . '/includes/libs/replacers/DoubleReplacer.php', 'DummyLinker' => __DIR__ . '/includes/DummyLinker.php', 'DummySearchIndexFieldDefinition' => __DIR__ . '/includes/search/DummySearchIndexFieldDefinition.php', 'DummyTermColorer' => __DIR__ . '/maintenance/term/MWTerm.php', @@ -631,7 +630,6 @@ $wgAutoloadLocalClasses = [ 'HashConfig' => __DIR__ . '/includes/config/HashConfig.php', 'HashRing' => __DIR__ . '/includes/libs/HashRing.php', 'HashSiteStore' => __DIR__ . '/includes/site/HashSiteStore.php', - 'HashtableReplacer' => __DIR__ . '/includes/libs/replacers/HashtableReplacer.php', 'HistoryAction' => __DIR__ . '/includes/actions/HistoryAction.php', 'HistoryBlob' => __DIR__ . '/includes/historyblob/HistoryBlob.php', 'HistoryBlobCurStub' => __DIR__ . '/includes/historyblob/HistoryBlobCurStub.php', @@ -1218,14 +1216,12 @@ $wgAutoloadLocalClasses = [ 'RefreshImageMetadata' => __DIR__ . '/maintenance/refreshImageMetadata.php', 'RefreshLinks' => __DIR__ . '/maintenance/refreshLinks.php', 'RefreshLinksJob' => __DIR__ . '/includes/jobqueue/jobs/RefreshLinksJob.php', - 'RegexlikeReplacer' => __DIR__ . '/includes/libs/replacers/RegexlikeReplacer.php', 'RemexStripTagHandler' => __DIR__ . '/includes/parser/RemexStripTagHandler.php', 'RemoveInvalidEmails' => __DIR__ . '/maintenance/removeInvalidEmails.php', 'RemoveUnusedAccounts' => __DIR__ . '/maintenance/removeUnusedAccounts.php', 'RenameDbPrefix' => __DIR__ . '/maintenance/renameDbPrefix.php', 'RenderAction' => __DIR__ . '/includes/actions/RenderAction.php', 'ReplacementArray' => __DIR__ . '/includes/libs/ReplacementArray.php', - 'Replacer' => __DIR__ . '/includes/libs/replacers/Replacer.php', 'ReplicatedBagOStuff' => __DIR__ . '/includes/libs/objectcache/ReplicatedBagOStuff.php', 'RepoGroup' => __DIR__ . '/includes/filerepo/RepoGroup.php', 'RequestContext' => __DIR__ . '/includes/context/RequestContext.php', diff --git a/includes/libs/replacers/DoubleReplacer.php b/includes/libs/replacers/DoubleReplacer.php deleted file mode 100644 index 9d05e062a9..0000000000 --- a/includes/libs/replacers/DoubleReplacer.php +++ /dev/null @@ -1,46 +0,0 @@ -from = $from; - $this->to = $to; - $this->index = $index; - } - - /** - * @param array $matches - * @return mixed - */ - public function replace( array $matches ) { - return str_replace( $this->from, $this->to, $matches[$this->index] ); - } -} diff --git a/includes/libs/replacers/HashtableReplacer.php b/includes/libs/replacers/HashtableReplacer.php deleted file mode 100644 index 8247694a0d..0000000000 --- a/includes/libs/replacers/HashtableReplacer.php +++ /dev/null @@ -1,46 +0,0 @@ -table = $table; - $this->index = $index; - } - - /** - * @param array $matches - * @return mixed - */ - public function replace( array $matches ) { - return $this->table[$matches[$this->index]]; - } -} diff --git a/includes/libs/replacers/RegexlikeReplacer.php b/includes/libs/replacers/RegexlikeReplacer.php deleted file mode 100644 index bdc4dc0044..0000000000 --- a/includes/libs/replacers/RegexlikeReplacer.php +++ /dev/null @@ -1,49 +0,0 @@ -r = $r; - } - - /** - * @param array $matches - * @return string - */ - public function replace( array $matches ) { - $pairs = []; - foreach ( $matches as $i => $match ) { - $pairs["\$$i"] = $match; - } - - return strtr( $this->r, $pairs ); - } -} diff --git a/includes/libs/replacers/Replacer.php b/includes/libs/replacers/Replacer.php deleted file mode 100644 index 5425eedd74..0000000000 --- a/includes/libs/replacers/Replacer.php +++ /dev/null @@ -1,41 +0,0 @@ -