From 2c96f9b3d755c8123bac1683b586020902030e2a Mon Sep 17 00:00:00 2001 From: Noa wmde Date: Fri, 2 Jun 2023 12:56:22 +0200 Subject: [PATCH] Allow overriding the search pattern highlighting for Wikibase Use a php hook to override the highlightQuery attribute. This allows us to turn off search higlighting for all wikibase repo instances. Bug: T327510 Change-Id: I0ef27da9cf4ac66151d1a391e9f606100097d7f0 --- includes/Hooks.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/includes/Hooks.php b/includes/Hooks.php index c01b81c9a..a0e1759fa 100644 --- a/includes/Hooks.php +++ b/includes/Hooks.php @@ -96,11 +96,17 @@ class Hooks implements RL\Context $context, Config $config ): array { - $result = $config->get( 'VectorWvuiSearchOptions' ); - $result['highlightQuery'] = - VectorServices::getLanguageService()->canWordsBeSplitSafely( $context->getLanguage() ); + $vectorSearchConfig = [ + 'highlightQuery' => + VectorServices::getLanguageService()->canWordsBeSplitSafely( $context->getLanguage() ) + ]; - return $result; + MediaWikiServices::getInstance()->getHookContainer()->run( + 'VectorSearchResourceLoaderConfig', + [ &$vectorSearchConfig ] + ); + + return array_merge( $config->get( 'VectorWvuiSearchOptions' ), $vectorSearchConfig ); } /**