<?php
-/**
- * Base interface for all DBMS-specific code.
- *
- * @file
- * @ingroup Database
- */
-
/**
* Base interface for all DBMS-specific code. At a bare minimum, all of the
* following must be implemented to support MediaWiki
*
+ * @file
* @ingroup Database
*/
interface DatabaseType {
}
$n = $this->mTitle->countRevisionsBetween( $oldid, $newid );
- if ( !$n )
- return '';
-
- return wfMsgExt( 'diff-multi', array( 'parseinline' ), $n );
+ if ( !$n ) {
+ return '';
+ } else {
+ global $wgLang;
+ $dbr = wfGetDB( DB_SLAVE );
+ $res = $dbr->select( 'revision', 'DISTINCT rev_user_text',
+ array(
+ 'rev_page = ' . $this->mOldRev->getPage(),
+ 'rev_id > ' . $this->mOldRev->getId(),
+ 'rev_id < ' . $this->mNewRev->getId()
+ ), __METHOD__, array( 'LIMIT' => 1 )
+ );
+ return wfMsgExt( 'diff-multi', array( 'parseinline' ), $wgLang->formatNum( $n ),
+ $wgLang->formatNum( $dbr->numRows( $res ) ) );
+ }
}