1
0
mirror of https://github.com/flarum/core.git synced 2025-07-31 13:40:20 +02:00

Implement user searching & minor search refactor

This commit is contained in:
Toby Zerner
2015-03-12 10:37:02 +10:30
parent 2882ecd46e
commit 6ffba13205
18 changed files with 291 additions and 69 deletions

View File

@@ -77,13 +77,23 @@ class CoreServiceProvider extends ServiceProvider
public function registerGambits()
{
$this->app->bind('Flarum\Core\Search\GambitManager', function () {
$gambits = new GambitManager($this->app);
$gambits->add('Flarum\Core\Search\Discussions\Gambits\AuthorGambit');
$gambits->add('Flarum\Core\Search\Discussions\Gambits\UnreadGambit');
$gambits->setFulltextGambit('Flarum\Core\Search\Discussions\Gambits\FulltextGambit');
return $gambits;
});
$this->app->when('Flarum\Core\Search\Discussions\DiscussionSearcher')
->needs('Flarum\Core\Search\GambitManager')
->give(function () {
$gambits = new GambitManager($this->app);
$gambits->add('Flarum\Core\Search\Discussions\Gambits\AuthorGambit');
$gambits->add('Flarum\Core\Search\Discussions\Gambits\UnreadGambit');
$gambits->setFulltextGambit('Flarum\Core\Search\Discussions\Gambits\FulltextGambit');
return $gambits;
});
$this->app->when('Flarum\Core\Search\Users\UserSearcher')
->needs('Flarum\Core\Search\GambitManager')
->give(function () {
$gambits = new GambitManager($this->app);
$gambits->setFulltextGambit('Flarum\Core\Search\Users\Gambits\FulltextGambit');
return $gambits;
});
}
public function registerPostTypes()