Update Wikibase ParserOutput properties and extension data.
More...
|
| __construct (OtherProjectsSidebarGeneratorFactory $otherProjectsSidebarGeneratorFactory, SiteLinkLookup $siteLinkLookup, EntityLookup $entityLookup, UsageAccumulatorFactory $usageAccumulatorFactory, string $siteId, int $unconnectedPagePagePropMigrationStage, LoggerInterface $logger=null) |
|
| updateItemIdProperty (Title $title, ParserOutput $parserOutput) |
| Add wikibase_item parser output property. More...
|
|
| updateTrackingCategories (Title $title, ParserOutput $parserOutput) |
| Add tracking category if the page is a redirect and is connected to an item. More...
|
|
| updateOtherProjectsLinksData (Title $title, ParserOutput $parserOutput) |
|
| updateUnconnectedPageProperty (Title $title, ParserOutput $parserOutput) |
| Writes the "unexpectedUnconnectedPage" page property if this page is not linked to an item and doesn't have the "__EXPECTED_UNCONNECTED_PAGE__" magic word on it. More...
|
|
| updateBadgesProperty (Title $title, ParserOutput $parserOutput) |
|
Update Wikibase ParserOutput properties and extension data.
- Copyright
- GPL-2.0-or-later
- Author
- Daniel Kinzler
-
Katie Filbert < aude..nosp@m.wiki.nosp@m.@gmai.nosp@m.l.co.nosp@m.m >
◆ __construct()
- Parameters
-
OtherProjectsSidebarGeneratorFactory | $otherProjectsSidebarGeneratorFactory | Use the factory here to defer initialization of things like Site objects. |
SiteLinkLookup | $siteLinkLookup | |
EntityLookup | $entityLookup | |
UsageAccumulatorFactory | $usageAccumulatorFactory | |
string | $siteId | The global site ID for the local wiki |
int | $unconnectedPagePagePropMigrationStage | One of the MIGRATION_* constants, indicating which page prop(s) to write for unconnected pages. |
LoggerInterface | null | $logger | |
- Exceptions
-
◆ getItemIdForTitle()
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::getItemIdForTitle |
( |
Title |
$title | ) |
|
|
private |
◆ setUnexpectedUnconnectedPage()
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::setUnexpectedUnconnectedPage |
( |
Title |
$title, |
|
|
ParserOutput |
$parserOutput |
|
) |
| |
|
private |
If applicable, set the "unexpectedUnconnectedPage" page property.
◆ updateBadgesProperty()
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::updateBadgesProperty |
( |
Title |
$title, |
|
|
ParserOutput |
$parserOutput |
|
) |
| |
◆ updateItemIdProperty()
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::updateItemIdProperty |
( |
Title |
$title, |
|
|
ParserOutput |
$parserOutput |
|
) |
| |
Add wikibase_item parser output property.
◆ updateOtherProjectsLinksData()
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::updateOtherProjectsLinksData |
( |
Title |
$title, |
|
|
ParserOutput |
$parserOutput |
|
) |
| |
◆ updateTrackingCategories()
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::updateTrackingCategories |
( |
Title |
$title, |
|
|
ParserOutput |
$parserOutput |
|
) |
| |
Add tracking category if the page is a redirect and is connected to an item.
◆ updateUnconnectedPageProperty()
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::updateUnconnectedPageProperty |
( |
Title |
$title, |
|
|
ParserOutput |
$parserOutput |
|
) |
| |
Writes the "unexpectedUnconnectedPage" page property if this page is not linked to an item and doesn't have the "__EXPECTED_UNCONNECTED_PAGE__" magic word on it.
- Note
- Depending on the "tmpUnconnectedPagePagePropMigrationStage" setting, this may not set the "unexpectedUnconnectedPage" page prop.
◆ $entityLookup
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::$entityLookup |
|
private |
◆ $logger
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::$logger |
|
private |
◆ $otherProjectsSidebarGeneratorFactory
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::$otherProjectsSidebarGeneratorFactory |
|
private |
◆ $siteId
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::$siteId |
|
private |
◆ $siteLinkLookup
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::$siteLinkLookup |
|
private |
◆ $unconnectedPagePagePropMigrationStage
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::$unconnectedPagePagePropMigrationStage |
|
private |
◆ $usageAccumulatorFactory
Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater::$usageAccumulatorFactory |
|
private |
The documentation for this class was generated from the following file: