User:Icairns/monobook.js
From Wikipedia, the free encyclopedia
If a message on your talk page led you here, please be wary of who left it. The code below could contain malicious content capable of compromising your account; if your account appears to be compromised, it will be blocked. If you are unsure whether the code is safe, you can ask at the appropriate village pump.
Note: After saving, you have to bypass your browser's cache to see the changes. In Internet Explorer and Firefox, hold down the Ctrl key and click the Refresh or Reload button. Opera users have to clear their caches through Tools→Preferences, see the instructions for Opera. Konqueror and Safari users can just click the Reload button.
//window.onerror=function(a,b,c) {alert (a+'\n'+b+'\n'+c); return true;} //<pre> // [[User:Lupin/popupsdev.js]] - please include this line include_js ( "Lupin/popupsdev", "popupAdminLinks", true, "popupStructure", "menus", "popupActionsMenu", true ); //[[User:Zocky/PicturePopups.js]] include_js ( "zocky/PictureMapPopups"); // [[User:Zocky/SearchBox.js]] include_js ( "zocky/SearchBox"); //[[User:Zocky/AutoComplete.js]] include_js ( "Zocky/AutoComplete" ) // [[User:Lupin/recentdiffs.js]] - please include this line // include_js ( "Lupin/recentdiffs"); //[[User:Zocky/LinkComplete.js]] //include_js ( "Zocky/jsSandBox"); include_js ( "Zocky/LinkComplete"); /* document.write('<'+'script type="text/javascript" src="' + 'http://test.wikipedia.org/w/index.php?title=User:Zocky/wysawyg.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></'+'script>'); */ /////////////////////// // include function function include_js(includedscript) { var i; if (include_js.arguments.length>0) { document.write('<'+'script type="text/javascript" src="' + 'http://en.wikipedia.org/w/index.php?title=User:'+ includedscript + '.js' + '&action=raw&ctype=text/javascript&dontcountme=s"></'+'script>'); i=1; while (i < include_js.arguments.length) { if (typeof(include_js.arguments[i]) == "string" ) { i++; if (i < include_js.arguments.length) { window[include_js.arguments[i-1]] = include_js.arguments[i]; i++; } else { alert ("Variable "+ include_js.arguments[i-1] +" specified, but no value provided."); return; } } else { alert ("Bad name for variable"); return; } } } else { alert ("No script name provided."); } } //</pre> 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 testn(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 += "{{subst:" + number + "-n|" + page + "}} ~" + "~" + "~" + "~"; f.wpSummary.value = "Vandalism to [[" + page + "]] - warning " + number; f.submit(); } function wA() { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value += "{{subst:" + "welcome-anon-from|Where" + "}} ~" + "~" + "~" + "~"; f.wpSummary.value = "Welcome to Wikipedia!"; f.submit(); } function wap() { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value += "{{subst:" + "User:Where/pwelcome" + "}} ~" + "~" + "~" + "~"; f.wpSummary.value = "Use preview; also, welcome!"; f.submit(); } function es() { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value += "==Edit summaries==\n{{subst:" + "Edit summary" + "}} ~" + "~" + "~" + "~"; f.wpSummary.value = "Please use edit summaries"; 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 talk:" somewhere in the title if (document.title.indexOf("Editing User talk:") != -1) { tabs.appendChild(tnaddlilink('javascript:es()', "ES")); tabs.appendChild(tnaddlilink('javascript:testn("test1")',"t1")); tabs.appendChild(tnaddlilink('javascript:testn("test1a")',"t1a")); tabs.appendChild(tnaddlilink('javascript:testn("test2")',"t2")); tabs.appendChild(tnaddlilink('javascript:testn("test2a")',"t2a")); tabs.appendChild(tnaddlilink('javascript:testn("test3")',"t3")); tabs.appendChild(tnaddlilink('javascript:testn("test4")',"t4")); tabs.appendChild(tnaddlilink('javascript:testn("bv")',"bv")); tabs.appendChild(tnaddlilink('javascript:testn("obscene")',"o")); tabs.appendChild(tnaddlilink('javascript:testn("joke")',"j")); tabs.appendChild(tnaddlilink('javascript:testn("welcomenpov")',"w-N")); tabs.appendChild(tnaddlilink('javascript:wA()',"w-A")); tabs.appendChild(tnaddlilink('javascript:wap()',"w-A-p")); }} addOnloadHook(add_testn_tabs);