◆ __construct()
Wikibase\Lib\Modules\SitesModule::__construct |
( |
?SettingsArray |
$clientSettings, |
|
|
?SettingsArray |
$repoSettings, |
|
|
SiteLookup |
$siteLookup, |
|
|
BagOStuff |
$cache |
|
) |
| |
- Parameters
-
SettingsArray | null | $clientSettings | The Client settings, if Client is enabled, else null. |
SettingsArray | null | $repoSettings | The Repo settings, if Repo is enabled, else null. |
SiteLookup | $siteLookup | |
BagOStuff | $cache | |
◆ computeSiteDetails()
Wikibase\Lib\Modules\SitesModule::computeSiteDetails |
( |
MediaWikiSite |
$site, |
|
|
array |
$specialGroups, |
|
|
string |
$languageCode |
|
) |
| |
|
private |
- Parameters
-
MediaWikiSite | $site | |
string[] | $specialGroups | |
string | $languageCode | |
- Returns
- string[]
◆ enableModuleContentVersion()
Wikibase\Lib\Modules\SitesModule::enableModuleContentVersion |
( |
| ) |
|
◆ getScript()
Wikibase\Lib\Modules\SitesModule::getScript |
( |
ResourceLoaderContext |
$context | ) |
|
Used to propagate information about sites to JavaScript.
Sites infos will be available in 'wbSiteDetails' config var.
- See also
- ResourceLoaderModule::getScript
- Parameters
-
ResourceLoaderContext | $context | |
- Returns
- string JavaScript Code
◆ getSetting()
Wikibase\Lib\Modules\SitesModule::getSetting |
( |
string |
$settingName | ) |
|
|
private |
Get a setting from the repo or client settings, with repo overriding client.
◆ getSpecialSiteLanguageName()
Wikibase\Lib\Modules\SitesModule::getSpecialSiteLanguageName |
( |
Site |
$site, |
|
|
string |
$languageCode |
|
) |
| |
|
private |
- Parameters
-
Site | $site | |
string | $languageCode | |
- Returns
- string
◆ shouldSiteBeIncluded()
Wikibase\Lib\Modules\SitesModule::shouldSiteBeIncluded |
( |
Site |
$site, |
|
|
array |
$groups |
|
) |
| |
|
private |
Whether it's needed to add a Site to the JS variable.
- Parameters
-
Site | $site | |
string[] | $groups | |
- Returns
- bool
◆ $cache
Wikibase\Lib\Modules\SitesModule::$cache |
|
private |
◆ $clientSettings
Wikibase\Lib\Modules\SitesModule::$clientSettings |
|
private |
◆ $repoSettings
Wikibase\Lib\Modules\SitesModule::$repoSettings |
|
private |
◆ $siteLookup
Wikibase\Lib\Modules\SitesModule::$siteLookup |
|
private |
◆ SITE_DETAILS_TTL
const Wikibase\Lib\Modules\SitesModule::SITE_DETAILS_TTL = 3600 |
|
private |
How many seconds the result of getSiteDetails() is cached.
The documentation for this class was generated from the following file: