Beiträge: 52
Themen: 8
Registriert seit: 13.10.2007
Hallo!
Gibt es irgendwo eine Dokumentation der User-Pruning-Funktion, die sich unter
Tools & Verwaltung -> Aufgabenverwaltung -> User Pruning befindet?
Es scheint mir, als müsse man die userpruning.php editieren, um hier Einstellungen vorzunehmen; eine Benutzerführung scheint es nicht zu geben.
Ich bin es leid, jeden Tag ein bis fünf Dutzend Spambots zu löschen. Die haben alle eines gemeinsam: Sie haben eine gesamte Onlinezeit (Aufenthaltsdauer im Forum) von 0, weil sie wohl (bisher) zu dumm sind, das zufallsgenerierte Passwort in der E-Mail zu finden.
Daher meine Idee: Alle Benutzer mit gesamter Onlinezeit von 0, die sich vor mehr als - sagen wir - 2 Stunden registriert haben (um dem menschlichen User Zeit zu geben, seine Mails zu checken und sich erstmals ins Forum einzuloggen), sollen mindestens einmal täglich gelöscht werden.
Wie müsste ich genau in der userpruning.php vorgehen, um das zu erreichen (bin leider kein Programmierer)?
Danke im Voraus!
Gruß
Neon
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Für diese Aufgabe gibt es Einstellungen im ACP, allerdings nicht für die Online-Zeit. Wobei man die Registrierung durchaus so absichern kann, dass das nicht nötig ist.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 52
Themen: 8
Registriert seit: 13.10.2007
Wo genau im ACP finde ich denn die vorhandenen Einstellungen?
Unter dem von mir genannten Menüpunkt kann man ja wohl nur auswählen, wann etwas durchgeführt werden soll, aber nicht was.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Die Einstellungen finden sich unter "Benutzer bereinigen" bei der Konfiguration.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 52
Themen: 8
Registriert seit: 13.10.2007
Super, danke!
Dann müsste ich mal gucken, ob man ersatzweise mit dem Löschkriterium der nicht aktivierten Accounts weiterkommt. Hierfür muss ich aber vielleicht einen anderen Anmeldemodus wählen (Aktivierungslink per Mail verschicken - aber damit kommen Spambots wohl besser klar als mit zufallsgenerierten Passwörtern).
Beiträge: 414
Themen: 19
Registriert seit: 18.06.2006
MyBB-Version: 1.8.6
(23.01.2012, 14:48)Neon schrieb: Super, danke!
Dann müsste ich mal gucken, ob man ersatzweise mit dem Löschkriterium der nicht aktivierten Accounts weiterkommt.
Sollte dir das einstellbare Intervall (Wie viele Tage nach der Registrierung sollen nicht aktivierte Benutzeraccounts entfernt werden?) von "Benutzer bereinigen" nicht gefallen, dann kann ich helfen. Ich habe das Intervall bei mir auf die Einheit "Stunden" anstatt "Tage" umprogrammiert.
Grüsse aus Hamburg
Bernd alias BeeJayZZR
MyBB Version.: 1.8.10
PHP Version...: 5.6.25-nmm1
MySQL Version: MySQL 5.6.33
Beiträge: 52
Themen: 8
Registriert seit: 13.10.2007
Danke für deine Nachricht! Einmal am Tag reicht mir schon.
Aber ich empfinde die gesamte Onlinezeit = 0 als tauglicheres Löschungskriterium als 0 Beiträge. Man meldet sich ja (auch als Mensch) nicht unbedingt in einem Forum an, um Beiträge zu schreiben, sondern vielleicht auch nur, um E-Mail-Benachrichtigungen über interessante Threads zu bekommen oder an Umfragen teilnehmen zu können.
Beiträge: 15
Themen: 6
Registriert seit: 22.11.2011
Hi
ich hab gerade bei mir in die DB geschaut und auch viele mit der onlinezeit von 0 gefunden,
aber selbst unter denen gibt es welche die "sinvolle" Beiträge geschrieben haben,
also keine Bots waren! (Scheint wohl eine Fehler im System zu sein)
Also bildlinks alles löschen was eine Onlinezeit von 0 hat würde ich nicht!
Wenn dann eher sowas wie zeitspanne zwischen registrierung und lastaktiv kleiner als 1 minute und länger als 1 monat her.
Gruß Dirk
Das Leben ist zu kurz für RL
Beiträge: 52
Themen: 8
Registriert seit: 13.10.2007
Ok, gut, dass du das mitteilst.
Dann könnte man ein kombiniertes Kriterium verwenden: Onlinezeit = 0 und Anzahl der Beiträge = 0.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
(02.02.2012, 14:26)derdirk schrieb: Scheint wohl eine Fehler im System zu sein
Das glaube ich nicht, hier im Forum gibt es nur einen User "ohne Onlinezeit" und der hat über ein Jahr vor seiner Registrierung gepostet. Das muss wohl beim Import von MyBBCoder passiert sein.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.