%PDF- %PDF-
Direktori : /www/varak.net/wiki.varak.net/extensions/CirrusSearch/includes/Query/ |
Current File : /www/varak.net/wiki.varak.net/extensions/CirrusSearch/includes/Query/LocalFeature.php |
<?php namespace CirrusSearch\Query; use CirrusSearch\Search\SearchContext; /** * Limits the search to the local wiki. Primarily this excludes results from * commons when searching the NS_FILE namespace. No value may be provided * along with this keyword, it is a simple boolean flag. */ class LocalFeature implements KeywordFeature { /** * @param SearchContext $context * @param string $term * @return string */ public function apply( SearchContext $context, $term ) { return QueryHelper::extractSpecialSyntaxFromTerm( $context, $term, '/^\s*local:/', function () use ( $context ) { $context->setLimitSearchToLocalWiki( true ); $context->addSyntaxUsed( 'local' ); return ''; } ); } }