Go to the documentation of this file.
39 parent::__construct( $name,
'unwatchedpages' );
57 if ( !
$res->numRows() ) {
62 foreach (
$res as $row ) {
63 $batch->add( $row->namespace, $row->title );
73 'tables' => [
'page',
'watchlist' ],
75 'namespace' =>
'page_namespace',
76 'title' =>
'page_title',
77 'value' =>
'page_namespace'
81 'page_is_redirect' => 0,
84 'join_conds' => [
'watchlist' => [
85 'LEFT JOIN', [
'wl_title = page_title',
86 'wl_namespace = page_namespace' ] ] ]
95 return [
'page_namespace',
'page_title' ];
103 parent::execute( $par );
104 $this->
getOutput()->addModules(
'mediawiki.special.unwatchedPages' );
116 return Html::element(
'span', [
'class' =>
'mw-invalidtitle' ],
120 $text = MediaWikiServices::getInstance()->getContentLanguage()->
121 convert( htmlspecialchars( $nt->getPrefixedText() ) );
128 $this->
msg(
'watch' )->text(),
129 [
'class' =>
'mw-watch-link' ],
130 [
'action' =>
'watch' ]
133 return $this->
getLanguage()->specialList( $plink, $wlink );
137 return 'maintenance';
msg( $key,... $params)
Wrapper around wfMessage that sets the current context.
A special page that displays a list of pages that are not on anyones watchlist.
Marks HTML that shouldn't be escaped.
Class representing a list of titles The execute() method checks them all for existence and adds them ...
getOutput()
Get the OutputPage being used for this instance.
getLanguage()
Shortcut to get user's language.
static getInvalidTitleDescription(IContextSource $context, $namespace, $title)
Get a message saying that an invalid title was encountered.
This is a class for doing query pages; since they're almost all the same, we factor out some of the f...
preprocessResults( $db, $res)
Pre-cache page existence to speed up link generation.
addHelpLink( $to, $overrideBaseUrl=false)
Adds help link with an icon via page indicators.
wfGetDB( $db, $groups=[], $wiki=false)
Get a Database object.
execute( $par)
Add the JS.
getGroupName()
Under which header this special page is listed in Special:SpecialPages See messages 'specialpages-gro...
getContext()
Gets the context this SpecialPage is executed in.
static makeTitleSafe( $ns, $title, $fragment='', $interwiki='')
Create a new Title from a namespace index and a DB key.
__construct( $name='Unwatchedpages')
isSyndicated()
Sometime we don't want to build rss / atom feeds.
isExpensive()
Is this query expensive (for some definition of expensive)? Then we don't let it run in miser mode.
sortDescending()
Override to sort by increasing values.
getOrderFields()
Subclasses return an array of fields to order by here.
formatResult( $skin, $result)
MediaWiki Linker LinkRenderer null $linkRenderer
getQueryInfo()
Subclasses return an SQL query here, formatted as an array with the following keys: tables => Table(s...