Commit 46e5f096 authored by Dominik Hebeler's avatar Dominik Hebeler

Merge branch '683' into 'MetaGer-Redesign'

Ergebnis Hoster wird jetzt zu jedem Ergebnis oben rechts angezeigt und ist verlinkt

See merge request !1172
parents d19f5248 b799e3f5
...@@ -13,7 +13,8 @@ class Result ...@@ -13,7 +13,8 @@ class Result
public $anzeigeLink; # Der tatsächlich angezeigte Link (rein optisch) public $anzeigeLink; # Der tatsächlich angezeigte Link (rein optisch)
public $descr; # Die eventuell gekürzte Beschreibung des Suchergebnisses public $descr; # Die eventuell gekürzte Beschreibung des Suchergebnisses
public $longDescr; # Die ungekürzte Beschreibung des Suchergebnisses public $longDescr; # Die ungekürzte Beschreibung des Suchergebnisses
public $gefVon; # Das bei Suchergebnissen angezeigte von ... mitsamt Verlinkung public $gefVon; # Die Suchmaschine von der dieses Ergebnis stammt
public $gefVonLink;
public $sourceRank; # Das Ranking für dieses Suchergebnis von der Seite, die es geliefert hat (implizit durch Ergebnisreihenfolge: 20 - Position in Ergebnisliste) public $sourceRank; # Das Ranking für dieses Suchergebnis von der Seite, die es geliefert hat (implizit durch Ergebnisreihenfolge: 20 - Position in Ergebnisliste)
public $partnershop; # Ist das Ergebnis von einem Partnershop? (bool) public $partnershop; # Ist das Ergebnis von einem Partnershop? (bool)
public $image; # Ein Vorschaubild für das Suchergebnis (als URL) public $image; # Ein Vorschaubild für das Suchergebnis (als URL)
...@@ -28,7 +29,7 @@ class Result ...@@ -28,7 +29,7 @@ class Result
public $rank; # Das Ranking für das Ergebnis public $rank; # Das Ranking für das Ergebnis
# Erstellt ein neues Ergebnis # Erstellt ein neues Ergebnis
public function __construct($provider, $titel, $link, $anzeigeLink, $descr, $gefVon, $sourceRank, $additionalInformation = []) public function __construct($provider, $titel, $link, $anzeigeLink, $descr, $gefVon, $gefVonLink, $sourceRank, $additionalInformation = [])
{ {
$provider = simplexml_load_string($provider); $provider = simplexml_load_string($provider);
$this->titel = strip_tags(trim($titel)); $this->titel = strip_tags(trim($titel));
...@@ -46,6 +47,7 @@ class Result ...@@ -46,6 +47,7 @@ class Result
} }
$this->gefVon = trim($gefVon); $this->gefVon = trim($gefVon);
$this->gefVonLink = trim($gefVonLink);
$this->proxyLink = $this->generateProxyLink($this->link); $this->proxyLink = $this->generateProxyLink($this->link);
$this->sourceRank = $sourceRank; $this->sourceRank = $sourceRank;
if ($this->sourceRank <= 0 || $this->sourceRank > 20) { if ($this->sourceRank <= 0 || $this->sourceRank > 20) {
......
...@@ -23,7 +23,6 @@ abstract class Searchengine ...@@ -23,7 +23,6 @@ abstract class Searchengine
public $cached = false; public $cached = false;
public $ip; # Die IP aus der metager public $ip; # Die IP aus der metager
public $gefVon; # Der HTML-Code für die Verlinkung des Suchanbieters
public $uses; # Die Anzahl der Nutzungen dieser Suchmaschine public $uses; # Die Anzahl der Nutzungen dieser Suchmaschine
public $homepage; # Die Homepage dieser Suchmaschine public $homepage; # Die Homepage dieser Suchmaschine
public $name; # Der Name dieser Suchmaschine public $name; # Der Name dieser Suchmaschine
...@@ -71,7 +70,6 @@ abstract class Searchengine ...@@ -71,7 +70,6 @@ abstract class Searchengine
$this->useragent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1"; $this->useragent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1";
$this->ip = $metager->getIp(); $this->ip = $metager->getIp();
$this->gefVon = $this->displayName;
$this->startTime = microtime(); $this->startTime = microtime();
# Suchstring generieren # Suchstring generieren
......
...@@ -43,7 +43,7 @@ class Allesklar extends Searchengine ...@@ -43,7 +43,7 @@ class Allesklar extends Searchengine
$link, $link,
$link, $link,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} catch (\Exception $e) { } catch (\Exception $e) {
......
...@@ -49,7 +49,7 @@ class BASE extends Searchengine ...@@ -49,7 +49,7 @@ class BASE extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -34,7 +34,7 @@ class Beammachine extends Searchengine ...@@ -34,7 +34,7 @@ class Beammachine extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -32,7 +32,7 @@ class Bing extends Searchengine ...@@ -32,7 +32,7 @@ class Bing extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
}); });
......
...@@ -31,7 +31,7 @@ class Bing_bilder extends Searchengine ...@@ -31,7 +31,7 @@ class Bing_bilder extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
['image' => $image] ['image' => $image]
); );
......
...@@ -36,7 +36,7 @@ class Blogsearch extends Searchengine ...@@ -36,7 +36,7 @@ class Blogsearch extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -37,7 +37,7 @@ class Dailymotion extends Searchengine ...@@ -37,7 +37,7 @@ class Dailymotion extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
['partnershop' => false] ['partnershop' => false]
); );
......
...@@ -57,7 +57,7 @@ class Dart extends Searchengine ...@@ -57,7 +57,7 @@ class Dart extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -36,7 +36,7 @@ class Dmoznebel extends Searchengine ...@@ -36,7 +36,7 @@ class Dmoznebel extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -28,7 +28,7 @@ class Dmoznebel_int extends Searchengine ...@@ -28,7 +28,7 @@ class Dmoznebel_int extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -51,7 +51,7 @@ class Ebay extends Searchengine ...@@ -51,7 +51,7 @@ class Ebay extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
['partnershop' => false, ['partnershop' => false,
'price' => $price, 'price' => $price,
......
...@@ -49,7 +49,7 @@ class Ecoshopper extends Searchengine ...@@ -49,7 +49,7 @@ class Ecoshopper extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
['partnershop' => false, ['partnershop' => false,
'image' => $image] 'image' => $image]
......
...@@ -42,7 +42,7 @@ class Europeana extends Searchengine ...@@ -42,7 +42,7 @@ class Europeana extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
['image' => $image] ['image' => $image]
); );
......
...@@ -61,7 +61,7 @@ class Exalead extends Searchengine ...@@ -61,7 +61,7 @@ class Exalead extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} catch (\ErrorException $e) { } catch (\ErrorException $e) {
......
...@@ -42,7 +42,7 @@ class Fairmondo extends Searchengine ...@@ -42,7 +42,7 @@ class Fairmondo extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
[ [
'price' => $price, 'price' => $price,
......
...@@ -38,7 +38,7 @@ class Fastbot extends Searchengine ...@@ -38,7 +38,7 @@ class Fastbot extends Searchengine
$link, $link,
$result[3], $result[3],
$result[2], $result[2],
$this->gefVon, $this->displayName,$this->homepage,
$counter $counter
); );
} }
......
...@@ -38,7 +38,7 @@ class Fernsehsuche extends Searchengine ...@@ -38,7 +38,7 @@ class Fernsehsuche extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
['image' => $image] ['image' => $image]
); );
......
...@@ -37,7 +37,7 @@ class Fess extends Searchengine ...@@ -37,7 +37,7 @@ class Fess extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} catch (\ErrorException $e) { } catch (\ErrorException $e) {
......
...@@ -37,7 +37,7 @@ class Flickr extends Searchengine ...@@ -37,7 +37,7 @@ class Flickr extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
['image' => $image] ['image' => $image]
); );
......
...@@ -31,7 +31,7 @@ class Goyax extends Searchengine ...@@ -31,7 +31,7 @@ class Goyax extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
}); });
......
...@@ -35,7 +35,7 @@ class Loklak extends Searchengine ...@@ -35,7 +35,7 @@ class Loklak extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -34,7 +34,7 @@ class Mg_hochsch_de extends Searchengine ...@@ -34,7 +34,7 @@ class Mg_hochsch_de extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -42,7 +42,7 @@ class Mg_produkt2 extends Searchengine ...@@ -42,7 +42,7 @@ class Mg_produkt2 extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
['image' => $image] ['image' => $image]
); );
......
...@@ -39,7 +39,7 @@ class Mnogosearch extends Searchengine ...@@ -39,7 +39,7 @@ class Mnogosearch extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
}); });
......
...@@ -34,7 +34,7 @@ class Nebel extends Searchengine ...@@ -34,7 +34,7 @@ class Nebel extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -37,7 +37,7 @@ class Onenewspage extends Searchengine ...@@ -37,7 +37,7 @@ class Onenewspage extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
$additionalInformation $additionalInformation
); );
......
...@@ -40,7 +40,7 @@ class Onenewspagegermany extends Searchengine ...@@ -40,7 +40,7 @@ class Onenewspagegermany extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
$additionalInformation $additionalInformation
); );
......
...@@ -36,7 +36,7 @@ class Onenewspagevideo extends Searchengine ...@@ -36,7 +36,7 @@ class Onenewspagevideo extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
$additionalInformation $additionalInformation
); );
......
...@@ -37,7 +37,7 @@ class Openclipart extends Searchengine ...@@ -37,7 +37,7 @@ class Openclipart extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
['image' => $image] ['image' => $image]
); );
......
...@@ -41,7 +41,7 @@ class Opencrawlastronomie extends Searchengine ...@@ -41,7 +41,7 @@ class Opencrawlastronomie extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
$count++; $count++;
......
...@@ -49,7 +49,7 @@ class Opencrawlpolitik extends Searchengine ...@@ -49,7 +49,7 @@ class Opencrawlpolitik extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter, $this->counter,
$additionalInformation $additionalInformation
); );
......
...@@ -41,7 +41,7 @@ class Opencrawlregengergie extends Searchengine ...@@ -41,7 +41,7 @@ class Opencrawlregengergie extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
$count++; $count++;
......
...@@ -36,7 +36,7 @@ class Overture extends Searchengine ...@@ -36,7 +36,7 @@ class Overture extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
...@@ -55,7 +55,7 @@ class Overture extends Searchengine ...@@ -55,7 +55,7 @@ class Overture extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -35,7 +35,7 @@ class OvertureAds extends Searchengine ...@@ -35,7 +35,7 @@ class OvertureAds extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter $this->counter
); );
} }
......
...@@ -37,7 +37,7 @@ class Pixabay extends Searchengine ...@@ -37,7 +37,7 @@ class Pixabay extends Searchengine
$link, $link,
$anzeigeLink, $anzeigeLink,
$descr, $descr,
$this->gefVon, $this->displayName,$this->homepage,
$this->counter,