Zwei kleine Fixes für die XundY Megashoutbox V1.3 in WBB2

Huhu Freunde!

Dieser Beitrag ist nur für alle diejenigen interessant, die ein WBB2-Forum haben und die XundY Megashoutbox V1.3 installiert haben. Bei allen anderen bedanke ich mich jetzt schon fürs lesen 🙂

Ich habe mit folgenden 2 kleinen „Hacks“, nennen wir es eher Erweiterungen oder besser Fixes einen Fehler behoben und eine Funktion hinzugefügt.

Fix: Umlaute

Schick man zum Beispiel den Satz „Hallöchen alle zusammen! :)“ ab, so erscheint nur eine leere Zeile, weil das ö einen Fehler verursacht.
Fix:

Datei: xy_megashoutbox.php

Suche

***

else $shoutername=$wbbuserdata['username'];

***

Füge darunter ein

***

//Umlaute-Fix by kill0rz *Anfang*

$message = trim($message);
$message = strip_tags($message);
$message = str_replace("

", "", $message);
$message = str_replace("

", "", $message);
$message = str_replace("

", "", $message);
$message = str_replace("

", "", $message);
$message = str_replace("[list]", "", $message);
$message = str_replace("[/list]", "", $message);
$message = str_replace("[quote]", "", $message);
$message = str_replace("[/quote]", "", $message);
$message = str_replace("ß", "ss", $message);
$message = str_replace("ü", "ue", $message);
$message = str_replace("Ü", "Ue", $message);
$message = str_replace("ö", "oe", $message);
$message = str_replace("Ö", "Oe", $message);
$message = str_replace("ä", "ae", $message);
$message = str_replace("Ä", "Ae", $message);

//Umlaute-Fix by kill0rz *Ende*

***

Um das ganze auch bei Edits zu nutzen, tue folgendes:

Suche nach (wird 2 mal gefunden, beides mal durchführen)

***

$comment = htmlspecialchars($_POST['comment'], ENT_NOQUOTES);

***

Ersetze durch

***

//Umlaute-Fix by kill0rz *Anfang*

$message = $_POST['comment'];
$message = trim($message);
$message = strip_tags($message);
$message = str_replace("

", "", $message);
$message = str_replace("

", "", $message);
$message = str_replace("

", "", $message);
$message = str_replace("

", "", $message);
$message = str_replace("[list]", "", $message);
$message = str_replace("[/list]", "", $message);
$message = str_replace("[quote]", "", $message);
$message = str_replace("[/quote]", "", $message);
$message = str_replace("ß", "ss", $message);
$message = str_replace("ü", "ue", $message);
$message = str_replace("Ü", "Ue", $message);
$message = str_replace("ö", "oe", $message);
$message = str_replace("Ö", "Oe", $message);
$message = str_replace("ä", "ae", $message);
$message = str_replace("Ä", "Ae", $message);
$comment = $message;

//Umlaute-Fix by kill0rz *Ende*

***

Komplette Anleitung als Download

Fix: URLs automatisch umwandeln

Oftmals vergisst man es: Ein Link wird ohne die [url]-Tags als Text dargestellt. Nervig, wenn keiner dran denkt. Deshalb habe ich hier eine kleine Funktion geschrieben, die automatisch Links als solche markiert, dabei aber aufpasst, dass die [img]-Tags weiterhin funktionieren:

Datei: xy_megashoutbox.php

Suche (wird 2mal gefunden, 2mal machen)

***

$comment = htmlspecialchars($_POST['comment'], ENT_NOQUOTES);

***

Füge darunter ein

***

//URLs automatisch umwandeln by kill0rz *Anfang*

if(str_replace("http://","",$comment) != $comment){
//http:// ist drin
$startstr = strpos($comment,"http://");
$endstr = strpos($comment," ",$startstr);
if($endstr > 1){
$length = $endstr - $startstr;
}else{
$length = 100000;
}
$url = substr($comment,$startstr,$length);

$comment = str_replace($url,"[url]".trim($url)."[/url]",$comment);
}

//URLs automatisch umwandeln by kill0rz *Ende*

***

Komplette Anleitung als Download

Support bekommt ihr bei your-wbb.de und hier direkt in den Kommentaren 🙂
kill0rz

This entry was posted in Allgemein, Internet, kill0rz, self-coded, WBB. Bookmark the permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bitte löse die Rechnung! * Time limit is exhausted. Please reload CAPTCHA.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.