Page MenuHomeMiraheze
Paste P313

(An Untitled Masterwork)
ActivePublic

Authored by Paladox on May 24 2020, 20:50.
Tags
None
Referenced Files
F1186718: raw-paste-data.txt
May 24 2020, 20:50
Subscribers
None
protected function pickFromDatabase() {
global $wgRandomImageStrict;
$dbr = wfGetDB( DB_REPLICA );
$tables = [ 'page' ];
$conds = [
'page_namespace' => NS_FILE,
'page.page_is_redirect' => 0,
'page.page_random > ' . $dbr->addQuotes( wfRandom() ),
];
if ( $wgRandomImageStrict ) {
$tables[] = 'image';
$conds[] = 'img_name = page.page_title';
$conds['img_major_mime'] = 'image';
}
$row = $dbr->selectRow(
$tables,
[ 'page_namespace', 'page_title' ],
$conds,
__METHOD__,
[
'USE INDEX' => 'page.page_random',
'ORDER BY' => 'page.page_random'
]
);
return $row ? Title::newFromRow( $row ) : null;
}