*
* @file
*/
+use MediaWiki\MediaWikiServices;
/**
* This class contains a list of pages that the client has requested.
}
// Get gender information
- $genderCache = GenderCache::singleton();
+ $genderCache = MediaWikiServices::getInstance()->getGenderCache();
$genderCache->doQuery( $usernames, __METHOD__ );
}
}
}
// Get gender information
- $genderCache = GenderCache::singleton();
+ $genderCache = MediaWikiServices::getInstance()->getGenderCache();
$genderCache->doQuery( $usernames, __METHOD__ );
return $linkBatch;
*
* @file
*/
+use MediaWiki\MediaWikiServices;
/**
* Query module to enumerate all available pages.
foreach ( $res as $row ) {
$users[] = $row->page_title;
}
- GenderCache::singleton()->doQuery( $users, __METHOD__ );
+ MediaWikiServices::getInstance()->getGenderCache()->doQuery( $users, __METHOD__ );
$res->rewind(); // reset
}
* @file
* @ingroup Parser
*/
+use MediaWiki\MediaWikiServices;
/**
* Various core parser functions, registered in Parser::firstCallInit()
// check parameter, or use the ParserOptions if in interface message
$user = User::newFromName( $username );
+ $genderCache = MediaWikiServices::getInstance()->getGenderCache();
if ( $user ) {
- $gender = GenderCache::singleton()->getGenderOf( $user, __METHOD__ );
+ $gender = $genderCache->getGenderOf( $user, __METHOD__ );
} elseif ( $username === '' && $parser->getOptions()->getInterfaceMessage() ) {
- $gender = GenderCache::singleton()->getGenderOf( $parser->getOptions()->getUser(), __METHOD__ );
+ $gender = $genderCache->getGenderOf( $parser->getOptions()->getUser(), __METHOD__ );
}
$ret = $parser->getFunctionLang()->gender( $gender, $forms );
return $ret;
<?php
+use MediaWiki\MediaWikiServices;
/**
* @group Database
* @covers GenderCache::getGenderOf
*/
public function testUserName( $userKey, $expectedGender ) {
- $genderCache = GenderCache::singleton();
+ $genderCache = MediaWikiServices::getInstance()->getGenderCache();
$username = isset( self::$nameMap[$userKey] ) ? self::$nameMap[$userKey] : $userKey;
$gender = $genderCache->getGenderOf( $username );
$this->assertEquals( $gender, $expectedGender, "GenderCache normal" );
*/
public function testUserObjects( $userKey, $expectedGender ) {
$username = isset( self::$nameMap[$userKey] ) ? self::$nameMap[$userKey] : $userKey;
- $genderCache = GenderCache::singleton();
+ $genderCache = MediaWikiServices::getInstance()->getGenderCache();
$gender = $genderCache->getGenderOf( $username );
$this->assertEquals( $gender, $expectedGender, "GenderCache normal" );
}
*/
public function testStripSubpages( $userKey, $expectedGender ) {
$username = isset( self::$nameMap[$userKey] ) ? self::$nameMap[$userKey] : $userKey;
- $genderCache = GenderCache::singleton();
+ $genderCache = MediaWikiServices::getInstance()->getGenderCache();
$gender = $genderCache->getGenderOf( "$username/subpage" );
$this->assertEquals( $gender, $expectedGender, "GenderCache must strip of subpages" );
}