Lankide:Theklan/funtzioak.js
Oharra: Gorde ondoren zure nabigatzailearen katxea ekidin beharko duzu aldaketak ikusteko. Mozilla / Firefox / Safari: Shift tekla sakatu birkargatzeko momentuan, edo Ctrl-Shift-R sakatu (Cmd-Shift-R Apple Mac baten); IE: Ctrl tekla sakatu birkargatzeko momentuan, edo Ctrl-F5 sakatu; Konqueror:: Birkargatzeko klik egin, edo F5 sakatu, besterik ez; Opera erabiltzaileek Tresnak-Hobespenak atalera jo eta katxea garbitzeko aukera hautatu.
//<h2>Funciones y variables globales</h2><pre>
//Funciones desarrolladas por Axxgreazz para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//Para ver las funcionalidades contenidas aquí revisa
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite
incluir ("","","topaz.js"); /*Módulo de Topaz */
incluir ("eu.wikipedia.org","Theklan","hizkuntza.js"); /*Hizkuntza */
incluir ("","","interface.js"); /*Funciones varias */
incluir ("","","tablas.js"); /*Módulo de Tablas */
incluir ("","","tildes.js"); /*Módulo de Tildes */
incluir ("","","titulos.js"); /*Módulo de Titulos */
incluir ("","","operadores.js"); /*Módulo de Operadores */
incluir ("","","searchbox.js"); /*Módulo de Busqueda y reemplazo */
var msNoart = 'Is not an article page';
var msNoimg = 'Is not an image page';
var msNodis = 'Is not an user talk page';
var msNoartdis = 'Is not an article or user talk page';
var msNoimgdis = 'Is not an image or user talk page';
var msNodef = 'This funcionality still don´t exist in this Wiki project';
/*</pre>
== Funciones estándar de edición ==
<pre><nowiki> */
function negrita ()
{
insertTags("'''","'''",msStringU('Bold text'));
}
function cursiva ()
{
insertTags("''","''",msStringU('Italic text'));
}
function enlace_interno ()
{
insertTags('[[',']]',msStringU('Link title'));
}
function enlace_externo ()
{
insertTags('[',']',msStringU('http://www.example.com link title'));
}
function titular ()
{
insertTags('\n== ',' ==\n',msStringU('Headline text'));
}
function imagen ()
{
insertTags('[[Imagen:',']]',msStringU('Example.jpg'));
}
function media ()
{
insertTags('[[Imagen:',']]',msStringU('Example.ogg'));
}
function matematica ()
{
insertTags('<math>','</math>',msStringU('Insert formula here'));
}
function formatowiki()
{
insertTags('<nowiki>','</nowiki>',msStringU('Insert non-formatted text here'));
}
function firma ()
{
insertTags(wpFirma,'','');
}
function linea ()
{
insertTags('\n----\n','','');
}
/*</nowiki></pre>
== Funciones complementarias de edición ==
<pre><nowiki> */
function redireccionar()
{
articulo = prompt(msStringU('Birzuzenketa') + ':','');
if(articulo)
{
document.getElementById("wpTextbox1").value = '#REDIRECT [[' + articulo + ']]';
ms_sumario (msStringU('Redirect to') + ' [[' + articulo + ']]' + msStringU(msSummaryLinkU));
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
ms_guardar (wpGrabaArt);
}
}
function ocultar()
{
insertTags("<!-- "," -->",msStringU('Testu ikustezina'));
}
function enlace_interno_plus()
{
var titulo = '';
var descripcion = '';
descripcion = texto_seleccionado2();
if (descripcion)
{ titulo = prompt(msStringU('Loturaren titulua') + ':','');
if(titulo)
{ insertTags('[[' + titulo + '|',']]',''); }
}
else
{ titulo = prompt(msStringU('Loturaren titulua') + ':','');
if(titulo)
{
descripcion = prompt(msStringU('Loturaren azalpena') + ':','');
if(descripcion)
{ insertTags('[[' + titulo + '|' + descripcion + ']]','','');}
else
{ insertTags('[[' + titulo + '|',']]',msStringU('Link description'));}
}
}
}
function latinas()
{
insertTags('«','»',msStringU('Zita markak'));
}
function tachar ()
{
insertTags('<s>','</s>',msStringU('Ezabatutako testua'));
}
function llaves ()
{
insertTags('{{','}}',msStringU('Txantiloiaren izena'));
}
function tl()
{
insertTags('{{tx|','}}',msStringU('Txantiloiaren izena'));
}
function small()
{
insertTags('<small>','</small>',msStringU('Testu txikia'));
}
function big()
{
insertTags('<big>','</big>',msStringU('Testu handia'));
}
function pre()
{
insertTags('<pre>','</pre>',msStringU('Aurreformatudun testua'));
}
//</pre>
//<pre>
function code()
{
insertTags('<code>','</code>',msStringU('Kodea sartu'));
}
function titulo_enlacesexternos()
{
insertTags('\n== ' + msStringU('Kanpo loturak') + ' ==\n','','');
}
function titulo_vertambien()
{
insertTags('\n== ' + msStringU('Ikus, gainera') + ' ==\n','','');
}
function underline()
{
insertTags('<u>','</u>',msStringU('Testu azpimarratua'));
}
function sup()
{
insertTags('<sup>','</sup>',msStringU('Goikaldean agertzeko testua'));
}
function sub()
{
insertTags('<sub>','</sub>',msStringU('Behekaldean agertzeko testua'));
}
function ref()
{
insertTags('<ref>','</ref>',msStringU('Erreferentzia testua'));
}
function biocitas()
{
insertTags('\n{{Biocitas\n|Wikipedia={{PAGENAME}}' +
'\n|Wikiquote={{PAGENAME}}\n|Commons={{PAGENAME}}' +
'\n|Foto=Falta_foto.jpg\n|Texto=\n|AñosMuerte=none' +
'\n|Obras={{PAGENAME}}\n|Documentos=none\n}}','','');
}
function linkautor()
{
insertTags('<< Autor: [[',']]','LinkDeAutor');
}
function galeria()
{
insertTags('\n<gallery>\n','\n</gallery>', msStringC('Image') + ':' + msStringU('Example.jpg'));
}
function tamaño_articulo()
{
alert (msStringU('Artikulu honen tamaina') + ': ' +
document.getElementById("wpTextbox1").value.length + ' bytes');
}
/*</nowiki></pre>
== Artikulu mantenimendu funtzioak ==
<pre><nowiki> */
function lekugeografia()
{
switch (location.hostname)
{
case "eu.wikipedia.org" :
switch (wgNamespaceNumber)
{
case 0 : plantilla_articulo ('leku geografia zirriborro','Lekua|1 Deklinabidea|2 deklinabidea','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
default : alert(no_definida('')); break;
}
}
function esbozo()
{
switch (location.hostname)
{
case "es.wikipedia.org" :
switch (wgNamespaceNumber)
{
case 0 : plantilla_articulo ('esbozo','Esbozo de','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
case "es.wiktionary.org" :
switch (wgNamespaceNumber)
{
case 0 : plantilla_articulo ('esbozo','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
default : alert(no_definida('esbozo')); break;
}
}
function category()
{
if (ms_confirmar(msStringC('Category')))
{
var extra = '';
var sumario = '';
var texto = texto_seleccionado2();
if (texto)
{ extra = '';
sumario = texto; }
else
{ var aviso = prompt(msStringC('Category') + ':','');
if (aviso)
{ extra = aviso;
sumario = aviso; }
}
if (texto != '' || aviso != null)
{
insertTags2 ('[[' + msStringC('Category') + ':' + extra, '|' + adiacrititzador(wgTitle)
+ ']]\n','');
ms_sumario(msStringC('Category') + ' [' + '[' + msStringC('Category') + ':' +
sumario + '|' + sumario + ']]');
}
}
}
function copyvio()
{
switch (location.hostname)
{
case "es.wikipedia.org":
switch (wgNamespaceNumber)
{
case 0 :
origen = prompt(msStringU('Possible copyright violation from') + ':','');
if(origen)
{
if (texto_seleccionado2())
{ insertTags('{{copyvio|1=' + origen + '|2=' + wpFirma
+ '|3={{' + 'subst:CURRENTDAY}}|4={{' + 'subst:CURRENTMONTHNAME}}}'
+ '}' + '\n' + '<!--' + '\n','\n' + '-->','');}
else
{ document.getElementById ("wpTextbox1").value='{{copyvio|1=' + origen + '|2='
+ wpFirma + '|3={{' + 'subst:CURRENTDAY}}|4={{'
+ 'subst:CURRENTMONTHNAME}}}' + '}' + '\n' + '<!--' + '\n'
+ document.getElementById("wpTextbox1").value + '\n' + '-->';}
ms_sumario (msStringU('Possible copyright violation from') + ': '
+ origen + msStringU(msSummaryLinkU));
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
ms_guardar (wpGrabaArt);
}
break;
case 3 : plantilla_aviso ('aviso copyvio', msStringU('Possible copyright violation'),
msStringU('Article name'),'','','');
break;
default : alert (msStringU(msNoartdis)); break;
}
break;
case "commons.wikimedia.org":
switch (wgNamespaceNumber)
{
case 6 :
extra = '';
var origen = prompt(msStringU('Admitted copyright violation from') + ':','');
if(origen!=null)
{ if (origen) { extra = '|' + origen; }
else { extra = origen; }
insertTags('{{copyvio' + extra + '}}','','');
ms_sumario (msStringU('Admitted copyright violation') + ': '
+ origen + msStringU(msSummaryLinkU));
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
ms_guardar (wpGrabaArt);
} break;
case 3 :
plantilla_aviso ('copyvionote',msStringU('Admitted copyright violation'),
msStringU('Image name'),
msStringC('Image')+':','',''); break;
default : alert (msStringU(msNoimgdis)); break;
}
break;
case "es.wikisource.org":
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('copyvio',msStringU('Reason'),'','|' + wpFirma); break;
default : alert (msStringU(msNoart)); break;
} break;
default : alert(no_definida('copyvio')); break;
}
}
function plagio()
{
switch (wgNamespaceNumber)
{ case 0 :
origen=prompt(msStringU('Admitted copyright violation from') + ':','');
if(origen)
{ document.getElementById ("wpTextbox1").value = '{{' + 'plagio|1=' + origen + '|2='
+ wpFirma + '}}';
ms_sumario (msStringU('Admitted copyright violation from') + ': '
+ origen + msStringU(msSummaryLinkU));
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
ms_guardar (wpGrabaArt);
}
break;
case 3 : plantilla_aviso ('aviso copyvio',msStringU('Admitted copyright violation'),
msStringU('Article name'),'','|plagio',''); break;
default : alert (msStringU(msNoartdis)); break;
}
}
function contextualizar()
{
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('contextualizar','','','|{' + '{subst:CURRENTDAY}}|{'
+ '{subst:CURRENTMONTHNAME}}'); break;
case 3 : plantilla_aviso ('aviso contextualizar', msStringU('Non-context article'),
msStringU('Article name'),'','','')
break;
default : alert (msStringU(msNoartdis)); break;
}
}
function sinrelevancia()
{
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('sinrelevancia','','','|{' + '{subst:CURRENTDAY}}|{'
+ '{subst:CURRENTMONTHNAME}}'); break;
case 3 : plantilla_aviso ('aviso SRA',msStringU('Non-notable article'),
msStringU('Article name'),'','',''); break;
default : alert (msStringU(msNoartdis)); break;
}
}
function wikificar()
{
switch (location.hostname)
{
case "es.wikipedia.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('wikificar','','',''); break;
case 3 : plantilla_aviso ('aviso wikificar',msStringU('Non-style article'),
msStringU('Article name'),'','',''); break;
default : alert (msStringU(msNoartdis)); break;
} break;
case "es.wiktionary.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('estructura','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
case "eu.wikipedia.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('wikitu','','',''); break;
case 3 : plantilla_aviso ('aviso wikificar',msStringU('Artikulua wikitu behar da'),
msStringU('Artikuluaren izena'),'','',''); break;
default : alert (msStringU(msNoartdis)); break;
} break;
case "es.wikisource.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('SinFormato','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
default : alert(no_definida('')); break;
}
}
function copyedit()
{
switch (location.hostname)
{
case "es.wikipedia.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('copyedit','','',''); break;
case 3 : plantilla_aviso ('aviso wikificar',
msStringU('Grammar, spelling and style'),
msStringU('Article name'),'','',''); break;
default : alert (msStringU(msNoartdis)); break;
} break;
case "es.wikisource.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('arreglar',msStringU('Reason'),'',''); break;
default : alert (msStringU(msNoart)); break;
} break;
default : alert(no_definida('')); break;
}
}
function wikci()
{
switch (location.hostname)
{
case "es.wikipedia.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('wikci','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
case "es.wiktionary.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('A Wikipedia','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
default : alert(no_definida('')); break;
}
}
function fusionar()
{
articulo = prompt(msStringU('Merge with') + ':','');
if(articulo)
{
insertTags ('{{' + 'fusionar' + '|' + articulo + '}}' + '\n','','');
ms_sumario (msStringU('Merge with') + ': ' + '[[' + articulo + ']]' +
msStringU(msSummaryLinkU));
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
ms_guardar (wpGrabaArt);
}
}
function fuenteprimaria()
{
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('fuenteprimaria','','',''); break;
default : alert (msStringU(msNoart)); break;
}
}
function noneutralidad()
{
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('noneutralidad','','',''); break;
default : alert (msStringU(msNoart)); break;
}
}
function desambiguacion()
{
switch (location.hostname)
{
case "es.wikipedia.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('desambiguación','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
case "es.wiktionary.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('Desambiguación','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
default : alert(no_definida('desambiguación')); break;
}
}
function otros_usos()
{
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('otrosusos',msStringU('Article name'),'',''); break;
default : alert (msStringU(msNoart)); break;
}
}
function referencias()
{
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('referencias','','',''); break;
default : alert (msStringU(msNoart)); break;
}
}
function demostrar()
{
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('Añadir referencias','','',''); break;
default : alert (msStringU(msNoart)); break;
}
}
function desarrollo()
{
switch (location.hostname)
{
case "es.wikipedia.org" :
switch (wgNamespaceNumber)
{ case 0 :
case 4 :
case 10 :
case 12 :
case 14 : plantilla_articulo ('endesarrollo','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
case "es.wiktionary.org" :
switch (wgNamespaceNumber)
{ case 0 :
case 4 :
case 10 :
case 12 :
case 14 : plantilla_articulo ('redactando','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
case "es.wikisource.org" :
switch (wgNamespaceNumber)
{ case 0 :
case 4 :
case 10 :
case 12 :
case 14 : plantilla_articulo ('enobras','','','|'+ wgUserName); break;
default : alert (msStringU(msNoart)); break;
} break;
default : alert(no_definida('')); break;
}
}
function ampliable()
{
switch (location.hostname)
{
case "es.wiktionary.org" :
switch (wgNamespaceNumber)
{ case 0 : plantilla_articulo ('ampliable','','',''); break;
default : alert (msStringU(msNoart)); break;
} break;
default : alert(no_definida('ampliable')); break;
}
}
function destruir()
{
switch (location.hostname)
{
case "es.wikipedia.org" :
switch (wgNamespaceNumber)
{
case 3 : plantilla_aviso ('aviso vandalismo', msStringU('Vandalism warning')
,msStringU('Article name'),'','',''); break;
default : plantilla_articulo ('destruir',msStringU('Reason for deletion'),'','');
break;
} break;
case "commons.wikimedia.org" :
switch (wgNamespaceNumber)
{
case 6 : plantilla_articulo ('subst:delete',msStringU('Reason for deletion'),'','');
break;
case 3 : plantilla_aviso ('idw','Request for deletion', msStringU('Image name'),
msStringC('Image') + ':','','');
break;
default : alert (msStringU(msNoimgdis)); break;
} break;
case "es.wiktionary.org" :
switch (wgNamespaceNumber)
{
default : plantilla_articulo ('destruir',msStringU('Reason for deletion'),'','');
break;
} break;
case "es.wikisource.org" :
switch (wgNamespaceNumber)
{
default : plantilla_articulo ('destruir',msStringU('Reason for deletion'),'','');
break;
} break;
case "es.wikiversity.org" :
switch (wgNamespaceNumber)
{
default : plantilla_articulo ('destruir','','',''); break;
} break;
default : alert(no_definida(msStringU('Deletion'))); break;
}
}
/*</nowiki></pre>
== Funciones de mantenimiento de imágenes ==
<pre><nowiki> */
function nosource()
{
switch (location.hostname)
{
case "commons.wikimedia.org" :
switch (wgNamespaceNumber)
{ case 6 : plantilla_articulo ('subst:nsd','','',''); break;
case 3 : plantilla_aviso ('image source',msStringU('Non-source image'),
msStringU('Image name'), msStringC('Image') + ':','','');
break;
default : alert (msStringU(msNoimgdis)); break;
} break;
default : alert(no_definida('no source')); break;
}
}
function nolicense()
{
switch (location.hostname)
{
case "commons.wikimedia.org" :
switch (wgNamespaceNumber)
{ case 6 : plantilla_articulo ('subst:nld','','',''); break;
case 3 : plantilla_aviso ('image source',msStringU('Non-license image'),
msStringU('Image name'), msStringC('Image') + ':','','');
break;
default : alert (msStringU(msNoimgdis)); break;
} break;
default : alert(no_definida('no license')); break;
}
}
function badname ()
{
switch (wgNamespaceNumber)
{ case 6 : plantilla_articulo ('bad name',msStringU('Correct name'),
msStringC('Image') + ':',''); break;
break;
default : alert (msStringU(msNoimg)); break;
}
}
function fairuse ()
{
switch (wgNamespaceNumber)
{ case 6 : plantilla_articulo ('fair use',msStringU('Imagen source'),'',''); break;
break;
case 3 : plantilla_aviso ('copyvionote',msStringU('Admitted copyright violation'),
msStringU('Image name'), msStringC('Image')+':','',''); break;
default : alert (msStringU(msNoimg)); break;
}
}
/*</nowiki></pre>
== Funciones de votaciones ==
<pre><nowiki> */
function avisoborrar()
{
switch (location.hostname)
{
case "es.wikipedia.org":
if (wgNamespaceNumber==0 || wgNamespaceNumber==10 || wgNamespaceNumber==14)
{
var pagina =get_subpage_title().replace(/_/g , ' ');
var continuar = true;
var contenido = topaz.wputil.getpagecontent ("Wikipedia:Consultas_de_borrado/" + pagina);
if (contenido.indexOf('borrar cabecera|')!=-1)
{ continuar = confirm ('La consulta de borrado ya existe, desea continuar?'); }
if (continuar)
{
motivo = prompt('Motivo de borrado?','');
if (motivo)
{
document.getElementById("wpTextbox1").value = '{{aviso borrar|' + motivo + '|'
+ wpFirma + '}}' + '\n' + document.getElementById("wpTextbox1").value;
ms_sumario('Aviso de borrado' + msStringU(msSummaryLinkU) + ' - motivo: ' + motivo);
ms_menor (wpMenorArt);
ms_vigilar(wpVigilaArt);
if (ms_guardarp(wpGrabaArt))
{
topaz.wputil.setpagecontent(
"Wikipedia:Consultas_de_borrado/"+ pagina,
'{' + '{subst:Consulta borrar|' + pagina + '|' + motivo + '|' + wpFirma + '|{'
+ '{subst:CURRENTDAY}' + '}|{' + '{subst:CURRENTMONTHNAME}' + '}' + '}' + '}',
'Creando consulta de borrado' + msStringU(msSummaryLinkU) +
' - motivo: ' + motivo, true);
document.editform.submit();
}
}
}
}
else {alert ('Esta página no es un artículo, plantilla o categoría');}
break;
}
}
function consultaborrar()
{
if(pagina.indexOf("Wikipedia:Consultas_de_borrado/") == 0)
{
pagina = get_subpage_title().replace(/_/g , ' ');
motivo = prompt('Motivo de borrado?','');
if(motivo)
{
document.getElementById("wpTextbox1").value = '{' + '{subst:Consulta borrar|' + pagina
+ '|' + motivo + '|' + wpFirma + '|{' + '{subst:CURRENTDAY}' + '}|{'
+ '{subst:CURRENTMONTHNAME}' + '}' + '}' + '}';
ms_sumario('Creando consulta de borrado' + msStringU(msSummaryLinkU)
+ ' - motivo: ' + motivo);
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
ms_guardar (wpGrabaArt);
}
}
else {alert('Esta página no corresponde a una consulta de borrado');}
}
function archivoborrar()
{
var pagina = get_subpage_title().replace(/_/g , ' ');
var articulo, motivo, dia, mes, decisión;
var cadena = document.getElementById("wpTextbox1").value;
if(document.title.indexOf("Editando Wikipedia:Consultas de borrado/") == 0)
{
var favor = prompt('Votos a favor del borrado?','');
if(favor)
{ var contra = prompt('Votos en contra del borrado?','');
if (contra)
{ var total = parseInt(favor) + parseInt(contra);
if (total < 5)
{ decision = "mantener";}
else
{ var resultado = (0.75)*total;
if (favor >= resultado) {decision = "borrar";}
else {decision = "mantener";}
}
resto = cadena.substring(cadena.indexOf('|')+ 1 , cadena.length);
articulo = resto.substring(0 , resto.indexOf('|')); //hasta el segundo pipe
resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
motivo = resto.substring(0 , resto.indexOf('|')); //hasta el tercer pipe
resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
dia = resto.substring(0 , resto.indexOf('|')); //hasta el cuarto pipe
resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
mes = resto.substring(0 , resto.indexOf('}}')); //hasta el final
resto = resto.substring(resto.indexOf('}}')+ 2 , resto.length);
document.getElementById("wpTextbox1").value = '{' + '{archivo borrar cabecera|' +
articulo + '|' + motivo + '|' + dia + '|' + mes + '|' + favor + '|' +
contra + '|' + decision + '|' + wpFirma + '}' + '}' + resto;
ms_sumario ('Archivando consulta de borrado' + msStringU(msSummaryLinkU)
+ ' - decisión: ' + decision);
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
if (ms_guardarp(wpGrabaArt))
{
if (decision=="mantener")
{ var contenido = topaz.wputil.getpagecontent (articulo);
contenido = contenido.substring (contenido.indexOf('}}')+ 2, contenido.length);
sumario = 'Retirando consulta de borrado' + msStringU(msSummaryLinkU) +
' - decisión: ' + decision + ', (' + favor + '-' + contra + ')';
topaz.wputil.setpagecontent(articulo,contenido,sumario,true);
}
document.editform.submit();
}
}
}
}
else {alert('Esta página no corresponde a una propuesta de borrado');}
}
function votarbiblio()
{
var candidato;
var fecha_pri;
var count;
if(!candidato){void(candidato=prompt('Nombre del candidato?',''));}
if(candidato)
{ if(!fecha_pri){void(fecha_pri=prompt('Fecha de primera contribución? - formato día/mes/año',''));}
if(fecha_pri)
{ if(!count){void(count=prompt('Cantidad de ediciones?',''));}
if(count)
{
insertTags('{' + '{CandidaturaBibliotecario|' + candidato + '|' + wgUserName + '|' +
'{' + '{subst:CURRENTDAY}' + '}' + '/' + '{' + '{subst:CURRENTMONTH}' +
'}' + '/' + '{' + '{subst:CURRENTYEAR}' + '}' + '|' + fecha_pri + '|+' +
count + '|color=#FFFFCC}' + '}','','');
ms_sumario ('Creando candidatura a bibliotecario de [[Usuario:' + candidato
+ '|]]' + msStringU(msSummaryLinkU));
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
if (ms_guardarp(wpGrabaArt))
{
topaz.wputil.setpagecontent(
'Wikipedia:Candidaturas a bibliotecario/' + candidato,
'{' + '{subst:Votar bibliotecario1|' + candidato + '|' + wgUserName + '|' + '{' +
'{subst:CURRENTDAY}' + '}' + '|' + '{' + '{subst:CURRENTMONTH}' + '}' + '|' +
'{' + '{subst:CURRENTYEAR}' + '}' + '|' + fecha_pri + '|' + count + '}' + '}',
'Creando candidatura a bibliotecario de [[Usuario:' + candidato +
'|' + candidato + ']]' + msStringU(msSummaryLinkU),true);
var contenido = topaz.wputil.getpagecontent('Wikipedia:Candidaturas a' +
' bibliotecario/numero');
var texto = contenido.substring (0, contenido.lastIndexOf('>')+1);
contenido = contenido.substring (contenido.lastIndexOf('>')+1,contenido.length);
contenido = parseInt (contenido) + 1;
topaz.wputil.setpagecontent(
'Wikipedia Discusión:Candidaturas a bibliotecario/' + candidato,
'{' + '{subst:Votar bibliotecario2|' + candidato + '|' + wgUserName + '|' + '{' +
'{subst:CURRENTDAY}' + '}' + '|' + '{' + '{subst:CURRENTMONTH}' + '}' + '|' +
'{' + '{subst:CURRENTYEAR}' + '}' + '|' + fecha_pri + '|' + count + '}' + '}',
'Creando discusión de candidatura a bibliotecario de [[Usuario:' + candidato +
'|' + candidato + ']]' + msStringU(msSummaryLinkU),
true);
topaz.wputil.setpagecontent(
'Wikipedia:Candidaturas a bibliotecario/numero',
texto + contenido,
'Aumento número de candidaturas a bibliotecario para [[Usuario:' + candidato +
'|' + candidato + ']]' + msStringU(msSummaryLinkU),
true);
document.editform.submit();
}
}
}
}
}
function archivo_votarbiblio()
{
var v_favor='';
var v_contra='';
var candidato, proponente, motivo, dia, mes, año, fecha_pri, count, decision;
var cadena = document.getElementById("wpTextbox1").value;
if(document.title.indexOf("Editando Wikipedia:Candidaturas a bibliotecario/") == 0)
{
if(!v_favor){void(v_favor = prompt('Votos a favor del candidato?',''));}
if(v_favor)
{ if(!v_contra){void(v_contra = prompt('Votos en contra del candidato?',''));}
if (v_contra)
{
var v_total = parseInt(v_favor) + parseInt(v_contra);
var resultado = (0.75)*v_total;
if (v_favor>=resultado) {decision = "es elegido";}
else {decision = "no es elegido";}
resto = cadena.substring(cadena.indexOf('|')+ 1 , cadena.length);
candidato = resto.substring(0 , resto.indexOf('|')); //hasta el segundo pipe
resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
proponente = resto.substring(0 , resto.indexOf('|')); //hasta el tercer pipe
resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
dia = resto.substring(0 , resto.indexOf('|')); //hasta el cuarto pipe
resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
mes = resto.substring(0 , resto.indexOf('|')); //hasta el quinto pipe
resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
año = resto.substring(0 , resto.indexOf('|')); //hasta el sexto pipe
resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
fecha_pri = resto.substring(0 , resto.indexOf('|')); //hasta el septimo pipe
resto = resto.substring(resto.indexOf('|')+ 1 , resto.length);
count = resto.substring(0 , resto.indexOf('}}')); //hasta el final
resto = resto.substring(resto.indexOf('}}')+ 2 , resto.length);
document.getElementById("wpTextbox1").value = '{' + '{archivo votar bibliotecario1' + '|' + candidato + '|' + proponente + '|' + dia + '|' + mes + '|' + año + '|' + fecha_pri + '|' + count + '|' + v_favor + '|' + v_contra + '|' + decision + '}' + '}' + resto;
ms_sumario('Archivando candidatura a bibliotecario' + msStringU(msSummaryLinkU) +
' - decisión: ' + decision);
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
if (ms_guardarp(wpGrabaArt))
{
var discusion = 'Wikipedia Discusión:Candidaturas a bibliotecario/' + candidato;
var contenido = topaz.wputil.getpagecontent(candidato);
contenido = contenido.substring (contenido.indexOf('}}')+ 2, contenido.length);
contenido = '{' + '{archivo votar bibliotecario2|' + candidato + '|' + proponente +
'|' + dia + '|' + mes + '|' + año + '|' + fecha_pri + '|' + count + '|' +
v_favor + '|' + v_contra + '|' + decision + '}' + '}' + contenido;
sumario = 'Archivando discusión de candidatura a bibliotecario' +
msStringU(msSummaryLinkU) + ' - decisión: ' + decision;
topaz.wputil.setpagecontent(discusion,contenido,sumario,true);
var contenido2 = topaz.wputil.getpagecontent('Wikipedia:Candidaturas a' +
' bibliotecario/numero');
var texto = contenido2.substring (0, contenido2.lastIndexOf('>')+1);
contenido2 = contenido2.substring (contenido2.lastIndexOf('>')+1,contenido2.length);
contenido2 = parseInt (contenido2) - 1;
topaz.wputil.setpagecontent(
'Wikipedia:Candidaturas a bibliotecario/numero',
texto + contenido2,
'Disminuyo número por finalización de la candidatura de [[Usuario:' +
candidato + '|' + candidato + ']]' + msStringU(msSummaryLinkU),
true);
document.editform.submit();
}
}
}
}
else {alert('Esta página no corresponde a una candidatura a bibliotecario');}
}
function votonulo()
{
switch (wgNamespaceNumber)
{ case 3 : plantilla_aviso ('aviso votonulo','Anulando voto','','',''); break;
default :
if (ms_confirmar('votonulo'))
{
insertTags(':<s>','</s> {{votonulo|~~~~}}','Voto a anular');
ms_sumario ('Anulo voto' + msStringU(msSummaryLinkU));
ms_menor (wpMenorAvi);
ms_vigilar (wpVigilaAvi);
ms_guardar (wpGrabaAvi);
}
break;
}
}
/*</nowiki></pre>
== Lankideei abisu funtzioak ==
<pre><nowiki> */
function emoticon()
{
insertar_sel ('<code style="background:yellow">','</code>',msStringU('Emoticon'),';)');
}
function usuario()
{
insertar_sel ('{{lankide|','}}',msStringU('Lankide izena'),'');
}
function usuario2()
{
insertar_sel ('[[' + msStringC('User') + ':','|]]',msStringU('Lankide izena'),'');
}
function nofirmado()
{
insertar_sel ('{{Nofirmado|','|' + wpFirma + '}}',msStringU('User name'),'');
}
function firma_plantilla()
{
insertTags('{{subst:' + msStringC('User') + ':' + wgUserName + '/Sinadura}}','','');
}
function bienvenido_usuario()
{
var cadena = location.href;
var plantilla, sumario, tipo;
var parametros = '';
var firma = '';
var procede = true;
switch (wgNamespaceNumber)
{ case 4 :
var ip_re = /^\d+\.\d+\.\d+\.\d+$/;
var discusion = true;
if (ip_re.test(wgTitle))
{ tipo = "anonimo";}
else
{ tipo = "registrado";}
switch (location.hostname){
case "eu.wikipedia.org": if (tipo=="anonimo")
{ plantilla = 'Bienvenida ip';
sumario = 'colaborador anónimo';}
else
{ plantilla = 'ongietorria';
sumario = 'Lankide berria';}
break;
case "commons.wikimedia.org": plantilla = 'Welcome/es';
sumario = 'nuevo colaborador';
break;
default: procede = false;
}
if (procede)
{ plantilla_aviso (plantilla, msStringU('Welcome'),'','',parametros,firma); }
else { alert(no_definida(msStringU('Welcome'))); }
break;
default : alert (msStringU(msNodis)); break;
}
}
function avisousuario()
{
switch (wgNamespaceNumber)
{
case 3 :
var cadena = location.href;
aviso = prompt('Tipo de aviso (valores: vacío, 0, 0a, 0b,0c, 2, 2a, 3, 4, 5):','');
if(aviso!=null)
{ insertTags('{{' + 'subst:Prueba' + aviso + '}}' + wpFirma,'','');
if (cadena.indexOf('§ion=')!=-1)
{ ms_sumario (''); }
else
{ ms_sumario (msStringU('User warning') + msStringU(msSummaryLinkU)); }
ms_menor (wpMenorAvi);
ms_vigilar (wpVigilaAvi);
ms_guardar (wpGrabaAvi);
} break;
default : alert (msStringU(msNodis)); break;
}
}
function imagen_retirada()
{
switch (location.hostname)
{
case "es.wikipedia.org" :
switch (wgNamespaceNumber)
{
case 3 : plantilla_aviso ('aviso imagen',msStringU('Image warning'),
msStringU('Image name'),'','',''); break;
default : alert (msStringU(msNodis)); break;
} break;
case "commons.wikimedia.org" :
switch (wgNamespaceNumber)
{
case 3 : plantilla_aviso ('image source',msStringU('Non-source o Non-license image'),
msStringU('Image name'), msStringC('Image') + ':','','');
break;
default : alert (msStringU(msNodis)); break;
} break;
default : alert(no_definida('')); break;
}
}
/*</nowiki></pre>
== Funciones generales ==
<pre><nowiki> */
function preview()
{
document.editform.wpPreview.click();
}
function guardar()
{
document.editform.submit();
}
/*</nowiki></pre>
== Funciones base (No modificar) ==
<pre><nowiki> */
function incluir(url,usuario,nombre)
{
if (url=="") {url = 'es.wikipedia.org'; }
if (usuario=="") {usuario = 'Axxgreazz'; };
document.write('<script type="text/javascript" src="'
+ 'http://' + url + '/w/index.php?title=User:' + usuario
+ '/' + nombre + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
function plantilla_aviso (plantilla, sumario, msprompt, ext, parametros, firma)
{
var miFirma='';
if (ms_confirmar(plantilla))
{
var extra = '';
if (msprompt)
{ var articulo = prompt(msprompt + ':','');
if (articulo) { extra = '|' + ext + articulo; }
}
//if (parametros) { parametros = '|' + parametros; }
if (!firma) { miFirma = 'Saludos ' + wpFirma; }
insertTags('{{subst:' + plantilla + extra + parametros + '}}' + miFirma,'','');
if (location.href.indexOf('§ion=')!=-1) { ms_sumario(''); }
else { ms_sumario(sumario + msStringU(msSummaryLinkU)); }
ms_menor (wpMenorAvi);
ms_vigilar (wpVigilaAvi);
ms_guardar (wpGrabaAvi);
}
}
function plantilla_articulo (plantilla, msprompt, ext, parametros)
{
if (ms_confirmar(plantilla))
{
var extra = '';
var sumario = '';
if (msprompt)
{ var texto = texto_seleccionado2();
if (texto)
{ extra = '|'+ ext;
sumario = texto; }
else
{ var aviso = prompt(msprompt + ':','');
if (aviso)
{ extra = '|'+ ext + aviso;
sumario = aviso; }
}
}
if (sumario)
{ sumario = plantilla + ': ' + sumario; }
else
{ sumario = '"' + plantilla + '"'; }
if (!msprompt || texto != '' || aviso != null)
{
if (msprompt)
{ insertTags2 ('{{' + plantilla + extra + parametros,'}}',''); }
else
{ insertTags3 ('{{' + plantilla + extra + parametros,'}}'); }
ms_sumario (sumario + msStringU(msSummaryLinkU));
ms_menor (wpMenorArt);
ms_vigilar (wpVigilaArt);
ms_guardar (wpGrabaArt);
}
}
}
function insertar_sel (txtini, txtfin, msprompt, mspromptvalue)
{
texto = texto_seleccionado2();
if (texto)
{ insertTags(txtini,txtfin,''); }
else
{ texto = prompt(msprompt + ':',mspromptvalue);
if (texto)
{ insertTags(txtini + texto + txtfin,'','');}
}
}
function no_definida(plantilla)
{
if (plantilla) return (msNodef + ': ' + plantilla);
else return (msNodef);
}
function ms_confirmar (plantilla)
{
return (!wpConfirma||confirm(msStringU('Apply the template') + ': ' + plantilla + '?'));
}
function ms_sumario (sumario)
{
if (document.editform.wpSummary.value)
{ var sum = document.editform.wpSummary.value;
if (sum.indexOf(msStringU(msSummaryLinkU)) != -1 )
{ sum = sum.substring(0, sum.indexOf(msStringU(msSummaryLinkU))); }
document.editform.wpSummary.value = sum + ', ' + sumario;
}
else
{ document.editform.wpSummary.value = sumario;}
}
function ms_menor (menor)
{
document.editform.wpMinoredit.checked = menor;
}
function ms_vigilar (vigila)
{
document.editform.wpWatchthis.checked = vigila;
}
function ms_guardar (guarda)
{
if (wpGrabaAuto)
{
if (guarda || confirm(msStringU('Dou you want to save changes') + '?'))
{ document.editform.submit(); }
}
}
function ms_guardarp (guarda)
{
return (guarda || confirm(msStringU('Dou you want to save changes') + '?'));
}
function ms_getfocus ()
{
return (document.editform.wpTextbox1.selectionStart == 0);
}
//</nowiki></pre>