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