# Wenn keine foki für diese Suchmaschine angegeben sind
$foki["andere"][]=$suma['name']->__toString();
}
}
}
# Es werden auch die Namen der aktuell aktiven Suchmaschinen abgespeichert.
# Findet die Namen der aktuell eingeschalteten Sumas
$realEngNames=[];
foreach($enabledSearchenginesas$realEng){
$nam=$realEng["name"]->__toString();
...
...
@@ -572,22 +573,25 @@ class MetaGer
}
# Anschließend werden diese beiden Listen verglichen (jeweils eine der Fokuslisten für jeden Fokus), um herauszufinden ob sie vielleicht identisch sind. Ist dies der Fall, so hat der Nutzer anscheinend Suchmaschinen eines kompletten Fokus eingestellt. Der Fokus wird dementsprechend angepasst.
foreach($fokias$fok=>$engs){
foreach($fokias$fok=>$engines){
$isFokus=true;
$fokiEngNames=[];
foreach($engsas$eng){
foreach($enginesas$eng){
$fokiEngNames[]=$eng;
}
# Jede eingeschaltete Engine ist für diesen Fokus geeignet
foreach($fokiEngNamesas$fen){
if(!in_array($fen,$realEngNames)){
$isFokus=false;
}
}
# Jede im Fokus erwartete Engine ist auch eingeschaltet
foreach($realEngNamesas$ren){
if(!in_array($ren,$fokiEngNames)){
$isFokus=false;
}
}
# Wenn die Listen identisch sind, setze den Fokus um