Jump to content
Wikipedia The Free Encyclopedia

Wikipedia:WikiProject User scripts/Scripts/Autocopyvio.js

From Wikipedia, the free encyclopedia
 //<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);
 else
 for(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] &middot; [https://en.wikipedia.org/{{localurl:'+target+'|diff=0}} last edit])</span>'+' from ['+'] ~'+'~~'+'~';
 document.editform.wpSummary.value='Copyvio '+'[['+target+']]';
 }
 else
 mw.util.addPortletLink('p-cactions','javascript:copyvio()',CopyvioConfig.tabname,'ca-copyvio','request copyvio','');
 }
 }

 $.when($.ready,mw.loader.using('mediawiki.util')).then((autocopyvio);
 //</syntaxhighlight>[[Category:Wikipedia scripts]]

AltStyle によって変換されたページ (->オリジナル) /