Registers and defines functions to access Wikibase through the Scribunto extension.
More...
|
| getUsageAccumulator () |
|
| addStatementUsage (string $entityId, string $propertyId) |
| Add a statement usage (called once specific statements are accessed). More...
|
|
| addLabelUsage (string $entityId, ?string $langCode) |
| Add a label usage (called once specific labels are accessed). More...
|
|
| addDescriptionUsage (string $entityId, ?string $langCode) |
| Add a description usage (called once specific descriptions are accessed). More...
|
|
| addSiteLinksUsage (string $entityId) |
| Add a sitelinks usage (called once specific sitelinks are accessed). More...
|
|
| addOtherUsage (string $entityId) |
| Add an other (O) usage (called once the otherwise not covered aspect is used). More...
|
|
| register () |
| Register mw.wikibase.entity.lua library. More...
|
|
| formatPropertyValues (string $entityId, string $propertyLabelOrId, array $acceptableRanks=null) |
| Format the main Snaks belonging to a Statement (which is identified by a NumericPropertyId or the label of a Property) as wikitext escaped plain text. More...
|
|
| formatStatements (string $entityId, string $propertyLabelOrId, array $acceptableRanks=null) |
| Format the main Snaks belonging to a Statement (which is identified by a NumericPropertyId or the label of a Property) as rich wikitext. More...
|
|
| incrementStatsKey (string $key) |
| Increment the given stats key. More...
|
|
Registers and defines functions to access Wikibase through the Scribunto extension.
- Copyright
- GPL-2.0-or-later
- Author
- Marius Hoch < hoo@o.nosp@m.nlin.nosp@m.e.de >
-
Andrew Hall
◆ addDescriptionUsage()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::addDescriptionUsage |
( |
string |
$entityId, |
|
|
?string |
$langCode |
|
) |
| |
Add a description usage (called once specific descriptions are accessed).
- Parameters
-
string | $entityId | The Entity from which the descriptions were accessed. |
string | null | $langCode | Language code of the descriptions accessed. |
◆ addLabelUsage()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::addLabelUsage |
( |
string |
$entityId, |
|
|
?string |
$langCode |
|
) |
| |
Add a label usage (called once specific labels are accessed).
- Parameters
-
string | $entityId | The Entity from which the labels were accessed. |
string | null | $langCode | Language code of the labels accessed. |
◆ addOtherUsage()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::addOtherUsage |
( |
string |
$entityId | ) |
|
Add an other (O) usage (called once the otherwise not covered aspect is used).
- Parameters
-
string | $entityId | The Entity from which something was accessed. |
◆ addSiteLinksUsage()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::addSiteLinksUsage |
( |
string |
$entityId | ) |
|
Add a sitelinks usage (called once specific sitelinks are accessed).
- Parameters
-
string | $entityId | The Entity from which the sitelinks were accessed. |
◆ addStatementUsage()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::addStatementUsage |
( |
string |
$entityId, |
|
|
string |
$propertyId |
|
) |
| |
Add a statement usage (called once specific statements are accessed).
- Parameters
-
string | $entityId | The Entity from which the statements were accessed. |
string | $propertyId | Property id of the statements accessed. |
◆ allowDataAccessInUserLanguage()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::allowDataAccessInUserLanguage |
( |
| ) |
|
|
private |
◆ formatPropertyValues()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::formatPropertyValues |
( |
string |
$entityId, |
|
|
string |
$propertyLabelOrId, |
|
|
array |
$acceptableRanks = null |
|
) |
| |
Format the main Snaks belonging to a Statement (which is identified by a NumericPropertyId or the label of a Property) as wikitext escaped plain text.
- Parameters
-
string | $entityId | |
string | $propertyLabelOrId | |
int[] | null | $acceptableRanks | |
- Exceptions
-
- Returns
- string[]|null[]
◆ formatStatements()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::formatStatements |
( |
string |
$entityId, |
|
|
string |
$propertyLabelOrId, |
|
|
array |
$acceptableRanks = null |
|
) |
| |
Format the main Snaks belonging to a Statement (which is identified by a NumericPropertyId or the label of a Property) as rich wikitext.
- Parameters
-
string | $entityId | |
string | $propertyLabelOrId | |
int[] | null | $acceptableRanks | |
- Exceptions
-
- Returns
- string[]|null[]
◆ getImplementation()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::getImplementation |
( |
| ) |
|
|
private |
◆ getLanguage()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::getLanguage |
( |
| ) |
|
|
private |
Returns the language to use.
If we are on a multilingual wiki (allowDataAccessInUserLanguage is true) this will be the user's interface language, otherwise it will be the content language. In a perfect world, this would equal Parser::getTargetLanguage.
This can probably be removed after T114640 has been implemented.
Please note, that this splits the parser cache by user language, if allowDataAccessInUserLanguage is true.
◆ getLuaFunctionCallTracker()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::getLuaFunctionCallTracker |
( |
| ) |
|
|
private |
◆ getUsageAccumulator()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::getUsageAccumulator |
( |
| ) |
|
◆ incrementStatsKey()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::incrementStatsKey |
( |
string |
$key | ) |
|
Increment the given stats key.
◆ newImplementation()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::newImplementation |
( |
| ) |
|
|
private |
◆ newRichWikitextSnakFormatter()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::newRichWikitextSnakFormatter |
( |
DataAccessSnakFormatterFactory |
$snakFormatterFactory, |
|
|
Language |
$lang |
|
) |
| |
|
private |
◆ register()
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::register |
( |
| ) |
|
Register mw.wikibase.entity.lua library.
- Returns
- array
◆ $luaFunctionCallTracker
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::$luaFunctionCallTracker = null |
|
private |
◆ $wbLibrary
Wikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary::$wbLibrary |
|
private |
The documentation for this class was generated from the following file: