Manybubbles has uploaded a new change for review. https://gerrit.wikimedia.org/r/164556
Change subject: Add url parameter to enable accelerated regexes ...................................................................... Add url parameter to enable accelerated regexes This is going to be nice for testing. The paremeter is cirrusAccelerateRegex. Change-Id: Iff42e32bfd5d6805173c1793eaee2b5712efec58 --- M includes/Hooks.php 1 file changed, 19 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch refs/changes/56/164556/1 diff --git a/includes/Hooks.php b/includes/Hooks.php index c65413b..75535f4 100644 --- a/includes/Hooks.php +++ b/includes/Hooks.php @@ -112,6 +112,7 @@ self::overrideYesNo( $wgCirrusSearchBoostLinks, $request, 'cirrusBoostLinks' ); self::overrideYesNo( $wgCirrusSearchAllFields[ 'use' ], $request, 'cirrusUseAllFields' ); self::overrideYesNo( $wgCirrusSearchAllFieldsForRescore, $request, 'cirrusUseAllFieldsForRescore' ); + self::overrideUseExtraPluginForRegex( $request ); } } @@ -139,6 +140,24 @@ } } + private static function overrideUseExtraPluginForRegex( $request ) { + global $wgCirrusSearchWikimediaExtraPlugin; + + $val = $request->getVal( 'cirrusAccelerateRegex' ); + if ( $val !== null ) { + if ( $val === 'yes' ) { + $wgCirrusSearchWikimediaExtraPlugin[ 'regex' ][] = 'use'; + } elseif( $val = 'no' ) { + if ( isset( $wgCirrusSearchWikimediaExtraPlugin[ 'regex' ] ) ) { + $useLocation = array_search( 'use', $wgCirrusSearchWikimediaExtraPlugin[ 'regex' ] ); + if ( $useLocation !== false ) { + unset( $wgCirrusSearchWikimediaExtraPlugin[ 'regex' ][ $useLocation ] ); + } + } + } + } + } + /** * Hook to call before an article is deleted * @param WikiPage $page The page we're deleting -- To view, visit https://gerrit.wikimedia.org/r/164556 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iff42e32bfd5d6805173c1793eaee2b5712efec58 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/CirrusSearch Gerrit-Branch: master Gerrit-Owner: Manybubbles <never...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits