Seite 1 von 2
Script zum gebannte User löschen gesucht
Verfasst: 21.01.2007 11:38
von thompson
hallo zusammen,
ich habe in meiner datenbank zwischenzeitlich sehr viele user, die wegen fehlverhalten von meinen mods gebannt wurden.
jetzt möchte ich diese "leichen" gerne löschen.
hat da schon mal jemand etwas programmiert bzw. gibt es hier schon was ?
danke.
Verfasst: 21.01.2007 12:19
von Stefane
Servus,
ich hab mich mal schnell dabei gemacht und solch ein Script geschrieben und lokal getestet.
Download der txt-Datei:
klick
Diese Datei einfach in den Forenordner uploaden, in eine php-Datei umbenennen, als Admin aufrufen und fertig.
Sag bescheid, wenn es Probleme geben sollte.
Verfasst: 21.01.2007 21:26
von Pyramide
Das Script ist unvollständig, es werden weder Beiträge noch PNs, "Thema beobachten" Einträge, Umfragen usw. gelöscht bzw. in Anonymous umgewandelt.
Verfasst: 21.01.2007 21:57
von Stefane
@Pyramide:

leider hast du völlig Recht...weiß auch nicht, was mich da geritten hat...
Naja...Danke für den Tip. Die neue, hoffentlich vollständige Version des Scripts ist nun oben und unter dem gleichen Link zu erreichen, wie vorher.
Verfasst: 21.01.2007 22:36
von Pyramide
Hab den Code zwar nicht auf vollständigkeit geprüft, aber wenn der Benutzer mindestens einen Beitrag geschrieben hatte, sollte man ganz zum Schluss noch
einfügen, um die topic_last_post_id usw. zu korrigieren - oder noch besser: sich vorher die topic_ids und forum_ids holen, in denen der Benutzer geschrieben hat, und dann nur die synchronisieren.
Verfasst: 21.01.2007 22:57
von Stefane
ahh, okay, ich dann müsste ich noch die functions_admin.php includieren. Danke für den Tip.

Werd ich machen.
Verfasst: 22.01.2007 13:38
von thompson
interessante diskussion.
bin ich der erste der das wollte ? kann ja nicht sein oder ?
ist das script denn so einsatzfähig ?
Verfasst: 22.01.2007 13:49
von Stefane
jetzt ist es einsatzfähig.
Zur Erläuterung:
Ich lese die User aus dem Ban-Table aus und grase die nacheinander folgendermaßen ab:
Der User wird aus den Gruppen gelöscht bei den Posts, Topics und Umfragen als Gast gesetzt, die Userdaten werden gelöscht, sämtliche erhaltene Rechte, Themenbenachrichtigungen werden gelöscht, seine Session, seine PNs auch, sowie der Ban, der auf ihn zeigte.
Danach werden die Foren und Themen nochmal synchronisiert, keine Anzeigeprobleme entstehen.
Es ist also einsatzfähig.

Verfasst: 22.01.2007 13:53
von nickvergessen
Stefane hat geschrieben:bei den Posts, Topics und Umfragen als Gast gesetzt
elegant wäre natürlich, wenn da statt "Gast" "gebannter User" oder "gelöschter User" steht. Bekommst du das auch noch hin?
Verfasst: 22.01.2007 13:59
von Stefane
jap mom, mache ich schnell...
EDIT: Nun wird der Username "banned User" gesetzt.