return $rows;
}
- protected function runMainQueryHook( &$tables, &$fields, &$conds,
- &$query_options, &$join_conds, $opts
- ) {
- return parent::runMainQueryHook( $tables, $fields, $conds, $query_options, $join_conds, $opts )
- && Hooks::run(
- 'SpecialRecentChangesQuery',
- [ &$conds, &$tables, &$join_conds, $opts, &$query_options, &$fields ],
- '1.23'
- );
- }
-
protected function getDB() {
return wfGetDB( DB_REPLICA, 'recentchanges' );
}
*/
protected function namespaceFilterForm( FormOptions $opts ) {
$nsSelect = Html::namespaceSelector(
- [ 'selected' => $opts['namespace'], 'all' => '' ],
+ [ 'selected' => $opts['namespace'], 'all' => '', 'in-user-lang' => true ],
[ 'name' => 'namespace', 'id' => 'namespace' ]
);
$nsLabel = Xml::label( $this->msg( 'namespace' )->text(), 'namespace' );
$categories = array_map( 'trim', explode( '|', $opts['categories'] ) );
- if ( !count( $categories ) ) {
+ if ( $categories === [] ) {
return;
}
}
# Shortcut?
- if ( !count( $articles ) || !count( $cats ) ) {
+ if ( $articles === [] || $cats === [] ) {
return;
}
$note = '';
$msg = $this->msg( 'rclegend' );
if ( !$msg->isDisabled() ) {
- $note .= '<div class="mw-rclegend">' . $msg->parse() . "</div>\n";
+ $note .= Html::rawElement(
+ 'div',
+ [ 'class' => 'mw-rclegend' ],
+ $msg->parse()
+ );
}
$lang = $this->getLanguage();
$datenow = $lang->userDate( $timestamp, $user );
$pipedLinks = '<span class="rcshowhide">' . $lang->pipeList( $links ) . '</span>';
- $rclinks = '<span class="rclinks">' . $this->msg( 'rclinks' )->rawParams( $cl, $dl, '' )
- ->parse() . '</span>';
+ $rclinks = Html::rawElement(
+ 'span',
+ [ 'class' => 'rclinks' ],
+ $this->msg( 'rclinks' )->rawParams( $cl, $dl, '' )->parse()
+ );
- $rclistfrom = '<span class="rclistfrom">' . $this->makeOptionsLink(
- $this->msg( 'rclistfrom' )->rawParams( $now, $timenow, $datenow )->parse(),
- [ 'from' => $timestamp ],
- $nondefaults
- ) . '</span>';
+ $rclistfrom = Html::rawElement(
+ 'span',
+ [ 'class' => 'rclistfrom' ],
+ $this->makeOptionsLink(
+ $this->msg( 'rclistfrom' )->rawParams( $now, $timenow, $datenow )->parse(),
+ [ 'from' => $timestamp ],
+ $nondefaults
+ )
+ );
return "{$note}$rclinks<br />$pipedLinks<br />$rclistfrom";
}