MyBB.de Forum

Normale Version: delaccount > Benutzernamen erhalten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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?
Nein, zumindest nicht ohne großen Aufwand.
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.
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
Danke für die Erklärung. Es ist wie es ist und bleibt somit wie es ist.