User:MZMcBride/prod.js

/** * 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; }   );                     }                     );     }