Manual:removeUnusedAccounts.php
From Linux Web Expert
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.5.5
<translate> MediaWiki version:</translate> |
Fichier MediaWiki : removeUnusedAccounts.php | |
---|---|
Emplacement : | maintenance/ |
Code source : | master • 1.41.1 • 1.40.3 • 1.39.7 |
Classes : | RemoveUnusedAccounts |
Details
Le fichier removeUnusedAccounts.php est un script de maintenance. Un compte inutilisé est un compte qui n'a pas de modification (mêmes supprimées), pas d'entrées de journal (<translate> task <tvar name=1>T36581</tvar></translate>), et pas d'importations actuelles ou anciennes.
Vous pouvez utiliser deleteArchivedRevisions.php pour d'abord enlever les révisions supprimées (e.g. après une grosse attaque de spam ou de vandalisme) puis exécuter removeUnusedAccounts.php.
Options
Option/paramètre | Description | Obligatoire |
---|---|---|
--delete | Supprimer les comptes. Exécuté sans le paramètre --supprimer, le script va seulement énumérer les comptes inutilisés. | <translate> Optional</translate> |
--ignore-groups | Liste de groupes, séparés par des virgules, à exclure. Les comptes de ces groupes ne seront pas supprimés, même s'ils sont inutilisés. | <translate> Optional</translate> |
--ignore-touched | Ignore les comptes touchés dans les derniers N jours. Si non défini, la valeur par défaut est 1 Dans ce cas le script va vérifier/supprimer tous les comptes inutilisés jusqu'à la date actuelle, incluant les comptes créés il y a quelques secondes. | <translate> Optional</translate> |
Utilisation
php maintenance/removeUnusedAccounts.php [ --delete| --ignore-groups| --ignore-touched ]
Terminal
$ php maintenance/removeUnusedAccounts.php 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/removeUnusedAccounts.php --delete Remove unused accounts Checking for unused user accounts... Conversion script ...found 1. Deleting unused accounts...done.