MyBB.de Forum
User löschen wegen Inaktivität - 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: User löschen wegen Inaktivität (/thread-6605.html)



User löschen wegen Inaktivität - Kaba - 29.07.2007

Ich benutze das Plugin "Prune Members" (http://mods.mybboard.net/view.php?did=400).

Dieses Plugin löscht alle User mit 0 Posts oder wenn sie nicht aktiviert sind.

Da in meinem Forum die Aktivierung von den Berechtigungen aus gesehen nicht möglich ist (nutze das zufallsgenerierte Passwort), fällt letztere Verwendungsmöglichkeit schon mal weg.

Wenn man jetzt am Anfang noch aktiv im Forum unterwegs ist und auch Posts schreibt, dann aber nicht mehr im Forum unterwegs ist, fällt also auch die erste Möglichkeit weg.

Wie kann ich nun aber User löschen, die inaktiv sind, aber schon gepostet haben?
Beispielsweise nach 6 Monaten?

Vielleicht über einen MySQL-Befehl, der den letzten LogIn abfrägt?

Oder hat jemand eine bessere Idee?


RE: User löschen wegen Inaktivität - Michael - 29.07.2007

Erstelle eine PHP-Datei mit folgendem Inhalt:
PHP-Code:
<?php
define
("IN_MYBB"1);
define("NO_ONLINE"1);
require(
"global.php");
$deltime time() - 15552000;
$query $db->query("DELETE FROM ".TABLE_PREFIX."users WHERE lastactive < '".$deltime."'");
if(!
$query) {
    echo 
"Es ist ein Fehler aufgetreten.";
} else {
    echo 
"Benutzer entfernt.";
}
?>
Lade die Datei in den Ordner des Forums und rufe sie über den Browser auf. Sichere vorher aber sicherheitshalber die user-Tabelle.


RE: User löschen wegen Inaktivität - Kaba - 29.07.2007

Herzlichen Dank... Smile