Content deleted Content added
update to include weak options |
maintenance: more info ReferenceError: Simplevote is not defined |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1:
// for [[User:Livitup]]
// <nowiki>
if(typeof Simplevote
if( typeof( SimplevoteConfig.useAfdIcons ) == 'undefined' ) {
SimplevoteConfig.useAfdIcons = false;
}
addOnloadHook( function() {▼
▲ Simplevote.afd.normal();
}▼
);▼
Simplevote.afd.normal = function() {
if(mw.config.get('wgPageName').indexOf( 'Wikipedia:Articles_for_deletion/Log/') != -1 ) { // yes its redundant, but it works for safety purposes
// afdhelper code goes here
var anchors =
var oldanchors = document.getElementById('bodyContent').getElementsByTagName('a');
for (var i=0; i < oldanchors.length; i++) {
Line 22 ⟶ 21:
var article = matches[1];
var na = document.createElement('a');
var query = new
var link = query.get('title');
na.href = "javascript:Simplevote.afd.voteon('"+escape(link).replace(/_/g,' ')+"')";
Line 34 ⟶ 33:
}
Simplevote.afd.voteon = function(link) {
var Window = new
Window.setTitle( "Create a vote" );
var form = new
var categories = form.append( {
type: 'select',
Line 122 ⟶ 121:
reason: form.reason.value
};
'title': form.link.value, ▼
Status.init( form );▼
Wikipedia.actionCompleted.notice = "Adding vote";▼
var wikipedia_wiki = new Wikipedia.wiki( 'Grabbing vote page for article ' + form.link.value.split('/',2)[1], query, Simplevote.afd.voteon.callbacks.main );▼
Morebits.simpleWindow.setButtonsEnabled(false);
//Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName');
▲ var
wikipedia_page.setCallbackParameters(params);
wikipedia_page.load(Simplevote.afd.voteon.callbacks.main);
}
Simplevote.afd.voteon.callbacks = {
main: function(
// code to make the vote goes here -
var
var
var reason = params.reason;
var text = pageobj.getPageText();
▲// Status.info( 'Automatically adding vote to page text...' );
var votearr = rawvote.split('|');
var votetext = votearr[votearr.length-1];
if(reason != '') {
temptext = '\'\'\'' + votetext + '\'\'\'—' + reason + ' ~~' + '~~';
} else {
temptext = '\'\'\'' + votetext + '\'\'\' ~~' + '~~';
}
for(var i=0; i<votearr.length-1; i++) {
if(i==0) {
images = '[[
} else {
images += '[[
}
}
if(SimplevoteConfig.useAfdIcons) {
temptext = '\n* ' + images + ' ' + temptext;
} else {
temptext = '\n* ' + temptext;
}
if(votetext == 'Comment') {
summary = 'Added ' + votetext.toLowerCase() + SimplevoteConfig.summaryAd + '.';
} else {
summary = 'Voted ' + votetext.toLowerCase() + SimplevoteConfig.summaryAd + '.';
}
text += temptext;
// alert(text); // DEBUG
pageobj.setEditSummary(summary);
pageobj.setPageText(text);
▲ self.post( postData );
}
▲}
Simplevote.afd.normal();
▲} );
}
// </nowiki>
|