Revision as of 12:17, 4 August 2009 view sourceBetacommand (talk | contribs)86,927 edits fix auto watch← Previous edit | Revision as of 13:42, 19 August 2009 view source Betacommand (talk | contribs)86,927 editsNo edit summaryNext edit → | ||
Line 3: | Line 3: | ||
// BEGIN MYSPACE LINK REMOVAL CODE | // BEGIN MYSPACE LINK REMOVAL CODE | ||
//check if we are editing and we want to myspace | //check if we are editing and we want to myspace | ||
if (window.location.href.indexOf('action=edit') != -1 && window.location.href.indexOf('myspace=1') != -1) { | if (window.location.href.indexOf('action=edit') != -1 && window.location.href.indexOf('myspace=1') != -1) | ||
{ | |||
function myspace() { | function myspace() { | ||
document.getElementById('wpSummary').value = "Removing Myspace link as unverifiable and against policy ]"; | document.getElementById('wpSummary').value = "Removing Myspace link as unverifiable and against policy ]"; | ||
Line 11: | Line 12: | ||
document.getElementById('wpDiff').click(); | document.getElementById('wpDiff').click(); | ||
document.getElementById('wpWatchthis').checked = ""; | document.getElementById('wpWatchthis').checked = ""; | ||
} | |||
⚫ | } | ||
addOnloadHook(function(){ myspace(); }); | addOnloadHook(function(){ myspace(); }); | ||
} | } | ||
//Check if it's article to add the tab | //Check if it's article to add the tab | ||
if(wgCanonicalNamespace == "") { | if(wgCanonicalNamespace === "") { | ||
addOnloadHook(function(){ | addOnloadHook(function(){ | ||
var taburl = "http://en.wikipedia.org/search/?title="+wgPageName+"&action=edit&myspace=1"; | var taburl = "http://en.wikipedia.org/search/?title="+wgPageName+"&action=edit&myspace=1"; | ||
Line 39: | Line 40: | ||
} | } | ||
//Check if it's article to add the tab | //Check if it's article to add the tab | ||
if(wgCanonicalNamespace == "") { | if(wgCanonicalNamespace === "") { | ||
addOnloadHook(function(){ | addOnloadHook(function(){ | ||
var taburl = "http://en.wikipedia.org/search/?title="+wgPageName+"&action=edit&google=1"; | var taburl = "http://en.wikipedia.org/search/?title="+wgPageName+"&action=edit&google=1"; | ||
Line 77: | Line 78: | ||
var tag = prompt('Please insert a link (without http://) to remove from\nall pages listed here. Example (and default if textbox is blank):\n'+targ); | var tag = prompt('Please insert a link (without http://) to remove from\nall pages listed here. Example (and default if textbox is blank):\n'+targ); | ||
if(tag == null) { alert('Action canceled.'); return; } | if(tag == null) { alert('Action canceled.'); return; } | ||
if(tag == "") tag = targ; | if(tag === "") tag = targ; | ||
var links = document.getElementById('bodyContent').getElementsByTagName('a'); | var links = document.getElementById('bodyContent').getElementsByTagName('a'); | ||
for(var i=0; i<links.length; i++) { | for(var i=0; i<links.length; i++) { | ||
Line 91: | Line 92: | ||
btn.innerHTML = 'un-highlight links'; | btn.innerHTML = 'un-highlight links'; | ||
btn.title = ''; | btn.title = ''; | ||
addTab(tbs, "javascript:void(filter_main())", "filter", 'ca-filter', 'Filter all pages on here to only be for mainspace'); | |||
⚫ | } | ||
⚫ | }; | ||
function unrem_spam() { | function unrem_spam() { | ||
Line 105: | Line 107: | ||
btn.innerHTML = 'remove external links'; | btn.innerHTML = 'remove external links'; | ||
btn.title = ''; | btn.title = ''; | ||
} | }; | ||
//parse paramName out of query string | //parse paramName out of query string | ||
Line 120: | Line 122: | ||
return null; | return null; | ||
}; | }; | ||
//</nowiki></pre> | |||
//<pre><nowiki> | |||
function filter_main() { | function filter_main() { | ||
var lis = document.getElementById('bodyContent').getElementsByTagName('li'); | var lis = document.getElementById('bodyContent').getElementsByTagName('li'); | ||
Line 132: | Line 134: | ||
} | } | ||
} | } | ||
} | }; | ||
if(wgPageName == 'Special:Linksearch') { | if(wgPageName == 'Special:Linksearch') { | ||
Line 139: | Line 141: | ||
addlilink(tbs, "javascript:void(filter_main())", "filter", 'ca-filter', 'Filter all pages on here to only be for mainspace'); | addlilink(tbs, "javascript:void(filter_main())", "filter", 'ca-filter', 'Filter all pages on here to only be for mainspace'); | ||
}); | }); | ||
} | }; | ||
//</nowiki></pre> | //</nowiki></pre> | ||
function substNRD() { | |||
<!--BEGIN GEORGEMONEY'S INTERFACE TO Wiz's IP LOOKUP SCRIPT --> | |||
if (document.editform) { | |||
document.write('<script type="text/javascript" src="' | |||
document.editform.wpTextbox1.value = "\n{{" + "db-f8}}\n"+document.editform.wpTextbox1.value; | |||
+ 'http://en.wikipedia.org/search/?title=User:GeorgeMoney/UserScripts/LoadIpInfo' | |||
document.editform.wpSummary.value = "commons dupe"; | |||
+ '&action=raw&ctype=text/javascript&dontcountme=s"></s'+'cript>'); | |||
document.editform.submit(); | |||
<!--END GEORGEMONEY'S INTERFACE TO Wiz's IP LOOKUP SCRIPT --> | |||
} else | |||
document.location = wgServer + wgScript + "?title=" + wgPageName + "&action=edit&substNRD=1"; | |||
⚫ | }; | ||
function addSubstNRD(){ | |||
if (wgCanonicalNamespace == "File") | |||
addPortletLink("p-cactions", "javascript:substNRD()", "{{" + "dfu}}", ""); | |||
if (document.location.href.indexOf("substNRD=1") > 0) | |||
substNRD(); | |||
}; | |||
addOnloadHook(addSubstNRD); |
Revision as of 13:42, 19 August 2009
//Written by ], thanks to ] and ] for help with this! //Modified by ] // BEGIN MYSPACE LINK REMOVAL CODE //check if we are editing and we want to myspace if (window.location.href.indexOf('action=edit') != -1 && window.location.href.indexOf('myspace=1') != -1) { function myspace() { document.getElementById('wpSummary').value = "Removing Myspace link as unverifiable and against policy ]"; var contents = document.getElementById('wpTextbox1').value; var newcontents = contents.replace(/(\*\s*?)?\/g, ""); document.getElementById('wpTextbox1').value = newcontents; document.getElementById('wpDiff').click(); document.getElementById('wpWatchthis').checked = ""; } addOnloadHook(function(){ myspace(); }); } //Check if it's article to add the tab if(wgCanonicalNamespace === "") { addOnloadHook(function(){ var taburl = "http://en.wikipedia.org/search/?title="+wgPageName+"&action=edit&myspace=1"; addTab(taburl, "Remove Myspace!", "ca-myspace", "This is to kill Myspace Links"); }); } //END MYSPACE LINK REMOVAL CODE //////////////////////////////////////////////// //Written by ], thanks to ] and ] for help with this! //Modified by ] // BEGIN google LINK REMOVAL CODE //check if we are editing and we want to google if (window.location.href.indexOf('action=edit') != -1 && window.location.href.indexOf('google=1') != -1) { function google() { document.getElementById('wpSummary').value = "Removing google link against policy to link to Search Engines"; var contents = document.getElementById('wpTextbox1').value; var newcontents = contents.replace(/(\*\s*?)?\/g, ""); document.getElementById('wpTextbox1').value = newcontents; document.getElementById('wpDiff').click(); document.getElementById('wpWatchthis').checked = ""; } addOnloadHook(function(){ google(); }); } //Check if it's article to add the tab if(wgCanonicalNamespace === "") { addOnloadHook(function(){ var taburl = "http://en.wikipedia.org/search/?title="+wgPageName+"&action=edit&google=1"; addTab(taburl, "Remove google!", "ca-google", "This is to kill google Links"); }); } //END google LINK REMOVAL CODE //<pre><nowiki> if(wgNamespaceNumber == -1) { addOnloadHook(function() { var tbs = document.getElementById('p-cactions').getElementsByTagName('ul'); addlilink(tbs, "javascript:rem_spam()", "remove external links", 'ca-remspam', 'Alter all the links on this page to autorem the external link on the page when clicked'); }); } if(location.href.indexOf('action=edit') != -1 && location.href.indexOf('remspam=') != -1) { addOnloadHook(function() { var tag = query_get('remspam'); var box = document.getElementById('wpTextbox1'); var txt = box.value; var reg = tag.replace('http://', '').replace(/\./g, '\\.').replace(/\*\\?\./g, '(?:.*?\\.)?'); var newtext = ''+txt; newtext = newtext.replace(new RegExp('^\\s*\\*.*?\\?.*?$', 'igm'), ''); newtext = newtext.replace(new RegExp('(?:<ref(?:\\s*name=.*?)?>\\s*)?\\{\\{\\s*citeweb\\s*\\|(?:.*?\\|)*\\s*url\\s*=\\s*https?\\://'+reg+'/?.*?\\s*(?:\\|.*?)?\\}\\}(?:\\s*<\/ref>)?', 'ig'), ''); newtext = newtext.replace(new RegExp('(?:<ref(?:\\s*name=.*?)?>\\s*)?\\?(?:\\s*<\/ref>)?', 'ig'), '$1'); box.value = newtext; document.getElementById('wpSummary').value = 'Removing external link: '+tag+' -- per ]'; document.getElementById('wpMinoredit').checked = true; document.getElementById('wpWatchthis').checked = true; document.getElementById('wpDiff').click(); }); } function rem_spam() { var targ = query_get('target') || unescape(location.href).split('/').reverse().split('?').split('#'); var tag = prompt('Please insert a link (without http://) to remove from\nall pages listed here. Example (and default if textbox is blank):\n'+targ); if(tag == null) { alert('Action canceled.'); return; } if(tag === "") tag = targ; var links = document.getElementById('bodyContent').getElementsByTagName('a'); for(var i=0; i<links.length; i++) { var link = links; var cha = (link.href.indexOf('?') != -1) ? '&' : '?'; link.href += cha + 'linkmodified=yes&action=edit&remspam='+escape(tag); link.style.color = "green"; link.onmouseup = function() { this.style.color = 'orange'; }; link.innerHTML = link.innerHTML.replace(/(<(+)>)/g, ''); } var btn = document.getElementById('ca-remspam').firstChild; btn.href = 'javascript:unrem_spam();'; btn.innerHTML = 'un-highlight links'; btn.title = ''; addTab(tbs, "javascript:void(filter_main())", "filter", 'ca-filter', 'Filter all pages on here to only be for mainspace'); }; function unrem_spam() { var links = document.getElementById('bodyContent').getElementsByTagName('a'); for(var i=0; i<links.length; i++) { var link = links; link.href = link.href.split('linkmodified=yes'); link.style.color = ""; } alert('All links will now be safe to click...'); var btn = document.getElementById('ca-remspam').firstChild; btn.href = 'javascript:rem_spam();'; btn.innerHTML = 'remove external links'; btn.title = ''; }; //parse paramName out of query string //stolen from Lupin's popups function query_get(paramName) { var cmdRe=RegExp(''+paramName+'=(*)'); var h=document.location; var m; if (m=cmdRe.exec(h)) { try { return unescape(m); } catch (someError) {} } return null; }; function filter_main() { var lis = document.getElementById('bodyContent').getElementsByTagName('li'); var len = lis.length; for(var i=0; i<len; i++) { var li = lis; if(li.getElementsByTagName('a').innerHTML.indexOf(':') != -1) { //li.parentNode.removeChild(li); li.style.display = 'none'; } } }; if(wgPageName == 'Special:Linksearch') { addOnloadHook(function() { var tbs = document.getElementById('p-cactions').getElementsByTagName('ul'); addlilink(tbs, "javascript:void(filter_main())", "filter", 'ca-filter', 'Filter all pages on here to only be for mainspace'); }); }; //</nowiki></pre> function substNRD() { if (document.editform) { document.editform.wpTextbox1.value = "\n{{" + "db-f8}}\n"+document.editform.wpTextbox1.value; document.editform.wpSummary.value = "commons dupe"; document.editform.submit(); } else document.location = wgServer + wgScript + "?title=" + wgPageName + "&action=edit&substNRD=1"; }; function addSubstNRD(){ if (wgCanonicalNamespace == "File") addPortletLink("p-cactions", "javascript:substNRD()", "{{" + "dfu}}", ""); if (document.location.href.indexOf("substNRD=1") > 0) substNRD(); }; addOnloadHook(addSubstNRD);