User:MZMcBride/prod.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/**
* Proposed deletion script for wikimediafoundation.org
* @author Legoktm, MZMcBride
* Public domain; 2013
*/
var prodlink = mw.util.addPortletLink( 'p-cactions',
'#',
'Prod',
'ca-prod',
'Propose deletion' );
// Bind click handler
$( prodlink ).click( function () {
var page_title = mw.config.get('wgPageName');
prod( page_title );
});
function prod( page_title ) {
var api = new mw.Api();
api.get( { action: 'query',
prop: 'info',
intoken: 'edit',
titles: 'beepboop', // Hello. I'm here.
format: 'json'
} ).done(
function( data ) {
var edit_token = data.query.pages['-1'].edittoken;
console.log(edit_token);
api.post( { action: 'edit',
title: page_title,
text: '{'+'{prod}}',
summary: 'proposed deletion',
token: edit_token
} ).done(
function( data ) {
window.location = '/wiki/'+page_title;
} );
}
); }