WBB 1.2 Hack - erweiterte Ignorierfunktion
Hier erfahren sie wie sie im WBB 1.2 die Ignore-Funktion soweit erweitern können, das auch Posts/Threads der ignorierten Usern ausgeblendet werden.
Mit folgendem Hack werden die im WBB 1.2 (in 1.x sollte es auch überall ähnlich laufen) geposteten Posts/Threads von Usern
die bei einem auf der Ignore Liste stehen ausgeblendet.
Ich selber habe sowas lange gesucht und am Ende doch selber gemacht ;)
Sie müssen lediglich 2 Dateien verändern,
thread.php und
board.php im WBB-Hauptverzeichniss.
Fügen sie folgenden Code direkt
nach den require() Befehlen in jede der beiden Dateien ein:
- <?php
-
- $iguser = "";
- $iglist = $db_zugriff->query("SELECT objectid, username FROM bb".$n."_object2user LEFT JOIN
- bb".$n."_user_table ON (bb".$n."_user_table.userid = bb".$n."_object2user.objectid)
- WHERE bb".$n."_object2user.userid='$user_id' AND ignorelist = 1");
- $iguser = array();
- while($row = $db_zugriff->fetch_array($iglist)){
- $iguser[] = $row['username'];
- }
-
- ?>
Dann ersetzen sie bitte in der
thread.php folgendes:
- <?php
- eval ("$thread_postbit .= "".gettemplate("thread_postbit")."";");
- ?>
durch das hier:
- <?php
- if(!in_array($authorname,$iguser)){
- eval ("$thread_postbit .= "".gettemplate("thread_postbit")."";");
- }
- ?>
In der
board.php ersetzen sie dann bitte das hier:
- <?php
- eval ("$board_threadbit .= "".gettemplate("board_threadbit")."";");
- ?>
durch das hier:
- <?php
- if(!in_array($thread_starter,$iguser)){
- eval ("$board_threadbit .= "".gettemplate("board_threadbit")."";");
- }
- ?>
Das war auch schon alles, jetzt werden Posts bzw. Threads von ignorierten Usern nicht mehr angezeigt.
Wenn sie vorher schon Hacks verwendet haben kann der Code den sie suchen müssen geringfügig anders aussehen,
in einem originalen WBB 1.2 sieht es aber wie oben beschrieben aus.
Ich möchte sie bitten wenn sie diesen Hack verwenden den Copyright mit zu übernehmen, danke.
Alle Leute die das hier verlinken möchten können dies gerne tun, aber bitte nicht einfach kopieren!