User:DeluxNate/monobook.js
Appearance
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
![]() | The accompanying .css page for this skin can be added at User:DeluxNate/monobook.css. |
//<nowiki>
importScript('User:VoA/monobook.js');
importScript('User:TheDJ/qui.js');
importScript('User:AzaToth/twinkle.js');
//[[Category:Wikipedians who use RC script]]
//
// Edit tools for the vandal whack-a-mole game
// [[User:Kbh3rd/whackamole.js]] - please include this line
//
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Kbh3rd/whackamole.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
function tnaddlilink(url, name)
{
var na = document.createElement('a');
na.setAttribute('href', url);
var txt = document.createTextNode(name);
na.appendChild(txt);
var li = document.createElement('li');
li.appendChild(na);
return li;
}
function edits(number)
{
var page = prompt("Edits to which article?")
var f = document.editform, t = f.wpTextbox1;
if (t.value.length > 0)
t.value += '\n';
t.value += "----\n{{subst:uw-" + number + "|" + page + "}} ~" + "~" + "~" + "~";
f.wpSummary.value = "Edits to [[" + page + "]] - first warning " ;
f.submit();
}
function vandalism(number)
{
var page = prompt("Vandalism to which article?")
var f = document.editform, t = f.wpTextbox1;
if (t.value.length > 0)
t.value += '\n';
t.value += "----\n{{subst:uw-" + number + "|" + page + "}} ~" + "~" + "~" + "~";
f.wpSummary.value = "Vandalism to [[" + page + "]] - {{uw-" + number + "}}";
f.submit();
}
function attack(number)
{
var page = prompt("Attack at which article?")
var f = document.editform, t = f.wpTextbox1;
if (t.value.length > 0)
t.value += '\n';
t.value += "----\n{{subst:attack" + "|" + page + "}} ~" + "~" + "~" + "~";
f.wpSummary.value = "Attack page creation";
f.submit();
}
function blocked(number)
{
var f = document.editform, t = f.wpTextbox1;
if (t.value.length > 0)
t.value += '\n';
t.value += "----\n{{subst:uw-" + number + "}} ~" + "~" + "~" + "~";
f.wpSummary.value = "Blocked - {{uw-" + number + "}}" ;
f.submit();
}
function add_testn_tabs()
{
var c1 = document.getElementById('column-one');
var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
// Only add for pages with "Editing User" somewhere in the title
if (document.title.indexOf("Editing User") != -1)
{
tabs.appendChild(tnaddlilink('javascript:edits("vandalism1")',"v1"));
tabs.appendChild(tnaddlilink('javascript:vandalism("vandalism2")',"v2"));
tabs.appendChild(tnaddlilink('javascript:vandalism("vandalism3")',"v3"));
tabs.appendChild(tnaddlilink('javascript:vandalism("vandalism4")',"v4"));
tabs.appendChild(tnaddlilink('javascript:blocked("block1")',"b1"));
tabs.appendChild(tnaddlilink('javascript:blocked("block2")',"b2"));
tabs.appendChild(tnaddlilink('javascript:blocked("block3")',"b3"));
tabs.appendChild(tnaddlilink('javascript:edits("delete1")',"d1"));
tabs.appendChild(tnaddlilink('javascript:vandalism("delete2")',"d2"));
tabs.appendChild(tnaddlilink('javascript:vandalism("delete3")',"d3"));
tabs.appendChild(tnaddlilink('javascript:edits("spam1")',"s1"));
tabs.appendChild(tnaddlilink('javascript:vandalism("spam2")',"s2"));
tabs.appendChild(tnaddlilink('javascript:vandalism("spam3")',"s3"));
tabs.appendChild(tnaddlilink('javascript:attack("attack1")',"a"));
}}
$(add_testn_tabs);
// <pre><nowiki>
// Please leave the following line
// [[user:Where/usertabs]]
$(function() {
if (wgTitle.indexOf("/") != -1 || document.title.indexOf("- History -") != -1) //no subpages or history
return;
if (wgCanonicalNamespace == "User" || wgCanonicalNamespace == "User_talk") {
var username = encodeURIComponent( wgTitle );
mw.util.addPortletLink("p-cactions", wgServer + "/wiki/Special:Contributions/" + username, "Cntr", "ca-contrib", "User contributions");
mw.util.addPortletLink("p-cactions", wgServer + "/w/index.php?title=Special:Log&type=move&user=" + username, "Mvs", "ca-pagemoves", "Page moves by this user");
mw.util.addPortletLink("p-cactions", wgServer + "/w/index.php?title=Special:Log&type=block&page=User:" + username, "Blks", "ca-blog", "Block log");
mw.util.addPortletLink("p-cactions", "http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=enwiki_p&user=" + username, "Edits", "ca-editcount", "Edit count from Interiot's toolserver script");
mw.util.addPortletLink("p-cactions", "http://en.wikipedia.org/wiki/Special:Blockip/" + username, "Blk", "ca-block", "Block this user");
}
});
// </nowiki></pre>
popupStructure='original';
popupFixRedirs=true;
popupFixDabs=true;
popupAdminLinks=true;
popupDelay=.01;
popupHideDelay=.01;
popupWatchRedirredPages=false;
popupRedirAutoClick='wpSave'
/* <pre><nowiki> */
if ((document.title.indexOf("Confirm deletion") != -1) || (document.title.indexOf("Confirm delete") != -1)) {
var csdDeleteForm = {
FillSelect:function(sel, arr){
if(arr && arr.length>0){
if(arr.length>1){
var FirstOpt = new Option("CSD Reasons", "");
// catches stupid IE error
if(FirstOpt.innerHTML != "CSD Reasons"){
FirstOpt.innerHTML = "CSD Reasons";
}
sel.appendChild(FirstOpt);
sel.options[0].style.color = "gray"
}
sel.disabled = false;
for(var i=0;i<arr.length;i++){
var opt = new Option(arr[i].display, arr[i].value);
// catches stupid IE error
if(opt.innerHTML != arr[i].display){
opt.innerHTML = arr[i].display;
}
sel.appendChild(opt);
}
}else{
sel.options[0] = new Option("No Options Available", "");
// catches stupid IE error
if(sel.options[0].innerHTML != "No Options Available"){
sel.options[0].innerHTML = "No Options Available";
}
sel.disabled = true;
return false;
}
return true;
},
ValueArray:[
{"value":"[[WP:CSD#G1|CSD G1]]: [[WP:PN|Patent Nonsense]]","display":"G1 - Nonsense"},
{"value":"[[WP:CSD#G2|CSD G2]]: Test Pages","display":"G2 - Test Pages"},
{"value":"[[WP:CSD#G3|CSD G3]]: [[WP:VAND|Pure Vandalism]]","display":"G3 - Pure Vandalism"},
{"value":"[[WP:CSD#G4|CSD G4]]: Recreation of deleted material","display":"G4 - Recreated Deleted"},
{"value":"[[WP:CSD#G5|CSD G5]]: Contributions by [[Wikipedia:List of banned users|Banned User]]","display":"G5 - Banned User"},
{"value":"[[WP:CSD#G6|CSD G6]]: Housekeeping","display":"G6 - Housekeeping"},
{"value":"[[WP:CSD#G7|CSD G7]]: Author Requests Deletion","display":"G7 - Author Request"},
{"value":"[[WP:CSD#G8|CSD G8]]: Talkpage of non-Existent Article","display":"G8 - Talk Page"},
{"value":"[[WP:CSD#G9|CSD G9]]: [[WP:OFFICE|Office Actions]]","display":"G9 - Office Actions"},
{"value":"[[WP:CSD#G10|CSD G10]]: [[Wikipedia:Attack page|Attack Page]]","display":"G10 - Attack Pages"},
{"value":"[[WP:CSD#G11|CSD G11]]: [[WP:SPAM|Blatant Advertising]]","display":"G11 - Advertising"},
{"value":"[[WP:CSD#G12|CSD G12]]: [[WP:C|Blatant Copyright infringement]]","display":"G12 - Copyright"},
{"value":"[[WP:CSD#A1|CSD A1]]: Very short article providing little or no context","display":"A1 - No Context"},
{"value":"[[WP:CSD#A2|CSD A2]]: Foreign language article that exists on another Wikipedia","display":"A2 - Foreign Language"},
{"value":"[[WP:CSD#A3|CSD A3]]: No content","display":"A3 - No Content"},
{"value":"[[WP:CSD#A5|CSD A5]]: Has been transwikied","display":"A5 - Transwikied"},
{"value":"[[WP:CSD#A7|CSD A7(Bio)]]: Biographical article that does not assert significance","display":"A7 - Unremarkable Bio"},
{"value":"[[WP:CSD#A7|CSD A7(Group)]]: Article about a club or group that does not assert significance","display":"A7 - Unremarkable Group"},
{"value":"[[WP:CSD#A7|CSD A7(Band)]]: Article about a band that does not assert [[WP:MUSIC|significance]]","display":"A7 - Unremarkable Band"},
{"value":"[[WP:CSD#A7|CSD A7(Corp)]]: Article about a company that doesn't assert [[WP:CORP|significance]]","display":"A7 - Unremarkable Firm"},
{"value":"[[WP:CSD#A7|CSD A7(Web)]]: Article about a web site that does not assert [[WP:WEB|significance]]","display":"A7 - Unremarkable Web"},
{"value":"[[WP:CSD#A7|CSD A7]]: Article about subject that does not assert significance.","display":"A7 - Other"},
{"value":"[[WP:CSD#R1|CSD R1]]: Redirect to non-existent page","display":"R1 - Bad Target"},
{"value":"[[WP:CSD#R2|CSD R2]]: Redirect to User/User talk namespaces from mainspace","display":"R2 - Crossnamespace"},
{"value":"[[WP:CSD#R3|CSD R3]]: Implausible typo","display":"R3 - Bad Typo"},
{"value":"[[WP:CSD#I1|CSD I1]]: Redundant to another image","display":"I1 - Redundant"},
{"value":"[[WP:CSD#I2|CSD I2]]: Image is corrupted","display":"I2 - Corrupt/Empty"},
{"value":"[[WP:CSD#I3|CSD I3]]: Improper license","display":"I3 - Improper License"},
{"value":"[[WP:CSD#I4|CSD I4]]: No license or No Source Information","display":"I4 - Lack of License"},
{"value":"[[WP:CSD#I5|CSD I5]]: Is unused and [[WP:NFCC|not free]]","display":"I5 - Unused Unfree"},
{"value":"[[WP:CSD#I6|CSD I6]]: No [[WP:FURG|justification]] given for fair use","display":"I6 - No Fair Use"},
{"value":"[[WP:CSD#I7|CSD I7]]: Bad [[WP:FURG|justification]] given for fair use","display":"I7 - Invalid Fair Use"},
{"value":"[[WP:CSD#I8|CSD I8]]: Image exists on the Commons","display":"I8 - On Commons"},
{"value":"[[WP:CSD#G1|CSD C1]]: Category is Empty (and has been for 4 days or more)","display":"C1 - Empty"},
{"value":"[[WP:CSD#C2|CSD C2]]: Speedy Renaming","display":"C2 - Speedy Rename"},
{"value":"[[WP:CSD#C3|CSD C3]]: Corresponding template was deleted","display":"C3 - Template"},
{"value":"[[WP:CSD#U1|CSD U1]]: User requested deletion","display":"U1 - User Request"},
{"value":"[[WP:CSD#U2|CSD U2]]: Userpage of non-existent user","display":"U2 - No User"},
{"value":"[[WP:CSD#U3|CSD U3]]: Userpage that is primarily a gallery of fair use images","display":"U3 - Fair Use Gallery"},
{"value":"[[WP:CSD#T1|CSD T1]]: Template that is divisive and inflammatory.","display":"T1 - Divisive"},
{"value":"[[WP:CSD#P2|CSD P2]]: Underpopulated","display":"P2 - Underpopulated"},
{"value":"[[WP:AFD|AFD]]: Deleted after discussion at Articles for Deletion","display":"AFD close"},
{"value":"Closing [[WP:PROD|prod]]","display":"Prod close"}
],
//**************************** attaching function *****************************************
// got thIS super handi function from http://www.scottandrew.com he is pretty dang smart **
//*****************************************************************************************
addEvent:function(obj, evType, fn, useCapture){
//alert(obj);
if (obj.addEventListener){
obj.addEventListener(evType, fn, useCapture);
return true;
} else if (obj.attachEvent){
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
alert("Handler could not be attached");
}
}
}
function addSelectAfter(){
var obj = document.getElementById('wpReason');
// create select using included array
var sel = document.createElement("SELECT");
csdDeleteForm .FillSelect(sel, csdDeleteForm .ValueArray);
// name it
sel.name = "csdOptions";
sel.id = "csdOptions";
sel.style.marginLeft = "10px";
csdDeleteForm .addEvent(sel, "change", csdChangeBox, false);
// check for next sibling and insert before it or at the end
if(obj.nextSibling){
obj.parentNode.insertBefore(sel,obj.nextSibling);
}else{
obj.parentNode.appendChild(sel);
}
}
try{
// add one on load
csdDeleteForm.addEvent(window, "load", addSelectAfter, false);
}catch(err){}
}
function csdChangeBox() {
var obj = document.getElementById('wpReason');
obj.value = document.getElementById('csdOptions').value;
}
/* </nowiki><pre> */
importScript('User:Smith609/toolbox.js');
// Add below this line new scripts
// [[User:Lupin/popups.js]]
mw.loader.load(
'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s');
// CSD AutoReason
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:^demon/csd.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//Interiot's javascript edit counter
if (document.title.indexOf('User:Interiot/Tool2/code.js') != -1) {
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Interiot/Tool2/code.js&action=raw&ctype=text/javascript'); }
importScript('User:TheDJ/Gadget-HotCat.js');
importScript('User:TheDJ/qui.js');
//</nowiki>