Wenn ich in einer Community mit CBE und Simpleboard einen User lösche, was geschieht mit seinen vernetzten Daten? Wenn ihn jemand als Buddy hatte, was passiert? Was ist mit den Forenbeiträgen die er erstellt hat?
Wenn ich in einer Community mit CBE und Simpleboard einen User lösche, was geschieht mit seinen vernetzten Daten? Wenn ihn jemand als Buddy hatte, was passiert? Was ist mit den Forenbeiträgen die er erstellt hat?
Moin.
Wenn sich ein User im CBE loescht, od. er im Backend ueber den CBE Usermanager geloescht wird, dann werden alle seine Daten aus allen CBE relevanten Datenbanktabellen geloescht. Er wird also auch aus allen Buddylisten ausgetragen.
In Bezug auf das Simpleboard / Joomlaboard loescht der CBE nur die Eintraege in den abbonierten Threads sowie die Info ob der User in einem Board als Moderator eingetragen war. Die Boardbezogenen Aktionen finden sich ab sv0.6235 auch beim loeschen per CBE-Usermanager. Dort wird der User bis sv0.6234j nur aus den CBE Tabellen geloescht.
Die Artikel bleiben in Simpleboard, ebenso bleibt er in der Usertabelle des Boards stehen. Artikel sollten also weiter lesbar aber ohne Link zum Profil des Users sein.
Gruss
Phil.
Hmm schade ich wollte mal alle löschen die sich seit einem Jahr nicht eingeloggt haben. Wenn ich das über SQL mache werden natürlich die Daten die mit denen verknüpft sind nicht gelöscht. Hmm wie stell ich das am besten an?
Moin.
Das kommt darauf an unter welchen Vorraussetzungen Du startest.
Der Idealfall waere:
- Check der letzten Anmeldung in #__users
- Erstellung einer internen Liste mit allen zu loeschenden Usern incl. deren userid
- Loeschung dieser userid's aus den #__comprofiler Tabellen
- Loeschung dieser userid's aus den #__sb_moderation
- Loeschung dieser userid's aus #__sb_subscriptions
- Filtern welcher dieser userid's Texte im Board verfasst hat
- Loeschen dieser Beitraege aus #__sb_messages und #__sb_messages_text anhand der mesid aus #__sb_messages
- Loeschung der userid's aus #__sb_users
Wobei ich damit rechne das das nicht ganz sauber ist und man fuer die Boardloeschungen dessen Funktionen nehmen sollte. Joomlaboard loescht einen ganzen Thread wenn das erste Posting geloescht wird.... killt man den nur singulaer mag es sein das Joomlaboard damit nicht ganz klar kommt.
Aber all das muesstest Du in einem extra Script das auf die DB zugreift realisieren.
Gruss
Phil.
Lesezeichen