Beiträge: 19
Themen: 7
Registriert seit: 06.08.2008
hallo,
ich suche schon länger nach einer möglichgeit bzw. nach einem plugin, mit dem man mehrere user gleichzeitig löschen kann, bzw. alle inaktiven löschen kann. hat jemand eine idee?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Bearbeitung von mehreren Benutzern gleichzeitig wird erst ab MyBB 1.6 möglich sein. Ansonsten gibt es Plugins auf den Modseiten, die aber erst an die aktuelle Version angepasst werden müssten.
Wenn es dir nur darum geht, die nicht aktivierten Benutzer zu löschen, erstelle eine PHP-Datei mit dem Namen inactivemembers.php und folgendem Inhalt:
PHP-Code:
<?php
function task_inactivemembers($task)
{
global $db;
// Nicht aktivierte Accounts löschen
$cut = TIME_NOW-604800;
$query = $db->simple_select("users", "uid", "usergroup = '5' AND regdate < {$cut}");
while($users = $db->fetch_array($query)) {
$db->update_query("posts", array('uid' => 0), "uid='{$users['uid']}'");
$db->delete_query("userfields", "ufid='{$users['uid']}'");
$db->delete_query("privatemessages", "uid='{$users['uid']}'");
$db->delete_query("events", "uid='{$users['uid']}'");
$db->delete_query("moderators", "uid='{$users['uid']}'");
$db->delete_query("forumsubscriptions", "uid='{$users['uid']}'");
$db->delete_query("threadsubscriptions", "uid='{$users['uid']}'");
$db->delete_query("sessions", "uid='{$users['uid']}'");
$db->delete_query("banned", "uid='{$users['uid']}'");
$db->delete_query("threadratings", "uid='{$users['uid']}'");
$db->delete_query("users", "uid='{$users['uid']}'");
update_stats(array('numusers' => '-1'));
}
add_task_log($task, "Nicht aktivierte Accounts gelöscht.");
}
?>
Lade diese dann in den Ordner inc/tasks/ des Forums. Gehe dann ins Admin-CP und richte eine neue Aufgabe im Aufgabensystem ein, so dass die Datei ein Mal am Tag ausgeführt wird. Damit werden automatisch täglich alle Accounts gelöscht, die seit 7 Tagen nicht aktiviert wurden.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 19
Themen: 7
Registriert seit: 06.08.2008
wunderbar, vielen dank!
mich wundert es nur, dass man nicht einfach mehrere user löschen kann. an sich ist das doch eine ganze einfache datenbankabfrage. ich habe es im endeffekt über phpmyadmin gemacht.
Beiträge: 868
Themen: 53
Registriert seit: 24.08.2007
Er meint, dass man nicht über das Admin CP mehere Benutzer gelichzeitig bearbeiten/löschen kann.
Gruß Manuel
Bitte erst die
Suche und die
Doku benutzen.