Submitting action=purge in the query string to index.php always requires confirmation. The purge user right is ignored.
(Although 1.28 hit WikiMedia wikis a while ago, there are still people complaining about this change.)
I have added the following to MediaWiki:Common.js on hub. I suggest putting it in Global.js for all wikis.
/**
* For action=purge to index.php
* change it to POST api.php
* then reload the page
* Restores pre-1.28 behavior to MW 1.28+
* Based on meta:User:Glaisher/autoPurge.js, 21 Aug 2016
*/
if (( mw.config.get( 'wgAction' ) === 'purge' ) &&
( $.inArray( 'user', mw.config.get( 'wgUserGroups' )) + 1 )) {
$.post( mw.config.get( 'wgScriptPath' ) + '/api.php', {
format: 'none',
action: 'purge',
titles: mw.config.get( 'wgPageName' ).replace( /_/g, ' ' )
}, function () {
// remove action=purge, but keep the rest
location.replace(
location.pathname +
location.search
.replace( /(?:\?|&)action=purge$/i, '' )
.replace( /(\?|&)action=purge&/i, '$1' ) +
location.hash
);
} );
}I can do it, but there's the admonition ...
Do not edit this unless you are staff or have direct staff approval.
... so a ticket seems appropriate.