|
Wikibase
MediaWiki Wikibase extension
|
Hook handlers for triggering prefetching of labels. More...
Inheritance diagram for Wikibase\Client\Hooks\LabelDescriptionPrefetchHookHandler:
Collaboration diagram for Wikibase\Client\Hooks\LabelDescriptionPrefetchHookHandler:Public Member Functions | |
| __construct (LanguageFallbackChainFactory $languageFallbackChainFactory, SettingsArray $settings, TermBuffer $termBuffer,) | |
| onChangesListInitRows ( $changesList, $rows) | |
Public Attributes | |
| const | ENTITY_ID_SUMMARY_REGEXP = '/\[\[[^\[|\]]*(\b[PQ][1-9]\d{0,9})]]/' |
| Matching links to properties in edit summaries, such as "[[Q23]]", "[[Property:P123]]" or "[[wdbeta:Special:EntityPage/P123]]". | |
Private Member Functions | |
| extractSummaryMentions ( $result) | |
| getCommentText ( $revisionRow) | |
Private Attributes | |
| TermBuffer | $termBuffer |
| array | $termTypes |
| LanguageFallbackChainFactory | $languageFallbackChainFactory |
| BasicEntityIdParser | $entityIdParser |
| SettingsArray | $settings |
Hook handlers for triggering prefetching of labels.
Wikibase Client uses the LinkerMakeExternalLink hook handler to display localised Wikibase labels instead of entity Ids in link text. Logic similar @SummaryParsingPrefetchHelper in repo. Duplicated since some repo logic is redundant for client side lookup
| Wikibase\Client\Hooks\LabelDescriptionPrefetchHookHandler::__construct | ( | LanguageFallbackChainFactory | $languageFallbackChainFactory, |
| SettingsArray | $settings, | ||
| TermBuffer | $termBuffer ) |
| LanguageFallbackChainFactory | $languageFallbackChainFactory | |
| SettingsArray | $settings | |
| TermBuffer | $termBuffer |
|
private |
| IResultWrapper | \stdClass[] | RevisionRecord[] | $result |
|
private |
| \stdClass | RevisionRecord | null | $revisionRow |
| Wikibase\Client\Hooks\LabelDescriptionPrefetchHookHandler::onChangesListInitRows | ( | $changesList, | |
| $rows ) |
| ChangesList | $changesList | |
| IResultWrapper | \stdClass[] | $rows |
|
private |
|
private |
|
private |
|
private |
|
private |
| const Wikibase\Client\Hooks\LabelDescriptionPrefetchHookHandler::ENTITY_ID_SUMMARY_REGEXP = '/\[\[[^\[|\]]*(\b[PQ][1-9]\d{0,9})]]/' |
Matching links to properties in edit summaries, such as "[[Q23]]", "[[Property:P123]]" or "[[wdbeta:Special:EntityPage/P123]]".