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;....