1
0
mirror of https://github.com/flarum/core.git synced 2025-07-22 01:01:28 +02:00

#256 Added multiple author search gambit

This commit is contained in:
Albert221
2016-01-03 14:26:41 +01:00
parent e6ca326203
commit 1fe1e8997d

View File

@@ -45,10 +45,14 @@ class AuthorGambit extends AbstractRegexGambit
throw new LogicException('This gambit can only be applied on a DiscussionSearch'); throw new LogicException('This gambit can only be applied on a DiscussionSearch');
} }
$username = trim($matches[1], '"'); $usernames = trim($matches[1], '"');
$usernames = explode(',', $usernames);
$id = $this->users->getIdForUsername($username); $ids = [];
foreach($usernames as $username) {
$ids[] = $this->users->getIdForUsername($username);
}
$search->getQuery()->where('start_user_id', $negate ? '!=' : '=', $id); $search->getQuery()->whereIn('start_user_id', $ids, 'and', $negate);
} }
} }