09.05.2021, 07:43
Hallo,
ich habe den hauseigenen Wortfilter von MyBB so modifiziert, dass er nur unter bestimmten Bedingungen greift - siehe https://www.mybb.de/forum/thread-37796.html
Nun gibt es aber ein paar badwords, die bedingungslos gefiltert werden sollen.
Aktuell ist der Wortfilter in der inc/class_parser.php folgendermaßen modifiziert:
Originial:
Modifizierte Version:
Nun dachte ich als Lösungsansatz, ich könnte im If-Befehl diejenigen badwords, die immer gefiltert werden sollen, als zusätzliche Bedingung anführen. Wäre das ein gangbarer Weg? Wie müsste der Code dazu aussehen?
LG
ich habe den hauseigenen Wortfilter von MyBB so modifiziert, dass er nur unter bestimmten Bedingungen greift - siehe https://www.mybb.de/forum/thread-37796.html
Nun gibt es aber ein paar badwords, die bedingungslos gefiltert werden sollen.
Aktuell ist der Wortfilter in der inc/class_parser.php folgendermaßen modifiziert:
Originial:
PHP-Code:
function parse_badwords($message, $options=array())
{
if(empty($this->options))
Modifizierte Version:
PHP-Code:
function parse_badwords($message, $options=array())
{
global $mybb;
if (
$mybb->usergroup['gid'] != '1' //Gäste im Forum
AND $mybb->usergroup['gid'] != '2' //Registered
)
{return $message;}
if (empty($this->options))
Nun dachte ich als Lösungsansatz, ich könnte im If-Befehl diejenigen badwords, die immer gefiltert werden sollen, als zusätzliche Bedingung anführen. Wäre das ein gangbarer Weg? Wie müsste der Code dazu aussehen?
LG