Handler for the "OutputPageBeforeHTML" hook.
More...
|
| __construct (HttpRequestFactory $httpRequestFactory, IBufferingStatsdDataFactory $statsdDataFactory, SettingsArray $repoSettings, TemplateFactory $templateFactory, EntityRevisionLookup $entityRevisionLookup, LanguageNameLookup $languageNameLookup, OutputPageEntityIdReader $outputPageEntityIdReader, EntityFactory $entityFactory, $cookiePrefix, OutputPageEditability $editability, $isExternallyRendered, UserPreferredContentLanguagesLookup $userPreferredTermsLanguages, OutputPageEntityViewChecker $entityViewChecker, LanguageFallbackChainFactory $languageFallbackChainFactory, UserOptionsLookup $userOptionsLookup, LanguageDirectionalityLookup $languageDirectionalityLookup, LoggerInterface $logger=null) |
|
| onOutputPageBeforeHTML ( $out, &$html) |
| Called when pushing HTML from the ParserOutput into OutputPage.
|
|
|
static | factory (Language $contentLanguage, HttpRequestFactory $httpRequestFactory, IBufferingStatsdDataFactory $statsdDataFactory, UserOptionsLookup $userOptionsLookup, EntityContentFactory $entityContentFactory, EntityFactory $entityFactory, EntityIdParser $entityIdParser, EntityRevisionLookup $entityRevisionLookup, LanguageDirectionalityLookup $languageDirectionalityLookup, LanguageFallbackChainFactory $languageFallbackChainFactory, LanguageNameLookup $languageNameLookup, LoggerInterface $logger, SettingsArray $settings, ContentLanguages $termsLanguages) |
|
Handler for the "OutputPageBeforeHTML" hook.
- Copyright
- GPL-2.0-or-later
- Author
- Marius Hoch < hoo@o.nosp@m.nlin.nosp@m.e.de >
◆ __construct()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::__construct |
( |
HttpRequestFactory | $httpRequestFactory, |
|
|
IBufferingStatsdDataFactory | $statsdDataFactory, |
|
|
SettingsArray | $repoSettings, |
|
|
TemplateFactory | $templateFactory, |
|
|
EntityRevisionLookup | $entityRevisionLookup, |
|
|
LanguageNameLookup | $languageNameLookup, |
|
|
OutputPageEntityIdReader | $outputPageEntityIdReader, |
|
|
EntityFactory | $entityFactory, |
|
|
| $cookiePrefix, |
|
|
OutputPageEditability | $editability, |
|
|
| $isExternallyRendered, |
|
|
UserPreferredContentLanguagesLookup | $userPreferredTermsLanguages, |
|
|
OutputPageEntityViewChecker | $entityViewChecker, |
|
|
LanguageFallbackChainFactory | $languageFallbackChainFactory, |
|
|
UserOptionsLookup | $userOptionsLookup, |
|
|
LanguageDirectionalityLookup | $languageDirectionalityLookup, |
|
|
LoggerInterface | $logger = null ) |
◆ factory()
static Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::factory |
( |
Language | $contentLanguage, |
|
|
HttpRequestFactory | $httpRequestFactory, |
|
|
IBufferingStatsdDataFactory | $statsdDataFactory, |
|
|
UserOptionsLookup | $userOptionsLookup, |
|
|
EntityContentFactory | $entityContentFactory, |
|
|
EntityFactory | $entityFactory, |
|
|
EntityIdParser | $entityIdParser, |
|
|
EntityRevisionLookup | $entityRevisionLookup, |
|
|
LanguageDirectionalityLookup | $languageDirectionalityLookup, |
|
|
LanguageFallbackChainFactory | $languageFallbackChainFactory, |
|
|
LanguageNameLookup | $languageNameLookup, |
|
|
LoggerInterface | $logger, |
|
|
SettingsArray | $settings, |
|
|
ContentLanguages | $termsLanguages ) |
|
static |
◆ getEntity()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::getEntity |
( |
OutputPage | $out | ) |
|
|
private |
- Parameters
-
- Returns
- EntityDocument|null
◆ getEntityId()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::getEntityId |
( |
OutputPage | $out | ) |
|
|
private |
- Parameters
-
- Returns
- EntityId|null
◆ getEntityTermsListHtml()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::getEntityTermsListHtml |
( |
OutputPage | $out | ) |
|
|
private |
◆ getExternallyRenderedEntityViewPlaceholderExpander()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::getExternallyRenderedEntityViewPlaceholderExpander |
( |
OutputPage | $out | ) |
|
|
private |
◆ getLocallyRenderedEntityViewPlaceholderExpander()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::getLocallyRenderedEntityViewPlaceholderExpander |
( |
EntityDocument | $entity, |
|
|
OutputPage | $out ) |
|
private |
- Parameters
-
EntityDocument | $entity | |
OutputPage | $out | |
- Returns
- EntityViewPlaceholderExpander
◆ getPlaceholderExpander()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::getPlaceholderExpander |
( |
EntityDocument | $entity, |
|
|
OutputPage | $out ) |
|
private |
◆ needsRealEntity()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::needsRealEntity |
( |
OutputPage | $out | ) |
|
|
private |
◆ onOutputPageBeforeHTML()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::onOutputPageBeforeHTML |
( |
| $out, |
|
|
& | $html ) |
Called when pushing HTML from the ParserOutput into OutputPage.
Used to expand any placeholders in the OutputPage's 'wb-placeholders' property in the HTML.
- Parameters
-
OutputPage | $out | |
string | &$html | the HTML to mangle |
◆ replacePlaceholders()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::replacePlaceholders |
( |
OutputPage | $out, |
|
|
| $html ) |
|
private |
- Parameters
-
OutputPage | $out | |
string | $html | |
- Returns
- string
◆ showOrHideEditLinks()
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::showOrHideEditLinks |
( |
OutputPage | $out, |
|
|
| $html ) |
|
private |
◆ $cookiePrefix
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$cookiePrefix |
|
private |
◆ $editability
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$editability |
|
private |
◆ $entityFactory
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$entityFactory |
|
private |
◆ $entityRevisionLookup
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$entityRevisionLookup |
|
private |
◆ $entityViewChecker
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$entityViewChecker |
|
private |
◆ $httpRequestFactory
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$httpRequestFactory |
|
private |
◆ $isExternallyRendered
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$isExternallyRendered |
|
private |
◆ $languageDirectionalityLookup
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$languageDirectionalityLookup |
|
private |
◆ $languageFallbackChainFactory
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$languageFallbackChainFactory |
|
private |
◆ $languageNameLookup
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$languageNameLookup |
|
private |
◆ $logger
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$logger |
|
private |
◆ $outputPageEntityIdReader
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$outputPageEntityIdReader |
|
private |
◆ $repoSettings
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$repoSettings |
|
private |
◆ $statsDataFactory
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$statsDataFactory |
|
private |
◆ $templateFactory
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$templateFactory |
|
private |
◆ $userOptionsLookup
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$userOptionsLookup |
|
private |
◆ $userPreferredTermsLanguages
Wikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler::$userPreferredTermsLanguages |
|
private |
The documentation for this class was generated from the following file: