MyBB.de Forum

Normale Version: User löschen wegen Inaktivität
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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?
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.
Herzlichen Dank... Smile