Lankide:Theklan/funtzioak.js
Wikipedia(e)tik
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>