Reorg: Move LinkFilter to ExternalLinks

It's one-class namespace and I know it's not great but:
 - I hope to add more classes with the redesign of externallinks table
 - It's not named very well either, it's a collection of URL-related
   functionalities
 - Making it clear LinkFilter is about external links, not internal or
   interwiki or templatelinks etc.

Bug: T321882
Change-Id: I0dd530237f45e4fec786178ec03ee941c6bcd982
This commit is contained in:
Amir Sarabadani 2023-03-01 22:05:04 +01:00
parent bc1af1a53a
commit 22cec534c5
11 changed files with 20 additions and 2 deletions

View file

@ -759,7 +759,7 @@ $wgAutoloadLocalClasses = [
'Licenses' => __DIR__ . '/includes/specials/formfields/Licenses.php',
'LinkBatch' => __DIR__ . '/includes/cache/LinkBatch.php',
'LinkCache' => __DIR__ . '/includes/cache/LinkCache.php',
'LinkFilter' => __DIR__ . '/includes/LinkFilter.php',
'LinkFilter' => __DIR__ . '/includes/ExternalLinks/LinkFilter.php',
'LinkHolderArray' => __DIR__ . '/includes/parser/LinkHolderArray.php',
'Linker' => __DIR__ . '/includes/linker/Linker.php',
'LinksDeletionUpdate' => __DIR__ . '/includes/deferred/LinksUpdate/LinksDeletionUpdate.php',
@ -1085,6 +1085,7 @@ $wgAutoloadLocalClasses = [
'MediaWiki\\Emptiable' => __DIR__ . '/includes/Emptiable.php',
'MediaWiki\\Export\\WikiExporterFactory' => __DIR__ . '/includes/export/WikiExporterFactory.php',
'MediaWiki\\ExtensionInfo' => __DIR__ . '/includes/ExtensionInfo.php',
'MediaWiki\\ExternalLinks\\LinkFilter' => __DIR__ . '/includes/ExternalLinks/LinkFilter.php',
'MediaWiki\\Feed\\AtomFeed' => __DIR__ . '/includes/Feed/AtomFeed.php',
'MediaWiki\\Feed\\ChannelFeed' => __DIR__ . '/includes/Feed/ChannelFeed.php',
'MediaWiki\\Feed\\FeedItem' => __DIR__ . '/includes/Feed/FeedItem.php',

View file

@ -20,8 +20,13 @@
* @file
*/
namespace MediaWiki\ExternalLinks;
use Content;
use MediaWiki\MainConfigNames;
use MediaWiki\MediaWikiServices;
use StringUtils;
use TextContent;
use Wikimedia\IPUtils;
use Wikimedia\Rdbms\LikeMatch;
@ -414,3 +419,5 @@ class LinkFilter {
return $arr;
}
}
class_alias( LinkFilter::class, 'LinkFilter' );

View file

@ -21,6 +21,7 @@
* @file
*/
use MediaWiki\ExternalLinks\LinkFilter;
use MediaWiki\MainConfigNames;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;

View file

@ -20,6 +20,7 @@
* @file
*/
use MediaWiki\ExternalLinks\LinkFilter;
use Wikimedia\ParamValidator\ParamValidator;
use Wikimedia\ParamValidator\TypeDef\IntegerDef;

View file

@ -3,8 +3,8 @@
namespace MediaWiki\Deferred\LinksUpdate;
use Config;
use LinkFilter;
use MediaWiki\Config\ServiceOptions;
use MediaWiki\ExternalLinks\LinkFilter;
use MediaWiki\MainConfigNames;
use ParserOutput;

View file

@ -23,6 +23,7 @@
*/
use MediaWiki\Cache\LinkBatchFactory;
use MediaWiki\ExternalLinks\LinkFilter;
use MediaWiki\Linker\Linker;
use MediaWiki\MainConfigNames;
use MediaWiki\Utils\UrlUtils;

View file

@ -21,6 +21,7 @@
* @ingroup Maintenance
*/
use MediaWiki\ExternalLinks\LinkFilter;
use MediaWiki\MediaWikiServices;
use MediaWiki\Permissions\Authority;
use MediaWiki\Revision\RevisionRecord;

View file

@ -21,6 +21,7 @@
* @ingroup Maintenance
*/
use MediaWiki\ExternalLinks\LinkFilter;
use MediaWiki\MainConfigNames;
require_once __DIR__ . '/Maintenance.php';

View file

@ -1,5 +1,7 @@
<?php
use MediaWiki\ExternalLinks\LinkFilter;
require_once __DIR__ . '/Maintenance.php';
/**

View file

@ -21,6 +21,8 @@
* @ingroup Maintenance
*/
use MediaWiki\ExternalLinks\LinkFilter;
require_once __DIR__ . '/Maintenance.php';
/**

View file

@ -1,5 +1,6 @@
<?php
use MediaWiki\ExternalLinks\LinkFilter;
use MediaWiki\MainConfigNames;
use Wikimedia\Rdbms\LikeMatch;