summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/SearchGeneralPage.php
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2022-11-25 11:32:40 +0000
committerGreg Roach <greg@subaqua.co.uk>2022-11-25 11:38:09 +0000
commit45ee34f2b88e7541196dad7ddaec2d07d1ab1bc1 (patch)
tree87a5aa0ec3cebac94b7c894497698ba0d4ff2369 /app/Http/RequestHandlers/SearchGeneralPage.php
parent50b064df8825d7446d874fabce9cdbd61cfb9e1c (diff)
downloadwebtrees-45ee34f2b88e7541196dad7ddaec2d07d1ab1bc1.tar.gz
webtrees-45ee34f2b88e7541196dad7ddaec2d07d1ab1bc1.tar.bz2
webtrees-45ee34f2b88e7541196dad7ddaec2d07d1ab1bc1.zip
Fix: #3840, Fix: #4432 - log details of searches by visitors
Diffstat (limited to 'app/Http/RequestHandlers/SearchGeneralPage.php')
-rw-r--r--app/Http/RequestHandlers/SearchGeneralPage.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/Http/RequestHandlers/SearchGeneralPage.php b/app/Http/RequestHandlers/SearchGeneralPage.php
index 46ba10db1e..77f0954c71 100644
--- a/app/Http/RequestHandlers/SearchGeneralPage.php
+++ b/app/Http/RequestHandlers/SearchGeneralPage.php
@@ -19,10 +19,12 @@ declare(strict_types=1);
namespace Fisharebest\Webtrees\Http\RequestHandlers;
+use Fisharebest\Webtrees\Auth;
use Fisharebest\Webtrees\Family;
use Fisharebest\Webtrees\Http\ViewResponseTrait;
use Fisharebest\Webtrees\I18N;
use Fisharebest\Webtrees\Location;
+use Fisharebest\Webtrees\Log;
use Fisharebest\Webtrees\Note;
use Fisharebest\Webtrees\Repository;
use Fisharebest\Webtrees\Services\SearchService;
@@ -141,6 +143,11 @@ class SearchGeneralPage implements RequestHandlerInterface
$notes = new Collection();
if ($search_terms !== []) {
+ // Log search requests for visitors
+ if (Auth::id() === null) {
+ Log::addSearchLog('General: ' . $query, $search_trees->all());
+ }
+
if ($search_individuals) {
$individuals = $this->search_service->searchIndividuals($search_trees->all(), $search_terms);
}