mod_search: Probleme bei Backend-Suche

Dieses Forum enthält Diskussionen zu Bugs in ConPresso 4 und deren Lösungen.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7199
Registriert: 01.01.1970 02:00
Hat sich bedankt: 104 Mal
Danksagung erhalten: 920 Mal

mod_search: Probleme bei Backend-Suche

Beitrag von MarkusR »

Eher unschön, aber eben nicht korrekt:

Bei der Suche nach e-Mail-Adressen oder sonstigen Texten mit @ wird ein Fehler ausgegeben. Das liegt am verwendeten regex-Delimiter, der leider nicht maskiert wird. Daher sollte die Zeile

Code: Alles auswählen

    $suchmuster[] = '@('.quotemeta($q).')@si';
geändert werden zu

Code: Alles auswählen

    $suchmuster[] = '@('.preg_quote($_q,'@').')@si';
dann klappt's auch mit dem @.

Im Frontend tritt das witzigerweise nicht auf!

Immerhin habe ich das ja verbrochen, ich nehme also die Schuld auf mich! Sorry!
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle