return $languageLinks;
}
+ /**
+ * @return QuickTemplate
+ */
protected function setupTemplateForOutput() {
$request = $this->getRequest();
$user = $this->getUser();
if ( $out->isArticle() ) {
if ( $this->isRevisionCurrent() ) {
if ( $wgMaxCredits != 0 ) {
- $tpl->set( 'credits', Action::factory( 'credits', $this->getWikiPage(),
- $this->getContext() )->getCredits( $wgMaxCredits, $wgShowCreditsIfMax ) );
+ /** @var CreditsAction $action */
+ $action = Action::factory(
+ 'credits', $this->getWikiPage(), $this->getContext() );
+ $tpl->set( 'credits',
+ $action->getCredits( $wgMaxCredits, $wgShowCreditsIfMax ) );
} else {
$tpl->set( 'lastmod', $this->lastModified() );
}
$html = '';
if ( $personalTools === null ) {
- $personalTools = $tpl->getPersonalTools();
+ $personalTools = ( $tpl instanceof BaseTemplate )
+ ? $tpl->getPersonalTools()
+ : [];
}
foreach ( $personalTools as $key => $item ) {
$tpl = $this->setupTemplateForOutput();
$tpl->set( 'personal_urls', $this->buildPersonalUrls() );
- return $tpl->getPersonalTools();
+ return ( $tpl instanceof BaseTemplate ) ? $tpl->getPersonalTools() : [];
}
/**