Handbuch:RemoveUnusedAccounts.php
Outdated translations are marked like this.
MediaWiki Version: | ≥ 1.5.5 |
MediaWiki-Datei: removeUnusedAccounts.php | |
---|---|
Speicherort: | maintenance/ |
Quellcode: | master • 1.44.0 • 1.43.3 • 1.39.13 |
Klassen: | RemoveUnusedAccounts |
Details
removeUnusedAccounts.php ist ein Wartungsskript. Ein ungenutzter Account hat keine Bearbeitungen, keine gelöschten Bearbeitungen, keine Log-Einträge ($bug) und keine aktuellen/alten Uploads.
Um zunächst gelöschte Revisionen zu entfernen (z.B. nach massivem Angriff durch Vandalismus/Spam Attacke) kann deleteArchivedRevisions.php genutzt werden und anschließend das removeUnusedAccounts.php Skript
Achtung: | If you use a Shared database, this script can damage your database, because it will remove users if they appear unused in the current database, without checking if they have be used on another database. |
Optionen
Option/Parameter | Beschreibung | Notwendig |
---|---|---|
--delete | Löschen der Accounts. Ohne den Parameter --delete werden die ungenutzten Accounts lediglich aufgelistet. | Optional |
--ignore-groups | Komma-separierte Liste der auszuschließenden Gruppen. Accouts dieser Gruppen werden nicht gelöscht, auch wenn sie nicht genutzt wurden. | Optional |
--ignore-touched | In den letzten N Tagen genutzte Accounts überspringen. Voreinstellung ist "1". In diesem Fall werden alle ungenutzten Accounts bis zum aktuellen Datum geprüft bzw. gelöscht, auch gerade angelegte. | Optional |
Verwendung
php maintenance/run.php removeUnusedAccounts [ --delete| --ignore-groups| --ignore-touched ]
In MediaWiki version 1.39.13 and earlier, you must invoke maintenance scripts using
php maintenance/scriptName.php
instead of php maintenance/run.php scriptName
.Terminal
$ php maintenance/run.php removeUnusedAccounts Remove unused accounts Checking for unused user accounts... Conversion script ...found 1. Run the script again with --delete to remove them from the database.
By default, this script lists unused accounts without deleting them. To delete the unused accounts, run this script with --delete.
Terminal
$ php maintenance/run.php removeUnusedAccounts --delete Remove unused accounts Checking for unused user accounts... Conversion script ...found 1. Deleting unused accounts...done.