MediaWiki:JSScripts/ProtectCreation

Un article de Wikipèdia, l'enciclopèdia liura.
Salta a la navegació Salta a la cerca
/*
 * Proteccion a la creacion
 * 
 * Permet als administrators de protegir automaticament la recreacion d'una pagina
 * en l'ajustant a WP:PPC al moment de la confirmacion de supression
 * 
 * Autor :
 * Data de darrièra revision : 6 de septembre de 2007
 */

// Code :

 1 function protectCreation() {
 2   if (!document.getElementById('deleteconfirm')) return;
 3   var td = document.getElementById('wpWatch').parentNode;
 4   td.appendChild(document.createElement('br'));
 5   var label = document.createElement('label');
 6   var input = document.createElement('input');
 7   input.setAttribute('name', 'wpProtectCreation');
 8   input.setAttribute('type', 'checkbox');
 9   input.setAttribute('id', 'wpProtectCreation');
10   input.setAttribute('tabindex', '3');
11   label.appendChild(input);
12   label.appendChild(document.createTextNode(' Protegir aquesta pagina de la recreacion'));
13   td.appendChild(label);
14   
15   document.getElementById('wpConfirmB').setAttribute('tabindex', '4');
16   document.getElementById('wpConfirmB').setAttribute('onclick', 'protectCreationExec();');
17 }
18 if(wgAction == 'delete') addOnloadHook(protectCreation);
19 if(document.URL.indexOf('protectcreation=') != -1) addOnloadHook(protectCreationWindow);
20 
21 function protectCreationExec() {
22   if(!document.getElementById('wpProtectCreation').checked) return;
23   var d = new Array('Genièr','Febrièr','Març','Abril','Mai','Junh','Julhet','Agost','Setembre','Octobre','Novembre','Decembre');
24   var hui = new Date();
25   var adresse = new String('//oc.wikipedia.org/w/index.php?title=Wikipèdia:Paginas_protegidas_a_la_creacion/'+d[hui.getMonth()]+'_'+hui.getFullYear()+'&action=edit&protectcreation='+wgPageName);
26   var fenetre = window.open(encodeURI(adresse), 'fProtectCreation', 'menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=no,toolbar=no,width=800,height=200');
27   fenetre.focus();
28 }
29 
30 function protectCreationWindow() {
31   if(wgPageName.substr(0,40) != 'Wikipèdia:Paginas_protegidas_a_la_creacion/') return;
32   window.scrollTo(0,document.documentElement.clientHeight);
33   if(document.URL.indexOf('protectcreation=') == -1) return;
34   var page = decodeURI(document.URL.substr(document.URL.indexOf('protectcreation=')+16).replace(/_/g, ' '));
35   document.editform.wpSummary.value = '+' + page;
36   if(page.indexOf(':')!=-1) page = page.substr(page.indexOf(':')+1) + '|ns=' + page.substr(0, page.indexOf(':'));
37   document.editform.wpTextbox1.value += '* {{Títol protegit|' + page + '}}';
38   document.editform.wpSave.click();
39 }
40 //Fin del còde