diff --git a/app/MetaGer.php b/app/MetaGer.php
index f920a80ba930baee64ff4e44d41b2b1ada8e0cf3..c48407c74e7758e00ad64793a97bc7df22f2d7b7 100644
--- a/app/MetaGer.php
+++ b/app/MetaGer.php
@@ -499,19 +499,21 @@ class MetaGer
         $subcollections = [];
 
         $tmp = [];
-        foreach ($enabledSearchengines as $engine) {
+        // 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;
             }
-
         }
-        $enabledSearchengines = $tmp;
         if (sizeof($subcollections) > 0) {
             $enabledSearchengines[] = $this->loadMiniSucher($xml, $subcollections);
         }
-
         if ($sumaCount <= 0) {
             $this->errors[] = trans('metaGer.settings.noneSelected');
         }