Wikipedia:WikiProject User scripts/Scripts/Autocopyvio.js
//<syntaxhighlight lang="JavaScript">// AutoCopyvio - Adds copyright violation notice to article and adds entry to Copyright Problems page// Created by Bmicomp from modified AutoVFD(by Korath)varCopyvioConfig={page:'Wikipedia:Copyright_problems',tabname:'copyvio',addmsg:'copyvio'}functionadd_link2(url,name){varna=document.createElement('a');na.setAttribute('href',url);na.appendChild(document.createTextNode(name));varli=document.createElement('li');li.appendChild(na);vartabs=document.getElementById('p-cactions').getElementsByTagName('ul')[0];tabs.appendChild(li);}functionstrip_namespace(target){varcolon=target.indexOf(':');if(colon!=-1){varspaces=newArray('User','Wikipedia','Image','MediaWiki','Template','Help','Category');varns=target.substring(0,colon);if(ns==''||ns=='Talk')returntarget.substring(colon+1);elsefor(vari=0;i<spaces.length;++i){if(ns==spaces[i]||ns==spaces[i]+'_talk')returntarget.substring(colon+1);}}returntarget;}functioncopyvio(){document.editform.wpTextbox1.value='{'+'{'+'copyvio|url=}}';document.editform.wpSummary.value='copyvio';vartarget=document.editform.action;target=target.substring(target.indexOf('title=')+6,target.lastIndexOf('&action=submit'));varmonths=newArray('January','February','March','April','May','June','July','August','September','October','November','December');vardate=newDate();vardatestring=date.getUTCFullYear()+'_'+months[date.getUTCMonth()]+'_'+date.getUTCDate();varpagename=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');}functionautocopyvio(){if(document.title.indexOf('Editing ')==0){varaction='';vartarget='';if(location.search){varl=location.search.substring(1).split('&');for(vari=0;i<l.length;++i){vareq=l[i].indexOf('=');varname=l[i].substring(0,eq);if(name=='fakeaction')action=l[i].substring(eq+1);elseif(name=='faketarget')target=unescape(l[i].substring(eq+1)).replace(/_/g,' ');}}if(action=='copyviolist'){document.editform.wpTextbox1.value+='*[['+target+']] <span class="plainlinks">([https://en.wikipedia.org/{{localurl:'+target+'|action=history}} history] · [https://en.wikipedia.org/{{localurl:'+target+'|diff=0}} last edit])</span>'+' from ['+'] ~'+'~~'+'~';document.editform.wpSummary.value='Copyvio '+'[['+target+']]';}elseaddPortletLink('p-cactions','javascript:copyvio()',CopyvioConfig.tabname,'ca-copyvio','request copyvio','');}}addOnloadHook(autocopyvio);//</syntaxhighlight>[[Category:Wikipedia scripts]]