This script is currently in Alpha testing. It is functional, but there may be known problems or some of the features may be incomplete. It should be safe to use but anything and everything about how it works and looks may change drastically at any time. If it breaks, let's be generous; you get to keep both parts.
MultipleFileDelete is a script that adds a "Selective Delete" button to the following Admin Dashboard pages:
Allpages ("All pages")
Prefixindex ("All pages with prefix")
Listredirects ("Redirects list")
BrokenRedirects ("Broken redirects")
Unusedcategories ("Unused categories")
Unusedtemplates ("Unused templates")
Unusedimages ("Unused photos")
UnusedVideos ("Unused videos")
This script will place a 'Selective Delete' button on the above Admin Dashboard pages that you can click to place checkboxes next to each file. Selecting the checkbox beside the file will allow you to click the 'Delete Selected' button to delete all selected files. There is also a 'Check All' button (which becomes 'Uncheck All' if pressed).
If you wish to exclude one or more of the above pages, define the following variable prior to loading the script:
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.
The script will only load if you are an administrator (sysop) on that particular wiki. It will also load for VSTF, helpers and staff.
Note: In this example, pay close attention to the placement of commas and other punctuation. For people who aren't familiar with programming (and even those who are!), a common mistake when writing code is to accidentally delete, forget, or misplace critical symbols like commas or quotation marks. This can cause a syntax error that breaks the code. Carefully follow the convention shown here when using importArticles.