|
|
Line 1: |
Line 1: |
| // <nowiki> | | //<nowiki> |
| | window.onload = Main; |
| | function Main() |
| | { |
| | 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); |
| | na.appendChild(txt); |
| | |
| | var li = document.createElement('li'); |
| | li.appendChild(na); |
| | return li; |
| | } |
| | |
| | function replacetxt() |
| | { |
| | var undefined; |
| | 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) |
| | { |
| | var na = document.createElement('a'); |
| | na.setAttribute('href', url); |
| | na.appendChild(document.createTextNode(name)); |
| | |
| | var li = document.createElement('li'); |
| | li.appendChild(na); |
| | |
| | var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; |
| | tabs.appendChild(li); |
| | } |
| | //END |
| | //--------------------------------------------------------------- |
| | //Auto-replace |
| | function replacetab() |
| | { |
| | 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 addmasterroll() |
| | { |
| | var mrollback = "Master Rollback"; |
| | var c1 = document.getElementById('column-one'); |
| | var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; |
| | 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 winclosed() |
| | { |
| | if (document.title.indexOf('Editing ') == 0) |
| | { |
| | var theurl = location.href; |
| | 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 = 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(); |
| | 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() { |
| | if (gml_xmlhttp.readyState != 4) |
| | return |
| | var form, newform, l; |
| | // Insert the downloaded form in our current page, using |
| | // only hidden form inputs. |
| | 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(); |
| | } |
| | |
| | // ----------------------------------------------------------------------------- |
| | // Modify the page once it is loaded |
| | // ----------------------------------------------------------------------------- |
| | if (window.addEventListener) { |
| | window.addEventListener("load", PerformRevert, false); |
| | //window.addEventListener("load", AddRevertButtons, false); |
| | window.addEventListener("load", Revertnorm, false); |
| | window.addEventListener("load", AddRevertButtonsnorm, false); } |
| | else if (window.attachEvent) { |
| | window.attachEvent("onload", PerformRevert); |
| | //window.attachEvent("onload", AddRevertButtons); |
| | window.attachEvent("onload", Revertnorm); |
| | window.attachEvent("onload", AddRevertButtonsnorm); |
| | } |
| | |
| | // ----------------------------------------------------------------------------- |
| | // Vandal rollback |
| | // ----------------------------------------------------------------------------- |
| | 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) { |
| | if (document.implementation.createDocument) { |
| | 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 HTTPClient() { |
| | var gml_http; |
| | if(window.XMLHttpRequest) { |
| | gml_http = new XMLHttpRequest(); |
| | } else if (window.ActiveXObject) { |
| | try { |
| | gml_http = new ActiveXObject("Msxml2.XMLHTTP"); |
| | } catch (e) { |
| | try { |
| | gml_http = new ActiveXObject("Microsoft.XMLHTTP"); |
| | } catch (E) { |
| | gml_http = false; |
| | } |
| | } |
| | } |
| | return gml_http; |
| | } |
| | |
| | // ----------------------------------------------------------------------------- |
| | // MD5 hash calculator |
| | // ----------------------------------------------------------------------------- |
| | // Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. |
| | // Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet |
| | // Distributed under the BSD License |
| | // See http://pajhome.org.uk/crypt/md5 for more info. |
| | // ----------------------------------------------------------------------------- |
| | var hexcase = 0; |
| | var b64pad = ""; |
| | var chrsz = 8; |
| | |
| | function hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));} |
| | |
| | function core_md5(x, len) |
| | { |
| | x[len >> 5] |= 0x80 << ((len) % 32); |
| | x[(((len + 64) >>> 9) << 4) + 14] = len; |
| | |
| | var a = 1732584193; |
| | var b = -271733879; |
| | 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 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 msw = (x >> 16) + (y >> 16) + (lsw >> 16); |
| | return (msw << 16) | (lsw & 0xFFFF); |
| | } |
| | |
| | function bit_rol(num, cnt) |
| | { |
| | return (num << cnt) | (num >>> (32 - cnt)); |
| | } |
| | |
| | function str2binl(str) |
| | { |
| | var bin = Array(); |
| | var mask = (1 << chrsz) - 1; |
| | for(var i = 0; i < str.length * chrsz; i += chrsz) |
| | bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32); |
| | return bin; |
| | } |
| | |
| | function binl2hex(binarray) |
| | { |
| | var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; |
| | var str = ""; |
| | for(var i = 0; i < binarray.length * 4; i++) |
| | { |
| | str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) + |
| | hex_tab.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF); |
| | } |
| | return str; |
| | } |
| | // ----------------------------------------------------------------------------- |
| | // Add revert buttons to the page (vandal rollback) |
| | // ----------------------------------------------------------------------------- |
| | function AddRevertButtonsnorm() { |
| | var l, article = '', vandal; |
| | // 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 (l[i].className == 'diff-otitle') { |
| | article = l[i].getElementsByTagName('a')[0].href.split('&')[0].replace(/[^\/]*\/\/[^\/]*/, ''); |
| | } else if (l[i].className == 'diff-ntitle') { |
| | var toplink = l[i].getElementsByTagName('a')[0].href; |
| | 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() { |
| | var l, token = '', revert = false; |
| | // Look for '&fakeaction=rollback' 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) == 'rollback') |
| | revert = true; |
| | } else if (name == 'vandal') { |
| | 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 (!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 (!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 = RevertStepTwo; |
| | gml_xmlhttp.send(null); |
| | } |
| | |
| | function RevertStepTwo() { |
| | 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 |
| | 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 (gml_xmlhttp.readyState != 4) |
| | return |
| | var form, newform, l; |
| | // Insert the downloaded form in our current page, using |
| | // only hidden form inputs. |
| | 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 = 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) |
| | { |
| | var na = document.createElement('a'); |
| | na.setAttribute('href', url); |
| | na.appendChild(document.createTextNode(name)); |
| | |
| | var li = document.createElement('li'); |
| | li.appendChild(na); |
| | |
| | var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; |
| | tabs.appendChild(li); |
| | } |
| | |
| | function strip_namespace(target) |
| | { |
| | var colon = target.indexOf(':'); |
| | if (colon != -1) |
| | { |
| | var spaces = new Array('User', 'Wikipedia', 'Image', 'MediaWiki', 'Template', 'Help', 'Category'); |
| | var ns = target.substring(0, colon); |
| | if (ns == '' || ns == 'Talk') |
| | return target.substring(colon + 1); |
| | else |
| | for (var i = 0; i < spaces.length; ++i) |
| | { |
| | if (ns == spaces[i] |
| | || ns == spaces[i] + '_talk') |
| | return target.substring(colon + 1); |
| | } |
| | } |
| | |
| | return target; |
| | } |
| | |
| | function vfd() |
| | { |
| | document.editform.wpTextbox1.value = '{{' + 'subst:afd}}\n' + document.editform.wpTextbox1.value; |
| | document.editform.wpSummary.value = 'afd'; |
| | |
| | var target = document.editform.action; |
| | target = target.substring(target.indexOf('title=') + 6, |
| | target.lastIndexOf('&action=submit')); |
| | |
| | var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); |
| | var date = new Date(); |
| | date = date.getUTCFullYear() + '_' + months[date.getUTCMonth()] + '_' + date.getUTCDate(); |
| | |
| | var pagename = strip_namespace(target); |
| | |
| | window.open('/w/index.php?title=Wikipedia:Articles_for_deletion/' + pagename + '&action=edit&fakeaction=vfdsub&faketarget=' + target, |
| | 'Afd ' + unescape(target), |
| | '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, |
| | 'AfdLog ' + unescape(target), |
| | 'status,toolbar,location,menubar,directories,resizeable,scrollbars'); |
| | } |
| | |
| | function autovfd() |
| | { |
| | 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 == 'vfdlist') |
| | { |
| | document.editform.wpTextbox1.value += '{{' + 'Wikipedia:Articles for deletion/' + target + '}}\n'; |
| | document.editform.wpSummary.value = '[[Wikipedia:Articles for deletion/' + target + ']]'; |
| | } |
| | else if (action == 'vfdsub') |
| | { |
| | if (document.editform.wpTextbox1.value.length > 0) |
| | { |
| | target = document.editform.action; |
| | 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" + |
| | '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 |
| | document.editform.wpTextbox1.value += '===[[' + target + ']]===\n' + |
| | 'Reason for nomination. ~~' + '~~\n*\n*\n*\n'; |
| | } |
| | else |
| | ; |
| | } |
| | } |
| | |
| | if (window.addEventListener) |
| | window.addEventListener('load', autovfd, false); |
| | else if (window.attachEvent) |
| | window.attachEvent('onload', autovfd); |
| | |
| | //AFD Closer---------------- |
| | //this helps automate AfD closing by adding a 'close' tab to AfD debates |
| | //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'); |
| | na.setAttribute('href', url); |
| | |
| | var txt = document.createTextNode(name); |
| | na.appendChild(txt); |
| | |
| | var li = document.createElement('li'); |
| | li.appendChild(na); |
| | return li; |
| | } |
| | |
| | function result() |
| | { |
| | var close = prompt("Result of debate?") |
| | 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() |
| | { |
| | var f = document.editform, t = f.wpTextbox1; |
| | if (t.value.length > 0) |
| | t.value += '\n'; |
| | t.value += "{{subst:" + "relist" + "|~" + "~" + "~" + "~}}"; |
| | f.wpSummary.value = "Relisting debate"; |
| | } |
| | |
| | function keep() |
| | { |
| | 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 + "|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 tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; |
| | |
| | // Only add for pages with the right string somewhere in the title |
| | if (document.title.indexOf("Editing Wikipedia:Articles for deletion/") != -1) |
| | { |
| | tabs.appendChild(afdaddlilink('javascript:result()',"close")); |
| | tabs.appendChild(afdaddlilink('javascript:relist()',"relist")); |
| | } |
| | if (document.title.indexOf("Editing Talk:") != -1) |
| | { |
| | 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); |
| | |
| | //end AfD closing script |
| | |
| | // =-=-=- HELPER FUNCTIONS -=-=-= |
|
| |
|
| // La parte di script per l'estensione del box strumenti è opera di [[Utente:Timendum]]
| | function addlilink(tabs, url, name, id, title, key){ |
| // (un sentito ringraziamento) :-) | | 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 morelinks() { | | function addToolboxLink(url, name, id){ |
| var tabs = document.getElementById('p-cactions').cloneNode(true);
| | var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0]; |
| tabs.id = 'mytabs'; | | addlilink(tb, url, name, id); |
| var listitems = tabs.getElementsByTagName('LI');
| | } |
| for (i=0;i<listitems.length;i++) {
| | |
| if(listitems[i].id) listitems[i].id = 'mytabs-' + listitems[i].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){ |
| | //* 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' ); |
| | li.id = 'pt-time'; |
| | |
| | var mySpan = document.createElement( 'span' ); |
| | mySpan.appendChild( document.createTextNode( '00:00:00' ) ); |
| | |
| | li.appendChild( mySpan ); |
| | |
| | if ( ! gsTimeInsertBefore ) { // append to end (right) of list |
| | document.getElementById( 'pt-logout' ).parentNode.appendChild( li ); |
| } | | } |
| document.getElementById('column-content').appendChild(tabs); | | else { |
| | var before = document.getElementById( gsTimeInsertBefore ); |
| | before.appendChild( li, before ); |
| | } |
| | doTime = window.setTimeout("getTime()", 1000); |
| | } |
| | |
| | addOnloadHook( makeTime ); |
| | |
| | function getTime() |
| | { |
| | var time = new Date(); |
| | 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'); |
| | } |
|
| |
|
| var boxclone = document.createElement("div");
| | // ============= test-n.js ============== |
| boxclone.id = 'p-navclone';
| | function tnaddlilink(url, name) |
| boxclone.setAttribute("class","portlet");
| | { |
| | var na = document.createElement('a'); |
| | na.setAttribute('href', url); |
|
| |
|
| var titolo = document.createElement("h5");
| | var txt = document.createTextNode(name); |
| titolo.innerHTML = "strumenti extra";
| | na.appendChild(txt); |
| boxclone.appendChild(titolo);
| |
|
| |
|
| var corpo = document.createElement("div");
| | var li = document.createElement('li'); |
| corpo.setAttribute("class","pBody");
| | li.appendChild(na); |
| var list_ul = document.createElement("ul");
| | return li; |
| | } |
|
| |
|
| var list_a = document.createElement("li");
| | function testn(number) |
| list_a.id = 'v-sandbox';
| | { |
| var link_a = document.createElement("a");
| | var f = document.editform, t = f.wpTextbox1; |
| link_a.href = '/wiki/Utente:Kormoran/Sandbox';
| | if (t.value.length > 0) |
| link_a.innerHTML = 'Sandbox personale';
| | t.value += '\n'; |
| list_a.appendChild(link_a);
| | 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.'' " + "~" + "~" + "~" + "~"; |
| list_ul.appendChild(list_a);
| | f.wpSummary.value = "User notice:" + " test" + number; |
| | } |
|
| |
|
| var list_b = document.createElement("li");
| | function warningn() |
| list_b.id = 'v-tabelle';
| | { |
| var link_b = document.createElement("a");
| | var f = document.editform, t = f.wpTextbox1; |
| link_b.href = '/wiki/Wikipedia:Come_usare_le_tabelle';
| | if (t.value.length > 0) |
| link_b.innerHTML = 'Markup tabelle';
| | t.value += '\n'; |
| list_b.appendChild(link_b);
| | 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.'' " + "~" + "~" + "~" + "~"; |
| list_ul.appendChild(list_b);
| | f.wpSummary.value = "User notice:" + " bv"; |
| | } |
|
| |
|
| var list_c = document.createElement("li");
| | function revertsn() |
| list_c.id = 'v-makeup';
| | { |
| var link_c = document.createElement("a");
| | var article = prompt("Enter the page name where the 3RR violation occured:") |
| link_c.href = '/wiki/Aiuto:Markup_immagini';
| | articleh = article.replace(/ /g, '_'); |
| link_c.innerHTML = 'Markup immagini';
| | var f = document.editform, t = f.wpTextbox1; |
| list_c.appendChild(link_c);
| | if (t.value.length > 0) |
| list_ul.appendChild(list_c);
| | 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"; |
| | } |
|
| |
|
| var list_d = document.createElement("li");
| | function finalwn() |
| list_d.id = 'v-tex';
| | { |
| var link_d = document.createElement("a");
| | var f = document.editform, t = f.wpTextbox1; |
| link_d.href = '/wiki/Wikipedia:Formule_matematiche_TeX';
| | if (t.value.length > 0) |
| link_d.innerHTML = 'Markup TeX';
| | t.value += '\n'; |
| list_d.appendChild(link_d);
| | t.value += ":{{subst:" + "test4" + "}} ~" + "~" + "~" + "~"; |
| list_ul.appendChild(list_d);
| | f.wpSummary.value = "User notice:" + " final warning"; |
| | } |
|
| |
|
| corpo.appendChild(list_ul);
| | function blockn() |
| boxclone.appendChild(corpo);
| | { |
| document.getElementById("column-one").appendChild(boxclone);
| | 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() |
| if (window.addEventListener) window.addEventListener("load",morelinks,false); | | { |
| else if (window.attachEvent) window.attachEvent("onload",morelinks); | | username_a = document.URL.match(/:.*:(.*)/); |
| */ | | username=username_a[1]; |
| addLoadEvent(morelinks);
| | 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 f = document.editform, t = f.wpTextbox1; |
| | if (t.value.length > 0) |
| | t.value += '\n'; |
| | 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.'' " + "~" + "~" + "~" + "~"; |
| | f.wpSummary.value = "User notice:" + " test2a"; |
| | } |
| | |
| | function spam() |
| | { |
| | var f = document.editform, t = f.wpTextbox1; |
| | if (t.value.length > 0) |
| | 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() |
| | { |
| | var f = document.editform, t = f.wpTextbox1; |
| | if (t.value.length > 0) |
| | t.value += '\n'; |
| | t.value +=":'''Fully protected''' due to [[Wikipedia:Edit war|revert warring]]. " + "~" + "~" + "~" + "~"; |
| | f.wpSummary.value = "Response: page fully protected"; |
| | } |
| | |
| | function rfpps() |
| | { |
| | var f = document.editform, t = f.wpTextbox1; |
| | 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() |
| | { |
| | var f = document.editform, t = f.wpTextbox1; |
| | 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() |
| | { |
| | 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() |
| | { |
| | 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() |
| | { |
| | 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() |
| | { |
| | var f = document.editform, t = f.wpTextbox1; |
| | if (t.value.length > 0) |
| | t.value += '\n'; |
| | 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]]. " + "~" + "~" + "~" + "~"; |
| | f.wpSummary.value = "Response: protection request denied"; |
| | } |
| | |
| | function rfpprv() |
| | { |
| | var f = document.editform, t = f.wpTextbox1; |
| | if (t.value.length > 0) |
| | t.value += '\n'; |
| | 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() |
| | { |
| | var f = document.editform, t = f.wpTextbox1; |
| | if (t.value.length > 0) |
| | t.value += '\n'; |
| | t.value +="*The user has now been warned per [[WP:3RR|3RR]]. " + "~" + "~" + "~" + "~"; |
| | f.wpSummary.value = "Response: user warned"; |
| | } |
| | |
| | function rrblock() |
| | { |
| | var number = prompt("User blocked for how many hours?") |
| | var f = document.editform, t = f.wpTextbox1; |
| | 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() |
| | { |
| | document.editform.wpTextbox1.value = '{{prod' + '}}\n' + document.editform.wpTextbox1.value; |
| | document.editform.wpSummary.value = 'This page has been proposed for deletion and will be deleted in 5 days if no one objects.'; |
| | } |
| | |
| | function protect() |
| | { |
| | //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')); |
| | 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() |
| | { |
| | //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')); |
| | 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() |
| | { |
| | //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() |
| | { |
| | //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('{{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() |
| | { |
| | //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() |
| | { |
| | //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() |
| | { |
| | //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=' + 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 |
| | 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 |
| | 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 autoutplist() |
| | { |
| | 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 autooplist() |
| | { |
| | 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 autopdelist() |
| | { |
| | 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 == '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 c1 = document.getElementById('column-one'); |
| | var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0]; |
| | |
| | if (document.title.indexOf("") != -1) |
| | { |
| | 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() |
| | { |
| | document.editform.wpTextbox1.value = '{' + '{' + 'copyvio|url=}}'; |
| | document.editform.wpSummary.value = 'copyvio'; |
| | |
| | var target = document.editform.action; |
| | target = target.substring(target.indexOf('title=') + 6, |
| | target.lastIndexOf('&action=submit')); |
| | |
| | var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); |
| | var date = new Date(); |
| | // date = months[date.getUTCMonth()] + '_' + date.getUTCDate(); |
| | var datestring = date.getUTCFullYear() + '_' + months[date.getUTCMonth()] + '_' + date.getUTCDate(); |
| | |
| | var pagename = strip_namespace(target); |
| | |
| | window.open('/w/index.php?title=Wikipedia:Copyright_problems/' + datestring + '&action=edit&fakeaction=copyviolist&faketarget=' + pagename, |
| | 'status,toolbar,location,menubar,directories,resizeable,scrollbars'); |
| | } |
| | |
| | function autocopyvio() |
| | { |
| | 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') |
| | { |
| | // 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 |
| | function addpurgel() |
| | { |
| | 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 ========= |
| | function lastdiff() |
| | { |
| | 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 |
| | function addtoplink() |
| | { |
| | 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 |
| | var pageTitle = document.title.split(" - ")[0].replace(" ", "_"); |
| | |
| | // create div and set innerHTML to link |
| | 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 |
| | if (document.getElementById("content") !=undefined) { |
| | document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]);} |
| | } |
| | |
| | //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> |