mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Nuke
synced 2024-11-13 18:26:55 +00:00
41d31c3076
This switches Nuke over to using the `revision` table instead of `recentchanges`, allowing a wider timespan of pages to be deleted. As a DoS prevention measure, this adds the `$wgNukeMaxAge` config option (defaulted to the value of `$wgRCMaxAge`) and a max execution time for the SELECT (set to `$wgMaxExecutionTimeForExpensiveQueries`). This also adds a relevant test. Partially based off of I6c2b7e6b695d58a7dcba93ccaeba9ed35d81cf80. Bug: T379147 Co-Authored-by: Kgraessle <kgraessle@wikimedia.org> Change-Id: I5d68d2663751783bcc773799e951f74866ceb722 |
||
---|---|---|
.phan | ||
i18n | ||
includes | ||
modules | ||
tests | ||
.eslintrc.json | ||
.gitignore | ||
.gitreview | ||
.phpcs.xml | ||
.stylelintrc.json | ||
CODE_OF_CONDUCT.md | ||
composer.json | ||
COPYING | ||
extension.json | ||
Gruntfile.js | ||
INSTALL | ||
Nuke.alias.php | ||
package-lock.json | ||
package.json | ||
README |
These is the readme file for the Nuke extension. Extension page on mediawiki.org: https://www.mediawiki.org/wiki/Extension:Nuke Latest version of the readme file: https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/Nuke.git;a=blob;f=README == About == Nuke is an extension that makes it possible for sysops to mass delete pages. It was written by Brion Vibber in September 2005. It is running on all Wikimedia sites. === Feature overview === * Mass deletion of recently added pages via Special:Nuke. ** Filter by username or IP. ** Filter by page name pattern. ** Limit size of the batch of pages you delete.