Beiträge: 8
Themen: 1
Registriert seit: 10.01.2013
hab ich gemerkt. Wen ich eine PN weiterleiten will, die Böse Wörter enthält und in der Ansicht nicht/geändert angezeigt werden, dann kann ich die Bösen Wörter in der Bearbeitungsansicht wieder sehen ;-)
Die Bösen Wörter sind in diesem Fall Handels Nahmen Von Medikamenten, die durch ihre Werkstoffbezeichnung ersetzt werden Sollen (im Forum, hält einem einfach bei negativ Meinungen den Hersteller vom Hals;-) ), das macht aber in PNs keinen Sinn und greift auch ein wenig zu weit in die Privatsphäre Unserer User ein mMn.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
(12.01.2013, 01:23)Flobo x3 schrieb: Ich sehe grade, dass die Nachrichten ohne Badwordfilterung in die Datenbank gespeichert werden und nur beim anzeigen geparst werden. Wäre es nicht sinnvoller, diese schon zensiert in die Datenbank zu schreiben? Dann würde man sich in der private.php schon einen ganzen Teil Code sparen.
Dann ist der Wort aber endgültig weg. Falls du den Filter irgendwann wieder entfernst, bleibt es trotzdem zensiert.
Wenn man nicht so viele Änderungen in der private.php vornehmen will, kann man ja mal versuchen, die Datei direkt in der Funktion parse_badwords() in inc/class_parser.php auszuklammern.
suchen nach:
PHP-Code:
reset($this->badwords_cache);
foreach($this->badwords_cache as $bid => $badword)
{
ersetzen durch:
PHP-Code:
reset($this->badwords_cache);
if(THIS_SCRIPT != "private.php")
{
foreach($this->badwords_cache as $bid => $badword)
{
und nach:
noch die Klammer schließen. }
Beiträge: 8
Themen: 1
Registriert seit: 10.01.2013
so ich mach jetzt leider mal einen auf Noob:
Was war das noch mal was man erneuern muss wen man was an der Foren Software Ändert?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
@Jockl: Das ist aber nur der Betreff?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
12.01.2013, 10:07
(Dieser Beitrag wurde zuletzt bearbeitet: 12.01.2013, 10:09 von Jockl.)
Stimmt. Es war vermutlich zu spät. Man müsste auch noch nach den Zeilen mit
PHP-Code:
$parser->parse_message($message['message']
suchen und diese entsprechend ersetzen.
Aber waldos Lösung wäre sowieso einfacher....
Beiträge: 8
Themen: 1
Registriert seit: 10.01.2013
12.01.2013, 13:38
(Dieser Beitrag wurde zuletzt bearbeitet: 12.01.2013, 14:01 von jojo.)
Also die privat.php wieder auf Anfang zurück und waldos Lösung versuchen.... Ich werde berichte
Na ja was soll ich sagen bis jetzt nach einem ersten Test "Bingo"
Die Version von waldo Funktioniert!
https://www.mybb.de/forum/thread-27263-p...#pid182712
Danke für die Hilfe......