From 1fea9d5ba3b2f605ed3d86150911d72e913f3103 Mon Sep 17 00:00:00 2001
From: Dominik Pfennig <dominik@suma-ev.de>
Date: Tue, 9 Aug 2016 09:51:02 +0200
Subject: [PATCH] Ein Fehler in Exalead repariert

---
 app/Models/parserSkripte/Exalead.php | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/app/Models/parserSkripte/Exalead.php b/app/Models/parserSkripte/Exalead.php
index c558e8e49..38be504f2 100644
--- a/app/Models/parserSkripte/Exalead.php
+++ b/app/Models/parserSkripte/Exalead.php
@@ -15,6 +15,7 @@ class Exalead extends Searchengine
 
 	public function loadResults ($result)
 	{
+#		die($result);
 		$result = preg_replace("/\r\n/si", "", $result);
 		try {
 			$content = simplexml_load_string($result);
@@ -50,9 +51,15 @@ class Exalead extends Searchengine
 				$title = $result->xpath("a:metas/a:Meta[@name='title']/a:MetaString[@name='value']")[0]->__toString();
 				$link = $result->xpath("a:metas/a:Meta[@name='url']/a:MetaString[@name='value']")[0]->__toString();
 				$anzeigeLink = $link;
-				if(sizeOf($result->xpath("a:metas/a:Meta[@name='metadesc']/a:MetaString[@name='value']")) === 0)
-					$descr = "";
-				else
+				$descr = "";
+				if(sizeOf($result->xpath("a:metas/a:Meta[@name='metadesc']/a:MetaString[@name='value']")) === 0 && sizeOf($result->xpath("a:metas/a:Meta[@name='summary']/a:MetaText[@name='value']")) !== 0)
+				{
+					$tmp = $result->xpath("a:metas/a:Meta[@name='summary']/a:MetaText[@name='value']");
+					foreach($tmp as $el)
+					{
+						$descr .= strip_tags($el->asXML());
+					}
+				}else
 					$descr = $result->xpath("a:metas/a:Meta[@name='metadesc']/a:MetaString[@name='value']")[0]->__toString();
 				$this->counter++;
 				$this->results[] = new \App\Models\Result(
-- 
GitLab