Registersigns 2.2.x

Toretto
Titel: Registersigns 2.2.x
Version: 1.0
Beschreibung: Programmierer: Toretto

Name des Hacks: Registersigns 2.2.x

Hack-Version: 1.0

WBB-Version: 2.2.x

Beschreibung: Mit diesem Hack können Sonderzeichen bei der Registrierung für den Benutzernamen unterbunden werden.
Die erlaubten Zeichen lassen sich im ACP einstellen.

Voraussetzungen: Ein Woltlab Burning Board der Version 2.2.x

zu ändernde Dateien: register.php

neue Dateien: keine

Datenbank: Ein Query ist auszuführen

Sonstiges: Es müssen Sprachvariablen erstellt werden

Copyright ©: Dieser Hack darf ausschließlich nur auf www.united-strike.com zum Download angeboten werden.
Er darf keinesfalls als sein Eigener ausgegeben werden.

Support: www.united-strike.com

Hinweise: keine

Bekannte Bugs: keine

Update: keine

Letzte Aktualisierung: 09.10.2004
----
Demo: http://www.united-strike.com/hackdemos/registersigns.php

weiter zum Download
nobbie
Klappt bei mir im wbb 2.2b3 nicht.

Die Sprachvariabeln sind drin
Im ACP wird auch alles angezeigt.
Die sql hab ich auch ausgeführt.

Wenn ich jetzt die Registrierung abschicke kommt ein weisser Bildschirm.

Was kann das sein?
Faye1606
Bei mir funkzt es auch im wbb2.3.6, allerdings musste ich das break in der register.php entfernen.

LG
Faye
leswo
Ich hols mal wieder hoch, ich finds ganz sinnvoll.

Ich habs auf folgende Weise im 2.3.6 eingebaut:

die Änderungen zur original Anleitung hier, der Rest bleibt dann gleich Augenzwinkern

register.php

suche nach:
php:
1:
if ($error) eval("\$register_error = \"".$tpl->get("register_error")."\";");


füge darüber ein:
php:
1:
2:
3:
4:
5:
6:
for($i ;$i strlen($r_username); $i++) { 
            if(!strstr($register_signs,substr($r_username,$i,1))) {
                $error .= $lang->items['LANG_REGISTER_ERROR_NAME'];
                break;
            }
        }


Erstellen der Sprachvariablen: Bei der 3. Variable bitte diesen Inhalt verwenden:
code:
1:
2:
3:
4:
   Sprachpaket:    Deutsch
   Kategorie:      register
   Sprachvariabel: LANG_REGISTER_ERROR_NAME
   Textinhalt:     <li>Der Benutzername enth&auml;lt ung&uuml;ltige Zeichen</li>