[NG] PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html) +--- Forum: Bugs (https://www.mybb.de/forum/forum-90.html) +---- Forum: Gemeldete/Nicht gemeldete Bugs (https://www.mybb.de/forum/forum-92.html) +---- Thema: [NG] PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied (/thread-34666.html) |
[NG] PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - DeGato - 25.05.2017 Hallo! Folgendes Problem: Wenn ein Mitglied die PN-Funktion bei sich selbst deaktiviert, so hat es dennoch die Möglichkeit, selbst PNs an andere zu versenden. Wenn nun das angeschriebene Mitglied antworten möchte, so ist das nicht möglich, wenn in den APC-Einstellungen gleichzeitig "Kann Private Nachrichten senden, auch wenn der Empfänger dies deaktiviert hat" nicht aktiviert ist (damit das Mitglied auch tatsächlich Ruhe hat) - so kann es zu ziemlich argen Missverständnissen kommen... RE: PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - StefanT - 25.05.2017 Ich halte die Einstellung "Private Nachrichten empfangen." für eindeutig. Empfangen und Senden sind schließlich 2 verschiedene Dinge. RE: PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - DeGato - 25.05.2017 Sollte man meinen, dennoch kam es genau deshalb wohl dazu; Ev hat betreffendes Mitglied gleich nach der Registrierung in seinen Optionen herumprobiert und dann übersehen/vergessen, die PNs wieder zu aktivieren - da wäre es schon hilfreich, wenn so ein Mitglied beim verfassen von PNs zB darauf hingewiesen wird, dass niemand auf die gleich abgesendete PN antworten kann... RE: PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - MrBrechreiz - 25.05.2017 Versuch mal folgendes. Öffne die private.php und Suche darin nach PHP-Code: if($mybb->input['action'] == "send") füge darunter dies ein. PHP-Code: if($mybb->user['receivepms'] == 0) Du kannst nun statt des Textes eine Sprachvariable anlegen, die dann für deutsch_du und deutsch_sie greift. Diese Variable müsstest Du in der datahandler_pm.lang.php anlegen. RE: PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - DeGato - 25.05.2017 Vielen lieben Dank, Mr.Br.! Der Hinweis wird sofort angezeigt, wenn man den Empfang in den Optionen deaktiviert hat und auf "(PN) Erstellen" klickt - wobei ich mir bei manchen Leuten denke dass die ein all-over Pop-up bräuchten (ums zu lesen)... Nachtrag: eine PN kann trotzdem versendet werden, besser wäre es sicherlich, dass man erst eine versenden kann, wenn man das Empfangen auch aktiviert hat... RE: PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - MrBrechreiz - 25.05.2017 Mach mal den oberen Schritt rückgängig, und stattdessen machst Du das so. Suchen nach PHP-Code: eval("\$send = \"".$templates->get("private_send")."\";"); ersetzen mit PHP-Code: if($mybb->user['receivepms'] == 1) speichern. Neues Template anlegen. Name: private_send_error Inhalt: Code: <html> RE: PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - DeGato - 26.05.2017 (25.05.2017, 20:09)MrBrechreiz schrieb: ... stattdessen machst Du das so... Du bist ein Schatz! RE: PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - MrBrechreiz - 26.05.2017 Noch ein Nachtrag dazu für die Quickreply. Suchen in selbiger Datei nach PHP-Code: eval("\$quickreply = \"".$templates->get("private_quickreply")."\";"); ändern zu PHP-Code: if($mybb->user['receivepms'] != 0) RE: PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - DeGato - 26.05.2017 (26.05.2017, 07:36)MrBrechreiz schrieb: ... die Quickreply.... Was ist denn das überhaupt? RE: PN-Versand möglich obwohl PN-Deaktivierung durch Mitglied - MrBrechreiz - 26.05.2017 Schnellantwort. Diese kann man noch immer verwenden, wenn man eine PN liest. Mit der Änderung dann aber nicht mehr. |