$linkRenderer = $this->getLinkRenderer();
$snippet = $textMatches->getSuggestionSnippet() ?: null;
- if ( $snippet ) {
+ if ( $snippet !== null ) {
$snippet = new HtmlArmor( $snippet );
}
$linkRenderer = $this->getLinkRenderer();
$snippet = $textMatches->getQueryAfterRewriteSnippet() ?: null;
- if ( $snippet ) {
+ if ( $snippet !== null ) {
$snippet = new HtmlArmor( $snippet );
}
$linkRenderer = $this->getLinkRenderer();
+ if ( $titleSnippet !== null ) {
+ $titleSnippet = new HtmlArmor( $titleSnippet );
+ }
+
$link = $linkRenderer->makeKnownLink(
$link_t,
- new HtmlArmor( $titleSnippet ),
+ $titleSnippet,
[ 'data-serp-pos' => $position ], // HTML attributes
$query
);
$redirectText = null;
}
+ if ( $redirectText !== null ) {
+ $redirectText = new HtmlArmor( $redirectText );
+ }
+
$redirect = "<span class='searchalttitle'>" .
$this->msg( 'search-redirect' )->rawParams(
- $linkRenderer->makeKnownLink( $redirectTitle, new HtmlArmor( $redirectText ) ) )->text() .
+ $linkRenderer->makeKnownLink( $redirectTitle, $redirectText ) )->text() .
"</span>";
}
$sectionText = null;
}
+ if ( $sectionText !== null ) {
+ $sectionText = new HtmlArmor( $sectionText );
+ }
+
$section = "<span class='searchalttitle'>" .
$this->msg( 'search-section' )->rawParams(
- $linkRenderer->makeKnownLink( $sectionTitle, new HtmlArmor( $sectionText ) ) )->text() .
+ $linkRenderer->makeKnownLink( $sectionTitle, $sectionText ) )->text() .
"</span>";
}
$titleSnippet = null;
}
+ if ( $titleSnippet !== null ) {
+ $titleSnippet = new HtmlArmor( $titleSnippet );
+ }
+
$link = $linkRenderer->makeKnownLink(
$title,
- new HtmlArmor( $titleSnippet )
+ $titleSnippet
);
// format redirect if any
$redirectText = null;
}
+ if ( $redirectText !== null ) {
+ $redirectText = new HtmlArmor( $redirectText );
+ }
+
$redirect = "<span class='searchalttitle'>" .
$this->msg( 'search-redirect' )->rawParams(
- $linkRenderer->makeKnownLink( $redirectTitle, new HtmlArmor( $redirectText ) ) )->text() .
+ $linkRenderer->makeKnownLink( $redirectTitle, $redirectText ) )->text() .
"</span>";
}