public static function addToFileHistLine($hist, File $file, &$s, &$rowClass) { if (!$file->isVisible()) { return true; // Don't bother showing notice for deleted revs } # Quality level for old versions selected all at once. # Commons queries cannot be done all at once... if (!$file->isOld() || !$file->isLocal()) { $dbr = wfGetDB(DB_SLAVE); $quality = $dbr->selectField('flaggedrevs', 'fr_quality', array('fr_img_sha1' => $file->getSha1(), 'fr_img_timestamp' => $dbr->timestamp($file->getTimestamp())), __METHOD__); } else { $quality = is_null($file->quality) ? false : $file->quality; } # If reviewed, class the line if ($quality !== false) { $rowClass = FlaggedRevsXML::getQualityColor($quality); } return true; }