MultipleFileDelete

MultipleFileDelete is a script that adds a "Selective Delete" button to the following special pages:
* Special:AllPages
* Special:BrokenRedirects
* Special:Deadendpages
* Special:ListRedirects
* Special:PrefixIndex
* Special:ShortPages
* Special:UnusedCategories
* Special:UnusedFiles
* Special:UnusedTemplates
* Special:WhatLinksHere
The script will load for these rights:
* 
* 
* 
* 
* 
== How it works ==
Upon clicking the 'Selective Delete' button, three buttons will be displayed on the bottom left corner of the screen: 'Delete Selected', 'Invert selection', and 'Check All'. Checkboxes will also appear next to each listed item on the page. You can then select desired items to delete. You will be notified of each deletion result.
== ==
== Customization ==
If you wish to exclude one or more of the above pages, define the following variable before the import script statement:
window.mfdExclude = [
	'AllPages',
	'PrefixIndex',
];
This will prevent the button from appearing on those pages. Make sure you are using the system-defined canonical page name (i.e. the initial name in the list, not the one in quotes) or else the script will not understand which page you are referring to.
== Changelog ==
;August 22, 2021: Thundercraft5: Add support for Special:WhatLinksHere
;July 18, 2021: Thundercraft5: Bugfix for Special:AllPages
;July 6, 2021: Thundercraft5: Bugfix for percent-encoding causing the API to reject deletion requests.
;July 3, 2021: Thundercraft5: Bugfix for the new layout of Special:UnusedFiles.
;June 27, 2021: Thundercraft5: Update for UCX/UCP and major improvements.
;May 15, 2019: KhangND: Rewrite, major bug fixes and improvements.
;Feb 19, 2015: Spottra: Initial release.