MyBB.de Forum

Normale Version: mehrere user gleichzeitig löschen/inaktive löschen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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?
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.
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.
Er meint, dass man nicht über das Admin CP mehere Benutzer gelichzeitig bearbeiten/löschen kann.