User:Swarm/monobook.js
importScript('User:TheJosh/Scripts/NewPagePatrol.js');
importScript('User:TheDJ/qui.js');
function rollbackEverythingButton() {
var hasRollback = getElementsByClassName(document, "span", "mw-rollback-link");
if (hasRollback[0] && (document.title.indexOf("User contributions") != -1) ) {
mw.util.addPortletLink('p-cactions', 'javascript:rollbackEverything()', "rollback all", "ca-rollbackeverything", "rollback all edits displayed here");
}
}
$(rollbackEverythingButton);
function rollbackEverything() {
for (var i in document.links) {
if (document.links[i].href.indexOf('action=rollback') != -1) {
window.open(document.links[i].href);
}
}
}
function lowerNoPunct(s)
{
return s.toLowerCase().split('.').join().split(',').join().split(':').join().split(';').join().split('+').join('');
}
$(function() {
if(mw.config.get('wgNamespaceNumber')==0) return; //avoid article space, generally speaking
var vs=
"http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Symbol_support_vote.svg/15px-Symbol_support_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Symbol_keep_vote.svg/15px-Symbol_keep_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Symbol_oppose_vote.svg/15px-Symbol_oppose_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_delete_vote.svg/15px-Symbol_delete_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Symbol_neutral_vote.svg/15px-Symbol_neutral_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Symbol_merge_vote.svg/15px-Symbol_merge_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/5/50/Symbol_move_vote.svg/15px-Symbol_move_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Symbol_redirect_vote.svg/15px-Symbol_redirect_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Symbol_opinion_vote.svg/15px-Symbol_opinion_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Symbol_comment_vote.svg/15px-Symbol_comment_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/f/f6/Symbol_unsupport_vote.svg/15px-Symbol_unsupport_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Symbol_question.svg/15px-Symbol_question.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Symbol_divide_vote.svg/15px-Symbol_divide_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Symbol_wait.svg/15px-Symbol_wait.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Face-grin.svg/15px-Face-grin.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Symbol_support2_vote.svg/15px-Symbol_support2_vote.svg.png#"+
"http://upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Symbol_no_support_vote.svg/15px-Symbol_no_support_vote.svg.png";
var vt=vs.split("#");
var la=new Array();
la['support']=0; la['endorse']=0;
la['keep']=1;
la['oppose']=2; la['overturn']=2; la['object']=2;
la['delete']=3;
la['neutral']=4;
la['merge']=5; la['upmerge']=5;
la['move']=6; la['rename']=6; la['userfy']=6; la['transwiki']=6;
la['redirect']=7;
la['opinion']=8; la['relist']=8; la['subst']=8; la['salt']=8; la['change']=8; la['list']=8;
// Note that icon 8 on the list is often used for debate-specific !votes
la['comment']=9; la['update']=9; la['note']=9;
la['delist']=10;
la['question']=11;
la['split']=12;
la['wait']=13;
la['bjaodn']=14;
la['undelete']=15; la['restore']=15;
la['close']=16;
var btc=document.body.getElementsByTagName("B");
i=btc.length;
while(i--)
{
var j,k;
j=btc[i].innerHTML.split("<").join(" ").split(">").join(" ").split("/").join(" ").split(" ");
k=0;
var x="";
while(k { if(lowerNoPunct(j[k])=="don't"||lowerNoPunct(j[k])=='not' ||lowerNoPunct(j[k])=='no'||lowerNoPunct(j[k])=='without') break; var l=la[lowerNoPunct(j[k])]; if(l!=undefined) { x+=' } k++; } if(x!="") btc[i].innerHTML=x+btc[i].innerHTML; } }); importScript('User:Dr pda/prosesize.js'); //User:Dr pda/prosesize.js //this helps automate xfD relisting (apart from AfDs, which is covered by CloseAFD) //based on Wikipedia:WikiProject User scripts/Scripts/CloseAFD.js //written by User:Johnleemk based on Wikipedia:WikiProject User scripts/Scripts/test-n.js by User:Celestianpower function autoxfd_relist() { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) { t.value += '\n'; } t.value += "{"+"{subst:" + "relist" + "|~" + "~" + "~" + "~}}"; var nonadmin = " (non-admin closure)"; if (typeof mw.config.get('wgUserGroups') == "object" && mw.config.get('wgUserGroups')) { for ( var g = 0; g < mw.config.get('wgUserGroups').length; ++g ) { if ( mw.config.get('wgUserGroups')[g] == "sysop" ) { nonadmin = ""; break; } } } f.wpSummary.value = "Relisting debate" + nonadmin; } function autoxfd_relist_add_tabs() { // Only add for pages with the right string somewhere in the title if (document.title.indexOf("Editing Wikipedia:Templates for discussion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist()', "relist"); } if (document.title.indexOf("Editing Wikipedia:Files for deletion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist()', "relist"); } if (document.title.indexOf("Editing Wikipedia:Categories for discussion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist()', "relist"); } if (document.title.indexOf("Editing Wikipedia:Redirects for discussion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist()', "relist"); } if (document.title.indexOf("Editing Wikipedia:Miscellany for deletion/") != -1) { mw.util.addPortletLink('p-cactions', 'javascript:autoxfd_relist()', "relist"); } } $(autoxfd_relist_add_tabs); //end xfD relisting script // importScript('Wikipedia:WikiProject User scripts/Scripts/CloseAFD.js'); importScript('MediaWiki:Gadget-HotCat.js'); importScript("User:Drilnoth/delresized.js"); // closexfd.js - a compilation of 5 scripts // written by User:King of Hearts, modified from // Wikipedia:WikiProject User scripts/Scripts/CloseAFD.js by User:Johnleemk // and User:Lifebaka/closedrv.js by User:Lifebaka importScript('User:Doug/closetfd.js'); importScript('User:King of Hearts/closeffd.js'); importScript('User:King of Hearts/closecfd.js'); importScript('User:King of Hearts/closerfd.js'); importScript('User:Doug/closemfd.js'); importScript('User:AzaToth/twinkle.js'); '