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'); }