Waldmonster hat geschrieben:
Okay, ich werd mir also einen Kaffee genehmigen und nochmal drübergehen.
Und ja, die komplette Änderung wird nicht übernommen. Man hängt quasi mit der Vorschau fest, weil man angeblich einen falschen Namen eingegeben hätte. Außer, man lässt die Sonderzeichen weg. Dann funktionierts seltsamerweise.
Screenshot gibt es hierUnd was den Page-header in der Bio betrifft: Der Fehler betrifft derzeit nur einen User, weil er Sonderzeichen in der Farbgebung seines Titels hat. Vergeben wurde der durch mich in der Grotte. Sehen tun wir aber alle "Denkt an �Br�uc�hp�ilot Hoél Yvans".
Ah, die Information war gut.
logde.php, die folgenden Zeilen:
$this->bbcode_second_pass_code('', '
$comp1 = strtolower(preg_replace("/[`][".$appoencode_str."]/","",$regname)); // no black, no background colors
$comp2 = strtolower(preg_replace("/[`][".$appoencode_str."]/","",$_POST['newname']));
')
preg_replace ersetzt alle Farbcodes - spezifischer, er setzt das Byte für ` und das darauf folgende (byte). Bei multi-byte-Zeichen würde nur das erste Byte ersetzt werden... Probier mal:
$this->bbcode_second_pass_code('', '
$comp1 = strtolower(preg_replace("/[`][".$appoencode_str."]/u", "", $regname)); // no black, no background colors
$comp2 = strtolower(preg_replace("/[`][".$appoencode_str."]/u", "", $_POST['newname']));
')
Für den page_header probier das hier:
$this->bbcode_second_pass_code('', '
page_header("Denkt an ".preg_replace("/[`][".$appoencode_str."]/u", "", $row['name']));
')
Edit: Den Ersatz-Code etwas verschönert.