Seite 1 von 1

email bannen per endung ( *.ru )

Verfasst: 13.09.2005 15:58
von Scoutman
ich würde gerne nur die endung eingeben können beim bannen. zb. *.ru oder *@*.ru
ziel soll es einfach sein das man wirklich eine länderendung komplett bannt.
das standart phpbb lässt das aber leider nicht zu. gibts da vielleicht schonen mod dafür?

Verfasst: 14.09.2005 16:55
von daruler
Hi,

füge im PHPmyadmin selbst *@*.ru hinzu wie hier auf dem Screenshot zu sehen funktioniert das ohne Probs:

[ externes Bild ]

1. Auf "phpbb_banlist" klicken
2. Bei "ban_email" Häkchen machen und "Anzeigen" anklicken
3. "Neue Zeile einfügen"
4. Bei "ban_email" WERT "*@*.ru" eingeben + mit OK bestätigen

Result:

[ externes Bild ]

Verfasst: 14.09.2005 18:17
von Scoutman
danke!! auf die idee hätt ich auch kommen können aber hab da irgendwie zu kompliziert gedacht! :roll:

Verfasst: 14.09.2005 18:52
von saerdnaer
hmm man könnte auch mal den adminbereich entsprechend anpassen:
admin/admin_user_ban.php:
suche:
if (preg_match('#^(([a-z0-9&.-_+])|(\*))+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]+$#is', trim($email_list_temp[$i])))
ersetzen durch
if (preg_match('#^(([a-z0-9&.-_+])|(\*))+@(([a-z0-9\-])|(\*))+\.([a-z0-9\-]+\.)*?[a-z]+$#is', trim($email_list_temp[$i])))
(das rote ist neu)

mfg ah

Verfasst: 14.09.2005 19:08
von Scoutman
he super! vielen dank, funzt wunderbar. das nenn ich mal ein service. :wink:

das es was mit der zeile zu tun hat war mir zwar klar aber leider kann ich mit dieser zeichenkette noch immer nichts anfangen bzw bearbeiten.

Verfasst: 14.09.2005 19:18
von saerdnaer