Merge "Add 'show-multimedia-search-results' to SearchEngine feature data"

This commit is contained in:
jenkins-bot 2017-05-22 13:57:44 +00:00 committed by Gerrit Code Review
commit 3b70100a85
2 changed files with 10 additions and 3 deletions

View file

@ -405,7 +405,8 @@ class SpecialSearch extends SpecialPage {
$this,
$sidebarResultWidget,
$linkRenderer,
MediaWikiServices::getInstance()->getInterwikiLookup()
MediaWikiServices::getInstance()->getInterwikiLookup(),
$search->getFeatureData( 'show-multimedia-search-results' )
);
} else {
$sidebarResultWidget = new SimpleSearchResultWidget( $this, $linkRenderer );

View file

@ -28,18 +28,22 @@ class InterwikiSearchResultSetWidget implements SearchResultSetWidget {
protected $iwLookup;
/** @var $output */
protected $output;
/** @var bool $showMultimedia */
protected $showMultimedia;
public function __construct(
SpecialSearch $specialSearch,
SearchResultWidget $resultWidget,
LinkRenderer $linkRenderer,
InterwikiLookup $iwLookup
InterwikiLookup $iwLookup,
$showMultimedia = false
) {
$this->specialSearch = $specialSearch;
$this->resultWidget = $resultWidget;
$this->linkRenderer = $linkRenderer;
$this->iwLookup = $iwLookup;
$this->output = $specialSearch->getOutput();
$this->showMultimedia = $showMultimedia;
}
/**
* @param string $term User provided search term
@ -54,7 +58,9 @@ class InterwikiSearchResultSetWidget implements SearchResultSetWidget {
$this->loadCustomCaptions();
$this->output->addModules( 'mediawiki.special.search.commonsInterwikiWidget' );
if ( $this->showMultimedia ) {
$this->output->addModules( 'mediawiki.special.search.commonsInterwikiWidget' );
}
$this->output->addModuleStyles( 'mediawiki.special.search.interwikiwidget.styles' );
$iwResults = [];