From: Benedikt Volke Date: Sun, 14 Feb 2021 10:39:18 +0000 (+0100) Subject: Add filter method to search runner X-Git-Tag: v21.04~1^2~11^2~15^2~3 X-Git-Url: http://source.bookstackapp.com/bookstack/commitdiff_plain/6616065d82f84f39f65021f51fd9ac4d8bc5722b Add filter method to search runner --- diff --git a/app/Entities/Tools/SearchRunner.php b/app/Entities/Tools/SearchRunner.php index acfe8d956..8c87fa23f 100644 --- a/app/Entities/Tools/SearchRunner.php +++ b/app/Entities/Tools/SearchRunner.php @@ -290,6 +290,17 @@ class SearchRunner $query->where('updated_by', '=', $input); } + protected function filterOwnedBy(EloquentBuilder $query, Entity $model, $input) + { + if (!is_numeric($input) && $input !== 'me') { + return; + } + if ($input === 'me') { + $input = user()->id; + } + $query->where('owned_by', '=', $input); + } + protected function filterInName(EloquentBuilder $query, Entity $model, $input) { $query->where('name', 'like', '%' .$input. '%');