$userId = !is_null( $params['user'] ) ? User::idFromName( $params['user'] ) : null;
// Table and return fields
- $this->addTables( 'image' );
-
$prop = array_flip( $params['prop'] );
- $this->addFields( LocalFile::selectFields() );
+
+ $fileQuery = LocalFile::getQueryInfo();
+ $this->addTables( $fileQuery['tables'] );
+ $this->addFields( $fileQuery['fields'] );
+ $this->addJoinConds( $fileQuery['joins'] );
$ascendingOrder = true;
if ( $params['dir'] == 'descending' || $params['dir'] == 'older' ) {
[
'ug_group' => User::getGroupsWithPermission( 'bot' ),
'ug_user = img_user',
- $this->getConfig()->get( 'DisableUserGroupExpiry' ) ?
- '1' :
- 'ug_expiry IS NULL OR ug_expiry >= ' . $db->addQuotes( $db->timestamp() )
+ 'ug_expiry IS NULL OR ug_expiry >= ' . $db->addQuotes( $db->timestamp() )
]
] ] );
$groupCond = ( $params['filterbots'] == 'nobots' ? 'NULL' : 'NOT NULL' );
}
public function getHelpUrls() {
- return 'https://www.mediawiki.org/wiki/API:Allimages';
+ return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Allimages';
}
}