MyBB.de Forum
delaccount > Benutzernamen erhalten - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: delaccount > Benutzernamen erhalten (/thread-37923.html)



delaccount > Benutzernamen erhalten - Gerti - 28.07.2021

Hallo,

ich verwende Plugin DelAccount was funktioniert.

Wenn der Benutzer seinen Account löscht, wird der Benutzername gleichfalls gelöscht und im Forum in schwarz ohne Verweislink angezigt. In den PNs wird der bejnutzername mit "N/A - Wurde gelöscht" ersetzt. (Sprachvariable aus tools_pmlog.lang.php).

Wie kann man das PlugIn dahingehend ändern, dass der Benutzername bei den PNs (wie im Forum in schwarz jedoch ohne Verweislink) erhalten bleibt?

Im PlugIn ist folgender Code zum Löschen zu finden:
PHP-Code:
// Daten löschen
$db->update_query("posts", array('uid' => 0), "uid='{$mybb->user['uid']}'");
$db->delete_query("users""uid='{$mybb->user['uid']}'");
$db->delete_query("userfields""ufid='{$mybb->user['uid']}'");
$db->delete_query("privatemessages""uid='{$mybb->user['uid']}'");
$db->delete_query("events""uid='{$mybb->user['uid']}'");
$db->delete_query("moderators""uid='{$mybb->user['uid']}'");
$db->delete_query("forumsubscriptions""uid='{$mybb->user['uid']}'");
$db->delete_query("threadsubscriptions""uid='{$mybb->user['uid']}'");
$db->delete_query("sessions""uid='{$mybb->user['uid']}'");
$db->delete_query("banned""uid='{$mybb->user['uid']}'");
$db->delete_query("threadratings""uid='{$mybb->user['uid']}'"); 
Ob der Code gleichfalls für PNs verantwortlich ist entzieht sich meiner Kenntnis. Hat jemand eine Lösung hierzu?


RE: delaccount > Benutzernamen erhalten - StefanT - 28.07.2021

Nein, zumindest nicht ohne großen Aufwand.


RE: delaccount > Benutzernamen erhalten - Gerti - 28.07.2021

Also nicht NEIN, sondern JA aber nur mit großem Aufwand Wink 

Na dann belassen wir es eben so wie es ist. Danke für die Info.


RE: delaccount > Benutzernamen erhalten - itsmeJAY - 28.07.2021

Hallo,

das Problem hat generell nichts mit dem Plugin zutun. In der mybb_posts Tabelle wird der Benutzername zum jeweiligen Beitrag gespeichert - in mybb_privatemessages hingegen nicht. Die Referenz von der uid zum Benutzer verfliegt somit wenn der Benutzer gelöscht wurde.

Grüße
JAY


RE: delaccount > Benutzernamen erhalten - Gerti - 29.07.2021

Danke für die Erklärung. Es ist wie es ist und bleibt somit wie es ist.