From 69d1b3f4aaca53fb760bddcae2612b6f88fe1925 Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Fri, 24 Feb 2017 13:20:56 +0100 Subject: [PATCH] Opencrawl Politik eingebaut --- app/MetaGer.php | 13 ++++++++++++- .../{Opencrawltauchen.php => Opencrawlpolitik.php} | 4 ++-- resources/lang/de/index.php | 2 +- resources/lang/de/settings.php | 2 +- 4 files changed, 16 insertions(+), 5 deletions(-) rename app/Models/parserSkripte/{Opencrawltauchen.php => Opencrawlpolitik.php} (90%) diff --git a/app/MetaGer.php b/app/MetaGer.php index ae7415b85..54e99672a 100644 --- a/app/MetaGer.php +++ b/app/MetaGer.php @@ -508,14 +508,23 @@ class MetaGer $subcollections[] = $engine["minismCollection"]->__toString(); } } + # Nur noch alle eventuell angeschalteten Minisucher deaktivieren + foreach ($enabledSearchengines as $index => $engine) { + if (!isset($engine["minismCollection"])) { + $tmp[] = $engine; + } + } } else { // Wir schalten eine Teilmenge, oder aber gar keine an foreach ($enabledSearchengines as $engine) { if (isset($engine['minismCollection'])) { $subcollections[] = $engine['minismCollection']->__toString(); + } else { + $tmp[] = $engine; } } } + $enabledSearchengines = $tmp; if (sizeof($subcollections) > 0) { $enabledSearchengines[] = $this->loadMiniSucher($xml, $subcollections); } @@ -523,7 +532,6 @@ class MetaGer $this->errors[] = trans('metaGer.settings.noneSelected'); } $engines = []; - # Wenn eine Sitesearch durchgeführt werden soll, überprüfen wir ob überhaupt eine der Suchmaschinen eine Sitesearch unterstützt $siteSearchFailed = $this->checkCanNotSitesearch($enabledSearchengines); @@ -597,6 +605,9 @@ class MetaGer continue; } + if (!isset($engine["package"])) { + die(var_dump($engine)); + } # Setze Pfad zu Parser $path = "App\Models\parserSkripte\\" . ucfirst($engine["package"]->__toString()); diff --git a/app/Models/parserSkripte/Opencrawltauchen.php b/app/Models/parserSkripte/Opencrawlpolitik.php similarity index 90% rename from app/Models/parserSkripte/Opencrawltauchen.php rename to app/Models/parserSkripte/Opencrawlpolitik.php index 433948756..22660f37a 100644 --- a/app/Models/parserSkripte/Opencrawltauchen.php +++ b/app/Models/parserSkripte/Opencrawlpolitik.php @@ -4,7 +4,7 @@ namespace app\Models\parserSkripte; use App\Models\Searchengine; -class Opencrawltauchen extends Searchengine +class Opencrawlpolitik extends Searchengine { public $results = []; @@ -32,7 +32,7 @@ class Opencrawltauchen extends Searchengine $title = $result->{"title"}->__toString(); $link = $result->{"link"}->__toString(); $anzeigeLink = $link; - $descr = strip_tags($result->{"description"}->__toString()); + $descr = strip_tags(htmlspecialchars_decode($result->{"description"}->__toString())); $this->counter++; $this->results[] = new \App\Models\Result( $this->engine, diff --git a/resources/lang/de/index.php b/resources/lang/de/index.php index 4654e04e4..f02dd6ec7 100644 --- a/resources/lang/de/index.php +++ b/resources/lang/de/index.php @@ -4,7 +4,7 @@ return [ 'foki.web' => 'Web', 'foki.bilder' => 'Bilder', 'foki.nachrichten' => 'Nachrichten', - 'foki.wissenschaft' => 'Wissenschaft', + 'foki.wissenschaft' => 'Wissenschaft/Politik', 'foki.produkte' => 'Produkte', 'foki.anpassen' => 'anpassen', 'foki.angepasst' => 'angepasst', diff --git a/resources/lang/de/settings.php b/resources/lang/de/settings.php index 3ecb8f5bd..4f89dd754 100644 --- a/resources/lang/de/settings.php +++ b/resources/lang/de/settings.php @@ -41,7 +41,7 @@ return [ "foki.web" => "Web", "foki.andere" => "Andere", "foki.produktsuche" => "Produktsuche", - "foki.wissenschaft" => "Wissenschaft", + "foki.wissenschaft" => "Wissenschaft/Politik", "foki.nachrichten" => "Nachrichten", "foki.bilder" => "Bilder", ]; -- GitLab