MyBB.de Forum

Normale Version: [G] Smilies wo keine sind
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Der Smilie-Parser setzt eine Rude Klammer zu nach einem kleiner oder größer als Zeichen in dem Wink-Smilie um, obwohl kein Semikolon davor steht.

Demonstration: <) >)
Code:
<) >)
Ich liefer mal die Lösung gleich mit...

.inc/parser.php

Ersetzen (Zeile 199f):
PHP-Code:
$message = str_replace("<","&lt;",$message);
$message = str_replace(">","&gt;",$message);
Durch:
PHP-Code:
$message = str_replace("<","&lt;<mybb-html-entity>",$message);
$message = str_replace(">","&gt;<mybb-html-entity>",$message);

Einfügen:
PHP-Code:
$message = str_replace("<mybb-html-entity>", "", $message);
Nach (Zeile 148):
PHP-Code:
// Run plugin hooks
$message = $plugins->run_hooks("parse_message", $message);

EDIT: Womit wir schon die Demonstration des nächsten Bugs hätten.... das & in & lt; bzw. & gt; wird nicht umgewandelt in &amp;....