escape.php in
include\includes\func zeile
#37
$t = preg_replace("/[^a-zA-Z0-9-\[\]\*\ \+=\._\|]/","",$t);
ersetzen mit
$t = preg_replace('/[^a-zA-Z0-9-\[\]\*\ \+=\._\|äöüÄÖÜß]/','',$t);
habe das pattern um die zeichen "
äöüÄÖÜß" erweitert, diese werden nun nicht mehr herausgefiltert. Solltest du das regex erweitern wollen so erweitere immer nu um zeichen die du wirklich brauchst.
ich habe jetzt nicht geprüft in wie weit der nick noch irgendwo verwendung findet.
desweiteren empfhele ich dir in der
escape.php in
include\includes\func zeile
#38 diesen code
$t = substr($t, 0, 15);
hiermit zu ersetzen
$t = substr($t, 0, MAX_NICKNAME_LENGTH);
und in der index.php im root ordner nach "defined (..." folgende zeile einzufügen.
define('MAX_NICKNAME_LENGTH',15);
nun kannst du hier die länge festlegen auf welche maximal länge der benutzername geschnitten wird.
dies ist eine
konstante!
sie ist wie eine global variable in euren funktionen und Scripts verfügbar und kann nach definierung
nicht mehr geändert werden!
MfG annemarie