Jump to content

User:DannyS712 test/draftnocat.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by DannyS712 test (talk | contribs) at 23:59, 13 January 2019 (version 1). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
var config = {
	name: '[[User:DannyS712/Draft no cat|Draft no cat]]',
	version: 1.0,
	debug: true
};

var advert = "Convert categorization to links with " + name + "version " + version;

if ( mw.config.get( 'wgNamespaceNumber' ) === 0 || true) {
    function draft_no_cat(){
        var send_req = {
            action: 'query',
            titles: mw.config.get( 'wgPageName' ),
            prop: 'revisions',
            intoken: 'edit',
            rvprop: 'content',
            indexpageids: 1,
            dataType: 'xml',
            format: 'xml'
        };
        $.get( mw.config.get( 'wgScriptPath' ) + '/api.php', send_req, function( response ) {
            var text = $( response ).find( 'rev' ).text();
            text = text
                .replace( /\[\[Category/gi, '\[\[:Category' ); // Replace categorization with links
            var submit = {
                action: 'edit',
                pageid: mw.config.get( 'wgArticleId' ),
                text: text,
                summary: advert,
                token: mw.user.tokens.get( 'editToken' )
            };
            $.when(
                $.post( mw.config.get( 'wgScriptPath' ) + '/api.php', submit, function( response ){ } )
            ).done( function() {
            	location.reload();
            } );
        } );
    }
}