// Force JOIN order per T106682 to avoid large filesorts
[ 'ORDER BY' => $fromCol, 'LIMIT' => 2 * $queryLimit, 'STRAIGHT_JOIN' ],
[
- 'page' => [ 'INNER JOIN', "$fromCol = page_id" ],
+ 'page' => [ 'JOIN', "$fromCol = page_id" ],
'redirect' => [ 'LEFT JOIN', $on ]
]
);
[],
__CLASS__ . '::showIndirectLinks',
[ 'ORDER BY' => 'page_id', 'LIMIT' => $queryLimit ],
- [ 'page' => [ 'INNER JOIN', "$fromCol = page_id" ] ]
+ [ 'page' => [ 'JOIN', "$fromCol = page_id" ] ]
);
};
&& ( $hidetrans || !$tlRes->numRows() )
&& ( $hideimages || !$ilRes->numRows() )
) {
- if ( 0 == $level ) {
+ if ( $level == 0 ) {
if ( !$this->including() ) {
$out->addHTML( $this->whatlinkshereForm() );
$changed = $this->opts->getChangedValues();
unset( $changed['target'] ); // Already in the request title
- if ( 0 != $prevId ) {
+ if ( $prevId != 0 ) {
$overrides = [ 'from' => $this->opts->getValue( 'back' ) ];
$prev = $this->makeSelfLink( $prev, array_merge( $changed, $overrides ) );
}
- if ( 0 != $nextId ) {
+ if ( $nextId != 0 ) {
$overrides = [ 'from' => $nextId, 'back' => $prevId ];
$next = $this->makeSelfLink( $next, array_merge( $changed, $overrides ) );
}
[
'selected' => $namespace,
'all' => '',
- 'label' => $this->msg( 'namespace' )->text()
+ 'label' => $this->msg( 'namespace' )->text(),
+ 'in-user-lang' => true,
], [
'name' => 'namespace',
'id' => 'namespace',