From 72065dc093763d36c1a9e105df9f287eeffaf97b Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Fri, 24 Feb 2017 12:43:29 +0100 Subject: [PATCH] Bugfix in den Minisuchern --- app/MetaGer.php | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/app/MetaGer.php b/app/MetaGer.php index 05119a26c..ae7415b85 100644 --- a/app/MetaGer.php +++ b/app/MetaGer.php @@ -501,25 +501,27 @@ class MetaGer // Es gibt den Schalter "minism=on" Dieser soll bewirken, dass alle Minisucher angeschaltet werden. // Wenn also "minism=on" ist, dann durchsuchen wir statt den tatsächlich angeschalteten Suchmaschinen, // alle Suchmaschinen nach "minismCollection" - $enginesToSearchIn = $enabledSearchengines; if ($request->input("minism", "off") === "on") { - $enginesToSearchIn = $sumas; - } - foreach ($enginesToSearchIn as $engine) { - if (isset($engine['minismCollection'])) { - $subcollections[] = $engine['minismCollection']->__toString(); - } else { - $tmp[] = $engine; + // Wir laden alle Minisucher + foreach ($sumas as $engine) { + if (isset($engine["minismCollection"])) { + $subcollections[] = $engine["minismCollection"]->__toString(); + } + } + } else { + // Wir schalten eine Teilmenge, oder aber gar keine an + foreach ($enabledSearchengines as $engine) { + if (isset($engine['minismCollection'])) { + $subcollections[] = $engine['minismCollection']->__toString(); + } } } - $enabledSearchengines = $tmp; if (sizeof($subcollections) > 0) { $enabledSearchengines[] = $this->loadMiniSucher($xml, $subcollections); } if ($sumaCount <= 0) { $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 -- GitLab