9use MediaWiki\Cache\LinkBatchFactory;
11use MediaWiki\Languages\LanguageConverterFactory;
28 LinkBatchFactory $linkBatchFactory,
29 LanguageConverterFactory $languageConverterFactory
31 parent::__construct(
'Deadendpages' );
32 $this->namespaceInfo = $namespaceInfo;
35 $this->
setLanguageConverter( $languageConverterFactory->getLanguageConverter( $this->getContentLanguage() ) );
40 return $this->
msg(
'deadendpagestext' )->parseAsBlock();
67 'tables' => [
'page',
'pagelinks' ],
69 'namespace' =>
'page_namespace',
70 'title' =>
'page_title',
74 'page_namespace' => $this->namespaceInfo->getContentNamespaces(),
75 'page_is_redirect' => 0
89 PageLinksTable::VIRTUAL_DOMAIN,
98 if ( count( $this->namespaceInfo->getContentNamespaces() ) > 1 ) {
99 return [
'page_namespace',
'page_title' ];
101 return [
'page_title' ];
107 return 'maintenance';
112class_alias( SpecialDeadendPages::class,
'SpecialDeadendPages' );
Variant of QueryPage which formats the result as a simple link to the page.
setLanguageConverter(ILanguageConverter $languageConverter)
setDatabaseProvider(IConnectionProvider $databaseProvider)
setLinkBatchFactory(LinkBatchFactory $linkBatchFactory)
msg( $key,... $params)
Wrapper around wfMessage that sets the current context.
List of pages that contain no links to other pages.
isExpensive()
LEFT JOIN is expensive.
getRecacheDB()
Get a DB connection to be used for slow recache queries.to override IReadableDatabase
getQueryInfo()
Subclasses return an SQL query here, formatted as an array with the following keys: tables => Table(s...
isSyndicated()
Sometimes we don't want to build rss / atom feeds.to override bool
getPageHeader()
The content returned by this function will be output before any result.to override string
getGroupName()
Under which header this special page is listed in Special:SpecialPages See messages 'specialpages-gro...
getOrderFields()
Subclasses return an array of fields to order by here.Don't append DESC to the field names,...
__construct(NamespaceInfo $namespaceInfo, IConnectionProvider $dbProvider, LinkBatchFactory $linkBatchFactory, LanguageConverterFactory $languageConverterFactory)