|
|
Line 1: |
Line 1: |
| //<nowiki> | | //////////////////////////////////////////////////////////////////////////// |
| window.onload = Main;
| | // [[User:Celestianpower]]'s monobook. |
| function Main()
| | // Most of it copied from some place or other and where it is, I've tried to give a source. |
| {
| | // If you want to copy any of it, I'd be flattered. |
| changelinks();
| | //////////////////////////////////////////////////////////////////////////// |
| addtoolboxlinks();
| |
| addpurgel();
| |
| addtoplink();
| |
| add_testn_tabs();
| |
| addmasterroll();
| |
| monobkpg();
| |
| replacetab();
| |
| InsertButtonsToToolBar();
| |
| }
| |
| //--------------------------------------------------------------- | |
| function URLEncoding(input)
| |
| {
| |
| var encodedInputString=escape(input);
| |
| encodedInputString=encodedInputString.replace("+", "%2B");
| |
| encodedInputString=encodedInputString.replace("/", "%2F");
| |
| var outputurl=encodedInputString;
| |
| return outputurl;
| |
| }
| |
| // ============= test-n.js ============== | |
| function tnaddlilink(url, name)
| |
| {
| |
| var na = document.createElement('a');
| |
| na.setAttribute('href', url);
| |
|
| |
|
| var txt = document.createTextNode(name);
| | // Filter changes live |
| na.appendChild(txt);
| | // [[User:Lupin/recent2.js]] - please include this line |
| | document.write('<script type="text/javascript" src="' |
| | + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/recent2.js' |
| | + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); |
|
| |
|
| var li = document.createElement('li');
| | // [[User:Lupin/popupsdev.js]] - please include this line |
| li.appendChild(na);
| |
| return li;
| |
| }
| |
|
| |
|
| function replacetxt()
| | document.write('<script type="text/javascript" src="' |
| {
| | + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popupsdev.js' |
| var undefined;
| | + '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); |
| i = 1;
| |
| var original = document.editform.wpTextbox1.value;
| |
| what = prompt("What text do you want to replace?");
| |
| if (what == ''){alert("Invalid command."); return;}
| |
| else if (what == 'null'){alert("Action cancelled."); return;}
| |
| else {
| |
| withw = prompt("With what?");
| |
| if (withw == 'null'){alert("Action cancelled."); return;}
| |
| else if (withw == ''){alert("All such appearances of text will be removed.");}
| |
| else if (withw.split(what)[1] != undefined) {alert("Action cancelled to avoid infinite loop."); return;}
| |
| else {
| |
| if (document.editform.wpTextbox1.value.split(what)[1] != undefined)
| |
| {
| |
| while (i == 1)
| |
| {
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(what, withw);
| |
| if (document.editform.wpTextbox1.value.split(what)[1] != undefined)
| |
| {i = 1;}
| |
| else
| |
| {i = -1;}
| |
| }
| |
| }
| |
| document.editform.wpSummary.value += 'JS: Replacing text "' + what + '" with "' + withw + '" ';
| |
| }
| |
| }
| |
| }
| |
| //END
| |
| //---------------------------------------------------------------
| |
|
| |
|
| function add_link2(url, name)
| | popupShortcutKeys=true; // optional: enable keyboard shortcuts |
| {
| | popupAdminLinks=true; // optional: enable admin links |
| var na = document.createElement('a');
| | popupStructure='menus'; // new feature: lovely CSS dropdown menus |
| na.setAttribute('href', url);
| | popupFixRedits = true; |
| na.appendChild(document.createTextNode(name));
| | popupFixDabs = true; |
|
| |
|
| var li = document.createElement('li');
| | //<nowiki> |
| li.appendChild(na);
| |
|
| |
|
| var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
| | //From ABCD |
| tabs.appendChild(li);
| | function hideafd(){ |
| }
| | var divs = document.getElementsByTagName("div"); |
| //END | | for(var x = 0; x < divs.length; ++x) |
| //---------------------------------------------------------------
| | if(divs[x].className.indexOf("vfd") != -1 || divs[x].className.indexOf("afd") != -1) |
| //Auto-replace
| | divs[x].style.display = "none"; |
| function replacetab() | | document.getElementById('footer').style.display = 'none'; |
| { | |
| var c1 = document.getElementById('column-one'); | |
| var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
| |
| if (document.title.indexOf("Editing ") != -1)
| |
| {
| |
| tabs.appendChild(tnaddlilink('javascript:replacetxt()',"repl"));
| |
| } | |
| }
| |
| //END
| |
| //---------------------------------------------------------------
| |
| //Main page
| |
| function mainpg()
| |
| {
| |
| var site = location.href; | |
| if (site == 'http://en.wikipedia.org/wiki/Main_Page')
| |
| {
| |
| if(document.getElementById('ca-nstab-main'))
| |
| {
| |
| document.getElementById('ca-nstab-main').firstChild.innerHTML = 'main page';
| |
| }
| |
| }
| |
| else if(document.title.indexOf("Main Page") != -1)
| |
| {
| |
| if(document.getElementById('ca-nstab-main'))
| |
| {
| |
| document.getElementById('ca-nstab-main').firstChild.innerHTML = 'main page';
| |
| }
| |
| }
| |
| }
| |
| //END
| |
| //---------------------------------------------------------------
| |
| //Monobooks
| |
| addOnloadHook(monobkpg);
| |
| function monobkpg()
| |
| {
| |
| var undefined;
| |
| if (location.href.split("monobook.js")[1] != undefined)
| |
| {
| |
| if(document.getElementById('ca-nstab-main'))
| |
| {
| |
| document.getElementById('ca-nstab-main').firstChild.innerHTML = 'monobook';
| |
| }
| |
| else if(document.getElementById('ca-nstab-user'))
| |
| {
| |
| document.getElementById('ca-nstab-user').firstChild.innerHTML = 'monobook';
| |
| }
| |
| else if(document.getElementById('ca-nstab-mediawiki'))
| |
| {
| |
| document.getElementById('ca-nstab-mediawiki').firstChild.innerHTML = 'monobook';
| |
| }
| |
| }
| |
| } | | } |
|
| |
|
| //MASTER rollback
| | function showafd(){ |
| function addmasterroll() | | var divs = document.getElementsByTagName("div"); |
| { | | for(var x = 0; x < divs.length; ++x) |
| var mrollback = "Master Rollback";
| | if(divs[x].className.indexOf("vfd") != -1 || divs[x].className.indexOf("afd") != -1) |
| var c1 = document.getElementById('column-one');
| | divs[x].style.display = ""; |
| var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
| | document.getElementById('footer').style.display = ''; |
| if (location.href.indexOf(':Contributions') != -1)
| |
| {
| |
| tabs.appendChild(tnaddlilink('javascript:masterview(1000)',"view last 1000"));
| |
| tabs.appendChild(tnaddlilink('javascript:masterview(2000)',"view last 2000"));
| |
| tabs.appendChild(tnaddlilink('javascript:masterroll()',"{{" + mrollback + "}}"));
| |
| }
| |
| }
| |
| //END
| |
| //---------------------------------------------------------------
| |
| function masterview(number)
| |
| {
| |
| var undefined;
| |
| var c = document.getElementById('contentSub');
| |
| var a = c.getElementsByTagName('a');
| |
| vandal = a[0].href;
| |
| if (vandal.split("User:")[1] != undefined)
| |
| {
| |
| vandalb = vandal.split("User:")[1];
| |
| if (vandalb.split("&action=edi")[1] != undefined)
| |
| {
| |
| vandalc = vandalb.split("&action=edit")[0];
| |
| location.href = 'http://en.wikipedia.org/w/index.php?title=Special:Contributions&target=' + vandalc + '&offset=0&limit=' + number;
| |
| }
| |
| else
| |
| {
| |
| location.href = 'http://en.wikipedia.org/w/index.php?title=Special:Contributions&target=' + vandalb + '&offset=0&limit=' + number;
| |
| }
| |
| }
| |
| else if (vandal.split("User_talk:")[1] != undefined)
| |
| {
| |
| vandalb = vandal.split("User_talk:")[1];
| |
| if (vandalb.split("&action=edi")[0] != undefined)
| |
| {
| |
| vandalc = vandalb.split("&action=edit")[0];
| |
| location.href = 'http://en.wikipedia.org/w/index.php?title=Special:Contributions&target=' + vandalc + '&offset=0&limit=' + number;
| |
| }
| |
| else
| |
| {
| |
| location.href = 'http://en.wikipedia.org/w/index.php?title=Special:Contributions&target=' + vandalb + '&offset=0&limit=' + number;
| |
| }
| |
| }
| |
| } | | } |
|
| |
|
| addOnloadHook(winclosed);
| | function addlilink(tabs, url, name, id){ |
| | | var na = document.createElement('a'); |
| function winclosed() | | na.href = url; |
| {
| | na.id = id; |
| if (document.title.indexOf('Editing ') == 0)
| | na.appendChild(document.createTextNode(name)); |
| {
| | var li = document.createElement('li'); |
| var theurl = location.href;
| | li.appendChild(na); |
| var action = '';
| | tabs.appendChild(li); |
| var target = '';
| | return li; |
| if (location.search)
| |
| {
| |
| var l = location.search.substring(1).split('&');
| |
| for (var i = 0; i < l.length; ++i)
| |
| {
| |
| var eq = l[i].indexOf('=');
| |
| var name = l[i].substring(0, eq);
| |
| if (name == 'fakeaction')
| |
| action = l[i].substring(eq + 1);
| |
| else if (name == 'faketarget')
| |
| target = theurl.split("&fakeaction=closewin&faketarget=")[1];
| |
| }
| |
| }
| |
| if (action == 'closewin')
| |
| {
| |
| article = theurl.split("&action=edit")[0];
| |
| articlerv = article + "&action=rollback" + target;
| |
| location.href = articlerv;
| |
| setTimeout("window.close()",2000);
| |
| setTimeout("window.close()",2500);
| |
| }
| |
| }
| |
| }
| |
| | |
| function masterroll()
| |
| {
| |
| var oldloc = location.href;
| |
| var message = "Are you sure you want to revert all top edits shown on this page by this user? Use this only to revert a large wave of vandalism by a single user or IP address." + "\n" + "To control how many edits this will revert, please set the number of articles on the list before performing this operation. You may also want to change the offset as well." + "\n" + "Close all other programs if there is a large number of edits to be reverted, otherwise, this may cause memory problems. Press OK to continue.";
| |
| var return_value = confirm(message);
| |
| if (return_value == true)
| |
| {
| |
| var password = prompt("Secondary confirmation:" + "\n" + "All top edits by this user will be reverted!" + "\n" + "Enter the confirmation code to continue.");
| |
| if (password == 'ERollen2')
| |
| {
| |
| var undefined; | |
| var c = document.getElementById('contentSub');
| |
| var a = c.getElementsByTagName('a');
| |
| l = document.getElementById('bodyContent').getElementsByTagName('li'); | |
| alert("All of the user's top edits are being reverted. This page will be refreshed automatically in 5 seconds.");
| |
| if (a.length == 2) {
| |
| vandal = a[0].innerHTML;}
| |
| else {
| |
| vandal = c.innerHTML.replace(/ \(.*/, '').replace(/.* /, '');}
| |
| for (i = 0; i < l.length; i++)
| |
| {
| |
| var t = l[i].innerHTML;
| |
| if (t.indexOf('<strong> (') != -1)
| |
| {
| |
| var article = l[i].getElementsByTagName('a')[0].href.split('&')[0].replace(/[^\/]*\/\/[^\/]*/, '');
| |
| for (k = 3; k < 10; k++)
| |
| {
| |
| if (l[i].getElementsByTagName('a')[k].href.split('&action=rollback')[1] != undefined)
| |
| {
| |
| var withtoken = l[i].getElementsByTagName('a')[k].href.split('&action=rollback')[1].replace(/[^\/]*\/\/[^\/]*/, '');
| |
| l[i].innerHTML += ' (' + vrollbacklink + ' )';
| |
| rv_window = window.open(article + "&action=edit&fakeaction=closewin&faketarget=" + withtoken,
| |
| 'Masterroll' + article,
| |
| 'status,toolbar,location,menubar,directories,resizeable,scrollbars');
| |
| break;
| |
| }
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else
| |
| {
| |
| alert("Operation aborted.");
| |
| return;
| |
| }
| |
| }
| |
| else
| |
| {
| |
| alert("Operation aborted.");
| |
| return;
| |
| }
| |
| setTimeout("window.location.reload()",5000);
| |
| }
| |
| //END
| |
| //---------------------------------------------------------------
| |
| //Toolbox links
| |
| function changelinks() {
| |
| if(!document.getElementById) return; | |
| document.getElementById('pt-mytalk').firstChild.innerHTML = 'my Talk page';
| |
| document.getElementById('pt-preferences').firstChild.innerHTML = 'Change Preferences'; | |
| document.getElementById('pt-watchlist').firstChild.innerHTML = 'Check my Watchlist';
| |
| document.getElementById('pt-mycontris').firstChild.innerHTML = 'My Contributions';
| |
| document.getElementById('pt-logout').firstChild.innerHTML = 'Log out';
| |
| }
| |
| function addtoolboxlinks() {
| |
| var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0]; | |
| addlilink(tb, '/wiki/Special:Newpages', 'New pages', ''); | |
| addlilink(tb, '/wiki/Category:Candidates_for_speedy_deletion', 'Speedy deletions', '');
| |
| addlilink(tb, '/wiki/Wikipedia:Administrator_intervention_against_vandalism', 'Vandalism', '');
| |
| addlilink(tb, '/wiki/WP:RfPP', 'Protection requests', '');
| |
| addlilink(tb, '/wiki/WP:PP', 'Protected pages', '');
| |
| addlilink(tb, '/wiki/Wikipedia:Administrators%27_noticeboard', 'Noticeboard', '');
| |
| addlilink(tb, '/wiki/Wikipedia:Administrators%27_noticeboard/3RR', '3RR violations', '');
| |
| }
| |
| //END
| |
| //---------------------------------------------------------------
| |
| //</pre>
| |
| // -----------------------------------------------------------------------------
| |
| // POV rollback
| |
| // -----------------------------------------------------------------------------
| |
| var nrollbacklink = '<span style="color:black;">[</span><span style="color:darkblue;">revert (P.O.V.)</span><span style="color:black;">]</span> ' + '|</strong> ';
| |
| var cantrollback = 'Cannot revert edit; last contributor is only author of this page.';
| |
| var alreadyrolled = 'Cannot rollback last edit of [[$1]] by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the page already. Last edit was by [[User:$3|$3]] ([[User talk:$3|Talk]]). ';
| |
| var nreverted = 'Reverted unencyclopedic edits by [[Special:Contributions/$2|$2]]. Do not be discouraged, just be sure read [[WP:NPOV]] and [[WP:NOR]] before contributing. Thanks! ';
| |
| | |
| // -----------------------------------------------------------------------------
| |
| // Our nice Revert functions
| |
| // -----------------------------------------------------------------------------
| |
| var gml_vandal, gml_editor, gml_url;
| |
| | |
| function Revertnorm() {
| |
| var l, token = '', normrevert = false;
| |
| // Look for '&fakeaction=nrollback' in URL
| |
| gml_url = location.pathname;
| |
| l = location.search.substring(1).split('&');
| |
| for (i = 0; i < l.length; i++) {
| |
| var n = l[i].indexOf('='); | |
| var name = l[i].substring(0, n);
| |
| if (name == 'fakeaction') {
| |
| if (l[i].substring(n + 1) == 'normalrevert')
| |
| normrevert = true;
| |
| } else if (name == 'user') {
| |
| gml_vandal = unescape(l[i].substring(n + 1));
| |
| } else if (name == 'token') {
| |
| token = unescape(l[i].substring(n + 1));
| |
| } else if (name == 'title') {
| |
| gml_url += '?' + l[i];
| |
| }
| |
| }
| |
| if (!normrevert)
| |
| return; | |
| document.getElementById('bodyContent').innerHTML = '<strong>Please wait, reverting "POV" edits by ' + gml_vandal + '...</strong>';
| |
| // Avoid XSS kiddies by using a special token
| |
| if (token == '' || token != hex_md5(gml_url + gml_vandal + document.cookie)) {
| |
| document.getElementById('bodyContent').innerHTML += '<br />Bad authentication token!';
| |
| return;
| |
| }
| |
| | |
| gml_xmlhttp = HTTPClient();
| |
| if (!gml_xmlhttp)
| |
| return;
| |
| history_url = gml_url + '&action=history&limit=50';
| |
| document.getElementById('bodyContent').innerHTML += '<br /><span style="color:blue;">Getting article history (' + history_url + ')...</span>';
| |
| gml_xmlhttp.open("GET", history_url, true);
| |
| gml_xmlhttp.onreadystatechange = RevertStepTwonorm;
| |
| gml_xmlhttp.send(null);
| |
| } | | } |
|
| |
|
| function RevertStepTwonorm() {
| |
| if (gml_xmlhttp.readyState != 4)
| |
| return;
| |
| var l;
| |
| var oldid;
| |
| // Get the vandal and new editor names
| |
| gml_vandal = gml_vandal.replace(/_/g, ' ');
| |
| gml_editor = '';
| |
| // Hack for a MediaWiki bug [[category:RC scripted users]]
| |
| xml = gml_xmlhttp.responseText.replace(/<body.*"ns-4">/, '<body class="ns-4">');
| |
| doc = gml_XMLParse(xml);
| |
| if (!doc || !doc.getElementById('pagehistory')) {
| |
| document.getElementById('bodyContent').innerHTML += '<br />Failed to parse XML data returned by the server.';
| |
| document.getElementById('bodyContent').innerHTML += '<br /><b>Hint: try to disable both "Enable section editing by right-clicking on section titles (JavaScript)" and "Edit pages on double click (JavaScript)" in your editing preferences until a proper fix is found</b>.';
| |
| document.getElementById('bodyContent').innerHTML += '<br />Dump of the unparseable page : <br />' + xml.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
| |
| return;
| |
| }
| |
| l = doc.getElementById('pagehistory').getElementsByTagName('li');
| |
| //l = doc.selectSingleNode('//*[@id="pagehistory"]').getElementsByTagName('li');
| |
| for (i = 0; i < l.length; i++) {
| |
| var name = l[i].getElementsByTagName('span')[0].getElementsByTagName('a')[0].innerHTML.replace(/_/g, ' ');
| |
| if (i == 0 && name != gml_vandal) {
| |
| document.getElementById('bodyContent').innerHTML += '<br />Error: Last editor is ' + name + ', not ' + gml_vandal + '!';
| |
| return;
| |
| } else if (i > 0 && name != gml_vandal) {
| |
| oldid = l[i].getElementsByTagName('input')[0].value;
| |
| gml_editor = name;
| |
| break;
| |
| }
| |
| }
| |
| if (gml_editor == '') {
| |
| document.getElementById('bodyContent').innerHTML += '<br />Error: ' + gml_vandal + ' is the only editor!';
| |
| return;
| |
| }
| |
|
| |
|
| gml_xmlhttp = HTTPClient();
| | //Hybirdization of ABCD afd closer |
| if (!gml_xmlhttp)
| |
| return;
| |
| document.getElementById('bodyContent').innerHTML += '<br /><span style="color:blue;">Getting article edit form (GET' + gml_url + '&action=edit&oldid=' + oldid + ')...</span>';
| |
| gml_xmlhttp.open('GET', gml_url + '&action=edit&oldid=' + oldid, true);
| |
| gml_xmlhttp.onreadystatechange = RevertStepThreenorm;
| |
| gml_xmlhttp.send(null);
| |
| }
| |
|
| |
|
| function RevertStepThreenorm() { | | function closeafd(bold, notbold){ |
| if (gml_xmlhttp.readyState != 4)
| | var form = document.editform; |
| return | | var txt = form.wpTextbox1; |
| var form, newform, l;
| | txt.value = "{{subst:at}} '''" + bold + "'''" + notbold + ". ~~~~\n" + txt.value + "\n{{subst:ab}}\n"; |
| // Insert the downloaded form in our current page, using
| | form.wpSummary.value = "close discussion: " + bold + notbold; |
| // only hidden form inputs.
| | form.wpWatchthis.checked = false; |
| doc = gml_XMLParse(gml_xmlhttp.responseText);
| |
| form = doc.getElementById('editform');
| |
| newform = document.createElement('form');
| |
| l = form.getElementsByTagName('textarea');
| |
| for (i = l.length; i--; ) {
| |
| var t = document.createElement('input'); | |
| t.type = 'hidden';
| |
| t.name = l[i].name; | |
| t.value = l[i].value;
| |
| newform.appendChild(t);
| |
| }
| |
| l = form.getElementsByTagName('input');
| |
| for (i = l.length; i--; ) {
| |
| if (l[i].name == 'wpSummary') {
| |
| l[i].value = nreverted.replace(/\$1/g, gml_editor).replace(/\$2/g, gml_vandal);
| |
| } else if (l[i].name == 'wpMinoredit') {
| |
| l[i].value = '1';
| |
| } else if (l[i].name == 'wpWatchthis') {
| |
| if (!l[i].checked)
| |
| continue; // Don’t touch the "watch" status
| |
| l[i].value = "on";
| |
| } else if (l[i].name == 'wpPreview') {
| |
| continue;
| |
| } else if (l[i].name == 'wpDiff') {
| |
| continue;
| |
| }
| |
| l[i].type = 'hidden';
| |
| newform.appendChild(l[i]); | |
| }
| |
| newform.name = form.name;
| |
| newform.method = form.method;
| |
| newform.id = form.id;
| |
| newform.action = form.action;
| |
| document.getElementById('bodyContent').innerHTML += '<br /><strong>Submitting form...</strong>';
| |
| document.getElementById('bodyContent').appendChild(newform);
| |
| // Submit the form
| |
| newform.submit();
| |
| } | | } |
|
| |
|
| // -----------------------------------------------------------------------------
| | function afdresult(){ |
| // Modify the page once it is loaded
| | var res = prompt("Result?"); |
| // -----------------------------------------------------------------------------
| | if(!res) return; |
| if (window.addEventListener) {
| | var form = document.editform; |
| window.addEventListener("load", PerformRevert, false);
| | form.wpSummary.value = 'AFD result'; |
| //window.addEventListener("load", AddRevertButtons, false);
| | var txt = form.wpTextbox1; |
| window.addEventListener("load", Revertnorm, false);
| | txt.value += '{{oldafdfull|date=[[DAY MONTH]] [[2005]]|result=' + res + '|votepage={{subst:PAGENAME}}}}'; |
| window.addEventListener("load", AddRevertButtonsnorm, false); }
| | txt.focus(); |
| else if (window.attachEvent) {
| |
| window.attachEvent("onload", PerformRevert);
| |
| //window.attachEvent("onload", AddRevertButtons);
| |
| window.attachEvent("onload", Revertnorm);
| |
| window.attachEvent("onload", AddRevertButtonsnorm);
| |
| } | | } |
|
| |
|
| // -----------------------------------------------------------------------------
| | function afddelete(){ |
| // Vandal rollback
| | document.forms.deleteconfirm.wpReason.value = '[[Wikipedia:Articles for deletion/' + unescape(window.location.href.replace(/^.*\?title=([^&]+)&action=delete.*$/, '$1').replace(/_/g, ' ')).replace(/^(Talk|Wikipedia( talk)?):/, '') + ']]'; |
| // -----------------------------------------------------------------------------
| |
| var vrollbacklink = '<span style="color:red;">reverting...</span>';
| |
| var rollbacklink = '|' + ' <span style="color:black;">[</span><span style="color:red;">revert (vandal)</span><span style="color:black;">]</span><br></strong> ';
| |
| var cantrollback = 'Cannot revert edit; last contributor is only author of this page.';
| |
| var alreadyrolled = 'Cannot rollback last edit of [[$1]] by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the page already. Last edit was by [[User:$3|$3]] ([[User talk:$3|Talk]]). ';
| |
| var revertpage = 'Reverted [[Wikipedia:Vandalism|vandalism]] by [[Special:Contributions/$2|$2]] to last version by $1. If you continue to compromise the integrity of pages you will be [[WP:BLOCK|blocked]] from editing.';
| |
| | |
| // -----------------------------------------------------------------------------
| |
| // XMLHttpRequest support
| |
| // -----------------------------------------------------------------------------
| |
| if (document.implementation.createDocument) {
| |
| var gml_xmlparser = new DOMParser();
| |
| } | | } |
|
| |
|
| function gml_XMLParse(string) { | | function fairusedelete(){ |
| if (document.implementation.createDocument) {
| | document.forms.deleteconfirm.wpReason.value = 'Orphanned fair use image (' + '[[' + 'WP:CSD' + ']]' + ' I5)'; |
| return gml_xmlparser.parseFromString(string, "text/xml");
| |
| } else if (window.ActiveXObject) {
| |
| var gml_xmldoc = new ActiveXObject("Microsoft.XMLDOM");
| |
| gml_xmldoc.async = "false";
| |
| ret = gml_xmldoc.loadXML(string);
| |
| if (!ret)
| |
| return null;
| |
| return gml_xmldoc.documentElement;
| |
| }
| |
| return null;
| |
| } | | } |
|
| |
|
| var gml_xmlhttp;
| | function replace(){ |
| | | var s = prompt("Search regexp?"); |
| function HTTPClient() { | | if(s){ |
| var gml_http;
| | var r = prompt("Replace regexp?"); |
| if(window.XMLHttpRequest) {
| | if(!r && r != '') return; |
| gml_http = new XMLHttpRequest();
| | var txt = document.editform.wpTextbox1; |
| } else if (window.ActiveXObject) {
| | txt.value = txt.value.replace(new RegExp(s, "g"), r); |
| try {
| |
| gml_http = new ActiveXObject("Msxml2.XMLHTTP");
| |
| } catch (e) {
| |
| try {
| |
| gml_http = new ActiveXObject("Microsoft.XMLHTTP"); | |
| } catch (E) {
| |
| gml_http = false;
| |
| }
| |
| } | | } |
| }
| |
| return gml_http;
| |
| } | | } |
|
| |
|
| // -----------------------------------------------------------------------------
| | function afdresult(){ |
| // MD5 hash calculator
| | var res = prompt("Result?"); |
| // -----------------------------------------------------------------------------
| | var day = prompt("On which day was it nominated?"); |
| // Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.
| | if(!res) return; |
| // Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
| | var form = document.editform; |
| // Distributed under the BSD License
| | form.wpSummary.value = 'AFD result'; |
| // See http://pajhome.org.uk/crypt/md5 for more info.
| | var txt = form.wpTextbox1; |
| // -----------------------------------------------------------------------------
| | txt.value += '{{oldafdfull|date=[[' + day + ']] [[2005]]|result=' + res + '|votepage={{subst:PAGENAME}}}}'; |
| var hexcase = 0; | | txt.focus(); |
| var b64pad = "";
| | } |
| var chrsz = 8;
| |
|
| |
|
| function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}
| | // appends msg to the currently-editted page, sets the summary to summ, |
| | | // and marks or unmarks the Watch this page checkbox according to watch. |
| function core_md5(x, len) | | function edit_summary_watch(msg, summ, watch) |
| { | | { |
| x[len >> 5] |= 0x80 << ((len) % 32);
| | var f = document.editform, t = f.wpTextbox1; |
| x[(((len + 64) >>> 9) << 4) + 14] = len;
| | if (t.value.length > 0) |
| | | t.value += '\n'; |
| var a = 1732584193; | | t.value += msg; |
| var b = -271733879;
| | f.wpSummary.value = summ; |
| var c = -1732584194;
| |
| var d = 271733878;
| |
| | |
| for(var i = 0; i < x.length; i += 16) | |
| {
| |
| var olda = a;
| |
| var oldb = b;
| |
| var oldc = c;
| |
| var oldd = d;
| |
| | |
| a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936); d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586); c = md5_ff(c, d, a, b, x[i+ 2], 17, 606105819); b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330); a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897); d = md5_ff(d, a, b, c, x[i+ 5], 12, 1200080426); c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341); b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983); a = md5_ff(a, b, c, d, x[i+ 8], 7 , 1770035416); d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417); c = md5_ff(c, d, a, b, x[i+10], 17, -42063); b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162); a = md5_ff(a, b, c, d, x[i+12], 7 , 1804603682); d = md5_ff(d, a, b, c, x[i+13], 12, -40341101); c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290); b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329);
| |
| | |
| a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510); d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632); c = md5_gg(c, d, a, b, x[i+11], 14, 643717713); b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302); a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691); d = md5_gg(d, a, b, c, x[i+10], 9 , 38016083); c = md5_gg(c, d, a, b, x[i+15], 14, -660478335); b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848); a = md5_gg(a, b, c, d, x[i+ 9], 5 , 568446438); d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690); c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961); b = md5_gg(b, c, d, a, x[i+ 8], 20, 1163531501); a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467); d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784); c = md5_gg(c, d, a, b, x[i+ 7], 14, 1735328473); b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734); | |
| | |
| a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558); d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463); c = md5_hh(c, d, a, b, x[i+11], 16, 1839030562); b = md5_hh(b, c, d, a, x[i+14], 23, -35309556); a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060); d = md5_hh(d, a, b, c, x[i+ 4], 11, 1272893353); c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632); b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640); a = md5_hh(a, b, c, d, x[i+13], 4 , 681279174); d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222); c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979); b = md5_hh(b, c, d, a, x[i+ 6], 23, 76029189); a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487); d = md5_hh(d, a, b, c, x[i+12], 11, -421815835); c = md5_hh(c, d, a, b, x[i+15], 16, 530742520); b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);
| |
| | |
| a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844); d = md5_ii(d, a, b, c, x[i+ 7], 10, 1126891415); c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905); b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055); a = md5_ii(a, b, c, d, x[i+12], 6 , 1700485571); d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606); c = md5_ii(c, d, a, b, x[i+10], 15, -1051523); b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799); a = md5_ii(a, b, c, d, x[i+ 8], 6 , 1873313359); d = md5_ii(d, a, b, c, x[i+15], 10, -30611744); c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380); b = md5_ii(b, c, d, a, x[i+13], 21, 1309151649); a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070); d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379); c = md5_ii(c, d, a, b, x[i+ 2], 15, 718787259); b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);
| |
| | |
| a = safe_add(a, olda);
| |
| b = safe_add(b, oldb);
| |
| c = safe_add(c, oldc);
| |
| d = safe_add(d, oldd);
| |
| }
| |
| return Array(a, b, c, d);
| |
| | |
| } | | } |
|
| |
|
| function md5_cmn(q, a, b, x, s, t) { return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b); } | | function testn(number) |
| function md5_ff(a, b, c, d, x, s, t) { return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t); }
| |
| function md5_gg(a, b, c, d, x, s, t) { return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t); }
| |
| function md5_hh(a, b, c, d, x, s, t) { return md5_cmn(b ^ c ^ d, a, b, x, s, t); }
| |
| function md5_ii(a, b, c, d, x, s, t) { return md5_cmn(c ^ (b | (~d)), a, b, x, s, t); }
| |
| | |
| function safe_add(x, y)
| |
| { | | { |
| var lsw = (x & 0xFFFF) + (y & 0xFFFF); | | var page = prompt("Vandalism to which article?") |
| var msw = (x >> 16) + (y >> 16) + (lsw >> 16); | | var f = document.editform, t = f.wpTextbox1; |
| return (msw << 16) | (lsw & 0xFFFF); | | if (t.value.length > 0) |
| | t.value += '\n'; |
| | t.value += "{{subst:" + "test" + number + "-n|" + page + "}} ~" + "~" + "~" + "~"; |
| | f.wpSummary.value = "Vandalism to [[" + page + "]] - warning " + number; |
| } | | } |
|
| |
|
| function bit_rol(num, cnt) | | function test5() |
| { | | { |
| return (num << cnt) | (num >>> (32 - cnt)); | | var howlong = prompt("How long have they been blocked for?") |
| | var f = document.editform, t = f.wpTextbox1; |
| | if (t.value.length > 0) |
| | t.value += '\n'; |
| | t.value += "{{subst:vbc-t|" + howlong + " hours}} ~~" + "~~"; |
| | f.wpSummary.value = "Blocked for " + howlong + " hours for vandalising!"; |
| } | | } |
|
| |
|
| function str2binl(str) | | function interwiki(wiki) |
| { | | { |
| var bin = Array(); | | var f = document.editform, t = f.wpTextbox1; |
| var mask = (1 << chrsz) - 1; | | t.value += '\n'; |
| for(var i = 0; i < str.length * chrsz; i += chrsz) | | t.value += "[["; |
| bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32);
| | t.value += wiki; |
| return bin; | | t.value += ":{{subst:PAGENAME"; |
| | t.value += "}}]]"; |
| | f.wpSummary.value = "Adding interwiki to " + wiki + "-wiki"; |
| } | | } |
|
| |
|
| function binl2hex(binarray) | | // adds various tabs to call the above |
| | function add_tabs() |
| { | | { |
| var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; | | var c1 = document.getElementById('column-one'); |
| var str = ""; | | var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; |
| for(var i = 0; i < binarray.length * 4; i++)
| | |
| {
| | // Only add for pages with "Editing User talk:" at the start of the title |
| str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) +
| | if (document.title.indexOf("Editing User talk:") == 0) |
| hex_tab.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF);
| | { |
| }
| | addlilink(tabs, 'javascript:edit_summary_watch("{{subst:anon}} ~~~~", "{{anon}}", false, 0)',"IP"); |
| return str; | | addlilink(tabs, 'javascript:edit_summary_watch("{{subst:User:Celestianpower/welcome}} ~~~~", "Welcome!", false, 0)',"Welcome!"); |
| }
| | addlilink(tabs, 'javascript:edit_summary_watch("{{subst:EA-welcome}} ~~~~</div>", "Welcome to Esperanza!", false, 0)',"EA!"); |
| // ----------------------------------------------------------------------------- | | addlilink(tabs, 'javascript:testn(1)',"t1"); |
| // Add revert buttons to the page (vandal rollback)
| | addlilink(tabs, 'javascript:testn(2)',"t2"); |
| // -----------------------------------------------------------------------------
| | addlilink(tabs, 'javascript:testn(3)',"t3"); |
| function AddRevertButtonsnorm() {
| | addlilink(tabs, 'javascript:testn(4)',"t4"); |
| var l, article = '', vandal;
| | addlilink(tabs, 'javascript:test5()',"Blocked!"); |
| // Add 'revert' links to a diff page [[Category:VoA scripted admins]]
| | } |
| l = document.getElementById('bodyContent').getElementsByTagName('td');
| | |
| for (i = 0; i < l.length; i++) {
| | if (document.title.indexOf("Editing Wikipedia:Articles for deletion") == 0) |
| if (l[i].className == 'diff-otitle') { | | { |
| article = l[i].getElementsByTagName('a')[0].href.split('&')[0].replace(/[^\/]*\/\/[^\/]*/, ''); | | addlilink(tabs, 'javascript:closeafd("keep", "")', 'Keep'); |
| } else if (l[i].className == 'diff-ntitle') {
| | addlilink(tabs, 'javascript:closeafd("delete", "")', 'Delete'); |
| var toplink = l[i].getElementsByTagName('a')[0].href; | | addlilink(tabs, 'javascript:closeafd(prompt("Result?"), "")', 'Other'); |
| vandalip = l[i].getElementsByTagName('a')[1].href.split(':')[2].split('=')[1];
| |
| vandal = l[i].getElementsByTagName('a')[1].href.split(':')[2].split('&')[0];
| |
| var t = l[i].innerHTML | |
| n = t.indexOf('</a>) <br') + t.indexOf('</A>) <BR') + 1; // XXX: WOW HACK!!!!
| |
| if (article != '' && toplink.indexOf('oldid=') == -1) {
| |
| if (vandal == 'Contributions') | |
| {
| |
| l[i].innerHTML = t.substring(0, n + 5) + ' <strong><a href="' + article + '&fakeaction=normalrevert&user=' + vandalip + '&token=' + hex_md5(article + vandalip + document.cookie) + '">' + nrollbacklink + '</a><str ' + ' <strong><a href="' + article + '&fakeaction=rollback&vandal=' + vandalip + '&token=' + hex_md5(article + vandalip + document.cookie) + '">' + rollbacklink + '</a><str ' + t.substring(n + 5, t.length); | |
| }
| |
| else
| |
| {
| |
| l[i].innerHTML = t.substring(0, n + 5) + ' <strong><a href="' + article + '&fakeaction=normalrevert&user=' + vandal + '&token=' + hex_md5(article + vandal + document.cookie) + '">' + nrollbacklink + '</a><str ' + ' <strong><a href="' + article + '&fakeaction=rollback&vandal=' + vandal + '&token=' + hex_md5(article + vandal + document.cookie) + '">' + rollbacklink + '</a><str ' + t.substring(n + 5, t.length); | |
| }
| |
| }
| |
| } | | } |
| }
| |
| }
| |
| // -----------------------------------------------------------------------------
| |
| // Our nice Revert functions
| |
| // -----------------------------------------------------------------------------
| |
| var gml_vandal, gml_editor, gml_url;
| |
|
| |
|
| function PerformRevert() {
| | if (document.title.indexOf("Wikipedia:Articles for deletion/Log/") != -1) |
| var l, token = '', revert = false;
| | { |
| // Look for '&fakeaction=rollback' in URL
| | addlilink(tabs, 'javascript:hideafd()', 'Hide', 'ca-hide'); |
| gml_url = location.pathname;
| | addlilink(tabs, 'javascript:showafd()', 'Show', 'ca-show'); |
| l = location.search.substring(1).split('&');
| | } |
| for (i = 0; i < l.length; i++) { | | |
| var n = l[i].indexOf('=');
| | if (document.title.indexOf("My watchlist") == 0) |
| var name = l[i].substring(0, n);
| | { |
| if (name == 'fakeaction') { | | addlilink(tabs, 'http://en.wikipedia.org/wiki/User:Celestianpower/status?action=edit&autoedit=s_Image:in_Image:out_&autosummary=I%20am%20out!&autominor=true&autoclick=wpSave', "Out"); |
| if (l[i].substring(n + 1) == 'rollback')
| | addlilink(tabs, 'http://en.wikipedia.org/wiki/User:Celestianpower/status?action=edit&autoedit=s_Image:out_Image:in_&autosummary=I%20am%20in!&autominor=true&autoclick=wpSave', "In"); |
| revert = true;
| | } |
| } else if (name == 'vandal') { | | |
| gml_vandal = unescape(l[i].substring(n + 1));
| | if(document.title.indexOf("Confirm delete") == 0) |
| } else if (name == 'token') { | | { |
| token = unescape(l[i].substring(n + 1));
| | addlilink(tabs, 'javascript:afddelete()', 'AFD'); |
| } else if (name == 'title') {
| | addlilink(tabs, 'javascript:fairusedelete()', 'Fair use'); |
| gml_url += '?' + l[i];
| |
| } | | } |
| }
| |
| if (!revert)
| |
| return;
| |
| document.getElementById('bodyContent').innerHTML = '<strong>Please wait, reverting "vandal" edits by ' + gml_vandal + '...</strong>';
| |
| // Avoid XSS kiddies by using a special token
| |
| if (token == '' || token != hex_md5(gml_url + gml_vandal + document.cookie)) {
| |
| document.getElementById('bodyContent').innerHTML += '<br />Error<span style="color:red;">Bad authentication token</font>';
| |
| return;
| |
| }
| |
|
| |
|
| gml_xmlhttp = HTTPClient(); | | if(document.title.indexOf("Editing ") == 0){ |
| if (!gml_xmlhttp)
| | addlilink(tabs, 'javascript:replace()', 'Replace'); |
| return;
| | addlilink(tabs, 'javascript:interwiki("es")', 'es'); |
| history_url = gml_url + '&action=history&limit=50';
| | addlilink(tabs, 'javascript:interwiki(prompt("Which other Wikipedia has an article on this subject?"))', 'i-wiki'); |
| document.getElementById('bodyContent').innerHTML += '<br /><span style="color:blue;">Getting article history (' + history_url + ')...</span>';
| | } |
| gml_xmlhttp.open("GET", history_url, true);
| |
| gml_xmlhttp.onreadystatechange = RevertStepTwo;
| |
| gml_xmlhttp.send(null);
| |
| } | |
|
| |
|
| function RevertStepTwo() {
| | if(document.title.indexOf("Editing Talk:") == 0){ |
| if (gml_xmlhttp.readyState != 4) | | addlilink(tabs, 'javascript:afdresult()', 'AFDr'); |
| return;
| | addlilink(tabs, 'javascript:interwiki(es)', 'es'); |
| var l;
| | addlilink(tabs, 'javascript:interwiki(prompt("Which Wikipedia has an article on the same subject?"))', 'i-wiki'); |
| var oldid;
| |
| // Get the vandal and new editor names
| |
| gml_vandal = gml_vandal.replace(/_/g, ' ');
| |
| gml_editor = '';
| |
| // Hack for a MediaWiki bug
| |
| xml = gml_xmlhttp.responseText.replace(/<body.*"ns-4">/, '<body class="ns-4">');
| |
| doc = gml_XMLParse(xml);
| |
| if (!doc || !doc.getElementById('pagehistory')) {
| |
| document.getElementById('bodyContent').innerHTML += '<br />Failed to parse XML data returned by the server.';
| |
| document.getElementById('bodyContent').innerHTML += '<br /><b>Hint: try to disable both "Enable section editing by right-clicking on section titles (JavaScript)" and "Edit pages on double click (JavaScript)" in your editing preferences until a proper fix is found</b>.';
| |
| document.getElementById('bodyContent').innerHTML += '<br />Dump of the unparseable page : <br />' + xml.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
| |
| return;
| |
| }
| |
| l = doc.getElementById('pagehistory').getElementsByTagName('li');
| |
| //l = doc.selectSingleNode('//*[@id="pagehistory"]').getElementsByTagName('li');
| |
| for (i = 0; i < l.length; i++) {
| |
| var name = l[i].getElementsByTagName('span')[0].getElementsByTagName('a')[0].innerHTML.replace(/_/g, ' ');
| |
| if (i == 0 && name != gml_vandal) {
| |
| document.getElementById('bodyContent').innerHTML += '<br />Error: Last editor is ' + name + ', not ' + gml_vandal + '. The vandal may have already been reverted.';
| |
| return;
| |
| } else if (i > 0 && name != gml_vandal) {
| |
| oldid = l[i].getElementsByTagName('input')[0].value;
| |
| gml_editor = name;
| |
| break;
| |
| } | | } |
| }
| |
| if (gml_editor == '') {
| |
| document.getElementById('bodyContent').innerHTML += '<br />Error: ' + gml_vandal + ' is the only editor!';
| |
| return;
| |
| }
| |
|
| |
|
| gml_xmlhttp = HTTPClient();
| |
| if (!gml_xmlhttp)
| |
| return;
| |
| document.getElementById('bodyContent').innerHTML += '<br /><span style="color:blue;">Getting article edit form (GET' + gml_url + '&action=edit&oldid=' + oldid + ')...</span>';
| |
| gml_xmlhttp.open('GET', gml_url + '&action=edit&oldid=' + oldid, true);
| |
| gml_xmlhttp.onreadystatechange = RevertStepThree;
| |
| gml_xmlhttp.send(null);
| |
| } | | } |
|
| |
|
| function RevertStepThree() {
| | if (window.addEventListener) |
| if (gml_xmlhttp.readyState != 4)
| | window.addEventListener("load", add_tabs, false); |
| return
| | else if (window.attachEvent) |
| var form, newform, l; | | window.attachEvent("onload", add_tabs); |
| // Insert the downloaded form in our current page, using
| | |
| // only hidden form inputs.
| | |
| doc = gml_XMLParse(gml_xmlhttp.responseText);
| | function addtab(tabs, url, name, id){ |
| form = doc.getElementById('editform'); | | var na = document.createElement('a'); |
| newform = document.createElement('form');
| | na.href = url; |
| l = form.getElementsByTagName('textarea'); | | na.id = id; |
| for (i = l.length; i--; ) {
| | na.appendChild(document.createTextNode(name)); |
| var t = document.createElement('input'); | | var li = document.createElement('li'); |
| t.type = 'hidden'; | | li.appendChild(na); |
| t.name = l[i].name; | | tabs.appendChild(li); |
| t.value = l[i].value; | | return li; |
| newform.appendChild(t);
| |
| }
| |
| l = form.getElementsByTagName('input');
| |
| for (i = l.length; i--; ) {
| |
| if (l[i].name == 'wpSummary') {
| |
| l[i].value = revertpage.replace(/\$1/g, gml_editor).replace(/\$2/g, gml_vandal);
| |
| } else if (l[i].name == 'wpMinoredit') { | |
| l[i].value = '1';
| |
| } else if (l[i].name == 'wpWatchthis') {
| |
| if (!l[i].checked)
| |
| continue; // Don’t touch the "watch" status
| |
| l[i].value = "on";
| |
| } else if (l[i].name == 'wpPreview') { | |
| continue;
| |
| } else if (l[i].name == 'wpDiff') {
| |
| continue;
| |
| }
| |
| l[i].type = 'hidden';
| |
| newform.appendChild(l[i]); | |
| }
| |
| newform.name = form.name;
| |
| newform.method = form.method;
| |
| newform.id = form.id;
| |
| newform.action = form.action;
| |
| document.getElementById('bodyContent').innerHTML += '<br /><strong>Submitting form...</strong>';
| |
| document.getElementById('bodyContent').appendChild(newform);
| |
| // Submit the form
| |
| newform.submit();
| |
| window.open('http://en.wikipedia.org/w/index.php?title=User talk:' + gml_vandal + '&action=edit',
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes'); | |
| } | | } |
| | | |
| //Auto AFD Lister-------------- | | |
| // This needs to change depending on skin used. | | /////////////////////////////////////////////////////////////////// |
| function add_link(url, name) | | // AutoAFD by Korath |
| | // This needs to change depending on skin used. |
| | ////////////////////////////////////////////////////////////////// |
| | function add_link2(url, name) |
| { | | { |
| var na = document.createElement('a'); | | var na = document.createElement('a'); |
Line 787: |
Line 259: |
| } | | } |
|
| |
|
| function vfd() | | function afd() |
| { | | { |
| document.editform.wpTextbox1.value = '{{' + 'subst:afd}}\n' + document.editform.wpTextbox1.value; | | document.editform.wpTextbox1.value = '{' + '{' + 'subst:afd}}\n' + document.editform.wpTextbox1.value; |
| document.editform.wpSummary.value = 'afd'; | | document.editform.wpSummary.value = 'afd'; |
|
| |
|
Line 802: |
Line 274: |
| var pagename = strip_namespace(target); | | var pagename = strip_namespace(target); |
|
| |
|
| window.open('/w/index.php?title=Wikipedia:Articles_for_deletion/' + pagename + '&action=edit&fakeaction=vfdsub&faketarget=' + target, | | window.open('/w/index.php?title=Wikipedia:Articles_for_deletion/' + pagename + '&action=edit&fakeaction=afdsub&faketarget=' + target, |
| 'Afd ' + unescape(target), | | 'Afd ' + unescape(target), |
| 'status,toolbar,location,menubar,directories,resizeable,scrollbars'); | | 'status,toolbar,location,menubar,directories,resizeable,scrollbars'); |
| window.open('/w/index.php?title=Wikipedia:Articles_for_deletion/Log/' + date + '&action=edit&fakeaction=vfdlist&faketarget=' + pagename, | | window.open('/w/index.php?title=Wikipedia:Articles_for_deletion/Log/' + date + '&action=edit&fakeaction=afdlist&faketarget=' + pagename, |
| 'AfdLog ' + unescape(target), | | 'AfdLog ' + unescape(target), |
| 'status,toolbar,location,menubar,directories,resizeable,scrollbars'); | | 'status,toolbar,location,menubar,directories,resizeable,scrollbars'); |
| } | | } |
|
| |
|
| function autovfd() | | function autoafd() |
| { | | { |
| if (document.title.indexOf('Editing ') == 0) | | if (document.title.indexOf('Editing ') == 0) |
Line 830: |
Line 302: |
| } | | } |
|
| |
|
| if (action == 'vfdlist') | | if (action == 'afdlist') |
| { | | { |
| document.editform.wpTextbox1.value += '{{' + 'Wikipedia:Articles for deletion/' + target + '}}\n'; | | document.editform.wpTextbox1.value += '{{' + 'subst:afd3|pg=' + target + '}}\n'; |
| document.editform.wpSummary.value = '[[Wikipedia:Articles for deletion/' + target + ']]'; | | document.editform.wpSummary.value = '[[Wikipedia:Articles for deletion/' + target + ']]'; |
| } | | } |
| else if (action == 'vfdsub') | | else if (action == 'afdsub') |
| { | | { |
| if (document.editform.wpTextbox1.value.length > 0) | | if (document.editform.wpTextbox1.value.length > 0) |
Line 842: |
Line 314: |
| target = unescape(target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'))).replace(/_/g, ' '); | | target = unescape(target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'))).replace(/_/g, ' '); |
| window.alert("There's an old afd at the default location already.\n\n" + | | window.alert("There's an old afd at the default location already.\n\n" + |
| 'Please either move it out of the way (and update existing links to it), or file the afd by hand in another location (such as [[' + target + ' (2)]]).'); | | 'Please either move it out of the way (and update existing links to it), or file the Afd by hand in another location (such as [[' + target + ' (2)]]).'); |
| } | | } |
| else | | else |
| document.editform.wpTextbox1.value += '===[[' + target + ']]===\n' + | | document.editform.wpTextbox1.value += '{' + '{' + 'subst:afd2|pg=' + target + '|text=' + '}' + '}' + |
| 'Reason for nomination. ~~' + '~~\n*\n*\n*\n';
| | '-- ~' + '~' + '~' + '~\n' + |
| | '\n*\'\'\' \'\'\'\n*\'\'\' \'\'\'\n*\'\'\' \'\'\'\n'; |
| } | | } |
| else | | else |
| ;
| | add_link2('javascript:afd()', 'Afd'); |
| } | | } |
| } | | } |
|
| |
|
| if (window.addEventListener) | | if (window.addEventListener) |
| window.addEventListener('load', autovfd, false); | | window.addEventListener('load', autoafd, false); |
| else if (window.attachEvent) | | else if (window.attachEvent) |
| window.attachEvent('onload', autovfd); | | window.attachEvent('onload', autoafd); |
|
| |
|
| //AFD Closer---------------- | | // Adds a "blocklog" tab and fills in the username field on Special:Blockip, if a "&faketarget=username" is present. |
| //this helps automate AfD closing by adding a 'close' tab to AfD debates
| | function do_blockip_stuff() |
| //written by [[User:Johnleemk]] based on [[Wikipedia:WikiProject User scripts/Scripts/test-n.js]] by [[User:Celestianpower]]
| |
| | |
| function afdaddlilink(url, name) | |
| { | | { |
| var na = document.createElement('a'); | | // focus on Reason field |
| na.setAttribute('href', url);
| | document.getElementsByName('wpBlockReason')[0].focus(); |
|
| |
|
| var txt = document.createTextNode(name); | | // Look for a &faketarget= for the username/ip |
| na.appendChild(txt); | | var l = location.search.substring(1).split('&'); |
| | var target = ''; |
| | for (var i = 0; i < l.length; ++i) |
| | { |
| | var n = l[i].indexOf('='); |
| | if (l[i].substring(0, n) == 'faketarget') |
| | { |
| | target = l[i].substring(n + 1); |
| | break; |
| | } |
| | } |
|
| |
|
| var li = document.createElement('li'); | | if (target == '') |
| li.appendChild(na);
| | return; |
| return li;
| |
| }
| |
|
| |
|
| function result()
| | // put account name in "IP Address/username" field |
| {
| | var addr = document.getElementsByName('wpBlockAddress')[0]; |
| var close = prompt("Result of debate?") | | addr.value = unescape(target); |
| var f = document.editform, t = f.wpTextbox1; | |
| t.value = "{{subst:" + "at" + "}} '''" + close + "'''. " + "~" + "~" + "~" + "~" + '\n' + '\n' + t.value;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value += "{{subst:" + "ab" + "}}"; | |
| f.wpSummary.value = "Closing debate; result was " + close;
| |
| }
| |
|
| |
|
| function relist()
| | // add "blocklog" tab |
| {
| | var c1 = document.getElementById('column-one'); |
| var f = document.editform, t = f.wpTextbox1; | | var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; |
| if (t.value.length > 0) | | addlilink(tabs, '/wiki/Special:Log/block?page=User:' + target, 'blocklog'); |
| t.value += '\n';
| |
| t.value += "{{subst:" + "relist" + "|~" + "~" + "~" + "~}}"; | |
| f.wpSummary.value = "Relisting debate";
| |
| } | | } |
|
| |
|
| function keep() | | // Opens the block log in the current window, and Special:Blockip in a popup. |
| { | | // Width, height, top, and left are chosen for a 1600x1200 display. |
| var date = prompt("Nomination was made when?")
| | //function blockpage_and_log(target) |
| var votepage = prompt("Vote page is? (Enter 'd' for default.)")
| | //{ |
| var f = document.editform, t = f.wpTextbox1;
| | // window.open('Special_Blockip.html?foo=blarg&faketarget=' + target, 'Block', 'width=1600,height=600,top=600,left=0'); |
| | // document.location.href = 'http://en.wikipedia.org/w/index.php?title=Special%3ALog&type=block&user=&page=User%3A' + target; |
| | //} |
|
| |
|
| // If default votepage...
| | // Adds "block" and "blocklog" tabs to User: and User talk: pages. |
| if (votepage=="d")
| | function add_block_tab() |
| {
| |
| var temp = document.editform.action.split("/w/index.php?title=");
| |
| var temp = temp[1].split("&action=submit");
| |
| var temp = temp[0].substring(5);
| |
| var votepage = temp;
| |
| }
| |
| | |
| t.value = "{{subst:" + "oldafdfull" + "|date=" + date + "|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
| |
| f.wpSummary.value = "Article survived AfD";
| |
| }
| |
| | |
| function no_consensus()
| |
| {
| |
| var date = prompt("Nomination was made when?")
| |
| var votepage = prompt("Vote page is? (Enter 'd' for default.)")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| | |
| // If default votepage...
| |
| if (votepage=="d")
| |
| {
| |
| var temp = document.editform.action.split("/w/index.php?title=");
| |
| var temp = temp[1].split("&action=submit");
| |
| var temp = temp[0].substring(5);
| |
| var votepage = temp;
| |
| }
| |
| | |
| t.value = "{{subst:" + "oldafdfull" + "|date=" + date + "|result='''no consensus'''|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
| |
| f.wpSummary.value = "Article survived AfD with no consensus";
| |
| }
| |
| | |
| function redirect()
| |
| {
| |
| var date = prompt("Nomination was made when?")
| |
| var redirect = prompt("Redirect to?")
| |
| var votepage = prompt("Vote page is? (Enter 'd' for default.)")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| | |
| // If default votepage...
| |
| if (votepage=="d")
| |
| {
| |
| var temp = document.editform.action.split("/w/index.php?title=");
| |
| var temp = temp[1].split("&action=submit");
| |
| var temp = temp[0].substring(5);
| |
| var votepage = temp;
| |
| }
| |
| | |
| t.value = "{{subst:" + "oldafdfull" + "|date=" + date + "|result='''redirect to [[" + redirect + "]]'''|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
| |
| f.wpSummary.value = "Article redirected to [[" + redirect + "]] as per AfD";
| |
| }
| |
| | |
| function merge()
| |
| {
| |
| var date = prompt("Nomination was made when?")
| |
| var redirect = prompt("Merge and redirect to?")
| |
| var votepage = prompt("Vote page is? (Enter 'd' for default.)")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| | |
| // If default votepage...
| |
| if (votepage=="d")
| |
| {
| |
| var temp = document.editform.action.split("/w/index.php?title=");
| |
| var temp = temp[1].split("&action=submit");
| |
| var temp = temp[0].substring(5);
| |
| var votepage = temp;
| |
| }
| |
| | |
| t.value = "{{subst:" + "oldafdfull" + "|date=" + date + "|result='''merge and redirect to [[" + redirect + "]]'''|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
| |
| f.wpSummary.value = "Article merged and redirected to [[" + redirect + "]] as per AfD";
| |
| }
| |
| | |
| function other()
| |
| {
| |
| var date = prompt("Nomination was made when?")
| |
| var result = prompt("Result was?")
| |
| var votepage = prompt("Vote page is? (Enter 'd' for default.)")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| | |
| // If default votepage...
| |
| if (votepage=="d")
| |
| {
| |
| var temp = document.editform.action.split("/w/index.php?title=");
| |
| var temp = temp[1].split("&action=submit");
| |
| var temp = temp[0].substring(5);
| |
| var votepage = temp;
| |
| }
| |
| | |
| t.value = "{{subst:" + "oldafdfull" + "|date=" + date + "|result='''" + result + "'''|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
| |
| f.wpSummary.value = "AfDed; result was " + result;
| |
| }
| |
| | |
| function add_afd_tabs() | |
| { | | { |
| var c1 = document.getElementById('column-one'); | | var c1 = document.getElementById('column-one'); |
| var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; | | var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; |
|
| |
|
| // Only add for pages with the right string somewhere in the title | | // use the "edit this page" tab to get already-tidied url |
| if (document.title.indexOf("Editing Wikipedia:Articles for deletion/") != -1)
| | var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href; |
| {
| | // cut everything up to "title=" from the start and everything past "&action=edit" from the end |
| tabs.appendChild(afdaddlilink('javascript:result()',"close"));
| | editlk = editlk.substring(editlk.indexOf('title=') + 6, editlk.lastIndexOf('&action=edit')); |
| tabs.appendChild(afdaddlilink('javascript:relist()',"relist"));
| | editlk = editlk.substring(editlk.indexOf(':') + 1); |
| }
| | var slloc = editlk.indexOf('/'); |
| if (document.title.indexOf("Editing Talk:") != -1) | | if (slloc > 0) |
| {
| | editlk = editlk.substring(0, slloc); |
| tabs.appendChild(afdaddlilink('javascript:keep()',"K"));
| |
| tabs.appendChild(afdaddlilink('javascript:no_consensus()',"NC"));
| |
| tabs.appendChild(afdaddlilink('javascript:redirect()',"R"));
| |
| tabs.appendChild(afdaddlilink('javascript:merge()',"M"));
| |
| if(document.getElementById('ca-delete'))
| |
| {
| |
| document.getElementById('ca-delete').firstChild.innerHTML = '[d]';
| |
| }
| |
| if(document.getElementById('ca-move'))
| |
| {
| |
| document.getElementById('ca-move').firstChild.innerHTML = '[m]';
| |
| }
| |
| if(document.getElementById('ca-watch'))
| |
| {
| |
| document.getElementById('ca-watch').firstChild.innerHTML = '[w]';
| |
| }
| |
| if(document.getElementById('ca-unwatch'))
| |
| {
| |
| document.getElementById('ca-unwatch').firstChild.innerHTML = '[uw]';
| |
| }
| |
| }
| |
| }
| |
|
| |
|
| addOnloadHook(add_afd_tabs);
| | // add "block" tab |
| | addlilink(tabs, '/wiki/Special:Blockip/' + editlk, 'block'); |
|
| |
|
| //end AfD closing script | | // To open the block page and block log simultaneously, replace the above line with: |
| | // addlilink(tabs, 'javascript:blockpage_and_log("' + editlk + '")', 'Block'); |
| | // and uncomment the blockpage_and_log() function above. |
|
| |
|
| // =-=-=- HELPER FUNCTIONS -=-=-= | | // add "blocklog" tab |
| | addlilink(tabs, '/w/index.php?title=Special%3ALog&type=block&user=&page=User%3A' + editlk, 'blocklog'); |
|
| |
|
| function addlilink(tabs, url, name, id, title, key){
| |
| var na = document.createElement('a');
| |
| na.href = url;
| |
| na.appendChild(document.createTextNode(name));
| |
| var li = document.createElement('li');
| |
| if(id) li.id = id;
| |
| li.appendChild(na);
| |
| tabs.appendChild(li);
| |
| if(id)
| |
| {
| |
| if(key && title)
| |
| {
| |
| ta[id] = [key, title];
| |
| }
| |
| else if(key)
| |
| {
| |
| ta[id] = [key, ''];
| |
| }
| |
| else if(title)
| |
| {
| |
| ta[id] = ['', title];
| |
| }
| |
| }
| |
| // re-render the title and accesskeys from existing code in wikibits.js
| |
| akeytt();
| |
| return li;
| |
| }
| |
|
| |
| function addToolboxLink(url, name, id){
| |
| var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
| |
| addlilink(tb, url, name, id);
| |
| }
| |
|
| |
| function addTab(url, name, id, title, key){
| |
| var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
| |
| return addlilink(tabs, url, name, id, title, key);
| |
| } | | } |
|
| |
|
| function addLink(where, url, name, id, title, key, after){ | | function do_onload() |
| //* where is the id of the toolbar where the button should be added;
| |
| // i.e. one of "p-cactions", "p-personal", or "p-navigation".
| |
| //* url is the URL which will be called when the button is clicked.
| |
| // javascript: urls can be used to do more complex things.
| |
| //* name is what will appear as the name of the button.
| |
| //* id is the id of the button; it's best to define one.
| |
| // Use a prefix to make sure its unique. Optional.
| |
| //* title is the tooltip title that gives a longer description
| |
| // of the button; if you define a accesskey, mention it here. Optional.
| |
| //* key is the char you want for the accesskey. Optional.
| |
| //* after is the id of the button you want to follow this one. Optional.
| |
| var na = document.createElement('a');
| |
| na.href = url;
| |
| na.appendChild(document.createTextNode(name));
| |
| var li = document.createElement('li');
| |
| if(id) li.id = id;
| |
| li.appendChild(na);
| |
| var tabs = document.getElementById(where).getElementsByTagName('ul')[0];
| |
| if(after) {
| |
| tabs.insertBefore(li,document.getElementById(after));
| |
| } else {
| |
| tabs.appendChild(li);
| |
| }
| |
| if(id) {
| |
| if(key && title) { ta[id] = [key, title]; }
| |
| else if(key) { ta[id] = [key, '']; }
| |
| else if(title) { ta[id] = ['', title];}
| |
| }
| |
| // re-render the title and accesskeys from existing code in wikibits.js
| |
| akeytt();
| |
| return li;
| |
| }
| |
| ////////////////////////////////////////////////////////////////
| |
| | |
| // ======== USER TABS =======
| |
|
| |
| addOnloadHook(function() {
| |
| if (document.title.search("/") != -1 || document.title.search("- History -") != -1) { //no subpages or history
| |
| return;
| |
| }
| |
| if (document.title.indexOf("User:") == 0 || document.title.indexOf("User talk:") == 0) {
| |
| username_a = document.URL.match(/:.*:(.*)/);
| |
| username=username_a[1];
| |
| addTab("http://en.wikipedia.org/w/index.php?title=Special%3ALog&type=block&user=&page=User:" + username, "log", "ca-blog", "block log", "");
| |
| addTab("http://tools.wikimedia.de/~interiot/cgi-bin/count_edits?dbname=enwiki_p&user=" + username, "info", "ca-kate", "user info", "");
| |
| }
| |
| });
| |
| //=============== UTC Clock on top right corner of pages =========
| |
| // Add time to your monobook "personal menu" list at the very top of the page. By [[User:Mathwiz2020]]
| |
| // Indicate where you would like the time to appear:
| |
| // pt-userpage, pt-mytalk, pt-preferences, pt-watchlist, pt-mycontris, pt-logout
| |
| // leave blank to append after "logout" [[Category:VoA scripted admins]]
| |
| gsTimeInsertBefore = '';
| |
| | |
| function makeTime()
| |
| { | | { |
| var li = document.createElement( 'li' ); | | if (document.title.indexOf('User:') == 0 |
| li.id = 'pt-time';
| | || document.title.indexOf('User talk:') == 0) |
| | | add_block_tab(); |
| var mySpan = document.createElement( 'span' );
| | else if (document.title.indexOf('Block user') == 0) // could stand to be more robust |
| mySpan.appendChild( document.createTextNode( '00:00:00' ) );
| | do_blockip_stuff(); |
| | |
| li.appendChild( mySpan );
| |
| | |
| if ( ! gsTimeInsertBefore ) { // append to end (right) of list | |
| document.getElementById( 'pt-logout' ).parentNode.appendChild( li );
| |
| }
| |
| else {
| |
| var before = document.getElementById( gsTimeInsertBefore );
| |
| before.appendChild( li, before ); | |
| }
| |
| doTime = window.setTimeout("getTime()", 1000);
| |
| } | | } |
|
| |
|
| addOnloadHook( makeTime );
| | //From User:Func |
| | if (window.addEventListener) |
| | window.addEventListener("load", do_onload, false); |
| | else if (window.attachEvent) |
| | window.attachEvent("onload", do_onload); |
|
| |
|
| function getTime()
| | if ( document.createElement && window.addEventListener ) |
| { | | { |
| var time = new Date();
| | function SoFixItInit() // pre-load, (don't want to slow down loading of article's content, though) |
| var hours = time.getUTCHours();
| | { |
| if (hours < 10) { hours = "0" + hours; }
| |
| var minutes = time.getUTCMinutes();
| |
| if (minutes < 10) { minutes = "0" + minutes; }
| |
| var seconds = time.getUTCSeconds();
| |
| if (seconds < 10) { seconds = "0" + seconds; }
| |
| var currentTime = hours + ":" + minutes + ":" + seconds;
| |
| document.getElementById('pt-time').childNodes[0].childNodes[0].replaceData(0, 8, currentTime);
| |
| doTime = window.setTimeout("getTime()", 1000);
| |
| }
| |
|
| |
|
| // ============= Purge ==============
| | } |
| function addPurge()
| |
| {
| |
| ta['ca-purge'] = ['g', 'Purge the internal cache for this page'];
| |
| if(!document.getElementById) return;
| |
| var x = document.getElementById('ca-history');
| |
| var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
| |
| if(!x) return;
| |
| if(x.children) x = x.children[0];
| |
| else x = x.childNodes[0];
| |
| addlilink(tabs, x.href.replace(/=history/, "=purge"), 'purge', 'ca-purge');
| |
| } | |
|
| |
|
| // ============= test-n.js ============== | | function SoFixItLoad() // post-load |
| function tnaddlilink(url, name)
| | { |
| {
| | UserMenu = new PortletMenu( 'p-personal' ); |
| var na = document.createElement('a');
| | PageMenu = new PortletMenu( 'p-cactions' ); |
| na.setAttribute('href', url);
| | NavMenu = new PortletMenu( 'p-navigation' ); |
| | //ToolMenu = new PortletMenu( 'p-tb' ); |
|
| |
|
| var txt = document.createTextNode(name);
| | // This is inefficient and not particularly robust. |
| na.appendChild(txt);
| | // This comes first, I want this link to come up as |
| | // fast as possible. |
| | // |
| | function GetByClass( sElem, sClass ) |
| | { var i, a2 = [], a = document.getElementsByTagName( sElem ); |
| | for ( i = 0; i < a.length; i++ ) |
| | if ( a[ i ].className == sClass ) |
| | a2.push( a[ i ] ); |
| | return a2; |
| | } |
| | var a, td = GetByClass( 'td', 'diff-otitle' ); |
| | if ( ( td = td[ 0 ] ) && ( a = td.getElementsByTagName( 'a' )[ 0 ] ) ) |
| | a.href = a.href + '&action=edit'; // need to change text, later |
|
| |
|
| var li = document.createElement('li');
| | var userName = UserMenu.getText( 'pt-userpage' ); |
| li.appendChild(na);
| |
| return li;
| |
| }
| |
|
| |
|
| function testn(number)
| | // personal (top-most) menu |
| {
| | // |
| var f = document.editform, t = f.wpTextbox1;
| | // Celestianpower Háblame Prefs Watchlist Contribs Kate VAN ESP Log out <UTCdate> |
| if (t.value.length > 0)
| | // |
| t.value += '\n';
| | UserMenu.setText( 'pt-mytalk' , 'Háblame' ); |
| t.value +="====" + "Regarding edits made during [[{{subst:CURRENTMONTHNAME}} {{subst:CURRENTDAY}}]] [[{{subst:CURRENTYEAR}}]] ([[UTC]])" + "====" + " {{subst:" + "test" + number + "}} " + "''If this is an [[IP address]], and it is shared by multiple users, ignore this warning if you did not make any [[Wikipedia:vandalism|unconstructive]] edits.'' " + "~" + "~" + "~" + "~";
| | UserMenu.setText( 'pt-preferences', 'Prefs' ); |
| f.wpSummary.value = "User notice:" + " test" + number;
| | UserMenu.setText( 'pt-watchlist' , 'Watchlist' ); |
| }
| | UserMenu.setText( 'pt-mycontris' , 'Contribs' ); |
| | UserMenu.setText( 'pt-logout' , 'Log out' ); |
| | // |
| | UserMenu.setHref( 'pt-mycontris', |
| | 'http://en.wikipedia.org/w/index.php?title=Special:Contributions&target=' + |
| | userName + '&offset=0&limit=500' ); |
| | // |
| | // |
| | // it seems there is a stylesheet that makes them lowercase |
| | // |
| | // ok, the lowercased menu items are starting to really bug me: |
| | // |
| | document.getElementById( 'p-personal' ).getElementsByTagName( 'ul' )[0].style.textTransform = 'none'; |
| | // |
| | UserMenu.insertBefore( 'pt-stat', 'pt-esp', 'ESP', 'irc://irc.freenode.net/wikipedia-esperanza' ); |
| | UserMenu.insertBefore( 'pt-esp', 'pt-vandal', 'VAN', 'irc://irc.freenode.net/wikipedia-en-vandalism' ); |
| | UserMenu.insertBefore( 'pt-utc', 'pt-kate', 'Kate', |
| | 'javascript:void InlineKate( "' + userName + '" )' ); |
| | if(document.getElementById('ca-edit')) |
| | document.getElementById('ca-edit').firstChild.innerHTML = 'Edit'; |
| | // so I always know what time it is in UTC land: |
| | // |
| | UserMenu.append( 'pt-utc', UTCTime(), 'javascript:void UserMenu.setText("pt-utc",UTCTime())' ); |
|
| |
|
| function warningn()
| | // article-actions menu, (the "tabs") |
| {
| | // |
| var f = document.editform, t = f.wpTextbox1;
| | if ( PageMenu[ 'ca-history' ] ) // theory: if it has a history tab, then it's purgable |
| if (t.value.length > 0)
| | { |
| t.value += '\n';
| | PageMenu.insertBefore( 'ca-history', 'ca-lastdiff', 'Last diff', |
| t.value +="====" + "Regarding edits made during [[{{subst:CURRENTMONTHNAME}} {{subst:CURRENTDAY}}]] [[{{subst:CURRENTYEAR}}]] ([[UTC]])" + "====" + " {{subst:" + "bv" + "}} " + "''If this is an [[IP address]], and it is shared by multiple users, ignore this warning if you did not make any [[Wikipedia:vandalism|malicious]] edits.'' " + "~" + "~" + "~" + "~";
| | PageMenu.getHref( 'ca-history' ).replace( /action=history/, 'diff=0' ) ); |
| f.wpSummary.value = "User notice:" + " bv";
| |
| }
| |
|
| |
|
| function revertsn()
| | PageMenu.append( 'ca-purge', 'Purge', |
| {
| | PageMenu.getHref( 'ca-history' ).replace( /action=history/, 'action=purge' ) ); |
| var article = prompt("Enter the page name where the 3RR violation occured:")
| |
| articleh = article.replace(/ /g, '_');
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +="====" + "Regarding reversions" + "[http://en.wikipedia.org/w/index.php?title=" + articleh + "&action=history] " + "made on [[{{subst:CURRENTMONTHNAME}} {{subst:CURRENTDAY}}]] [[{{subst:CURRENTYEAR}}]] ([[UTC]]) to " + "[[" + article + "]]" + "====" + " {{subst:" + "3rr" + "}} " + "''If this is an [[IP address]], and it is shared by multiple users, ignore this warning, but aviod making any [[Wikipedia:revert|reverts]] within 24 hours of this warning in order to avoid any confusion.'' " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "User notice:" + " 3rr";
| |
| }
| |
|
| |
|
| function finalwn()
| | PageMenu.setText( 'ca-edit' , 'Edit' ); |
| {
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n'; | |
| t.value += ":{{subst:" + "test4" + "}} ~" + "~" + "~" + "~"; | |
| f.wpSummary.value = "User notice:" + " final warning";
| |
| }
| |
|
| |
|
| function blockn()
| | PageMenu.setText( 'ca-history' , 'History' ); |
| {
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n'; | |
| t.value += ":{{subst:" + "test5" + "}} ~" + "~" + "~" + "~"; | |
| f.wpSummary.value = "User notice:" + " temporary block";
| |
| }
| |
|
| |
|
| function rrblockn()
| | PageMenu.setText( 'ca-delete' , 'Delete' ); |
| {
| | } |
| username_a = document.URL.match(/:.*:(.*)/);
| |
| username=username_a[1];
| |
| var article = prompt("Enter the page name where the 3RR violation occured:");
| |
| articleh = article.replace(/ /g, '_');
| |
| var well = prompt("Was the user already warned for these reverts (*y* or *n*)?")
| |
| var time = prompt("Enter the duration of the block (in hours)")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| if (well == 'y') { | |
| t.value += ":{{subst:" + "3rr3" + "}} The duration of the [http://en.wikipedia.org/w/index.php?title=Special%3ALog&type=block&user=&page=User:" + username + " block] is " + time + " hours. [" + article + " Here] are the reverts in question. ~" + "~" + "~" + "~";}
| |
| else if (well == 'n') {
| |
| t.value += "====" + "Regarding reversions" + "[http://en.wikipedia.org/w/index.php?title=" + articleh + "&action=history] " + "made on [[{{subst:CURRENTMONTHNAME}} {{subst:CURRENTDAY}}]] [[{{subst:CURRENTYEAR}}]] ([[UTC]]) to " + "[[" + article + "]]" + "====" + " {{subst:" + "3rr3" + "}} The duration of the [http://en.wikipedia.org/w/index.php?title=Special%3ALog&type=block&user=&page=User:" + username + " block] is " + time + " hours. ~" + "~" + "~" + "~";}
| |
| else
| |
| {
| |
| prompt("Error, enter *y* or *n*.");
| |
| return;
| |
| }
| |
| f.wpSummary.value = "User notice:" + " temporary 3RR block";
| |
| } | |
|
| |
|
| function testbl()
| | var x = 1; |
| {
| | NavMenu.append( 'n-' + x++, 'monobook.js', 'http://en.wikipedia.org/w/index.php?title=User:' + userName + '/monobook.js&action=edit' ); |
| var f = document.editform, t = f.wpTextbox1;
| | NavMenu.append( 'n-' + x++, 'Vandalism Fighter', 'http://www.csclub.uwaterloo.ca/~dawill03/cdvf/vf.jar' ); |
| if (t.value.length > 0)
| | NavMenu.append( 'n-' + x++, 'Wiktionary', 'http://en.wiktionary.org/wiki/Special:Watchlist'); |
| t.value += '\n';
| | NavMenu.append( 'n-' + x++, 'Snicket WikiCity', 'http://snicket.wikicities.com/wiki/Special:Recentchanges' ); |
| t.value +="====" + "Regarding edits made during [[{{subst:CURRENTMONTHNAME}} {{subst:CURRENTDAY}}]] [[{{subst:CURRENTYEAR}}]] ([[UTC]])" + "====" + " {{subst:" + "test2a}} " + "''If this is an [[IP address]], and it is shared by multiple users, ignore this warning if you did not make any [[Wikipedia:vandalism|malicious]] edits.'' " + "~" + "~" + "~" + "~";
| | NavMenu.append( 'n-' + x++, 'AfDs to be closed', 'http://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion/Old' ); |
| f.wpSummary.value = "User notice:" + " test2a";
| | } |
| } | |
|
| |
|
| function spam() | | function PortletMenu( id ) // constructor |
| { | | { |
| var f = document.editform, t = f.wpTextbox1;
| | this.menu = document.getElementById( id ); |
| if (t.value.length > 0)
| | this.list = this.menu.getElementsByTagName( 'ul' )[ 0 ]; // bypass "<h5>Views</h5>", etc. |
| t.value += '\n';
| |
| t.value +="====" + "Regarding edits made during [[{{subst:CURRENTMONTHNAME}} {{subst:CURRENTDAY}}]] [[{{subst:CURRENTYEAR}}]] ([[UTC]])" + "====" + " {{subst:" + "spam2a}} " + "''If this is an [[IP address]], and it is shared by multiple users, ignore this warning if you were not the one who added [[Wikipedia:spam|spam]] links.'' " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "User notice:" + " spam2a";
| |
| }
| |
|
| |
|
| function rfppp()
| | // sigh...as far as I can figure, there is empty whitespace being treated |
| {
| | // as TextNodes.... |
| var f = document.editform, t = f.wpTextbox1;
| | // |
| if (t.value.length > 0)
| | var LIs = this.list.getElementsByTagName( 'li' ); |
| t.value += '\n';
| |
| t.value +=":'''Fully protected''' due to [[Wikipedia:Edit war|revert warring]]. " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "Response: page fully protected";
| |
| }
| |
|
| |
|
| function rfpps()
| | for ( var i = 0; i < LIs.length; i++ ) |
| {
| | { |
| var f = document.editform, t = f.wpTextbox1;
| | this[ LIs[ i ].id ] = LIs[ i ]; |
| if (t.value.length > 0)
| | } |
| t.value += '\n';
| |
| t.value +=":'''Semi-protected''' due to heavy [[vandalism]]. " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "Response: page semi-protected";
| |
| } | |
|
| |
|
| function rfppm() | | this.newItem = function( id, txt, url ) |
| { | | { var li = document.createElement( 'li' ); li.id = id; |
| var f = document.editform, t = f.wpTextbox1;
| | var a = document.createElement( 'a' ); a.href = url; |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +=":'''Move-protected''' due to excessive renaming. " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "Response: page move-protected";
| |
| }
| |
|
| |
|
| function rfppun()
| | a.appendChild( document.createTextNode( txt ) ); |
| {
| | li.appendChild( a ); |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +=":'''Un-protected.''' " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "Response: page un-protected";
| |
| }
| |
|
| |
|
| function rfppu()
| | this[ id ] = li; // watch this!!! |
| {
| |
| var pro = prompt("A user already protected or un-protected (enter *p* or *u*)?")
| |
| if (pro == 'p') {
| |
| value = 'protected';
| |
| }
| |
| else if (pro == 'u') {
| |
| value = 'un-protected';
| |
| }
| |
| else {
| |
| alert("Error: Invalid input. Make sure that you are not actually including the aterisk symbols.");
| |
| return;
| |
| }
| |
| var user = prompt("What user?")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +=":Page already " + value + "[http://en.wikipedia.org/w/index.php?title=Special:Log/protect&user=" + user + "] by [[user:" + user + "|" + user + "]]" + ". " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "Response: already " + value + " by another user";
| |
| }
| |
|
| |
|
| function rfppru()
| | return li; |
| {
| | } |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +=":The issues that started the [[Wikipedia:Edit war|revert war]] have not yet been resolved and the edits also appear to be in [[WP:AGF|good faith]]. It is also too soon to assume that the editors have just left for good, so the page is better left protected for now. " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "Response: un-protection request denied";
| |
| } | |
|
| |
|
| function rfppr() | | this.append = function( id, txt, url ) |
| { | | { this.list.appendChild( this.newItem( id, txt, url ) ); |
| var f = document.editform, t = f.wpTextbox1;
| | } |
| if (t.value.length > 0)
| | |
| t.value += '\n';
| | this.insertBefore = function( old, id, txt, url ) |
| t.value +=":There is not enough recent activity to [[Wikipedia:Protection_policy#Uses|justify]] [[Wikipedia:Protection policy|protection]] at this time. For now, be sure to use descriptive [[edit summary|edit summaries]] and discuss edits on [[Wikipedia:Talk pages|talk]]. " + "~" + "~" + "~" + "~";
| | { this.list.insertBefore( this.newItem( id, txt, url ), this[ old ] ); |
| f.wpSummary.value = "Response: protection request denied";
| | } |
| } | |
|
| |
|
| function rfpprv()
| | // the ByTagName here is a bit annoying, but in Safari, I was picking |
| {
| | // up TextNodes by using this[ id ].firstChild.firstChild |
| var f = document.editform, t = f.wpTextbox1;
| | // |
| if (t.value.length > 0)
| | this.getText = function( id ) { return this[ id ].getElementsByTagName( 'a' )[ 0 ].firstChild.data } |
| t.value += '\n';
| | this.setText = function( id, txt ) { this[ id ].getElementsByTagName( 'a' )[ 0 ].firstChild.data = txt } |
| t.value +=":There is not enough recent activity to [[Wikipedia:Protection_policy#Uses|justify]] [[Wikipedia:Semi-protection_policy|protection]] at this time. Just [[watchlist]] and revert any vandalism. " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "Response: protection request denied";
| |
| } | |
|
| |
|
| function rrwarn() | | this.getHref = function( id ) { return this[ id ].getElementsByTagName( 'a' )[ 0 ].href } |
| { | | this.setHref = function( id, url ) { this[ id ].getElementsByTagName( 'a' )[ 0 ].href = url } |
| var f = document.editform, t = f.wpTextbox1;
| | |
| if (t.value.length > 0)
| | // I add em as I need em.... |
| t.value += '\n';
| | } |
| t.value +="*The user has now been warned per [[WP:3RR|3RR]]. " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "Response: user warned";
| |
| } | |
|
| |
|
| function rrblock() | | function InlineKate( user ) |
| { | | { |
| var number = prompt("User blocked for how many hours?")
| | var kate = |
| var f = document.editform, t = f.wpTextbox1;
| | 'http://tools.wikimedia.de/~kate/cgi-bin/count_edits?user=' + user + '&dbname=enwiki'; |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +="*I have blocked the user for " + number + " hours per [[WP:3RR]]. " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "Response: user blocked";
| |
| }
| |
|
| |
|
| function prod()
| | var div = document.createElement( 'div' ); |
| {
| | div.id = 'inlineKateDiv'; |
| document.editform.wpTextbox1.value = '{{prod' + '}}\n' + document.editform.wpTextbox1.value; | | div.style.position = 'absolute'; |
| document.editform.wpSummary.value = 'This page has been proposed for deletion and will be deleted in 5 days if no one objects.';
| | div.style.zIndex = 1000; |
| }
| | div.style.left = '20px'; |
| | div.style.top = '20px'; |
| | div.style.backgroundColor = '#FFFFFF'; |
| | div.style.borderStyle = 'solid'; |
| | div.style.borderWidth = ' medium'; |
| | div.style.borderColor = '#000000'; |
|
| |
|
| function protect()
| | var top = document.createElement( 'div' ); |
| {
| | top.id = 'inlineKateTop'; |
| //This is for if people skrew with the WP:PP page layout
| | top.style.textAlign = 'right'; |
| var movesec = 7;
| | top.style.margin = '8px'; |
| var artfull = 10;
| | top.style.backgroundColor = '#DDDDDD'; |
| var artsemi = 11;
| |
| var otherpro = 13;
| |
| var userfull = 16;
| |
| var usersemi = 17;
| |
| var regtalk = 18;
| |
| var anontalk = 19;
| |
| //End of WP:PP constants
| |
| var z ='';
| |
| var target = document.editform.action;
| |
| target = target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'));
| |
| jstarget = URLEncoding(target);
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{sprotected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protect}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{tl|protected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{tl|vprotected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpTextbox1.value = '{{protected' + '}}\n' + document.editform.wpTextbox1.value;
| |
| document.editform.wpSummary.value = '+{{protected' + '}}';
| |
| window1 = window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artfull + '&fakeaction=plist&faketarget=' + jstarget,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| window2 = window.open('http://en.wikipedia.org/w/index.php?title=' + target + '&action=protect',
| |
| 'targetname2',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| return;
| |
| }
| |
| if (z == 'notag')
| |
| {
| |
| alert("Error: A protection tag is already on this page. If this tag is supposed to be part of the text, then add the desired protection tag manually.");
| |
| return;
| |
| }
| |
| }
| |
|
| |
|
| function sprotect()
| | var a = document.createElement( 'a' ); |
| {
| | a.appendChild( document.createTextNode( "Go to Kate's" ) ); |
| //This is for if people skrew with the WP:PP page layout
| | a.href = kate; |
| var movesec = 7;
| | a.target = '_parent'; |
| var artfull = 10;
| | a.style.margin = '8px'; |
| var artsemi = 11;
| |
| var otherpro = 13;
| |
| var userfull = 16;
| |
| var usersemi = 17;
| |
| var regtalk = 18;
| |
| var anontalk = 19;
| |
| //End of WP:PP constants
| |
| var z ='';
| |
| var target = document.editform.action;
| |
| target = target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'));
| |
| jstarget = URLEncoding(target);
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{sprotected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{usertalk-sprotected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{Usertalk-sprotected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protect}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[1] != undefined)
| |
| {
| |
| var z = 'notag';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpTextbox1.value = '{{sprotected' + '}}\n' + document.editform.wpTextbox1.value;
| |
| document.editform.wpSummary.value = '+{{sprotected' + '}}';
| |
| window1 = window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artsemi + '&fakeaction=plist&faketarget=' + jstarget,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| window2 = window.open('http://en.wikipedia.org/w/index.php?title=' + target + '&action=protect',
| |
| 'targetname2',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| return;
| |
| }
| |
| if (z == 'notag')
| |
| {
| |
| alert("Error: A protection tag is already on this page. If this tag is supposed to be part of the text, then add the desired protection tag manually.");
| |
| return;
| |
| }
| |
| }
| |
|
| |
|
| function usprotect()
| | top.appendChild( a ); |
| {
| |
| //This is for if people skrew with the WP:PP page layout
| |
| var movesec = 7;
| |
| var artfull = 10;
| |
| var artsemi = 11;
| |
| var otherpro = 13;
| |
| var userfull = 16;
| |
| var usersemi = 17;
| |
| var regtalk = 18;
| |
| var anontalk = 19;
| |
| //End of WP:PP constants
| |
| var z ='';
| |
| if (document.title.indexOf("Editing User talk") != -1)
| |
| {
| |
| value = 't';
| |
| }
| |
| if (document.title.indexOf("Editing User:") != -1)
| |
| {
| |
| value = 'u';
| |
| }
| |
| var reg = '';
| |
| var target = document.editform.action;
| |
| target = target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'));
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{Sprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{sprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{Sprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{Usertalk-sprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{usertalk-sprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vutprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{Vutprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{Vprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{Vprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{Sutprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{sutprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| if (z == 'notag')
| |
| {
| |
| alert("Error: A protection tag is already on this page. If this tag is supposed to be part of the text, then add the desired protection tag manually.");
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| var act = 'u';
| |
| type = 17;
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| var act = 'ut';
| |
| var reg = prompt('Is this an anon or a registered user (enter *a* or *r*)?');
| |
| if (reg == 'a')
| |
| {
| |
| type = 19;
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| type = 18;
| |
| }
| |
| else
| |
| {
| |
| alert("Error: Invalid input. Make sure you are not actually including the asterisk symbols.");
| |
| return;
| |
| }
| |
| }
| |
| else
| |
| {
| |
| alert("Error: Invalid input. Make sure you are not actually including the asterisk symbols.");
| |
| return;
| |
| }
| |
| document.editform.wpTextbox1.value = '{{sprotected' + '}}\n' + document.editform.wpTextbox1.value;
| |
| document.editform.wpSummary.value = '+{{sprotected' + '}}';
| |
| window1 = window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + type + '&fakeaction=' + act + 'plist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| window2 = window.open('http://en.wikipedia.org/w/index.php?title=' + target + '&action=protect',
| |
| 'targetname2',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| return;
| |
| }
| |
| }
| |
|
| |
|
| function oprotect()
| | a = document.createElement( 'a' ); |
| {
| | a.appendChild( document.createTextNode( 'Close' ) ); |
| //This is for if people skrew with the WP:PP page layout
| | a.href = "javascript:void RemoveNode('inlineKateDiv')"; |
| var movesec = 7;
| | a.style.margin = '8px'; |
| var artfull = 10;
| |
| var artsemi = 11;
| |
| var otherpro = 13;
| |
| var userfull = 16;
| |
| var usersemi = 17;
| |
| var regtalk = 18;
| |
| var anontalk = 19;
| |
| //End of WP:PP constants
| |
| var z ='';
| |
| var target = document.editform.action;
| |
| target = target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'));
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{sprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| if (z == 'notag')
| |
| {
| |
| alert("Error: A protection tag is already on this page. If this tag is supposed to be part of the text, then add the desired protection tag manually.");
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpTextbox1.value = '{{protected' + '}}\n' + document.editform.wpTextbox1.value;
| |
| document.editform.wpSummary.value = '+{{protected' + '}}';
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=oplist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| window.open('http://en.wikipedia.org/w/index.php?title=' + target + '&action=protect',
| |
| 'targetname2',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
|
| |
|
| function osprotect()
| | top.appendChild( a ); |
| {
| |
| //This is for if people skrew with the WP:PP page layout
| |
| var movesec = 7;
| |
| var artfull = 10;
| |
| var artsemi = 11;
| |
| var otherpro = 13;
| |
| var userfull = 16;
| |
| var usersemi = 17;
| |
| var regtalk = 18;
| |
| var anontalk = 19;
| |
| //End of WP:PP constants
| |
| var z ='';
| |
| var target = document.editform.action;
| |
| target = target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'));
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{sprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[1] != undefined)
| |
| {
| |
| z = 'notag';
| |
| }
| |
| if (z == 'notag')
| |
| {
| |
| alert("Error: A protection tag is already on this page. If this tag is supposed to be part of the text, then add the desired protection tag manually.");
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpTextbox1.value = '{{sprotected' + '}}\n' + document.editform.wpTextbox1.value;
| |
| document.editform.wpSummary.value = '+{{sprotected' + '}}';
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=oplist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| window.open('http://en.wikipedia.org/w/index.php?title=' + target + '&action=protect',
| |
| 'targetnameo',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
|
| |
|
| function unprotect()
| | div.appendChild( top ); |
| {
| |
| //This is for if people skrew with the WP:PP page layout
| |
| var movesec = 7;
| |
| var artfull = 10;
| |
| var artsemi = 11;
| |
| var otherpro = 13;
| |
| var userfull = 16;
| |
| var usersemi = 17;
| |
| var regtalk = 18;
| |
| var anontalk = 19;
| |
| //End of WP:PP constants
| |
| var undefined;
| |
| var original = document.editform.wpTextbox1.value;
| |
| var target = document.editform.action;
| |
| target = target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'));
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artsemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{sprotect}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{sprotect}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artsemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{sprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{sprotected}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artsemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{sprotected}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{sprotected}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artsemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{semiprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{semiprotect}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{semiprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artsemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{semiprotect}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{semiprotect}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artsemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{semiprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{semiprotected}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{semiprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artsemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{semiprotected}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{semiprotected}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artsemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{vprotect}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{vprotect}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{vprotect}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{vprotected}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{vprotected}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{vprotected}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{protect}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{protect}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{protect}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{protected}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{protected}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{protected}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + artfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{moveprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + movesec + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{moveprotect}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{moveprotect}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + movesec + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{moveprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + movesec + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{moveprotected}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{moveprotected}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + movesec + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| else
| |
| {
| |
| alert("Error: There is no recognized protection tag on this page.");
| |
| }
| |
| if (go == 'yes')
| |
| {
| |
| window.open('http://en.wikipedia.org/w/index.php?title=' + target + '&action=protect',
| |
| 'targetnamepro',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
|
| |
|
| function ounprotect()
| | var iframe = document.createElement( 'iframe' ); |
| {
| | iframe.id = 'inlineKateBot'; |
| //This is for if people skrew with the WP:PP page layout
| | iframe.style.width = '300px'; |
| var movesec = 7;
| | iframe.style.height = '400px'; |
| var artfull = 10;
| | iframe.style.margin = '8px'; |
| var artsemi = 11;
| | iframe.style.borderStyle = 'solid'; |
| var otherpro = 13;
| | iframe.style.borderWidth = 'thin'; |
| var userfull = 16;
| | iframe.style.borderColor = '#000000'; |
| var usersemi = 17;
| | iframe.src = kate; |
| var regtalk = 18;
| |
| var anontalk = 19;
| |
| //End of WP:PP constants
| |
| var undefined;
| |
| var original = document.editform.wpTextbox1.value;
| |
| var target = document.editform.action;
| |
| target = target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'));
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[1] != undefined)
| |
| { | |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{sprotect}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{sprotect}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{sprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{sprotected}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{sprotected}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{sprotected}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protect}}')[1] != undefined)
| |
| { | |
| if (document.editform.wpTextbox1.value.split('{{protect}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{protect}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{protect}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{protected}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{protected}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{protected}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + otherpro + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{moveprotect}}')[1];
| |
| var go = 'yes';
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + movesec + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetnamem',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{moveprotect}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{moveprotect}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + movesec + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetnamem',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{moveprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + movesec + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetnamem',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| var before = document.editform.wpTextbox1.value.split('{{moveprotected}}')[0];
| |
| var after = document.editform.wpTextbox1.value.split(before + '{{moveprotected}}')[1];
| |
| document.editform.wpTextbox1.value = before + after;
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + movesec + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetnamem',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| var go = 'yes';
| |
| }
| |
| }
| |
| else
| |
| {
| |
| alert("Error: There is no recognized protection tag on this page.");
| |
| }
| |
| if (go == 'no')
| |
| {
| |
| alert("Error: The protection tag is preceded by text (in which case you have to remove it manually).");
| |
| }
| |
| if (go == 'yes')
| |
| {
| |
| window.open('http://en.wikipedia.org/w/index.php?title=' + target + '&action=protect',
| |
| 'targetnamep',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
|
| |
|
| //USERPAGE UNPROTECT
| | div.appendChild( iframe ); |
| function uunprotect()
| |
| {
| |
| //This is for if people skrew with the WP:PP page layout
| |
| var movesec = 7;
| |
| var artfull = 10;
| |
| var artsemi = 11;
| |
| var otherpro = 13;
| |
| var userfull = 16;
| |
| var usersemi = 17;
| |
| var regtalk = 18;
| |
| var anontalk = 19;
| |
| //End of WP:PP constants
| |
| var undefined;
| |
| if (document.title.indexOf("Editing User talk:") != -1)
| |
| {
| |
| value = 't';
| |
| }
| |
| if (document.title.indexOf("Editing User:") != -1)
| |
| {
| |
| value = 'u';
| |
| }
| |
| var original = document.editform.wpTextbox1.value;
| |
| var target = document.editform.action;
| |
| target = target.substring(target.indexOf('title=') + 6, target.lastIndexOf('&action=submit'));
| |
| if (value == 'u')
| |
| {
| |
| type = 17;
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| var reg = prompt('Is this an anon or a registered user (enter *a* or *r*)?');
| |
| if (reg == 'a')
| |
| {
| |
| type = 19;
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| type = 18;
| |
| }
| |
| else
| |
| {
| |
| alert("Error: Invalid input. Make sure you are not actually including the asterisk symbols.");
| |
| return;
| |
| }
| |
| }
| |
| else
| |
| {
| |
| alert("Error: Invalid input. Make sure you are not actually including the asterisk symbols.");
| |
| return;
| |
| }
| |
| //Tag search
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{sprotect}}')[0] == '')
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + usersemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{vprotect}}')[0] == '')
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + userfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vutprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{vutprotected}}')[0] == '')
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vutprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + userfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vutprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vutprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{vprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{vprotected}}')[0] == '')
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + userfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{vprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{sprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{sprotected}}')[0] == '')
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + usersemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{sprotected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{Usertalk-sprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{Usertalk-sprotect}}')[0] == '')
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{Usertalk-sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + usersemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{Usertalk-sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{Usertalk-sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{usertalk-sprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{usertalk-sprotect}}')[0] == '')
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{usertalk-sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + usersemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{usertalk-sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{usertalk-sprotect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{protect}}')[0] == '')
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + userfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protect}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{protected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{protected}}')[0] == '')
| |
| {
| |
| if (value == 'u')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + userfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{protected}}')[1];
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{moveprotect}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{moveprotect}}')[1];
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split('{{moveprotected}}')[0] == '')
| |
| {
| |
| document.editform.wpSummary.value = 'Unprotected';
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split('{{moveprotected}}')[1];
| |
| }
| |
| }
| |
| //No tag found...what now?
| |
| else
| |
| {
| |
| var message = "Note: Either there is no recognized protection tag on this page or it is preceded by text. Press OK to continue.";
| |
| var return_value = confirm(message);
| |
| //If they click OK
| |
| if (return_value == true)
| |
| {
| |
| if (value == 't')
| |
| {
| |
| if (reg == 'a')
| |
| {
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + anontalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (reg == 'r')
| |
| {
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + regtalk + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else
| |
| {
| |
| alert("An unknown error has occured. Please contact User:Voice of All for help.");
| |
| }
| |
| }
| |
| if (value == 'u')
| |
| {
| |
| var level = prompt("Page no longer semi or fully protected (enter *s* or *f*)?");
| |
| if (level == 's')
| |
| {
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + usersemi + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else if (level == 'f')
| |
| {
| |
| window.open('http://en.wikipedia.org/w/index.php?title=Wikipedia:List_of_protected_pages&action=edit§ion=' + userfull + '&fakeaction=pdelist&faketarget=' + target,
| |
| 'targetname',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| }
| |
| else
| |
| {
| |
| alert("Invalid input.");
| |
| return;
| |
| }
| |
| }
| |
| else if (value != 'u' && value != 't')
| |
| {
| |
| alert("An unknown page recognition error has occured. Please contact User:Voice of All for help.");
| |
| }
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpSummary.value = "";
| |
| return;
| |
| }
| |
| }
| |
| window.open('http://en.wikipedia.org/w/index.php?title=' + target + '&action=protect',
| |
| 'targetnameu',
| |
| 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes');
| |
| return;
| |
| }
| |
|
| |
|
| //Delisting function
| | document.body.appendChild( div ); |
| addOnloadHook(autoplist);
| | } |
| function autoplist()
| |
| {
| |
| if (document.title.indexOf('Editing ') == 0)
| |
| {
| |
| var action = '';
| |
| var target = '';
| |
| if (location.search)
| |
| {
| |
| var l = location.search.substring(1).split('&');
| |
| for (var i = 0; i < l.length; ++i)
| |
| {
| |
| var eq = l[i].indexOf('=');
| |
| var name = l[i].substring(0, eq);
| |
| if (name == 'fakeaction')
| |
| action = l[i].substring(eq + 1);
| |
| else if (name == 'faketarget')
| |
| target = unescape(l[i].substring(eq + 1)).replace(/_/g, ' ');
| |
| }
| |
| }
| |
| if (action == 'plist')
| |
| {
| |
| var pagename = strip_namespace(target);
| |
| pagename = unescape(pagename);
| |
| var original = document.editform.wpTextbox1.value;
| |
| document.editform.wpTextbox1.value = pagename;
| |
| var username = document.editform.wpTextbox1.value.split("User:")[1];
| |
| var usertalk = document.editform.wpTextbox1.value.split("User talk:")[1];
| |
| var themovename = document.editform.wpTextbox1.value.split("Wikipedia:")[1];
| |
| var themove = "*{{Non-article|Wikipedia|" + themovename + "}}";
| |
| var thepage = "*{{article|" + target + "}}";
| |
| var thepage2 = "* {{article|" + target + "}}";
| |
| var lapage = "*{{la|" + target + "}}";
| |
| var theuser = "*[[" + target + "]]";
| |
| var vandaltalk = "*{{vandal|" + usertalk + "}}";
| |
| document.editform.wpTextbox1.value = original;
| |
| if (document.editform.wpTextbox1.value.split(theuser)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(vandaltalk)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(themove)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(thepage)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(thepage2)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(lapage)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| if (errorl == 'yes')
| |
| {
| |
| alert("Error: The page is already listed.");
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| var reason = prompt("Enter an explanation for protection:")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +="*{{article|" + pagename + "}}. " + reason + ". " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "[[" + pagename + "]] protected; adding to list.";
| |
| }
| |
| }
| |
| }
| |
| }
| |
| | |
| addOnloadHook(autouplist);
| |
| | |
| function autouplist()
| |
| {
| |
| if (document.title.indexOf('Editing ') == 0)
| |
| {
| |
| var action = '';
| |
| var target = '';
| |
| if (location.search)
| |
| {
| |
| var l = location.search.substring(1).split('&');
| |
| for (var i = 0; i < l.length; ++i)
| |
| {
| |
| var eq = l[i].indexOf('=');
| |
| var name = l[i].substring(0, eq);
| |
| if (name == 'fakeaction')
| |
| action = l[i].substring(eq + 1);
| |
| else if (name == 'faketarget')
| |
| target = unescape(l[i].substring(eq + 1)).replace(/_/g, ' ');
| |
| }
| |
| }
| |
| if (action == 'uplist')
| |
| {
| |
| var username = target.split("User:")[1];
| |
| var pagename = strip_namespace(target);
| |
| pagename = unescape(pagename);
| |
| var original = document.editform.wpTextbox1.value;
| |
| document.editform.wpTextbox1.value = pagename;
| |
| var username = document.editform.wpTextbox1.value.split("User:")[1];
| |
| var usertalk = document.editform.wpTextbox1.value.split("User talk:")[1];
| |
| var themovename = document.editform.wpTextbox1.value.split("Wikipedia:")[1];
| |
| var themove = "*{{Non-article|Wikipedia|" + themovename + "}}";
| |
| var thepage = "*{{article|" + target + "}}";
| |
| var thepage2 = "* {{article|" + target + "}}";
| |
| var lapage = "*{{la|" + target + "}}";
| |
| var theuser = "*[[" + target + "]]";
| |
| var vandaltalk = "*{{vandal|" + usertalk + "}}";
| |
| document.editform.wpTextbox1.value = original;
| |
| if (document.editform.wpTextbox1.value.split(theuser)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(vandaltalk)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(themove)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(thepage)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(thepage2)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(lapage)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| if (errorl == 'yes')
| |
| {
| |
| alert("Error: The page is already listed.");
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| var reason = prompt("Enter an explanation for protection:")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +="*[[User:" + pagename + "]] --" + reason + ". " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "[[" + pagename + "]]" + " protected; adding to list.";
| |
| }
| |
| }
| |
| }
| |
| } | |
|
| |
|
| addOnloadHook(autoutplist);
| | function RemoveNode( id ) |
| | | { var node = document.getElementById( id ) |
| function autoutplist() | | node.parentNode.removeChild( node ); |
| {
| | } |
| if (document.title.indexOf('Editing ') == 0)
| |
| {
| |
| var action = '';
| |
| var target = '';
| |
| if (location.search)
| |
| {
| |
| var l = location.search.substring(1).split('&');
| |
| for (var i = 0; i < l.length; ++i)
| |
| {
| |
| var eq = l[i].indexOf('=');
| |
| var name = l[i].substring(0, eq);
| |
| if (name == 'fakeaction')
| |
| action = l[i].substring(eq + 1);
| |
| else if (name == 'faketarget')
| |
| target = unescape(l[i].substring(eq + 1)).replace(/_/g, ' ');
| |
| }
| |
| }
| |
| if (action == 'utplist')
| |
| {
| |
| var username = target.split("User talk:")[1];
| |
| var pagename = strip_namespace(target);
| |
| pagename = unescape(pagename);
| |
| var original = document.editform.wpTextbox1.value;
| |
| document.editform.wpTextbox1.value = pagename;
| |
| var username = document.editform.wpTextbox1.value.split("User:")[1];
| |
| var usertalk = document.editform.wpTextbox1.value.split("User talk:")[1];
| |
| var themovename = document.editform.wpTextbox1.value.split("Wikipedia:")[1];
| |
| var themove = "*{{Non-article|Wikipedia|" + themovename + "}}";
| |
| var thepage = "*{{article|" + target + "}}";
| |
| var thepage2 = "* {{article|" + target + "}}";
| |
| var lapage = "*{{la|" + target + "}}";
| |
| var theuser = "*[[" + target + "]]";
| |
| var vandaltalk = "*{{vandal|" + usertalk + "}}";
| |
| document.editform.wpTextbox1.value = original;
| |
| if (document.editform.wpTextbox1.value.split(theuser)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(vandaltalk)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(themove)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(thepage)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(thepage2)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(lapage)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| if (errorl == 'yes')
| |
| {
| |
| alert("Error: The page is already listed.");
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| var reason = prompt("Enter an explanation for protection:")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +="*{{vandal|" + pagename + "}} --" + reason + ". " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "[[" + pagename + "]]" + " protected; adding to list.";
| |
| }
| |
| }
| |
| }
| |
| } | |
|
| |
|
| addOnloadHook(autooplist);
| | function UTCTime() |
| | { |
| | // Get a date stamp for the time in UTC-land. |
| | // |
| | // for the future: a format arg |
| | // |
| | var s = '', |
| | d = new Date(), |
| | a = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' '); |
| | return d.getUTCDate() + ' ' + |
| | a[ d.getUTCMonth() ] + ' ' + |
| | d.getUTCFullYear() + ' ' + |
| | ( '0' + d.getUTCHours() ).substr( -2 ) + ':' + |
| | ( '0' + d.getUTCMinutes() ).substr( -2 ) + ' ' + 'UTC'; |
| | } |
|
| |
|
| function autooplist()
| | SoFixItInit(); |
| {
| | window.addEventListener( 'load', SoFixItLoad, false ); |
| if (document.title.indexOf('Editing ') == 0)
| |
| {
| |
| var action = '';
| |
| var target = '';
| |
| if (location.search)
| |
| {
| |
| var l = location.search.substring(1).split('&');
| |
| for (var i = 0; i < l.length; ++i)
| |
| {
| |
| var eq = l[i].indexOf('=');
| |
| var name = l[i].substring(0, eq);
| |
| if (name == 'fakeaction')
| |
| action = l[i].substring(eq + 1);
| |
| else if (name == 'faketarget')
| |
| target = unescape(l[i].substring(eq + 1)).replace(/_/g, ' ');
| |
| }
| |
| }
| |
| if (action == 'oplist')
| |
| {
| |
| var pagename = strip_namespace(target);
| |
| pagename = unescape(pagename);
| |
| var original = document.editform.wpTextbox1.value;
| |
| document.editform.wpTextbox1.value = pagename;
| |
| var username = document.editform.wpTextbox1.value.split("User:")[1];
| |
| var usertalk = document.editform.wpTextbox1.value.split("User talk:")[1];
| |
| var themovename = document.editform.wpTextbox1.value.split("Wikipedia:")[1];
| |
| var themove = "*{{Non-article|Wikipedia|" + themovename + "}}";
| |
| var thepage = "*{{article|" + target + "}}";
| |
| var thepage2 = "* {{article|" + target + "}}";
| |
| var lapage = "*{{la|" + target + "}}";
| |
| var theuser = "*[[" + target + "]]";
| |
| var vandaltalk = "*{{vandal|" + usertalk + "}}";
| |
| document.editform.wpTextbox1.value = original;
| |
| if (document.editform.wpTextbox1.value.split(theuser)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(vandaltalk)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(themove)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(thepage)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(thepage2)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(lapage)[1] != undefined)
| |
| {
| |
| var errorl = 'yes';
| |
| }
| |
| if (errorl == 'yes')
| |
| {
| |
| alert("Error: The page is already listed.");
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| var reason = prompt("Enter an explanation for protection")
| |
| var f = document.editform, t = f.wpTextbox1;
| |
| if (t.value.length > 0)
| |
| t.value += '\n';
| |
| t.value +="*{{Non-article|Wikipedia|" + pagename + "}}. " + reason + ". " + "~" + "~" + "~" + "~";
| |
| f.wpSummary.value = "[[" + target + "]]" + " protected; adding to list.";
| |
| }
| |
| }
| |
| }
| |
| } | | } |
|
| |
|
| addOnloadHook(autopdelist);
| | function NUPatrol() |
| | |
| function autopdelist() | |
| { | | { |
| if (document.title.indexOf('Editing ') == 0)
| | if ( ( window.location.href.indexOf( 'Special%3ALog&type=newusers' ) == -1 ) && |
| {
| | ( window.location.href.indexOf( 'Special:Log/newusers' ) == -1 ) ) |
| var action = '';
| | return; // make more robust??? |
| var target = '';
| |
| if (location.search)
| |
| {
| |
| var l = location.search.substring(1).split('&');
| |
| for (var i = 0; i < l.length; ++i)
| |
| {
| |
| var eq = l[i].indexOf('=');
| |
| var name = l[i].substring(0, eq);
| |
| if (name == 'fakeaction')
| |
| action = l[i].substring(eq + 1);
| |
| else if (name == 'faketarget')
| |
| target = unescape(l[i].substring(eq + 1)).replace(/_/g, ' ');
| |
| }
| |
| }
| |
| if (action == 'pdelist')
| |
| {
| |
| var undefined;
| |
| var pagename = strip_namespace(target);
| |
| pagename = unescape(pagename);
| |
| var original = document.editform.wpTextbox1.value;
| |
| document.editform.wpTextbox1.value = pagename;
| |
| var username = document.editform.wpTextbox1.value.split("User:")[1];
| |
| var usertalk = document.editform.wpTextbox1.value.split("User talk:")[1];
| |
| var themovename = document.editform.wpTextbox1.value.split("Wikipedia:")[1];
| |
| var themove = "*{{Non-article|Wikipedia|" + themovename + "}}";
| |
| var thepage = "*{{article|" + target + "}}";
| |
| var thepage2 = "* {{article|" + target + "}}";
| |
| var lapage = "*{{la|" + target + "}}";
| |
| var theuser = "*[[" + target + "]]";
| |
| var vandaltalk = "*{{vandal|" + usertalk + "}}";
| |
| document.editform.wpTextbox1.value = original;
| |
| if (document.editform.wpTextbox1.value.split(thepage)[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split(thepage)[0] != undefined)
| |
| {
| |
| var firsthalf = document.editform.wpTextbox1.value.split(thepage)[0];
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split(thepage)[1];
| |
| splitpoint = document.editform.wpTextbox1.value.split("*{{")[0];
| |
| document.editform.wpTextbox1.value = original;
| |
| if (splitpoint.length <= 3)
| |
| {
| |
| secondhalf = original.split(thepage)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert("The page has been located and de-listed. The de-listed page had no protection summary or explanation.");
| |
| }
| |
| else
| |
| {
| |
| if (splitpoint.split("* " + "{{")[1] != undefined)
| |
| {
| |
| splitpointb = splitpoint.split("* " + "{{")[0];
| |
| secondhalf = document.editform.wpTextbox1.value.split(thepage + splitpointb)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpointb + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| secondhalf = document.editform.wpTextbox1.value.split(thepage + splitpoint)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpoint + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(thepage2)[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split(thepage2)[0] != undefined)
| |
| {
| |
| var firsthalf = document.editform.wpTextbox1.value.split(thepage2)[0];
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split(thepage2)[1];
| |
| splitpoint = document.editform.wpTextbox1.value.split("*{{")[0];
| |
| document.editform.wpTextbox1.value = original;
| |
| if (splitpoint.length <= 3)
| |
| {
| |
| secondhalf = original.split(thepage2)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert("The page has been located and de-listed. The de-listed page had no protection summary or explanation.");
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| if (splitpoint.split("* " + "{{")[1] != undefined)
| |
| {
| |
| splitpointb = splitpoint.split("* " + "{{")[0];
| |
| secondhalf = document.editform.wpTextbox1.value.split(thepage2 + splitpointb)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpointb + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| secondhalf = document.editform.wpTextbox1.value.split(thepage2 + splitpoint)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpoint + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(themove)[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split(themove)[0] != undefined)
| |
| {
| |
| var firsthalf = document.editform.wpTextbox1.value.split(themove)[0];
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split(themove)[1];
| |
| splitpoint = document.editform.wpTextbox1.value.split("*{{")[0];
| |
| document.editform.wpTextbox1.value = original;
| |
| if (splitpoint.length <= 3)
| |
| {
| |
| secondhalf = original.split(themove)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert("The page has been located and de-listed. The de-listed page had no protection summary or explanation.");
| |
| }
| |
| else
| |
| {
| |
| if (splitpoint.split("*" + "[[")[1] != undefined)
| |
| {
| |
| splitpointb = splitpoint.split("*" + "[[")[0];
| |
| secondhalf = document.editform.wpTextbox1.value.split(themove + splitpointb)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpointb + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| secondhalf = document.editform.wpTextbox1.value.split(themove + splitpoint)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpoint + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(lapage)[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split(lapage)[0] != undefined)
| |
| {
| |
| var firsthalf = document.editform.wpTextbox1.value.split(lapage)[0];
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split(lapage)[1];
| |
| splitpoint = document.editform.wpTextbox1.value.split("*{{")[0];
| |
| document.editform.wpTextbox1.value = original;
| |
| if (splitpoint.length <= 3)
| |
| {
| |
| secondhalf = original.split(lapage)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert("The page has been located and de-listed. The de-listed page had no protection summary or explanation.");
| |
| }
| |
| else
| |
| {
| |
| if (splitpoint.split("*" + "[[")[1] != undefined)
| |
| {
| |
| splitpointb = splitpoint.split("*" + "[[")[0];
| |
| secondhalf = document.editform.wpTextbox1.value.split(lapage + splitpointb)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpointb + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| secondhalf = document.editform.wpTextbox1.value.split(lapage + splitpoint)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpoint + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(vandaltalk)[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split(vandaltalk)[0] != undefined)
| |
| {
| |
| var firsthalf = document.editform.wpTextbox1.value.split(vandaltalk)[0];
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split(vandaltalk)[1];
| |
| splitpoint = document.editform.wpTextbox1.value.split("*" + "{{")[0];
| |
| document.editform.wpTextbox1.value = original.split(splitpoint)[1];
| |
| var secondhalf = original.split(vandaltalk + splitpoint)[1];
| |
| document.editform.wpTextbox1.value = original;
| |
| if (splitpoint.length <= 3)
| |
| {
| |
| secondhalf = document.editform.wpTextbox1.value.split(vandaltalk)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert("The page has been located and de-listed. The de-listed page had no protection summary or explanation.");
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpoint + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| }
| |
| }
| |
| else if (document.editform.wpTextbox1.value.split(theuser)[1] != undefined)
| |
| {
| |
| if (document.editform.wpTextbox1.value.split(theuser)[0] != undefined)
| |
| {
| |
| var firsthalf = document.editform.wpTextbox1.value.split(theuser)[0];
| |
| document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.split(theuser)[1];
| |
| splitpoint = document.editform.wpTextbox1.value.split("*" + "[[User:")[0];
| |
| document.editform.wpTextbox1.value = original.split(splitpoint)[1];
| |
| var secondhalf = original.split(theuser + splitpoint)[1];
| |
| document.editform.wpTextbox1.value = original;
| |
| if (splitpoint.length <= 3)
| |
| {
| |
| secondhalf = document.editform.wpTextbox1.value.split(theuser + splitpoint)[1];
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert("The user's page has been located and de-listed. The de-listed page had no protection summary or explanation.");
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| document.editform.wpTextbox1.value = firsthalf + secondhalf;
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| alert('The page has been located and de-listed. The protection explanation:' + '\n' + '------------' + '\n' + splitpoint + '\n' + '------------' + '\n' + '...was also removed. Please read this summary; avoid clicking "save page" if necessary.');
| |
| return;
| |
| }
| |
| }
| |
| }
| |
| else
| |
| {
| |
| alert("Note: The page you unprotected was not found on the list and may never have been listed. However, check to make sure that this is not a glitch, such as the listed article being a redirect to the actual page or beind the newest entry, or inconsistant asterik usage. Move-protected articles tend to be listed inconsistantly. Also, some entries for non-articles are listed with templates that this tool does not look for." + "\n" + "------------" + "\n" + "Debuging Information: " + "vandaltalk=" + vandaltalk + "|username=" + username + "|username2=" + usertalk + " |target=" + target + "|thepage=" + thepage + "|themove=" + themove);
| |
| document.editform.wpSummary.value = "[[" + target + "]] unprotected; delisting.";
| |
| return;
| |
| document.editform.wpTextbox1.value = original;
| |
| }
| |
| }
| |
| }
| |
| }
| |
|
| |
|
| function add_testn_tabs()
| | var items, item, i, links, user, name, talk, contribs, insertLoc, link; |
| {
| |
| var c1 = document.getElementById('column-one');
| |
| var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];
| |
|
| |
|
| if (document.title.indexOf("") != -1)
| | items = document.getElementById( 'bodyContent' ).getElementsByTagName( 'ul' )[ 0 ].getElementsByTagName( 'li' ); |
| {
| |
| if (document.title.indexOf("Editing ") != -1)
| |
| {
| |
| if (document.title.indexOf("Editing User talk:") != -1)
| |
| {
| |
| tabs.appendChild(tnaddlilink('javascript:revertsn()',"rr"));
| |
| tabs.appendChild(tnaddlilink('javascript:warningn()',"v"));
| |
| tabs.appendChild(tnaddlilink('javascript:testbl()',"b"));
| |
| tabs.appendChild(tnaddlilink('javascript:spam()',"s"));
| |
| tabs.appendChild(tnaddlilink('javascript:finalwn()',"fw"));
| |
| tabs.appendChild(tnaddlilink('javascript:rrblockn()',"rrb"));
| |
| tabs.appendChild(tnaddlilink('javascript:blockn()',"vb"));
| |
| if(document.getElementById('ca-delete'))
| |
| {
| |
| document.getElementById('ca-delete').firstChild.innerHTML = '[d]';
| |
| }
| |
| if(document.getElementById('ca-move'))
| |
| {
| |
| document.getElementById('ca-move').firstChild.innerHTML = '[m]';
| |
| }
| |
| if(document.getElementById('ca-watch'))
| |
| {
| |
| document.getElementById('ca-watch').firstChild.innerHTML = '[w]';
| |
| }
| |
| if(document.getElementById('ca-unwatch'))
| |
| {
| |
| document.getElementById('ca-unwatch').firstChild.innerHTML = '[uw]';
| |
| }
| |
| if(document.getElementById('ca-edit'))
| |
| {
| |
| document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';
| |
| }
| |
| if(document.getElementById('ca-talk'))
| |
| {
| |
| document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
| |
| }
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'P (off)';
| |
| tabs.appendChild(tnaddlilink('javascript:usprotect()',"(sp)"));
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'P (on)';
| |
| tabs.appendChild(tnaddlilink('javascript:uunprotect()',"(up)"));
| |
| tabs.appendChild(tnaddlilink('javascript:usprotect()',"(sp)"));
| |
| }
| |
| }
| |
| else if (document.title.indexOf("Editing User:") != -1)
| |
| {
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'Protection (off)';
| |
| tabs.appendChild(tnaddlilink('javascript:usprotect()',"(sp)"));
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'Protection (on)';
| |
| tabs.appendChild(tnaddlilink('javascript:usprotect()',"(sp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:uunprotect()',"(up)"));
| |
| }
| |
| }
| |
| else if (document.title.indexOf("Editing Wikipedia:Requests for page protection (section)") != -1)
| |
| {
| |
| tabs.appendChild(tnaddlilink('javascript:rfpps()',"a|s"));
| |
| tabs.appendChild(tnaddlilink('javascript:rfppp()',"a|p"));
| |
| tabs.appendChild(tnaddlilink('javascript:rfppm()',"a|m"));
| |
| tabs.appendChild(tnaddlilink('javascript:rfpprv()',"r|s"));
| |
| tabs.appendChild(tnaddlilink('javascript:rfppr()',"r|p"));
| |
| tabs.appendChild(tnaddlilink('javascript:rfppun()',"a|u"));
| |
| tabs.appendChild(tnaddlilink('javascript:rfppru()',"r|u"));
| |
| tabs.appendChild(tnaddlilink('javascript:rfppu()',"au"));
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'P (off)';
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'P (on)';
| |
| }
| |
| if(document.getElementById('ca-delete'))
| |
| {
| |
| document.getElementById('ca-delete').firstChild.innerHTML = '[d]';
| |
| }
| |
| if(document.getElementById('ca-move'))
| |
| {
| |
| document.getElementById('ca-move').firstChild.innerHTML = '[m]';
| |
| }
| |
| if(document.getElementById('ca-watch'))
| |
| {
| |
| document.getElementById('ca-watch').firstChild.innerHTML = '[w]';
| |
| }
| |
| if(document.getElementById('ca-unwatch'))
| |
| {
| |
| document.getElementById('ca-unwatch').firstChild.innerHTML = '[uw]';
| |
| }
| |
| if(document.getElementById('ca-edit'))
| |
| {
| |
| document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';
| |
| }
| |
| if(document.getElementById('ca-talk'))
| |
| {
| |
| document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
| |
| }
| |
| }
| |
| else if (document.title.indexOf("Editing Wikipedia:Administrators' noticeboard/3RR (section)") != -1)
| |
| {
| |
| tabs.appendChild(tnaddlilink('javascript:rrwarn()',"r|wn"));
| |
| tabs.appendChild(tnaddlilink('javascript:rrblock()',"r|bl"));
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'P (off)';
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'P (on)';
| |
| }
| |
| }
| |
| else if(document.title.indexOf("Wikipedia:") != -1)
| |
| {
| |
| if(document.getElementById('ca-talk'))
| |
| {
| |
| document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
| |
| }
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'P (off)';
| |
| tabs.appendChild(tnaddlilink('javascript:oprotect()',"(fp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:osprotect()',"(sp)"));
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'P (on)';
| |
| tabs.appendChild(tnaddlilink('javascript:ounprotect()',"(up)"));
| |
| tabs.appendChild(tnaddlilink('javascript:oprotect()',"(fp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:osprotect()',"(sp)"));
| |
| }
| |
| if(document.getElementById('ca-edit'))
| |
| {
| |
| document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';
| |
| }
| |
| }
| |
| //This line removes a minor glitch [[Category:VoA scripted admins]]
| |
| else if(document.title.indexOf("Editing Help:Contents/Editing Wikipedia") != -1)
| |
| {
| |
| autocopyvio();
| |
| tabs.appendChild(tnaddlilink('javascript:protect()',"(fp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:sprotect()',"(sp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:prod()',"pfd"));
| |
| add_link('javascript:vfd()', 'Afd');
| |
| if(document.getElementById('ca-talk'))
| |
| {
| |
| document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
| |
| }
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'P (off)';
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'P (on)';
| |
| }
| |
| if(document.getElementById('ca-edit'))
| |
| {
| |
| document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';
| |
| }
| |
| }
| |
| else if(document.title.indexOf("Help:Contents/Editing Wikipedia") != -1)
| |
| {
| |
| lastdiff()
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'Protection (off)';
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'Protection (on)';
| |
| }
| |
| }
| |
| else if(document.title.indexOf("Editing Talk") != -1)
| |
| {
| |
| if(document.getElementById('ca-talk'))
| |
| {
| |
| document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
| |
| }
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'P (off)';
| |
| tabs.appendChild(tnaddlilink('javascript:oprotect()',"(fp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:osprotect()',"(sp)"));
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'P (on)';
| |
| tabs.appendChild(tnaddlilink('javascript:oprotect()',"(fp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:osprotect()',"(sp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:ounprotect()',"(up)"));
| |
| }
| |
| if(document.getElementById('ca-edit'))
| |
| {
| |
| document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';
| |
| }
| |
| }
| |
| else if(document.title.indexOf("Editing Wikipedia talk") != -1)
| |
| {
| |
| if(document.getElementById('ca-talk'))
| |
| {
| |
| document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
| |
| }
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'P (off)';
| |
| tabs.appendChild(tnaddlilink('javascript:oprotect()',"(fp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:osprotect()',"(sp)"));
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'P (on)';
| |
| tabs.appendChild(tnaddlilink('javascript:oprotect()',"(fp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:osprotect()',"(sp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:ounprotect()',"(up)"));
| |
| }
| |
| if(document.getElementById('ca-edit'))
| |
| {
| |
| document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';
| |
| }
| |
| }
| |
| else
| |
| {
| |
| autocopyvio();
| |
| tabs.appendChild(tnaddlilink('javascript:prod()',"pfd"));
| |
| add_link('javascript:vfd()', 'Afd');
| |
| if(document.getElementById('ca-talk'))
| |
| {
| |
| document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
| |
| }
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'P (off)';
| |
| tabs.appendChild(tnaddlilink('javascript:protect()',"(fp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:sprotect()',"(sp)"));
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'P (on)';
| |
| tabs.appendChild(tnaddlilink('javascript:protect()',"(fp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:sprotect()',"(sp)"));
| |
| tabs.appendChild(tnaddlilink('javascript:unprotect()',"(up)"));
| |
| }
| |
| if(document.getElementById('ca-edit'))
| |
| {
| |
| document.getElementById('ca-edit').firstChild.innerHTML = 'Edit';
| |
| }
| |
| }
| |
| }
| |
| else if (document.title.indexOf("User:") != -1)
| |
| {
| |
| lastdiff()
| |
| if(document.getElementById('ca-talk'))
| |
| {
| |
| document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
| |
| }
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'Protection (off)';
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'Protection (on)';
| |
| }
| |
| }
| |
| else if (document.title.indexOf("User talk:") != -1)
| |
| {
| |
| if(document.getElementById('ca-history'))
| |
| {
| |
| lastdiff();
| |
| }
| |
| if(document.getElementById('ca-talk'))
| |
| {
| |
| document.getElementById('ca-talk').firstChild.innerHTML = 'Talk';
| |
| }
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'Protection (off)';
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'Protection (on)';
| |
| }
| |
| }
| |
| else
| |
| {
| |
| if(document.getElementById('ca-history'))
| |
| {
| |
| lastdiff();
| |
| }
| |
| if(document.getElementById('ca-protect'))
| |
| {
| |
| document.getElementById('ca-protect').firstChild.innerHTML = 'Protection (off)';
| |
| }
| |
| if(document.getElementById('ca-unprotect'))
| |
| {
| |
| document.getElementById('ca-unprotect').firstChild.innerHTML = 'Protection (on)';
| |
| }
| |
| }
| |
| }
| |
| }
| |
|
| |
|
| function copyvio() | | function NewLink( txt, url, plainlinks, linkColor ) |
| { | | { var a = document.createElement( 'a' ); |
| document.editform.wpTextbox1.value = '{' + '{' + 'copyvio|url=}}';
| | a.appendChild( document.createTextNode( txt ) ); |
| document.editform.wpSummary.value = 'copyvio';
| | a.href = url; |
| | if ( plainlinks ) a.className = 'plainlinks'; |
| | if ( linkColor ) |
| | { if ( typeof linkColor == "string" ) |
| | a.style.color = linkColor; |
| | else a.style.color = '#FF0000'; // old default behavior |
| | } |
| | return a; |
| | } |
|
| |
|
| var target = document.editform.action;
| | for ( i = 0; i < items.length; i++ ) |
| target = target.substring(target.indexOf('title=') + 6,
| | { |
| target.lastIndexOf('&action=submit'));
| | item = items[ i ]; |
| | |
| | links = item.getElementsByTagName( 'a' ); |
|
| |
|
| var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
| | user = links[ 0 ]; name = user.firstChild.nodeValue; |
| var date = new Date();
| | talk = links[ 2 ]; talk.firstChild.nodeValue = 'talk'; // lowercase 'Talk' for consistency |
| // date = months[date.getUTCMonth()] + '_' + date.getUTCDate();
| | contribs = links[ 3 ]; |
| var datestring = date.getUTCFullYear() + '_' + months[date.getUTCMonth()] + '_' + date.getUTCDate();
| |
|
| |
|
| var pagename = strip_namespace(target);
| | insertLoc = user.nextSibling; // ' newusers ' |
|
| |
|
| window.open('/w/index.php?title=Wikipedia:Copyright_problems/' + datestring + '&action=edit&fakeaction=copyviolist&faketarget=' + pagename,
| | item.insertBefore( document.createTextNode( ' ( ' ), insertLoc ); |
| 'status,toolbar,location,menubar,directories,resizeable,scrollbars');
| |
| }
| |
|
| |
|
| function autocopyvio()
| | item.insertBefore( talk, insertLoc ); |
| {
| | item.insertBefore( document.createTextNode( ', ' ), insertLoc ); |
| if (document.title.indexOf('Editing ') == 0)
| |
| {
| |
| var action = '';
| |
| var target = '';
| |
| if (location.search)
| |
| {
| |
| var l = location.search.substring(1).split('&');
| |
| for (var i = 0; i < l.length; ++i)
| |
| {
| |
| var eq = l[i].indexOf('=');
| |
| var name = l[i].substring(0, eq);
| |
| if (name == 'fakeaction')
| |
| action = l[i].substring(eq + 1);
| |
| else if (name == 'faketarget')
| |
| target = unescape(l[i].substring(eq + 1)).replace(/_/g, ' ');
| |
|
| |
| }
| |
| }
| |
|
| |
|
| if (action == 'copyviolist')
| | item.insertBefore( contribs, insertLoc ); |
| {
| | item.insertBefore( document.createTextNode( ', ' ), insertLoc ); |
| // var index = document.editform.wpTextbox1.value.lastIndexOf("\n==Footer==");
| |
| /* if (index == -1)
| |
| {
| |
| window.alert("Couldn't find footer\n\n");
| |
| }
| |
| else
| |
| { */
| |
| // var firsthalf = document.editform.wpTextbox1.value.substr(0,index);
| |
| // var secondhalf = document.editform.wpTextbox1.value.substr(index);
| |
| document.editform.wpTextbox1.value += '*[[' + target + ']] <span class="plainlinks">([http://en.wikipedia.org/{{localurl:' + target + '|action=history}} history] · [http://en.wikipedia.org/{{localurl:' + target + '|diff=0}} last edit])</span>' + ' from [' + '] ~' + '~~' + '~';
| |
| document.editform.wpSummary.value = 'Copyvio ' + '[[' + target + ']]';
| |
| }
| |
| // }
| |
| else
| |
| add_link2('javascript:copyvio()', '(cvio)');
| |
| }
| |
| }
| |
|
| |
|
| //Purge | | item.insertBefore( NewLink( 'actions', '/w/index.php?title=Special%3ALog&user=' + name, true, '#000088' ), insertLoc ); |
| function addpurgel()
| | item.insertBefore( document.createTextNode( ', ' ), insertLoc ); |
| {
| |
| if (document.title.indexOf("Editing ") != -1)
| |
| {
| |
| return;
| |
| }
| |
| else
| |
| {
| |
| if (document.title.indexOf("Wikipedia:") != -1)
| |
| {
| |
| addPurge();
| |
| }
| |
| if (document.title.indexOf("User:") != -1)
| |
| {
| |
| addPurge();
| |
| }
| |
| if (document.title.indexOf("Category:") != -1)
| |
| {
| |
| addPurge();
| |
| }
| |
| }
| |
| }
| |
|
| |
|
| //========= LAST DIFF TAB =========
| | item.insertBefore( NewLink( 'blocks', '/w/index.php?title=Special%3ALog&type=block&page=User%3A' + name, true, '#008800' ), insertLoc ); |
| function lastdiff()
| | item.insertBefore( document.createTextNode( ', ' ), insertLoc ); |
| {
| |
| z=document.getElementById("content").childNodes;
| |
| for (var n=0;n<z.length;n++) {
| |
| if (z[n].className=="firstHeading") {
| |
| var pname=z[n].textContent;
| |
| }
| |
| }
| |
| var l=addTab("http://en.wikipedia.org/w/index.php?title=" + pname + "&diff=cur&oldid=prev", 'last', '');
| |
| l.lastChild.title="Show most recent diff";
| |
| }
| |
|
| |
|
| // This will add an [edit top] link at the top of all pages except preview pages
| | item.insertBefore( NewLink( 'is blocked?', '/wiki/Special:Ipblocklist?action=search&ip=' + name, true, '#888800' ), insertLoc ); |
| function addtoplink()
| | item.insertBefore( document.createTextNode( ', ' ), insertLoc ); |
| {
| |
| var undefined;
| |
| var edittop = '<span style="color:black;">[</span>edit top<span style="color:black;">]</span>';
| |
| // if this is preview page or generated page, stop
| |
| if(document.getElementById("wikiPreview") || window.location.href.indexOf("w/index.php?title=Special:") != -1) return;
| |
| if(document.title.indexOf("Main Page") != -1) return;
| |
|
| |
|
| // get the page title
| | item.insertBefore( NewLink( 'do block!', '/w/index.php?title=Special:Blockip&ip=' + name, true, '#880000' ), insertLoc ); |
| var pageTitle = document.title.split(" - ")[0].replace(" ", "_");
| |
|
| |
|
| // create div and set innerHTML to link
| | item.insertBefore( document.createTextNode( ' )' ), insertLoc ); |
| var divContainer = document.createElement("div");
| |
| divContainer.innerHTML = '<div class="editsection" style="float:right;margin-left:5px;margin-right:25px;margin-top:3px;"><a href="/w/index.php?title='+pageTitle+'&action=edit§ion=0" title="'+document.title.split(" - ")[0]+'">' + edittop + '</a></div>';
| |
|
| |
|
| // insert divContainer into the DOM before the h1
| | item.removeChild( insertLoc.nextSibling ); // should remove the span |
| if (document.getElementById("content") !=undefined) {
| | item.removeChild( insertLoc ); // should remove ' newusers ' text |
| document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]);}
| | } |
| } | | } |
| | if ( window.addEventListener ) window.addEventListener( 'load', NUPatrol, false ); |
| | else if ( window.attachEvent ) window.attachEvent( 'onload', NUPatrol ); |
|
| |
|
| //Lupin's tools
| |
| // <nowiki>Filter changes live [[Category:VoA scripted admins]]
| |
| // [[User:Lupin/recent2.js]] - please include this line
| |
| document.write('<script type="text/javascript" src="'
| |
| + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/recent2.js'
| |
| + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
| |
|
| |
| // [[User:Lupin/popupsdev.js]] - please include this line
| |
|
| |
| document.write('<script type="text/javascript" src="'
| |
| + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popupsdev.js'
| |
| + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
| |
|
| |
| popupShortcutKeys=true; // optional: enable keyboard shortcuts
| |
| popupAdminLinks=true; // optional: enable admin links [[Category:VoA scripted admins]]
| |
| popupSubpopups=false;
| |
|
| |
| //Eding options
| |
| // This is based on the original code on Wikipedia:Tools/Editing tools
| |
| //
| |
| // The original code was on the project page and needed to be cut and paste to the user's
| |
| // monobook.js page. However, this caused problems with the quote marks. So I have moved
| |
| // it to its own page.
| |
| //
| |
| // I do not know a lot about Javascript so please do not ask for a complicated change
| |
|
| |
|
| |
| function InsertButtonsToToolBar()
| |
| {
| |
| tooly = document.getElementById('toolbar');
| |
|
| |
| if (tooly != null)
| |
| {
| |
| StrikeTextButton = "<a href=\"javascript:insertTags('<s>','</s>','Insert text here');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png\" alt=\"Strike\" title=\"Strike-through text\"></a>";
| |
|
| |
| LeftTexttButton = "<a href=\"javascript:insertTags('<div style="text-align: left; direction: ltr; margin-left: 1em;">\\n','\\n</div>','Left-aligned text');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/e/ea/Button_align_left.png\" alt=\"Left-align\" title=\"Left-aligned text\"></a>";
| |
|
| |
| CenterTextButton = "<a href=\"javascript:insertTags('<div style="text-align: center;">','</div>','Centered text');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/5/5f/Button_center.png\" alt=\"Centered\" title=\"Centered text\"></a>";
| |
|
| |
| TableButton = "<a href=\"javascript:insertTags('\\n{| border="1" \\n|- \\n| 1 || 2\\n|- \\n| 3 || 4','\\n|}\\n','');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png\" alt=\"Table\" title=\"Insert table\"></a>";
| |
|
| |
| EenterButton = "<a href=\"javascript:insertTags('<br />','','');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png\" alt=\"Break\" title=\"Line break\"></a>";
| |
|
| |
| UpperTextButton = "<a href=\"javascript:insertTags('<sup>','</sup>','Superscript');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png\" alt=\"Superscript\" title=\"Superscript text\"></a>";
| |
|
| |
| LowerTextlButton = "<a href=\"javascript:insertTags('<sub>','</sub>','Subscript');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png\" alt=\"Subscript\" title=\"Subscript text\"></a>";
| |
|
| |
| SmallTextButton = "<a href=\"javascript:insertTags('<small>','</small>','Small text');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png\" alt=\"Small\" title=\"Small text\"></a>";
| |
|
| |
| CommentButton = "<a href=\"javascript:insertTags('<!--','-->','Comment here');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png\" alt=\"Comment\" title=\"Insert hidden comment\"></a>";
| |
|
| |
| GalleryButton = "<a href=\"javascript:insertTags('\\n<gallery>\\n','\\n</gallery>','Image:FileName.jpg|Caption1\\Image:FileName2.jpg|Caption2');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png\" alt=\"Gallery\" title=\"Insert a picture gallery\"></a>";
| |
|
| |
| SecondaryHeadlineButton = "<a href=\"javascript:insertTags('\\n===','===','Secondary headline');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/e/e9/Button_headline2.png\" alt=\"2nd header\" title=\"Insert secondary headline\"></a>";
| |
|
| |
| ShiftingButton = "<a href=\"javascript:insertTags(':','',':');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/8/8e/Button_shifting.png\" alt=\"Tab\" title=\"Insert tab(s)\"></a>";
| |
|
| |
| BlockQuoteButton = "<a href=\"javascript:insertTags('<blockquote style="border: 1px solid blue; padding: 2em;">\\n','\\n</blockquote>','Block quote');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png\" alt=\"Block quote\" title=\"Insert block of quoted text\"></a>";
| |
|
| |
| FontColorButton = "<a href=\"javascript:insertTags('<span style="color: ColorName">','</span>','Span of text');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/1/1e/Button_font_color.png\" alt=\"Color\" title=\"Insert colored text\"></a>";
| |
|
| |
| CodeButton = "<a href=\"javascript:insertTags('<code>','</code>','Code');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/2/23/Button_code.png\" alt=\"Code\" title=\"Insert code\"></a>";
| |
|
| |
| SubLinkButton = "<a href=\"javascript:insertTags('[[Page#',']]','Sub_page');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/9/93/Button_sub_link.png\" alt=\"sub-page link\" title=\"Insert link to sub-page\"></a>";
| |
|
| |
| DefinitionListCodeButton = "<a href=\"javascript:insertTags('\\n; ',' : ','Insert text');\"><img src=\"http://upload.wikimedia.org/wikipedia/en/d/d3/Button_definition_list.png\" alt=\"Definition\" title=\"Insert definition list\"></a>";
| |
|
| |
| tooly.innerHTML = tooly.innerHTML + StrikeTextButton + LeftTexttButton + CenterTextButton + TableButton + EenterButton + UpperTextButton + LowerTextlButton + SmallTextButton + CommentButton + GalleryButton + SecondaryHeadlineButton + ShiftingButton + BlockQuoteButton + FontColorButton + CodeButton + SubLinkButton + DefinitionListCodeButton;
| |
| }
| |
| }
| |
| //END
| |
|
| |
|
| //</nowiki> | | //</nowiki> |