Release Information & Download Link

Forum mit Informationen zur aktuellen Version und Link zum Download
Forum informing about the latest version and download link
User avatar
Mike-on-Tour
Administrator
Posts: 334
Joined: Sat 21. Mar 2020, 19:02
Location: Wittingen

Release Information & Download Link

Post by Mike-on-Tour »

Delete Inactive Members

Image

Neueste Version / Latest version: Image


Kompatibel mit: / Compatible with: Image Image


Sprachen / Languages: Image Image Image


Kompatibel mit Toggle Control (Schalter-Stil zentral festlegen) / Compatible to Toggle Control (centrally set style of yes/no switches)
English
This extension lets the administrator automatically delete any users who have neither activated their account (inactive) nor visited the site after activation (sleepers) nor posted anything (zeroposters).
In the ACP the administrator can select the number of days since registration after which the approbriate users will be deleted. Protection from deletion can be defined for single users by identifying them by their username or for groups in which users are a member, these groups must be the default group of the users to be protected.
With a "Test" button you can check whether your selected settings accomplish your intentions. After clicking it a new window will open displaying a table with all users corresponding to the settings.
Users are getting deleted by a cron job which intervals between two runs can be defined within the ACP for either hours or days. With each run the cron job handles a maximum of 1,000 users to prevent a heavy load on the database. So if you have a big number of users which are either inactive, sleepers or zeroposters it would be best to run the cron job every hour or so to get rid of a large chunk of users in a short period of time. After cleaning the database you might want to set the interval to one or even more days.
Warning: This extension deletes the users selected by the settings without further warning after enabling it on its ACP settings page. This can inadvertently affect users you might want to keep if you do not pay attention to the settings you choose. Handle this extenson with care! Use it at your own risk!

The last validated version is available here: Image
Deutsch
Diese Erweiterung ermöglicht es dem Administrator, automatisch alle Mitglieder zu löschen, die entweder ihren Account nicht aktiviert haben (Inaktive) oder nach Aktivierung nie eingeloggt waren (Schläfer) oder eingeloggt waren, aber nie einen Beitrag geschrieben haben (Nullposter).
Auf einer Einstellungsseite im Admin-Bereich kann die Anzahl der Tage seit Registrierung ausgewählt werden, nach Ablauf derer die betroffenen Mitglieder gelöscht werden. Schutz vor Löschung kann entweder für einzelne Mitglieder durch Angabe des Benutzernamens oder für ganze Gruppen gewährt werden; bei diesen Gruppen muss es sich um die Hauptgruppe der zu schützenden Mitglieder handeln.
Die gewählten Einstellungen können mittels eines "Test"-Buttons daraufhin überprüft werden, ob sie die gewünschten Mitglieder wie beabsichtigt auswählen. Nach Anklicken des Buttons öffnet sich ein neues Fenster, in dem tabellarisch alle Mitglieder aufgeführt werden, die den eingestellten Kriterien entsprechen.
Die Löschung erfolgt mittels eines Cron-Jobs, dessen Intervall zwischen zwei Läufen in den Einstellungen für entweder Stunden oder Tage ausgewählt werden kann. Da zur Ressourcenschonung der Datenbank bei jedem Lauf des Cron-Jobs nur maximal 1.000 Mitglieder gelöscht werden, ist es zweckmäßig, bei einer großen Anzahl betroffener Mitglieder zunächst ein Zeitintervall im Stundenbereich zu wählen, um innerhalb eines möglichst kurzen Zeitraumes eine große Zahl von betroffenen Mitgliedern zu löschen. Nachdem die Datenbank von allen Mitgliedern gesäubert ist, die die Kriterien zum Löschen erfüllen, kann dann ein Zeitintervall von einem oder auch mehreren Tagen ausgewählt werden.
Warnung: Nach Aktivierung dieser Erweiterung auf ihrer Einstellungsseite löscht sie die Mitglieder, die die Kriterien zum Löschen erfüllen, ohne weitere Warnung. Dadurch können unbeabsichtigt Mitglieder gelöscht werden, die nicht gelöscht werden sollen, wenn der Admin bei der Auswahl der Einstellungen unaufmerksam ist. Setze diese Erweiterung deshalb mit Umsicht ein! Anwendung dieser Erweiterung erfolgt auf eigene Gefahr!
Diese neueste validierte Version ist hier verfügbar: Image
Gruß
Mike
User avatar
Mike-on-Tour
Administrator
Posts: 334
Joined: Sat 21. Mar 2020, 19:02
Location: Wittingen

Re: Release Information & Download Link

Post by Mike-on-Tour »

Validation
English
This extension has been validated today and is now available from the CDB.

Validierung
Deutsch
DIM wurde heute auf phpbb.com validiert und ist ab sofort über die CDB abrufbar.
Gruß
Mike
User avatar
Mike-on-Tour
Administrator
Posts: 334
Joined: Sat 21. Mar 2020, 19:02
Location: Wittingen

Re: Release Information & Download Link

Post by Mike-on-Tour »

New version 1.0.1 available
English
Version 1.0.1 has been submitted on phpbb.com for validation today, it contains one change:
The SQL queries in the cron task and the test controller have been changed to prevent users with a post awaiting approval from being deleted.

This version can be downloaded prior to its validation here: Image

Neue Version 1.0.1 verfügbar
Deutsch
Die Version 1.0.1 wurde heute auf phpbb.com zur Validierung eingereicht, sie enthält folgende Änderung:
Die SQL Abfragen im Cron-Job und im Test-Controller wurden abgeändert, um das Löschen von Mitgliedern mit auf Genehmigung wartenden Beitrag zu verhindern.

Diese Version kann vorab hier heruntergeladen werden: Image
Gruß
Mike
User avatar
Mike-on-Tour
Administrator
Posts: 334
Joined: Sat 21. Mar 2020, 19:02
Location: Wittingen

Re: Release Information & Download Link

Post by Mike-on-Tour »

New version 1.0.2 available
English
Version 1.0.2 has been submitted on phpbb.com for validation today, it contains one change:
The sequence of the function calls deleting users and getting their usernames for logging was reversed which resulted in an empty array of usernames and thus did not log usernames of deleted accounts.

This version can be downloaded prior to its validation here: Image

Neue Version 1.0.2 verfügbar
Deutsch
Die Version 1.0.2 wurde heute auf phpbb.com zur Validierung eingereicht, sie enthält folgende Änderung:
Eine vertauschte Reihenfolge der Funktionsaufrufe zum Löschen von Mitgliedern und anschließendem Abrufen der Benutzernamen resultierte in einem leeren Array von Benutzernamen zum Loggen der gelöschten Mitglieder.

Diese Version kann vorab hier heruntergeladen werden: Image
Gruß
Mike
User avatar
Mike-on-Tour
Administrator
Posts: 334
Joined: Sat 21. Mar 2020, 19:02
Location: Wittingen

Re: Release Information & Download Link

Post by Mike-on-Tour »

New version 1.1.0 available
English
Version 1.1.0 has been submitted on phpbb.com for validation today, it contains the following changes:
  • Improved the logging by discerning the log messages by the deleted user type (suggested by LukeWcs)
  • Added an ORDER BY u.user_id ASC to the SQL query in cron/task/mot_dim_cron.php in order to get oldest users first

This version can be downloaded prior to its validation here: Image

Neue Version 1.1.0 verfügbar
Deutsch
Die Version 1.1.0 wurde heute auf phpbb.com zur Validierung eingereicht, sie enthält folgende Änderungen:
  • Die Einträge im Admin-Log wurden dahingehend geändert, dass diese nunmehr nach der Art der gelöschten Mitglieder unterscheiden (Vorschlag von LukeWCS)
  • In cron/task/mot_dim_cron.php wurde zur SQL-Abfrage ORDER BY u.user_id ASC hinzugefügt, um die Mitglieder in der Reihenfolge der Registrierung zu löschen

Diese Version kann vorab hier heruntergeladen werden: Image
Gruß
Mike
Locked