Manuel:nukePage.php
Appearance
Version de MediaWiki : | ≥ 1.6 |
Fichier MediaWiki : nukePage.php | |
---|---|
Emplacement : | maintenance/ |
Code source : | master • 1.43.0 • 1.42.5 • 1.39.11 |
Classes : | NukePage |
Détails
Le fichier nukePage.php est un script de maintenance qui efface des enregistrements de pages de la base de données définitivement (les fonctions de restauration classiques ne peuvent pas la récupérer).
Ce script ne met pas à jour les tableaux de liens, ce qui veut dire que les liens depuis et vers cette page seront toujours présents dans les requêtes Spécial:WhatLinksHere, par exemple.
Options et arguments
Option/Argument | Description | Nécessaire ? |
---|---|---|
title | pagetitle est le titre de la page que vous voulez supprimer. Inclure l'espace de noms et remplacer les espaces par des tirets bas ("_"). | obligatoire |
--delete | Utiliser cette option pour vraiment supprimer la page. Sinon, ce script ne fera que afficher si la page a été trouvée, et n'effectuera aucune suppression. | optionnel |
Utilisation
php maintenance/run.php nukePage pageTitle [ --delete ]
In MediaWiki version 1.39.10 and earlier, you must invoke maintenance scripts using
php maintenance/scriptName.php
instead of php maintenance/run.php scriptName
.
Exécution à blanc pour vérifier la suppression
Terminal
$ php maintenance/run.php nukePage FooPage Searching for "FooPage"...found "FooPage" with ID 258. Searching for revisions...found 1.
Faire l'action de suppression
Terminal
$ php maintenance/run.php nukePage FooPage --delete Searching for "FooPage"...found "FooPage" with ID 258. Searching for revisions...found 1. Deleting page record...done. Cleaning up recent changes...done. Deleting revisions...done. Searching for active text records via contents table...done. Searching for inactive text records...done. 0 inactive items found. Updating site stats...done.