User:Wikidudeman/wikidudemandeluxe.js

// User:Krimpet/CH2.js

importScript('User:Krimpet/CH2.js');

// UTC clock

mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Voice_of_All/UTCclock.js'

+ '&action=raw&ctype=text/javascript');

//

importScript('User:Wikidudeman/quicknav.js');

//

//From http://en.wikipedia.org/w/index.php?title=User:JesseW/monobook.js&oldid=20755510

function addSinceTab() {

if (window.location.href.indexOf("&action=history&gotosince=true")!=-1) {

do_since_I_last_edited()

}

else if (mw.config.get('wgCanonicalNamespace') != "Special") {

mw.util.addPortletLink("p-cactions", "/w/index.php?title="+mw.config.get('wgPageName')+"&action=history&gotosince=true", 'since', '', "since");

}

}

function do_since_I_last_edited() {

var csub=document.getElementById("contentSub");

var msg=document.createElement("p");

msg.appendChild(document.createTextNode

("Parsing history... please wait..."));

msg.className="error";

csub.insertBefore(msg, csub.firstChild)

var username=document.getElementById("pt-userpage").textContent;

var hists=document.getElementById("pagehistory").getElementsByTagName('li');

for (n=0;n

if (hists[n].getElementsByTagName("span")[0].getElementsByTagName('a')[0].textContent==username) {

document.location=hists[n].childNodes[1].href;

return;

}

}

msg.replaceChild(document.createTextNode

("You have not edited this page! (recently)"),

msg.firstChild);

}

$(addSinceTab);

//

importScript('User:Voice_of_All/Addtabs/monobook.js');

importScript('User:Misza13/statusChanger.js');

//

importScript('User:Wikidudeman/morebits.js');

importScript('User:Oxymoron83/twinklefluff.js');

importScript('User:Oxymoron83/twinklewarnauto.js');

importScript('Wikipedia:WikiProject User scripts/Scripts/Add LI menu');

importStylesheet('Wikipedia:WikiProject User scripts/Scripts/Add LI menu/css');

importScript('User:AzaToth/twinklewarn.js');

importScript('User:AzaToth/twinkleprotect.js');

importScript('User:AzaToth/twinklearv.js');

importScript('User:Oxymoron83/aivreporthelper.js');

importScript('User:AzaToth/twinklespeedy.js');

importScript('User:AzaToth/salt.js');

importScript('User:AzaToth/twinkleunlink.js');

importScript('User:AzaToth/twinkledelimages.js');

//

TwinkleConfig = {

revertMaxRevisions : 50,

userTalkPageMode : 'window',

showSharedIPNotice : true,

openTalkPage : [ 'agf', 'norm', 'vand' ],

openTalkPageOnAutoRevert : false,

openAOLAnonTalkPage : false,

summaryAd : " ",

deletionSummaryAd : " ",

watchSpeedyPages : [ 'g3', 'g5', 'g10', 'g11', 'g12' ],

openUserTalkPageOnSpeedyDelete : [ 'g1', 'g2', 'g10', 'g11', 'g12', 'a1', 'a7', 'i3', 'i4', 'i5', 'i6', 'i7', 'u3', 't1' ],

watchRevertedPages : [],

watchWarnings : false,

markRevertedPagesAsMinor : [ 'agf', 'norm', 'vand', 'torev' ],

deleteTalkPageOnDelete : false,

markWarningsAsMinor : true,

markAIVReportAsMinor : true,

markSpeedyPagesAsMinor : true,

confirmUsernameToAIV : true

};

//

// ADD UNWATCH LINKS:

$(function () {

if (!mw.config.get('wgCanonicalSpecialPageName') || mw.config.get('wgCanonicalSpecialPageName') != "Watchlist") return;

if (!document.forms[0] || !document.forms[0].namespace) return;

//var query_prefix = "title="+encodeURIComponent(mw.config.get('wgPageName'))+"&action=submit&remove=1&id[]=";

var query_prefix = "action=unwatch&title=";

// get list of all links in content:

var links = document.getElementById('content').getElementsByTagName('a');

// make a static copy of the nodelist and lose the original for speed

// while we're at it, prune the uninteresting links from the list

var linksCopy = new Array ();

for (var i = 0; i < links.length; i++) {

if (/[?&]action=history([&#]|$)/.test(links[i].href)) linksCopy.push(links[i]);

}

links = linksCopy;

for (var i = 0; i < links.length; i++) {

// create unwatch link and append it after history link

var unwatch = document.createElement('a');

unwatch.href = mw.config.get('wgServer') + mw.config.get('wgScriptPath') + "/index.php?" + query_prefix + encodeURIComponent(links[i].title);

unwatch.title = "Unwatch "+links[i].title;

unwatch.appendChild(document.createTextNode("unwatch"));

links[i].parentNode.insertBefore(unwatch, links[i].nextSibling);

// insert a delimiter between the two links

var delim = links[i].previousSibling;

delimText = (delim.nodeType == 3 ? delim.nodeValue : ""); // kluge to handle case where "diff" is unlinked

delim = document.createTextNode(delimText.replace(/^.*diff/, ""));

links[i].parentNode.insertBefore(delim, unwatch);

}

});

//

// User:Lupin/popups.js

importScript('User:Lupin/popups.js');

//

$(function () {

var x;

if (!(x = document.getElementById('ca-edit') )) return;

var url;

if (!(url = x.getElementsByTagName('a')[0] )) return;

if (!(url = url.href )) return;

var y = mw.util.addPortletLink('p-cactions', url+"§ion=0", '0', 'ca-edit-0',

'Edit the lead section of this page', '0', x.nextSibling);

y.className = x.className; // steal classes from the the edit tab...

x.className = 'istalk'; // ...and make the edit tab have no right margin

// exception: don't steal the "selected" class unless actually editing section 0:

if (/(^| )selected( |$)/.test(y.className)) {

if (!document.editform || !document.editform.wpSection

|| document.editform.wpSection.value != "0") {

y.className = y.className.replace(/(^| )selected( |$)/g, "$1");

x.className += ' selected';

}

}

});

XEBOrder='A,B,C,D,F,D1,U,S,G,Q,W,K,H,R,FS,P1,R1,R2,R3,R4,Y1,';

rmEditButtons=[1,2,3];

myButtons=[];

// Script from User:MarkS/extraeditbuttons.js

importScript('User:MarkS/extraeditbuttons.js'); //User:MarkS/extraeditbuttons.js

$(function(){ document.getElementById("ca-edit").firstChild.innerHTML = "Edit";});

importScript('User:Dycedarg/easyprod.js');

importScript("User:Lupin/recent2.js");

/**** quick image delete ****/

mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Howcheng/quickimgdelete.js' +

'&action=raw&ctype=text/javascript');

/* This is to keep track of who is using this extension: User:Howcheng/quickimgdelete.js */

// install User:Cacycle/wikEd in-browser text editor

document.write('');

/* This is to keep track of who is using this extension: User:Jnothman/afd_helper/script.js */

importScript('User:Wikidudeman/tags.js');

var FlexiTagConfig = {};

FlexiTagConfig.autosubmit = false;

FlexiTagConfig.minoredit = true;

FlexiTagConfig.tabs = new Array();

FlexiTagConfig.tabs.push(

{ name:'More tags',

namespace:['Main'],

tagset:%date','See [[WP:EL'],

['ActiveDiscuss','ActiveDiscuss'],

['Advert','Advert'],

['Contradict','Section or article is contradictory'],

['Copyedit','Copyedit'],

['Disputeabout|%prompt(Point of dispute.)'],

['Merge|%prompt(Merge with)'],

['Mergeto|%prompt(Merged into)'],

['Notenglish|%prompt(language is?)'],

['Underconstruction','Underconstruction'],

['POV','POV tag added'],

['POV-section','POV section tag added'],

['trivia','Adding Trivia Section']]

}

);

FlexiTagConfig.tabs.push(

{ name:'uw',

namespace:['User_talk'],

tagset:[['subst:Warning|%prompt(Warning is?)','Warning','warning'],

['subst:uw-block1','Blocked','blocked'],

['subst:uw-ublock','Blocked username','blocked username'],

['subst:GBlock|%prompt(reason for temp block)|%prompt(duration?)','Blocked','temp block'],

['subst:Gblock-i|%prompt(reason for indef block)','Blocked','indef block'],

['subst:3RR4','3rr warn','3rr warn'],

['subst:3RR3-n|%prompt(which page?)','3rr block','3rr block']]

});

FlexiTagConfig.tabs.push(

{ name:'un',

namespace:['User_talk'],

tagset:[['subst:uw-username','Username note','username note'],

['subst:uw-editsummary','Sig note','sig note'],

['subst:uw-editsummary','Please provided edit summaries','editsum note'],

['Subst:User:Wikidudeman/rfafailnote','Failed RFA note','failed rfa note'],

['Subst:User:Wikidudeman/hodgepodgenote','Note about hodgepodge','hodgepodge note']]

});

FlexiTagConfig.tabs.push(

{ name:'banned',

namespace:['User'],

tagset:[['banned user','This user is banned'],

['sockpuppet|%prompt(username)|confirmed','Sockpuppet'],

['Indefblockeduser','This user is blocked indef.']]

}

);

//

//

//

importScript('User:AzaToth/morebits.js');

importScript('User:Ioeth/friendlywelcome.js');

importScript('User:Ioeth/friendlytag.js');

//

//

$(function() {

mw.util.addPortletLink('p-tb','/wiki/Special:Log/block','Recent blocks','t-log','Special:Log');

});

$(function() {

mw.util.addPortletLink('p-tb','/wiki/Special:Log/newusers','Creation log','t-log','Special:Log');

});

$(function() {

mw.util.addPortletLink('p-tb','/wiki/Special:Log','All logs','t-log','Special:Log');

});

//

importScript('User:Ais523 non-admin/adminrights.js');

//

$(function() {

//add to tb: {{fullurl:Wikipedia:Articles for deletion/Log/{{CURRENTYEAR}}_{{CURRENTMONTHNAME}}_{{CURRENTDAY}}|action=edit}}

var now = new Date(); var url = '';

var mn = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];

url += mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=Wikipedia:Articles_for_deletion/Log/';

url += now.getFullYear() + '_' + mn[now.getMonth()] + '_' + now.getDate() + '&action=edit';

mw.util.addPortletLink('p-tb', url, 'AFD/today', 'ca-afd', 'AFD for today');

});

//

mw.util.addPortletLink( 'p-tb', mw.config.get('wgServer') + mw.config.get('wgArticlePath').replace( '$1', 'Wikipedia:Articles for deletion/Log/' + (new Date()).getUTCFullYear() + ' ' + (new Date()).getUTCMonthName() + ' ' + (new Date()).getUTCDate() ), 'del logs','t-log','Wikipedia' );

// CommonsHelper Helper (CH²) by Krimpet

// Released into the public domain

function ch2I18N() {

ch2_wplanguage = "en";

ch2_chlanguage = "en";

ch2_edittitle_Prefix = "Editing Image:";

ch2_edittitle_Postfix = "";

ch2_string_SpecifyNewName = "New Name? (leave blank to keep original):";

ch2_string_UseWikiSense = "Use WikiSense to suggest categories?";

ch2_string_StartCommonsHelper = "Start CommonsHelper";

ch2_string_FinishedUploading = "Click when finished uploading";

ch2_string_Done = "Done! Review everything below to ensure it is correct, and save this page.";

ch2_string_MoveToCommons = "MC";

ch2_string_EditSummary = "Moved image to the Wikimedia Commons using CH²";

ch2_template_ncd = "subst:ncd";

ch2_templates_copy = new Array(

"Copy to Wikimedia Commons",

"Move to Wikimedia Commons",

"Move to Commons",

"Move to commons",

"To Commons",

"to Commons"

);

ch2_templates_embed = new Array(

"PD-USGov-HHS-CDC",

"PD-USGov-USDA-ARS"

);

}

mw.loader.load('https://commons.wikimedia.org/w/index.php?title=User:Krimpet/CH2.js'

+ '&action=raw&ctype=text/javascript');

//