MyBB.de Forum
Probleme mit Wortfilter - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html)
+--- Thema: Probleme mit Wortfilter (/thread-37668.html)



Probleme mit Wortfilter - Plattenspieler - 07.02.2021

Hallo

seit heute habe ich (für mich überraschend) ein neues Problem.
Wenn ich ein neues Badword mit entsprechendem Ersatztext definieren will, wirft es folgenden Fehler:
Code:
Fatal error: Uncaught Error: Call to undefined method postParser::generate_regex() in [...]/Plattenspieler-Forum/admin/modules/config/badwords.php:68 Stack trace: #0 [...]/Plattenspieler-Forum/admin/index.php(824): require() #1 {main} thrown in [...]/Plattenspieler-Forum/admin/modules/config/badwords.php on line 68
 
Die entsprechende Zeile in der badwords.php habe ich aber nicht verändert. die sieht so aus:
Code:
if($mybb->get_input('regex', MyBB::INPUT_INT))
    {
        // Check validity of defined regular expression
        if((@preg_match('#'.$badword.'#is', null) === false))
        {
            $errors[] = $lang->error_invalid_regex;
        }
    }
    else
    {
        if(!is_object($parser))
        {
            require_once MYBB_ROOT."inc/class_parser.php";
            $parser = new postParser;
        }
    
        $badword = $parser->generate_regex($badword);
    }

Woran kann das liegen?


RE: Probleme mit Wortfilter - StefanT - 08.02.2021

Welche MyBB-Version verwendest du? Die Methode generate_regex() gibt es seit MyBB 1.8.18.

Möglicherweise ist die Datei inc/class_parser.php veraltet oder von dir modifiziert worden. Mit der Datei-Überprüfung im Admin-CP kannst du alle Dateien überprüfen.


RE: Probleme mit Wortfilter - Plattenspieler - 08.02.2021

Danke, 

ich verwende Version 1.8.24

Ja, die Überprüfung hat ergeben, dass die class_parser.php nicht original ist.
Ersetze ich sie durch das original, läuft das Forum gar nicht mehr. 
Ich werde mich mal auf die Suche nach den Unterschieden machen. Ich meine auch mich zu erinnern, dass ich dort mal etwas verändert hatte

Wie immer waren die Hinweise hier sehr Zielführend.
Ich konnte die entsprechenden Bereiche der class_parser.php reparieren.

Danke Smile