Change-Id: Ie5464c9d8e3207e7d307bbd31f3c3026ac18fcf2
namespace MediaWiki\Widget\Search;
namespace MediaWiki\Widget\Search;
use SearchResultSet;
use SpecialSearch;
use SearchResultSet;
use SpecialSearch;
];
$stParams = array_merge( $params, $this->specialSearch->powerSearchOptions() );
];
$stParams = array_merge( $params, $this->specialSearch->powerSearchOptions() );
- $rewritten = Linker::linkKnown(
+ $linkRenderer = $this->specialSearch->getLinkRenderer();
+ $snippet = $resultSet->getQueryAfterRewriteSnippet();
+ $rewritten = $linkRenderer->makeKnownLink(
$this->specialSearch->getPageTitle(),
$this->specialSearch->getPageTitle(),
- $resultSet->getQueryAfterRewriteSnippet() ?: null,
+ $snippet ? new HtmlArmor( $snippet ) : null,
[ 'id' => 'mw-search-DYM-rewritten' ],
$stParams
);
$stParams['search'] = $term;
$stParams['runsuggestion'] = 0;
[ 'id' => 'mw-search-DYM-rewritten' ],
$stParams
);
$stParams['search'] = $term;
$stParams['runsuggestion'] = 0;
- $original = Linker::linkKnown(
+ $original = $linkRenderer->makeKnownLink(
$this->specialSearch->getPageTitle(),
$this->specialSearch->getPageTitle(),
- htmlspecialchars( $term, ENT_QUOTES, 'UTF-8' ),
[ 'id' => 'mwsearch-DYM-original' ],
$stParams
);
[ 'id' => 'mwsearch-DYM-original' ],
$stParams
);
];
$stParams = array_merge( $params, $this->specialSearch->powerSearchOptions() );
];
$stParams = array_merge( $params, $this->specialSearch->powerSearchOptions() );
- $suggest = Linker::linkKnown(
+ $snippet = $resultSet->getSuggestionSnippet();
+ $suggest = $this->specialSearch->getLinkRenderer()->makeKnownLink(
$this->specialSearch->getPageTitle(),
$this->specialSearch->getPageTitle(),
- $resultSet->getSuggestionSnippet() ?: null,
+ $snippet ? new HtmlArmor( $snippet ) : null,
[ 'id' => 'mw-search-DYM-suggestion' ],
$stParams
);
[ 'id' => 'mw-search-DYM-suggestion' ],
$stParams
);