Seite 1 von 1
Der Mod "Prune User" soll keine Urlauber löschen!
Verfasst: 30.09.2003 15:00
von Freeza007
Hi! Ich hab den Mod "Prune User" installiert (von phpbb.com), und wie kann ich jetzt da im Code einstellen, dass User, die sich für die Benutzergruppe "Urlauber" angemeldet haben, nicht gelöscht werden?
Verfasst: 30.09.2003 15:17
von Freeza007
Also ich kann mir schon denken, wie es geht. In der admin_prune_users.php stehen die Befehle, welche User aufgelistet werden sollen. Da muss ich einfach die if-Abfrage erweitern.
Wie lautet der Befehl, ob ein User zu einer bestimmten Gruppe gehört? Nur der müsste da rein, und dann gehts!
Verfasst: 30.09.2003 16:22
von codemonkey
Reden wir hier über den "Prune User Posts" Mod?
Verfasst: 30.09.2003 17:12
von Freeza007
Nein, das ist ein Mod, der alle User, die nichts gepostet haben, löscht.
Kennst du den?
Weisst du den Befehl für die Abfrage, ob jemand zu einer bestimmten Benutzergruppe gehört?
Verfasst: 30.09.2003 17:19
von frederic
ich kenne den Mod nicht.
suche die Variable für die Usergruppe herraus z.B. $usergroups
und mach dann bei der abfrage beim löschen:
Code: Alles auswählen
if($usergroups == "NAMEDERUSERGRUPPE")
{
nicht loeschen
}
else
{
loeschen
}
Verfasst: 30.09.2003 17:36
von Freeza007
Also in der Datei steht bei der Suche nach den Usern das drin:
//
// Initial selection
//
// find zero posters
$sql [0] = ' AND user_posts="0" ';
$default [0] = 240;
// find users who have newer logged in
$sql [1] = ' AND user_lastvisit="0"';
$default [1] = 240;
// find not activated users
$sql [2] = ' AND user_lastvisit=0 AND user_active=0';
$default [2] = 240;
// find users not visited since 60 days
$sql [3] = ' AND user_lastvisit<'.(time()-86400*60);
$default [3] = 120;
Wie kann ich ergänzen, dass er aber NICHT die User raussuchen soll, die zur Benutzergruppe Urlauber gehören?
Verfasst: 30.09.2003 17:43
von Freeza007
Mein Problem ist ja, wie kann ich da diese Variable raussuchen? Ich find des einfach net

Verfasst: 30.09.2003 22:21
von Freeza007
*push*