Bann Trashmailer Addon für Webspell

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.

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 */<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-&gt;module['invalid_mail'];

folgenden Code einfügen:

// check e-mail trash mailers<br />if (!validate_email_provider($mail)) $error[]= $_language-&gt;module['invalid_email_provider'];

5. In der Datei languages/de/register.php eine neue Zeile vor dem abschließenden ); einfügen:

'invalid_email_provider'=&gt;'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.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-&gt;module['invalid_mail'];

add this piece of code:

// check e-mail trash mailers<br />if (!validate_email_provider($mail)) $error[]= $_language-&gt;module['invalid_email_provider'];

5. In file languages/uk/register.php add the folloing line before the ending );

'invalid_email_provider'=&gt;'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

Kommentar schreiben

1 Kommentare.

  1. Ahhh, na endlich ^^. jetzt ahbe ich es gecheckt

Kommentar schreiben

Hinweis - Du kannst dies benutzenHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>