From d2eee28d73b2f974857cb3547ad4ea391df65a35 Mon Sep 17 00:00:00 2001 From: karl <karl@suma-ev.de> Date: Mon, 18 Jul 2016 08:18:01 +0200 Subject: [PATCH] Die Seite bei der bei einer Sitesearch gesucht wird ist jetzt immer im Hinweifeld verlinkt. --- app/MetaGer.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/MetaGer.php b/app/MetaGer.php index 8801a75a5..8794d7826 100644 --- a/app/MetaGer.php +++ b/app/MetaGer.php @@ -392,7 +392,7 @@ class MetaGer $siteSearchFailed = true; }else { - $this->warnings[] = "Sie führen eine Sitesearch durch. Es werden nur Ergebnisse von der Seite: \"" . $this->site . "\" angezeigt."; + $this->warnings[] = "Sie führen eine Sitesearch durch. Es werden nur Ergebnisse von der Seite: <a href=\"http://www." . $this->site . "\">\"" . $this->site . "\"</a> angezeigt."; } } @@ -628,7 +628,9 @@ class MetaGer public function checkSpecialSearches (Request $request) { # Site Search: - if(preg_match("/(.*)\bsite:(\S+)(.*)/si", $this->q, $match)) + # (.*)\bsite:(?:http:\/\/)?(?:www\.)?(\S+)(.*) + # gibt als Seite nur den Teil nach eventuellem "Http://" und "www." aus. + if(preg_match("/(.*)\bsite:(?:http:\/\/)?(?:www\.)?(\S+)(.*)/si", $this->q, $match)) { $this->site = $match[2]; $this->q = $match[1] . $match[3]; -- GitLab