Auf Wunsch von “existence” aus dem webspell.org Forum habe ich ein Addon für webSPELL 4.2.2a entwickelt, dass die E-Mail-Adresse eines Nutzers, der sich registrieren will, mit einer vom Administrator der Seite veränderbaren Liste von sogenannten Trash-Mailern abgleicht.After “existence” requested a add-on in the official webspell.org-forum that stops the registration-process if the new users enters a “anti-spam-email-adress”, i simply coded it. Here is the result for free download.
Bei einem positiven Befund wird der Nutzer darauf hingewiesen doch bitte seine echte e-Mail-Adresse anzugeben.
Download (Version 0.5, Deutsch und Englisch)
Die read_me.txt:
# German (English Version at the end of the file)
Bann Trashmailer Addon wurde von HappyCode
www.happycode.de unter GNU GPL License entwickelt
Neuigkeiten und Updates werden bei uns im Blog veröffentlicht
Der Hersteller übernimmt keinerlei Haftung für Schäden,
die eventuell durch diese Software entstehen könnten.Dieses Addon wurde für Webspell Version
webSPELL 4.2.2a entwickelt, funktioniert
aber eventuell auch auf anderen Versionen_Installation Einfach_
1. Backup aller Dateien anlegen, die durch dieses Addon verändert werden
Dateien, die durch dieses Addon verändert werden:
register.php
language/de/register.php
language/uk/register.php
2. Überprüfen, ob andere Addons diese Dateien bereits verändert haben
Wenn ja: gehe zur Installation Manuell
Wenn nein: Folge weiter diesen Schritten
3. Alle Dateien des Addons in das Webspell-Verzeichnis ziehen
4. Bei Bedarf Liste der Trash-Mailer in der Datei
banned_email_providers.php erweitern/verändern_Installation Manuell_
Diese Installation ist anzuwenden, wenn eine der Dateien
register.php, language/de/register.php oder language/uk/register.php
durch andere Addons verändert wurden.1. Backup aller zu verändernden Dateien anlegen
2. Datei banned_email_providers.php in das Webspell-Verzeichnis ziehen
3. In der Datei register.php direkt unter dem Webspell Kommentar
ganz oben folgendes einfügen:/* Bann Trashmailer Addon function */ function validate_email_provider($mail) { include ("banned_email_providers.php"); // List of banned providers $mail_provider = explode("@",$mail); if (count($mail_provider) == 2) // if an @ was found { foreach ($banned_email_provider as $provider) { if (preg_match("%".$provider."%i",trim($mail_provider[1]))) { return false; // the provider was banned } } return true; } return true; } /* End of Bann Trashmailer Addon function*/4. In der Datei register.php nach der Zeile:
// check e-mail if(!validate_email($mail)) $error[]=$_language->module['invalid_mail'];folgenden Code einfügen:
// check e-mail trash mailers if (!validate_email_provider($mail)) $error[]= $_language->module['invalid_email_provider'];5. In der Datei languages/de/register.php eine neue Zeile vor dem abschließenden ); einfügen:
'invalid_email_provider'=>'Dieser E-Mail Anbieter wurde gesperrt. Bitte melde dich mit einer andern E-Mail-Adresse an.'!!! Danach in der darüberliegenden Zeile nach dem letzten ‘ ein Kommata einfügen
Installation abgeschlossen
Bei Fragen/Problemen hilft webspell.org oder happycode.de#English
Bann Trashmailer Addon was developed by HappyCode
www.happycode.de under GNU GPL License
For news and updates check out www.happycode.deThe manufacturer assumes no liability for damages
which could possibly result from this software.This Addon was developed for the Webspell Version
webSPELL 4.2.2a, but may work also with other versions_Installation Easy_
1. Create a backup of all files this addon will edit
Files edited by the addon:
register.php
language/de/register.php
language/uk/register.php
2. Check whether other addons edited these files before
Yes: Go to the Installation by hand
No: Follow these steps
3. Copy all files of the Addon in your Webspell folder
4. You can add and edit trashmail-Provider in the file banned_email_providers.php_Installation by hand_
Follow this steps, if other Addons edited this files before:
register.php, language/de/register.php oder language/uk/register.php1. Create a backup of all files, which will be edited
2. Copy banned_email_providers.php in your webspell folder
3. Add following code directly under the Webspell-Comment at the top of the file register.php/* Bann Trashmailer Addon function */ function validate_email_provider($mail) { include ("banned_email_providers.php"); // List of banned providers $mail_provider = explode("@",$mail); if (count($mail_provider) == 2) // if an @ was found { foreach ($banned_email_provider as $provider) { if (preg_match("%".$provider."%i",trim($mail_provider[1]))) { return false; // the provider was banned } } return true; } return true; } /* End of Bann Trashmailer Addon function*/4. In the same file under the following code
// check e-mail if(!validate_email($mail)) $error[]=$_language->module['invalid_mail'];add this piece of code:
// check e-mail trash mailers if (!validate_email_provider($mail)) $error[]= $_language->module['invalid_email_provider'];5. In file languages/uk/register.php add the folloing line before the ending );
'invalid_email_provider'=>'Your email-provider is banned. Please use another one.'!!! Important: Add a commata to the line before
Installation complete
Problems or Questions? Check out webspell.org oder happycode.de
When the add-on recognizes a trashmail email adress the user will be asked to enter his real email adress. The admin can control the forbidden providers via a comfortable list in the admin panel.
Download (version 0.5, German and Englisch)
read_me.txt (english version at the end):
# German (English Version at the end of the file)
Bann Trashmailer Addon wurde von Hauke Lübbers
www.haukeluebbers.de unter GNU GPL License entwickelt
Neuigkeiten und Updates werden bei uns im Blog veröffentlicht
Der Hersteller übernimmt keinerlei Haftung für Schäden,
die eventuell durch diese Software entstehen könnten.
Dieses Addon wurde für Webspell Version
webSPELL 4.2.2a entwickelt, funktioniert
aber eventuell auch auf anderen Versionen
_Installation Einfach_
1. Backup aller Dateien anlegen, die durch dieses Addon verändert werden
Dateien, die durch dieses Addon verändert werden:
register.php
language/de/register.php
language/uk/register.php
2. Überprüfen, ob andere Addons diese Dateien bereits verändert haben
Wenn ja: gehe zur Installation Manuell
Wenn nein: Folge weiter diesen Schritten
3. Alle Dateien des Addons in das Webspell-Verzeichnis ziehen
4. Bei Bedarf Liste der Trash-Mailer in der Datei
banned_email_providers.php erweitern/verändern
_Installation Manuell_
Diese Installation ist anzuwenden, wenn eine der Dateien
register.php, language/de/register.php oder language/uk/register.php
durch andere Addons verändert wurden.
1. Backup aller zu verändernden Dateien anlegen
2. Datei banned_email_providers.php in das Webspell-Verzeichnis ziehen
3. In der Datei register.php direkt unter dem Webspell Kommentar
ganz oben folgendes einfügen:
/* Bann Trashmailer Addon function */<br />function validate_email_provider($mail)<br />{<br />include ("banned_email_providers.php"); // List of banned providers<br />$mail_provider = explode("@",$mail);<br />if (count($mail_provider) == 2) // if an @ was found<br />{<br />foreach ($banned_email_provider as $provider)<br />{<br />if (preg_match("%".$provider."%i",trim($mail_provider[1])))<br />{<br />return false; // the provider was banned<br />}<br />}<br />return true;<br />}<br />return true;<br />}<br />/* End of Bann Trashmailer Addon function*/4. In der Datei register.php nach der Zeile:
// check e-mail<br />if(!validate_email($mail)) $error[]=$_language->module['invalid_mail'];folgenden Code einfügen:
// check e-mail trash mailers<br />if (!validate_email_provider($mail)) $error[]= $_language->module['invalid_email_provider'];5. In der Datei languages/de/register.php eine neue Zeile vor dem abschließenden ); einfügen:
'invalid_email_provider'=>'Dieser E-Mail Anbieter wurde gesperrt. Bitte melde dich mit einer andern E-Mail-Adresse an.'!!! Danach in der darüberliegenden Zeile nach dem letzten ‘ ein Kommata einfügen
Installation abgeschlossen
Bei Fragen/Problemen hilft webspell.org oder haukeluebbers.de
#English
Bann Trashmailer Addon was developed by Hauke Luebbers
www.happycode.de under GNU GPL License
For news and updates check out www.haukeluebbers.de
The manufacturer assumes no liability for damages
which could possibly result from this software.
This Addon was developed for the Webspell Version
webSPELL 4.2.2a, but may work also with other versions
_Installation Easy_
1. Create a backup of all files this addon will edit
Files edited by the addon:
register.php
language/de/register.php
language/uk/register.php
2. Check whether other addons edited these files before
Yes: Go to the Installation by hand
No: Follow these steps
3. Copy all files of the Addon in your Webspell folder
4. You can add and edit trashmail-Provider in the file banned_email_providers.php
_Installation by hand_
Follow this steps, if other Addons edited this files before:
register.php, language/de/register.php oder language/uk/register.php
1. Create a backup of all files, which will be edited
2. Copy banned_email_providers.php in your webspell folder
3. Add following code directly under the Webspell-Comment at the top of the file register.php
/* Bann Trashmailer Addon function */<br />function validate_email_provider($mail)<br />{<br />include ("banned_email_providers.php"); // List of banned providers<br />$mail_provider = explode("@",$mail);<br />if (count($mail_provider) == 2) // if an @ was found<br />{<br />foreach ($banned_email_provider as $provider)<br />{<br />if (preg_match("%".$provider."%i",trim($mail_provider[1])))<br />{<br />return false; // the provider was banned<br />}<br />}<br />return true;<br />}<br />return true;<br />}<br />/* End of Bann Trashmailer Addon function*/4. In the same file under the following code
// check e-mail<br />if(!validate_email($mail)) $error[]=$_language->module['invalid_mail'];add this piece of code:
// check e-mail trash mailers<br />if (!validate_email_provider($mail)) $error[]= $_language->module['invalid_email_provider'];5. In file languages/uk/register.php add the folloing line before the ending );
'invalid_email_provider'=>'Your email-provider is banned. Please use another one.'!!! Important: Add a comma to the line before
Installation complete
Problems or Questions? Check out webspell.org oder haukeluebbers.de
Ich danke dir vielmals, es hat jetzt endlich ein Ende . Und kehrt wieder Ruhe ein :-)
Funktioniert das Plugin noch mit einer aktuellen Version? Das wäre natürlich super. :)
Ahhh, na endlich ^^. jetzt ahbe ich es gecheckt