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