Utente:Wim b/monobook.js/ricetta.js
< Utente:Wim b | monobook.js
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
/// <pre>
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++ CREAZIONE RAPIDA RICETTA +++
+++ codice originale ripreso da [[wikipedia:User:Splarka/electrocute.js +++
+++ e riadattata da Wim b per la creazione delle ricette +++
vers. beta 1.1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
if(mw.config.get('wgNamespaceNumber') == -1 && mw.config.get('wgTitle') == 'FormeFlesse2') {
//TITOLO NELLA SCHEDA DEL BROWSER
document.title = 'Crea Ricetta - ' + mw.config.get('wgSiteName');
// FUNZIONE PER RECUPERARE L'URL, di wikipedia:User:Splarka
function queryString(p) {
var re = RegExp('[&?]' + p + '=([^&]*)');
var matches;
if (matches = re.exec(document.location)) {
try {
return decodeURI(matches[1]);
} catch (e) {
}
}
return null;
}
//FUNZIONE PER SCRIVERE NELLE PAGINE
function writeInPage(title, content, summary, option, section, success) {
var param = {action: 'edit',
title: title,
summary: summary,
token: mw.user.tokens.get('csrfToken'),
format: 'json'
}
param[option || 'text'] = content;
if (section || section === 0)
param.section = section;
$.post(mw.util.wikiScript('api'), param, function() {
if (typeof(success) === 'function')
success();
});
}
var success = '<li><span style="color:#00A050; font-size:20px">√</span>';
//INIZIO SCRIPT IMPAGINAZIONE
//Sostituisco il titolo
$('h1').text(''+mw.message( 'Title').text()+'')
$('#bodyContent').replaceWith(''
+ '<input name="title" type="hidden" value="Speciale:CreaRicetta" />'
+ '<fieldset><legend>'+mw.message( 'Legend').text()+'</legend>'
+ ''+mw.message( 'Intro').text()+''
+ '<h3 id=Esempio style="background:#eedae3; padding-left: 10px;">'+mw.message( 'InfoPre-Title').text()+'</h3> '
+ '<div class="toccolours">'
+ '<table style="width:60%">'
+ '<td> '+mw.message( 'InfoPre-Radice').text()+': <input type="text" id="radice" name="radice"></td>'
+ '<td> '+mw.message( 'InfoPre-Desinenza').text()+': <input type="text" id="principale" name="principale"></td>'
+ '<table>'
+ '<tbody><tr>'
+ '<td> <input type="radio" name="Parte" value="agg" id="agg" style=""> '+mw.message( 'InfoPre-Agg').text()+' </td>'
+ '<td style="font-size: 250%;" rowspan="2">} </td>'
+ '<td rowspan="2"> <input type="radio" name="Parte" value="agg" id="AeS" style=""> '+mw.message( 'InfoPre-Agg-Sost').text()+' </td></tr>'
+ '<tr> <td> <input type="radio" name="Parte" value="sost" id="sost" style=""> '+mw.message( 'InfoPre-Sost').text()+' </td></tr>'
+ '</tbody></table>'
+ '</tr>'
+ '</table></div>'
+ '<p></p>'
+ '<h3 style="background:#e0e8ff; padding-left: 10px;">'+mw.message( 'FF-Title').text()+'</h3>'
+ '<div class="toccolours">'
+ '<p></p>'
+ '<table style="width:100%">'
+'<tr>'
+'<td><li> <img src="https://upload.wikimedia.org/wikipedia/commons/7/7b/Blue_man_silhouette_symbol.png" alt="Sagoma maschile" width="10" /><img src="https://upload.wikimedia.org/wikipedia/commons/7/7b/Blue_man_silhouette_symbol.png" alt="Sagoma maschile" width="10" /> <input name="CBmp" type="checkbox" value="" id="CBmp" style="">'+mw.message( 'FF-MP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaMP" name="desinenzaMP" disabled><p></li></td>'
+'</td>'
+'<td><li> <img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Pink_woman_silhouette.png" alt="Sagoma femminile" width="10" /> <input name="CBfs" type="checkbox" value="" id="CBfs" style="">'+mw.message( 'FF-FS').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaFS" name="desinenzaFS" disabled><p></li></td>'
+'<td><li> <img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Pink_woman_silhouette.png" alt="Sagoma femminile" width="10" /><img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Pink_woman_silhouette.png" alt="Sagoma femminile" width="10" /><input name="CBfp" type="checkbox" value="" id="CBfp" style="">'+mw.message( 'FF-FP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaFP" name="desinenzaFP" disabled><p></li></td>'
+'<td><li> <img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Pink_woman_silhouette.png" alt="Sagoma femminile" width="10" /> <img src="https://upload.wikimedia.org/wikipedia/commons/b/b3/Minus_font_awesome.svg" alt="-" width="10" /> <img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Pink_woman_silhouette.png" alt="Sagoma femminile" width="10" /><img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Pink_woman_silhouette.png" alt="Sagoma femminile" width="10" /><input name="CBfsp" type="checkbox" value="" id="CBfsp" style="">'+mw.message( 'FF-FSP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaFSP" name="desinenzaFSP" disabled><p></li></td>'
+'<td><li> <img src="https://upload.wikimedia.org/wikipedia/commons/7/7b/Blue_man_silhouette_symbol.png" alt="Sagoma maschile" width="10" /> <img src="https://upload.wikimedia.org/wikipedia/commons/b/b3/Minus_font_awesome.svg" alt="-" width="10" /> <img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Pink_woman_silhouette.png" alt="Sagoma femminile" width="10" /><img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Pink_woman_silhouette.png" alt="Sagoma femminile" width="10" /> <input name="CBmsfp" type="checkbox" value="" id="CBmsfp" style="">'+mw.message( 'FF-MSFP').text()+' <p>'
+'<li> <img src="https://upload.wikimedia.org/wikipedia/commons/7/7b/Blue_man_silhouette_symbol.png" alt="Sagoma maschile" width="10" /> <img src="https://upload.wikimedia.org/wikipedia/commons/b/b3/Minus_font_awesome.svg" alt="-" width="10" /> <img src="https://upload.wikimedia.org/wikipedia/commons/4/44/Pink_woman_silhouette.png" alt="Sagoma femminile" width="10" /><img src="https://upload.wikimedia.org/wikipedia/commons/e/ed/Pix.gif" alt="Sagoma femminile" width="10" /> <input name="CBmsfs" type="checkbox" value="" id="CBmsfs" style="">'+mw.message( 'FF-MSFS').text()+' </li></td>'
+'</tr>'
+'<tr>'
+'<td><h5 id="formeAlternative">'+mw.message( 'FF-Alternative').text()+'</h5>'
+'<p></p></td>'
+'</tr>'
+'<tr>'
+'<td><li> <input name="CBmp2" type="checkbox" value="" id="CBmp2" style="">'+mw.message( 'FF-MP2').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaMP2" name="desinenzaMP2" disabled><p></li></td>'
+'</td>'
+'<td><li> <input name="CBfs2" type="checkbox" value="" id="CBfs2" style="">'+mw.message( 'FF-FS2').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaFS2" name="desinenzaFS2" disabled><p></li></td>'
+'<td><li> <input name="CBfp2" type="checkbox" value="" id="CBfp2" style="">'+mw.message( 'FF-FP2').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaFP2" name="desinenzaFP2" disabled><p></li></td>'
+'<td><li> <input name="CBfsp2" type="checkbox" value="" id="CBfsp2" style="">'+mw.message( 'FF-FSP2').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaFSP2" name="desinenzaFSP2" disabled><p></li></td>'
+'</tr>'
+'<tr>'
+'<td><h4 id="sillabazione">'+mw.message( 'FF-Hyph').text()+'</h4>'
+'<p></p></td>'
+'</tr>'
+'<tr>'
+'<td>'+mw.message( 'FF-Sill-Radice').text()+': <input type="text" id="radiceSill" name="radiceSill"> <input id="ConvertiSill" type="button" value="'+mw.message( 'FF-HyphConvert').escaped() +'"></td>'
+'</tr>'
+'<tr>'
+'<td> <li> <input name="CBSillmp" type="checkbox" value="" id="CBSillmp" style="">'+mw.message( 'FF-MP').text()+'<p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillMP" name="desinenzaSillMP" disabled><p></li></td>'
+'<td><li> <input name="CBSillfs" type="checkbox" value="" id="CBSillfs" style="">'+mw.message( 'FF-FS').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillFS" name="desinenzaSillFS" disabled><p></li></td>'
+'<td><li> <input name="CBSillfp" type="checkbox" value="" id="CBSillfp" style="">'+mw.message( 'FF-FP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillFP" name="desinenzaSillFP" disabled><p></li></td>'
+'<td><li> <input name="CBSillfsp" type="checkbox" value="" id="CBSillfsp" style="">'+mw.message( 'FF-FSP').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillFSP" name="desinenzaSillFSP" disabled><p></li></td>'
+'</tr>'
+'<td><h5 id="sillabazioneAlternative">'+mw.message( 'FF-Alternative').text()+'</h5>'
+'<p></p></td>'
+'</tr>'
+'<tr>'
+'<td> <li> <input name="CBSillmp2" type="checkbox" value="" id="CBSillmp2" style="">'+mw.message( 'FF-MP2').text()+'<p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillMP2" name="desinenzaSillMP2" disabled><p></li></td>'
+'<td><li> <input name="CBSillfs2" type="checkbox" value="" id="CBSillfs2" style="">'+mw.message( 'FF-FS2').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillFS2" name="desinenzaSillFS2" disabled><p></li></td>'
+'<td><li> <input name="CBSillfp2" type="checkbox" value="" id="CBSillfp2" style="">'+mw.message( 'FF-FP2').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillFP2" name="desinenzaSillFP2" disabled><p></li></td>'
+'<td><li> <input name="CBSillfsp2" type="checkbox" value="" id="CBSillfsp2" style="">'+mw.message( 'FF-FSP2').text()+' <p> '+mw.message( 'FF-Desinenza').text()+': <input type="text" id="desinenzaSillFSP2" name="desinenzaSillFSP2" disabled><p></li></td>'
+'</tr>'
+ '</table></div>'
+ '<p></p>'
+ '<h3 style="background:#daeedc; padding-left: 10px;">'+mw.message( 'PL-Title').text()+':</h3>'
+ '<div class="toccolours">'
+ '<p></p>'
+ '<table style="width:100%">'
+ mw.message( 'FF-Desinenza').text()+': <input type="text" id="DesinenzaPlurale" name="DesinenzaPlurale"><p>'
+ '<li> <input name="CBGenere" type="radio" value="m" id="CBGenere" style="">'+mw.message( 'PL-M').text()+'</li>'
+ '<li> <input name="CBGenere" type="radio" value="f" id="CBGenere" style="">'+mw.message( 'PL-F').text()+'</li>'
+ '<li> <input name="CBGenere" type="radio" value="m\'\' e \'\'f" id="CBGenere" style="">'+mw.message( 'PL-MF').text()+'</li>'
+'<h4 id="sillabazionePlurale">'+mw.message( 'FF-Hyph').text()+'</h4>'
+'<p></p>'
+ mw.message( 'FF-Sill-Radice').text()+' : <input type="text" id="radicePluraleSill" name="radicePluraleSill"> <input id="ConvertiSillPlurale" type="button" value="'+mw.message( 'PL-HyphConvert').escaped()+'"><p>'
+ mw.message( 'FF-Desinenza').text()+': <input type="text" id="DesinenzaSillPlurale" name="DesinenzaSillPlurale">'
+ '</table></div>'
+ '<input type="submit" value="'+mw.message( 'Submit').escaped() +'" name="submit" /> <input type="reset" value="'+mw.message( 'Reset').escaped() +'">'
+ '</fieldset><div id="results" style="visibility: hidden"></div>'
+' <table class="wikitable"> '
+' <tbody><tr> '
+' <th></th> '
+' <th>'+mw.message( 'FF-MP').text()+'</th> '
+' <th>'+mw.message( 'FF-FS').text()+'</th> '
+' <th>'+mw.message( 'FF-FP').text()+'</th> '
+' <th>'+mw.message( 'FF-FSP').text()+'</th> '
+' </tr> '
+' <tr style="text-align: center;"> '
+' <th>'+mw.message( 'Table-RegForm').text()+'</th> '
+' <td> <div id="MPSuccess"></div> </td> '
+' <td> <div id="FSSuccess"></div> </td> '
+' <td> <div id="FPSuccess"></div> </td> '
+' <td> <div id="FSPSuccess"></div> </td> '
+' </tr> '
+' <tr style="text-align: center;"> '
+' <th>'+mw.message( 'Table-AltForm').text()+'</th> '
+' <td> <div id="MP2Success"></div> </td> '
+' <td> <div id="FS2Success"></div> </td> '
+' <td> <div id="FP2Success"></div> </td> '
+' <td> <div id="FSP2Success"></div> </td> '
+' </tr> '
+' <tr> '
+' <th colspan="7">'+mw.message( 'Table-PL').text()+'</th> '
+' </tr> '
+' <tr style="text-align: center;"> '
+' <td colspan="7"> <div id="PluraleSuccess"></div> </td> '
+' </tr> '
+' </tbody></table> </form>').ready(function () {
//RECUPERA IL PARAMETRO DAL TITOLO...
var CheckParte = queryString('parte')
// .... e spunta il checkbox relativo
$( 'input#'+CheckParte+' ').prop('checked', true);
//COMPILAZIONE DELL'ESEMPIO
$('#Esempio').append(' <input id="wpEsempio"type="button" value="'+mw.message( 'FF-Example').escaped() +'">').click(function() {
$('#radice').val('bell')
$('#principale').val('o')
$('input#CBmp').attr('checked','checked');
$('#desinenzaMP').val('i')
$('input#CBfs').attr('checked','checked');
$('#desinenzaFS').val('a')
$('input#CBfp').attr('checked','checked');
$('#desinenzaFP').val('e');
$("#radiceSill").val('bèl | l');
$('input#CBSillmp').attr('checked','checked');
$('#desinenzaSillMP').val('i')
$('input#CBSillfs').attr('checked','checked');
$('#desinenzaSillFS').val('a')
$('input#CBSillfp').attr('checked','checked');
$('#desinenzaSillFP').val('e');
});
$('h4#sillabazione').append(' <input id="wpClearButton"type="button" value="'+mw.message( 'FF-HyphCopy').escaped() +'">').click(function() {
//FUNZIONE PER COPIARE LE DESINENZE
if($('input#CBmp').is(":checked")) {
$( 'input[id=desinenzaSillMP]' ).attr('disabled' , false)
$( 'input#CBSillmp' ).prop('checked', true);
$( 'input[id=desinenzaSillMP]' ).val($("#desinenzaMP").val())
}
if($('input#CBfs').is(":checked")) {
$( 'input[id=desinenzaSillFS]' ).attr('disabled' , false)
$( 'input#CBSillfs' ).prop('checked', true);
$( 'input[id=desinenzaSillFS]' ).val($("#desinenzaFS").val())
}
if($('input#CBfp').is(":checked")) {
$( 'input[id=desinenzaSillFP]' ).attr('disabled' , false)
$( 'input#CBSillfp' ).prop('checked', true);
$( 'input[id=desinenzaSillFP]' ).val($("#desinenzaFP").val())
}
if($('input#CBfsp').is(":checked")) {
$( 'input[id=desinenzaSillFSP]' ).attr('disabled' , false)
$( 'input#CBSillfsp' ).prop('checked', true);
$( 'input[id=desinenzaSillFSP]' ).val($("#desinenzaFSP").val())
}
//FORME ALTERNATIVE
if($('input#CBmp2').is(":checked")) {
$( 'input[id=desinenzaSillMP2]' ).attr('disabled' , false)
$( 'input#CBSillmp2' ).prop('checked', true);
$( 'input[id=desinenzaSillMP2]' ).val($("#desinenzaMP2").val())
}
if($('input#CBfs2').is(":checked")) {
$( 'input[id=desinenzaSillFS2]' ).attr('disabled' , false)
$( 'input#CBSillfs2' ).prop('checked', true);
$( 'input[id=desinenzaSillFS2]' ).val($("#desinenzaFS2").val())
}
if($('input#CBfp2').is(":checked")) {
$( 'input[id=desinenzaSillFP2]' ).attr('disabled' , false)
$( 'input#CBSillfp2' ).prop('checked', true);
$( 'input[id=desinenzaSillFP2]' ).val($("#desinenzaFP2").val())
}
if($('input#CBfsp2').is(":checked")) {
$( 'input[id=desinenzaSillFSP2]' ).attr('disabled' , false)
$( 'input#CBSillfsp2' ).prop('checked', true);
$( 'input[id=desinenzaSillFSP2]' ).val($("#desinenzaFSP2").val())
}
})
//GESTIONE DEI CHECKBOX (PARTE RIFERITA ALLE FORME FLESSE)
$('input#CBmp').change(function(){ // Controllo CB e testo maschile plurale
if(this.checked) {
$( 'input[id=desinenzaMP]' ).attr('disabled' , false).focus();
}
else{
$( 'input[id=desinenzaMP]' ).attr('disabled', true);
}
return false;
});
$('input#CBfs').change(function(){ // Controllo CB e testo femminile singolare
if(this.checked){
$( 'input[id=desinenzaFS]' ).attr('disabled' , false).focus();
$( 'input[id=CBfsp]' ).prop('checked', false);
$( 'input[id=desinenzaFSP]' ).attr('disabled' , true);
$( 'input[id=CBmsfs]' ).prop('checked', false);
$( 'input[id=desinenzaMSFS]' ).attr('disabled' , true);
}
else{
$( 'input[id=desinenzaFS]' ).attr('disabled', true);
}
return false;
});
$('input#CBfp').change(function(){ // Controllo CB e testo femminile plurale
if(this.checked){
$( 'input[id=desinenzaFP]' ).attr('disabled' , false).focus();
$( 'input[id=CBfsp]' ).prop('checked', false);
$( 'input[id=desinenzaFSP]' ).attr('disabled' , true);
$( 'input[id=CBmsfp]' ).prop('checked', false);
$( 'input[id=desinenzaMSFP]' ).attr('disabled' , true);
}
else{
$( 'input[id=desinenzaFP]' ).attr('disabled', true);
}
return false;
});
$('input#CBfsp').change(function(){ // Controllo CB e testo femminile singolare e plurale
if(this.checked){
$( 'input[id=desinenzaFSP]' ).attr('disabled' , false).focus();
$( 'input[id=CBmsfp]' ).prop('checked', false);
$( 'input[id=CBfp]' ).prop('checked', false);
$( 'input[id=desinenzaFP]' ).attr('disabled' , true);
$( 'input[id=CBfs]' ).prop('checked', false);
$( 'input[id=desinenzaFS]' ).attr('disabled' , true);
$( 'input[id=CBmsfs]' ).prop('checked', false);
}
else{
$( 'input[id=desinenzaFSP]' ).attr('disabled', true);
}
return false;
});
$('input#CBmsfp').change(function(){ // Controllo CB e testo maschile singolare e femminile plurale
if(this.checked){
$( 'input[id=CBfp]' ).prop('checked', false);
$( 'input[id=desinenzaFP]' ).attr('disabled' , true);
$( 'input[id=CBfsp]' ).prop('checked', false);
$( 'input[id=desinenzaFSP]' ).attr('disabled' , true);
$( 'input[id=CBmsfs]' ).prop('checked', false);
$( 'input[id=desinenzaMSFS]' ).attr('disabled' , true);
}
return false;
});
$('input#CBmsfs').change(function(){ // Controllo CB e testo maschile e femminile singolare
if(this.checked){
$( 'input[id=CBfs]' ).prop('checked', false);
$( 'input[id=desinenzaFS]' ).attr('disabled' , true);
$( 'input[id=CBfsp]' ).prop('checked', false);
$( 'input[id=desinenzaFSP]' ).attr('disabled' , true);
$( 'input[id=CBmsfp]' ).prop('checked', false);
$( 'input[id=desinenzaMSFP]' ).attr('disabled' , true);
}
return false;
});
// FORME ALTERNATIVE
$('input#CBmp2').change(function(){ //CONTROLLO E GESTIONE CB MASCHILE PLURALE
if(this.checked){
$( 'input[id=desinenzaMP2]' ).attr('disabled' , false).focus();
}
else{
$( 'input[id=desinenzaMP2]' ).attr('disabled', true);
}
return false;
});
$('input#CBfs2').change(function(){ //CONTROLLO E GESTIONE CB FEMMINILE SINGOLARE
if(this.checked){
$( 'input[id=desinenzaFS2]' ).attr('disabled' , false).focus();
$( 'input[id=CBfsp2]' ).prop('checked', false); // disattivo la forma "femminile singolare e plurale"
$( 'input[id=desinenzaFSP2]' ).attr('disabled' , true);
}
else{
$( 'input[id=desinenzaFS2]' ).attr('disabled', true);
}
return false;
});
$('input#CBfp2').change(function(){ //CONTROLLO E GESTIONE CB FEMMINILE PLURALE
if(this.checked){
$( 'input[id=desinenzaFP2]' ).attr('disabled' , false).focus();
$( 'input[id=CBfsp2]' ).prop('checked', false); // disattivo la forma "femminile singolare e plurale"
$( 'input[id=desinenzaFSP2]' ).attr('disabled' , true);
}
else{
$( 'input[id=desinenzaFP2]' ).attr('disabled', true);
}
return false;
});
$('input#CBfsp2').change(function(){ //CONTROLLO E GESTIONE CB FEMMINILE SINGOLARE E PLURALE
if(this.checked){
$( 'input[id=desinenzaFSP2]' ).attr('disabled' , false).focus();
$( 'input[id=CBfp2]' ).prop('checked', false);
$( 'input[id=desinenzaFP2]' ).attr('disabled' , true); // disattivo la forma "femminile plurale"
$( 'input[id=CBfs2]' ).prop('checked', false);
$( 'input[id=desinenzaFS2]' ).attr('disabled' , true); // disattivo la forma "femminile singolare"
}
else{
$( 'input[id=desinenzaFSP2]' ).attr('disabled', true);
}
return false;
});
// GESTIONE CHECKBOX DELLE SILLABAZIONI
$('input#CBSillmp').change(function(){
if(this.checked){
$( 'input[id=desinenzaSillMP]' ).attr('disabled' , false).focus();
}
else{
$( 'input[id=desinenzaSillMP]' ).attr('disabled', true);
}
return false;
});
$('input#CBSillfs').change(function(){
if(this.checked){
$( 'input[id=desinenzaSillFS]' ).attr('disabled' , false).focus();
$( 'input[id=CBSillfsp]' ).prop('checked', false);
$( 'input[id=desinenzaSillFSP]' ).attr('disabled' , true); // disattivo la sillabazione "femminile singolare e plurale"
}
else{
$( 'input[id=desinenzaSillFS]' ).attr('disabled', true);
}
return false;
});
$('input#CBSillfp').change(function(){
if(this.checked){
$( 'input[id=desinenzaSillFP]' ).attr('disabled' , false).focus();
$( 'input[id=CBSillfsp]' ).prop('checked', false);
$( 'input[id=desinenzaSillFSP]' ).attr('disabled' , true); // disattivo la sillabazione "femminile singolare e plurale"
}
else{
$( 'input[id=desinenzaSillFP]' ).attr('disabled', true);
}
return false;
});
$('input#CBSillfsp').change(function(){
if(this.checked){
$( 'input[id=desinenzaSillFSP]' ).attr('disabled' , false).focus();
$( 'input[id=CBSillfp]' ).prop('checked', false);
$( 'input[id=desinenzaSillFP]' ).attr('disabled' , true); // disattivo la sillabazione "femminile plurale"
$( 'input[id=CBSillfs]' ).prop('checked', false);
$( 'input[id=desinenzaSillFS]' ).attr('disabled' , true); // disattivo la sillabazione "femminile singolare"
}
else{
$( 'input[id=desinenzaSillFSP]' ).attr('disabled', true);
}
return false;
});
//FORME ALTERNATIVE
$('input#CBSillmp2').change(function(){
if(this.checked){
$( 'input[id=desinenzaSillMP2]' ).attr('disabled' , false).focus();
}
else{
$( 'input[id=desinenzaSillMP2]' ).attr('disabled', true);
}
return false;
});
$('input#CBSillfs2').change(function(){
if(this.checked){
$( 'input[id=desinenzaSillFS2]' ).attr('disabled' , false).focus();
$( 'input[id=CBSillfsp2]' ).prop('checked', false);
$( 'input[id=desinenzaSillFSP2]' ).attr('disabled' , true); // disattivo la sillabazione "femminile singolare e plurale"
}
else{
$( 'input[id=desinenzaSillFS2]' ).attr('disabled', true);
}
return false;
});
$('input#CBSillfp2').change(function(){
if(this.checked){
$( 'input[id=desinenzaSillFP2]' ).attr('disabled' , false).focus();
$( 'input[id=CBSillfsp2]' ).prop('checked', false);
$( 'input[id=desinenzaSillFSP2]' ).attr('disabled' , true); // disattivo la sillabazione "femminile singolare e plurale"
}
else{
$( 'input[id=desinenzaSillFP2]' ).attr('disabled', true);
}
return false;
});
$('input#CBSillfsp2').change(function(){
if(this.checked){
$( 'input[id=desinenzaSillFSP2]' ).attr('disabled' , false).focus();
$( 'input[id=CBSillfp2]' ).prop('checked', false);
$( 'input[id=desinenzaSillFP2]' ).attr('disabled' , true); // disattivo la sillabazione "femminile plurale"
$( 'input[id=CBSillfs2]' ).prop('checked', false);
$( 'input[id=desinenzaSillFS2]' ).attr('disabled' , true); // disattivo la sillabazione "femminile singolare"
}
else{
$( 'input[id=desinenzaSillFSP2]' ).attr('disabled', true);
}
return false;
});
// corregge la sintassi della sillabazione nelle forme flesse
$( "input#ConvertiSill" ).click(function( event ) {
$('#radiceSill').val($('#radiceSill').val().replace(/ʒ/g,'z').replace(/(-|·|\|)/g,' | ').replace(/\] o \[/g,'</br>\; ').replace(/(\[|\]|\/)/g,'').replace(/((\w) (\w))/g,'$2 - $3'))
});
// corregge la sintassi della sillabazione nel plurale
$( "input#ConvertiSillPlurale" ).click(function( event ) {
$('#radicePluraleSill').val($('#radicePluraleSill').val().replace(/ʒ/g,'z').replace(/(-|·|\|)/g,' | ').replace(/\] o \[/g,'</br>\; ').replace(/(\[|\]|\/)/g,'').replace(/((\w) (\w))/g,'$2 - $3'))
});
// Opzioni pulsante di reset
$( "input[type=reset]" ).click(function( event ) {
$('input[type=text]').val('')
$('input').prop('checked', false);
});
$( "input[name=submit]" ).click(function( event ) {
//CONTROLLO COMPILAZIONE INFORMAZIONI PRELIMINARI
if ($("input[name=Parte]").is(":checked") == false || $('#radice').val() == "" || $('#principale').val() == "" ) {
mw.util.$content.prepend( '<div id="AvvisoNoParte" title="'+mw.message( 'DB-InfoPre-Title').text()+'"><p><div style="text-align:center"></br><b><div style="text-align:center"><img src="http://upload.wikimedia.org/wikipedia/commons/5/55/Gtk-stop.svg" alt="operazione annullata" width="20" height="20" />'+mw.message( 'DB-Subtitle').text()+'</div></b>'+mw.message( 'DB-InfoPre-Text').text()+' '
+'</div>' );
mw.loader.using( ['jquery.ui'], function() { // inizializzo la finestra di dialogo
$( "#AvvisoNoParte" ).dialog({
width: 500,
modal: true,
buttons: [
{
text: mw.message( 'DB-Edit').text(),
click: function() { $(this).dialog("close"); }
},
]
});
});
} else {
// CONTROLLO OMONIMIE
if ( ($("#principale").val()) == ($("#desinenzaMP").val()) || ($("#principale").val()) == ($("#desinenzaFS").val()) || ($("#principale").val()) == ($("#desinenzaFP").val()) || ($("#principale").val()) == ($("#desinenzaFSP").val()) /*
FORME ALTERNATIVE
*/ || ($("#principale").val()) == ($("#desinenzaMP2").val()) || ($("#principale").val()) == ($("#desinenzaFS2").val()) || ($("#principale").val()) == ($("#desinenzaFP2").val()) || ($("#principale").val()) == ($("#desinenzaFSP2").val()) /*
SOLO PLURALE
*/ || ($("#principale").val()) == ($("#DesinenzaPlurale").val()) ) {
//CREAZIONE DIALOG
mw.util.$content.prepend( '<div id="AvvisoUguali" title="'+mw.message( 'DB-Homon-Title').text()+'"><p><div style="text-align:center"></br><b><div style="text-align:center"><img src="http://upload.wikimedia.org/wikipedia/commons/5/55/Gtk-stop.svg" alt="operazione annullata" width="20" height="20" />'+mw.message( 'DB-Subtitle').text()+'</div></b>'+mw.message( 'DB-Homon-Text').text()+' '
+'</div>' );
mw.loader.using( ['jquery.ui'], function() { // inizializzo la finestra di dialogo
$( "#AvvisoUguali" ).dialog({
width: 500,
modal: true,
buttons: [
{
text: mw.message( 'DB-Edit').text(),
click: function() { $(this).dialog("close"); }
},
{
text: mw.message( 'DB-Continue').text(),
click: function() {
SCRIVI();
$( this ).dialog( "close" );
}
}
]
});
});
} else {
SCRIVI();
}
}
});
});
function SCRIVI() {
// setto tutte le variabili in modo che recuperino i valori dei campi
var parte = $( 'input[name=Parte]:checked').val()
var radice = $("#radice").val()
var principale = $("#principale").val()
//desinenze forme flesse
var desinenzaMP = $("#desinenzaMP").val()
var desinenzaFS = $("#desinenzaFS").val()
var desinenzaFP = $("#desinenzaFP").val()
var desinenzaFSP = $("#desinenzaFSP").val()
// Sillabazione forme flesse
var radiceSill = $("#radiceSill").val()
var desinenzaSillMP = $("#desinenzaSillMP").val()
var desinenzaSillFS = $("#desinenzaSillFS").val()
var desinenzaSillFP = $("#desinenzaSillFP").val()
var desinenzaSillFSP = $("#desinenzaSillFSP").val()
//desinenze forme flesse ALTERNATIVE
var desinenzaMP2 = $("#desinenzaMP2").val()
var desinenzaFS2 = $("#desinenzaFS2").val()
var desinenzaFP2 = $("#desinenzaFP2").val()
var desinenzaFSP2 = $("#desinenzaFSP2").val()
// Sillabazione forme flesse ALTERNATIVE
var desinenzaSillMP2 = $("#desinenzaSillMP2").val()
var desinenzaSillFS2 = $("#desinenzaSillFS2").val()
var desinenzaSillFP2 = $("#desinenzaSillFP2").val()
var desinenzaSillFSP2 = $("#desinenzaSillFSP2").val()
// Variabili per i soli plurali
var PluraleGenere = $( 'input[name=CBGenere]:checked').val()
var DesinenzaPlurale = $("#DesinenzaPlurale").val()
var radicePluraleSill = $("#radicePluraleSill").val()
var DesinenzaSillPlurale = $("#DesinenzaSillPlurale").val()
function showValues() {
var str = $( "fieldset" ).serialize();
$( "#results" ).text( str );
}
showValues();
// CREAZIONE MASCHILE PLURALE
if ($('input#CBmp').is(':checked')) {
if ($('input#CBmp2').is(':checked')) { var MP2 = '\|mp2='+radice+desinenzaMP2+'' } else { var MP2 = '' }
if ($('input#CBfs2').is(':checked')) { var FS2 = '\|f2='+radice+desinenzaFS2+'' } else { var FS2 = '' }
if ($('input#CBfp2').is(':checked')) { var FP2 = '\|fp2='+radice+desinenzaFP2+'' } else { var FP2 = '' }
if ($('input#CBfsp').is(':checked')) { var desinenzaFS = desinenzaFSP; var desinenzaFP = desinenzaFSP } else { var desinenzaFS = desinenzaFS; var desinenzaFP = desinenzaFP }
if ($('input#CBfsp').is(':checked')) { var FTabs = radice+desinenzaFSP+'\|'+radice+desinenzaFSP } else { var FTabs = radice+desinenzaFS+'\|'+radice+desinenzaFP }
if ($('input#CBfsp2').is(':checked')) { var FSP2 = '\|f2='+radice+desinenzaFSP2+'\|fp2='+radice+desinenzaFSP2+'' } else { var FSP2 = '' }
if ($('input#CBmsfp').is(':checked')) { var MSFP = ''+principale +'' } else { var MSFP = '' }
if ($('input#CBmsfs').is(':checked')) { var MSFS = ''+principale +'' } else { var MSFS = '' }
if ($('input#AeS').is(':checked')) { var AeSTXT = '\{\{-sost form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'m pl\'\' \n'
+'\n'
+'# plurale di \[\['+ radice+principale +'\]\]\n' } else { var AeSTXT = '' }
if ($('input#AeS').is(':checked')) { var AeSTRAD = '\{\{Trad1|plurale di '+ radice+principale +' (aggettivo) \}\}\n'
+'\:*\{\{en\}\}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\} \n'
+'\{\{Trad1\|plurale di '+ radice+principale +' (sostantivo) \}\}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
} else { var AeSTRAD = '\{\{Trad1\|\}\}\n'
+'\:*\{\{en\}\}\: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\}' }
var TestoMP = '== \{\{-it-\}\} == \n'
+'\{\{-'+parte+' form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'m pl\'\' \{\{Tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+MSFS+'\|'+radice+desinenzaFP+MP2+FS2+FP2+FSP2+MSFP+'}} \n'
+'\n'
+'# plurale di \[\['+ radice+principale +'\]\]\n'
+'\n'+AeSTXT+''
+'\{\{-sill-\}\}\n'
+'; '+ radiceSill+desinenzaSillMP +'\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-link\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-trad-}}\n'
+'' +AeSTRAD+''
mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaMP+"", ""+TestoMP+"","[["+mw.message( 'ScriptLink').escaped() +"|Script]]: "+mw.message( 'FF-Created-MP').escaped() +"","text",false, function() {
$('#MPSuccess').html(success + ' <a href="/wiki/'+radice+desinenzaMP+'" id="PageCreated">'+radice+desinenzaMP+'</a>')
}));
}
// CREAZIONE MASCHILE PLURALE (FORMA ALTERNATIVA)
if ($('input#CBmp2').is(':checked')) {
if ($('input#CBfs2').is(':checked')) { var FS2 = '\|f2='+radice+desinenzaFS2+'' } else { var FS2 = '' }
if ($('input#CBfp2').is(':checked')) { var FP2 = '\|fp2='+radice+desinenzaFP2+'' } else { var FP2 = '' }
if ($('input#CBfsp').is(':checked')) { var desinenzaFS = desinenzaFSP; var desinenzaFP = desinenzaFSP } else { var desinenzaFS = desinenzaFS; var desinenzaFP = desinenzaFP }
if ($('input#CBfsp2').is(':checked')) { var FSP2 = '\|f2='+radice+desinenzaFSP2+'\|fp2='+radice+desinenzaFSP2+'' } else { var FSP2 = '' }
if ($('input#CBmsfp').is(':checked')) { var MSFP = ''+principale +'' } else { var MSFP = '' }
if ($('input#CBmsfs').is(':checked')) { var MSFS = ''+principale +'' } else { var MSFS = '' }
if ($('input#AeS').is(':checked')) { var AeSTXT = '\{\{-sost form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'m pl\'\' \n'
+'\n'
+'# plurale alternativo di \[\['+ radice+principale +'\]\]\n' } else { var AeSTXT = '' }
if ($('input#AeS').is(':checked')) { var AeSTRAD = '\{\{Trad1|plurale alternativo di '+ radice+principale +' (aggettivo) \}\}\n'
+'\:*\{\{en\}\}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\} \n'
+'\{\{Trad1\|plurale alternativo di '+ radice+principale +' (sostantivo) \}\}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
} else { var AeSTRAD = '\{\{Trad1\|\}\}\n'
+'\:*\{\{en\}\}\: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\}' }
var TestoMP2 = '== \{\{-it-\}\} == \n'
+'\{\{-'+parte+' form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'m pl\'\' \{\{Tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+MSFS+'\|'+radice+desinenzaFP+MSFP+'\|mp2='+radice+desinenzaMP2+FS2+FP2+FSP2+'}}\n'
+'\n'
+'# plurale alternativo di \[\['+ radice+principale +'\]\]\n'
+'\n'+AeSTXT+''
+'\{\{-sill-\}\}\n'
+'; '+ radiceSill+desinenzaSillMP2 +'\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-link\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-trad-}}\n'
+'' +AeSTRAD+''
mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaMP2+"", ""+TestoMP2+"","[["+mw.message( 'ScriptLink').escaped() +"|Script]]: "+mw.message( 'FF-Created-MP2').escaped() +"","text",false, function() {
$('#MP2Success').html(success + ' <a href="/wiki/'+radice+desinenzaMP2+'" id="PageCreated">'+radice+desinenzaMP2+'</a>')
}));
}
// CREAZIONE FEMMINILE SINGOLARE
if ($('input#CBfs').is(':checked')) {
if ($('input#CBmp2').is(':checked')) { var MP2 = '\|mp2='+radice+desinenzaMP2+'' } else { var MP2 = '' }
if ($('input#CBfs2').is(':checked')) { var FS2 = '\|f2='+radice+desinenzaFS2+'' } else { var FS2 = '' }
if ($('input#CBfp2').is(':checked')) { var FP2 = '\|fp2='+radice+desinenzaFP2+'' } else { var FP2 = '' }
if ($('input#CBfsp2').is(':checked')) { var FSP2 = '\|f2='+radice+desinenzaFSP2+'\|fp2='+radice+desinenzaFSP2+'' } else { var FSP2 = '' }
if ($('input#CBmsfp').is(':checked')) { var MSFP = ''+principale +'' } else { var MSFP = '' }
if ($('input#AeS').is(':checked')) { var AeSTXT = '\{\{-sost form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f sing \'\' \n'
+'\n'
+'# femminile di \[\['+ radice+principale +'\]\]\n' } else { var AeSTXT = '' }
if ($('input#AeS').is(':checked')) { var AeSTRAD = '\{\{Trad1|femminile di '+ radice+principale +' (aggettivo) \}\}\n'
+'\:*\{\{en\}\}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\} \n'
+'\{\{Trad1\|femminile di '+ radice+principale +' (sostantivo) \}\}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
} else { var AeSTRAD = '\{\{Trad1\|\}\}\n'
+'\:*\{\{en\}\}\: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\}' }
var TestoFS = '== \{\{-it-\}\} == \n'
+'\{\{-'+parte+' form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f sing \'\' \{\{Tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+'\|'+radice+desinenzaFP+MP2+FS2+FP2+FSP2+MSFP+'}}\n'
+'\n'
+'# femminile di \[\['+ radice+principale +'\]\]\n'
+'\n'+AeSTXT+''
+'\{\{-sill-\}\}\n'
+'; '+ radiceSill+desinenzaSillFS +'\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-link\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-trad-}}\n'
+'' +AeSTRAD+''
mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaFS+"", ""+TestoFS+"","[["+mw.message( 'ScriptLink').escaped() +"|Script]]: "+mw.message( 'FF-Created-FS').escaped() +"","text",false, function() {
$('#FSSuccess').html(success + ' <a href="/wiki/'+radice+desinenzaFS+'" id="PageCreated">'+radice+desinenzaFS+'</a>')
}));
}
// CREAZIONE FEMMINILE SINGOLARE (FORMA ALTERNATIVA)
if ($('input#CBfs2').is(':checked')) {
if ($('input#CBmp2').is(':checked')) { var MP2 = '\|mp2='+radice+desinenzaMP2+'' } else { var MP2 = '' }
if ($('input#CBfp2').is(':checked')) { var FP2 = '\|fp2='+radice+desinenzaFP2+'' } else { var FP2 = '' }
if ($('input#CBfsp2').is(':checked')) { var FSP2 = '\|f2='+radice+desinenzaFSP2+'\|fp2='+radice+desinenzaFSP2+'' } else { var FSP2 = '' }
if ($('input#CBmsfp').is(':checked')) { var MSFP = ''+principale +'' } else { var MSFP = '' }
if ($('input#AeS').is(':checked')) { var AeSTXT = '\{\{-sost form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f sing \'\' \n'
+'\n'
+'# femminile alternativo di \[\['+ radice+principale +'\]\]\n' } else { var AeSTXT = '' }
if ($('input#AeS').is(':checked')) { var AeSTRAD = '\{\{Trad1|femminile alternativo di '+ radice+principale +' (aggettivo) \}\}\n'
+'\:*\{\{en\}\}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\} \n'
+'\{\{Trad1\|femminile alternativo di '+ radice+principale +' (sostantivo) \}\}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
} else { var AeSTRAD = '\{\{Trad1\|\}\}\n'
+'\:*\{\{en\}\}\: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\}' }
var TestoFS2 = '== \{\{-it-\}\} == \n'
+'\{\{-'+parte+' form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f sing \'\' \{\{Tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+'\|'+radice+desinenzaFP+'\|f2='+radice+desinenzaFS2+MP2+FP2+FSP2+MSFP+'}}\n'
+'\n'
+'# femminile alternativo di \[\['+ radice+principale +'\]\]\n'
+'\n'+AeSTXT+''
+'\{\{-sill-\}\}\n'
+'; '+ radiceSill+desinenzaSillFS2 +'\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-link\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-trad-}}\n'
+'' +AeSTRAD+''
mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaFS2+"", ""+TestoFS2+"","[["+mw.message( 'ScriptLink').escaped() +"|Script]]: "+mw.message( 'FF-Created-FS2').escaped() +"","text",false, function() {
$('#FS2Success').html(success + ' <a href="/wiki/'+radice+desinenzaFS2+'" id="PageCreated">'+radice+desinenzaFS2+'</a>')
}));
}
// CREAZIONE FEMMINILE PLURALE
if ($('input#CBfp').is(':checked')) {
if ($('input#CBmp2').is(':checked')) { var MP2 = '\|mp2='+radice+desinenzaMP2+'' } else { var MP2 = '' }
if ($('input#CBfs2').is(':checked')) { var FS2 = '\|f2='+radice+desinenzaFS2+'' } else { var FS2 = '' }
if ($('input#CBfp2').is(':checked')) { var FP2 = '\|fp2='+radice+desinenzaFP2+'' } else { var FP2 = '' }
if ($('input#CBfsp2').is(':checked')) { var FSP2 = '\|f2='+radice+desinenzaFSP2+'\|fp2='+radice+desinenzaFSP2+'' } else { var FSP2 = '' }
if ($('input#CBmsfs').is(':checked')) { var MSFS = ''+principale +'' } else { var MSFS = '' }
if ($('input#AeS').is(':checked')) { var AeSTXT = '\{\{-sost form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f pl\'\' \n'
+'\n'
+'# femminile plurale di \[\['+ radice+principale +'\]\]\n' } else { var AeSTXT = '' }
if ($('input#AeS').is(':checked')) { var AeSTRAD = '\{\{Trad1|femminile plurale di '+ radice+principale +' (aggettivo) \}\}\n'
+'\:*\{\{en\}\}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\} \n'
+'\{\{Trad1\|femminile plurale di '+ radice+principale +' (sostantivo) \}\}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
} else { var AeSTRAD = '\{\{Trad1\|\}\}\n'
+'\:*\{\{en\}\}\: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\}' }
var TestoFP = '== \{\{-it-\}\} == \n'
+'\{\{-'+parte+' form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f pl\'\' \{\{Tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+MSFS+'\|'+radice+desinenzaFP+MP2+FS2+FP2+FSP2+'}}\n'
+'\n'
+'# femminile plurale di \[\['+ radice+principale +'\]\]\n'
+'\n'+AeSTXT+''
+'\{\{-sill-\}\}\n'
+'; '+ radiceSill+desinenzaSillFP +'\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-link\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-trad-}}\n'
+'' +AeSTRAD+''
mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaFP+"", ""+TestoFP+"","[["+mw.message( 'ScriptLink').escaped() +"|Script]]: "+mw.message( 'FF-Created-FP').escaped() +"","text",false, function() {
$('#FPSuccess').html(success + ' <a href="/wiki/'+radice+desinenzaFP+'" id="PageCreated">'+radice+desinenzaFP+'</a>')
}));
}
// CREAZIONE FEMMINILE PLURALE (FORMA ALTERNATIVA)
if ($('input#CBfp2').is(':checked')) {
if ($('input#CBmp2').is(':checked')) { var MP2 = '\|mp2='+radice+desinenzaMP2+'' } else { var MP2 = '' }
if ($('input#CBfs2').is(':checked')) { var FS2 = '\|f2='+radice+desinenzaFS2+'' } else { var FS2 = '' }
if ($('input#CBfsp2').is(':checked')) { var FSP2 = '\|f2='+radice+desinenzaFSP2+'\|fp2='+radice+desinenzaFSP2+'' } else { var FSP2 = '' }
if ($('input#AeS').is(':checked')) { var AeSTXT = '\{\{-sost form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f pl\'\' \n'
+'\n'
+'# femminile plurale alternativo di \[\['+ radice+principale +'\]\]\n' } else { var AeSTXT = '' }
if ($('input#AeS').is(':checked')) { var AeSTRAD = '\{\{Trad1|femminile plurale alternativo di '+ radice+principale +' (aggettivo) \}\}\n'
+'\:*\{\{en\}\}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\} \n'
+'\{\{Trad1\|femminile plurale alternativo di '+ radice+principale +' (sostantivo) \}\}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
} else { var AeSTRAD = '\{\{Trad1\|\}\}\n'
+'\:*\{\{en\}\}\: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\}' }
var TestoFP2 = '== \{\{-it-\}\} == \n'
+'\{\{-'+parte+' form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f pl\'\' \{\{Tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFS+'\|'+radice+desinenzaFP+'\|fp2='+radice+desinenzaFP2+MP2+FS2+FSP2+'}}\n'
+'\n'
+'# femminile plurale alternativo di \[\['+ radice+principale +'\]\]\n'
+'\n'+AeSTXT+''
+'\{\{-sill-\}\}\n'
+'; '+ radiceSill+desinenzaSillFP2 +'\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-link\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-trad-}}\n'
+'' +AeSTRAD+''
mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaFP2+"", ""+TestoFP2+"","[["+mw.message( 'ScriptLink').escaped() +"|Script]]: "+mw.message( 'FF-Created-FP2').escaped() +"","text",false, function() {
$('#FP2Success').html(success + ' <a href="/wiki/'+radice+desinenzaFP2+'" id="PageCreated">'+radice+desinenzaFP2+'</a>')
}));
}
// CREAZIONE FEMMINILE SINGOLARE E PLURALE
if ($('input#CBfsp').is(':checked')) {
if ($('input#CBmp2').is(':checked')) { var MP2 = '\|mp2='+radice+desinenzaMP2+'' } else { var MP2 = '' }
if ($('input#CBfs2').is(':checked')) { var FS2 = '\|f2='+radice+desinenzaFS2+'' } else { var FS2 = '' }
if ($('input#CBfp2').is(':checked')) { var FP2 = '\|fp2='+radice+desinenzaFP2+'' } else { var FP2 = '' }
if ($('input#CBfsp2').is(':checked')) { var FSP2 = '\|f2='+radice+desinenzaFSP2+'\|fp2='+radice+desinenzaFSP2+'' } else { var FSP2 = '' }
if ($('input#AeS').is(':checked')) { var AeSTXT = '\{\{-sost form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f s\'\' e \'\'f pl\'\' \n'
+'\n'
+'# femminile di \[\['+ radice+principale +'\]\]\n'
+'# femminile plurale di \[\['+ radice+principale +'\]\]\n' } else { var AeSTXT = '' }
if ($('input#AeS').is(':checked')) { var AeSTRAD = '{{Trad1|femminile di '+ radice+principale +' (aggettivo)}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}}\n'
+'\n'
+'{{Trad1|femminile plurale di '+ radice+principale +' (aggettivo)}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}}\n'
+'\n'
+'{{Trad1|femminile plurale di '+ radice+principale +' (sostantivo)}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
+'\n'
+'{{Trad1|femminile plurale di '+ radice+principale +' (sostantivo)}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
} else { var AeSTRAD = '{{Trad1|femminile di '+ radice+principale +'}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}}\n'
+'\n'
+'{{Trad1|femminile plurale di '+ radice+principale +'}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}}' }
var TestoFSP = '== \{\{-it-\}\} == \n'
+'\{\{-'+parte+' form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f s\'\' e \'\'f pl\'\' \{\{Tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFSP+'\|'+radice+desinenzaFSP+MP2+FS2+FP2+FSP2+'}}\n'
+'\n'
+'# femminile di \[\['+ radice+principale +'\]\]\n'
+'# femminile plurale di \[\['+ radice+principale +'\]\]\n'
+'\n'+AeSTXT+''
+'\{\{-sill-\}\}\n'
+'; '+ radiceSill+desinenzaSillFSP +'\n'
+'\n'+AeSTXT+''
+'{{-etim-}}\n'
+'\{\{Etim-link\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-trad-}}\n'
+'' +AeSTRAD+''
mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaFSP2+"", ""+TestoFSP+"","[["+mw.message( 'ScriptLink').escaped() +"|Script]]: "+mw.message( 'FF-Created-FSP').escaped() +"","text",false, function() {
$('#FSPSuccess').html(success + ' <a href="/wiki/'+radice+desinenzaFSP+'" id="PageCreated">'+radice+desinenzaFSP+'</a>')
}));
}
// CREAZIONE FEMMINILE SINGOLARE E PLURALE (FORMA ALTERNATIVA)
if ($('input#CBfsp2').is(':checked')) {
if ($('input#CBmp2').is(':checked')) { var MP2 = '\|mp2='+radice+desinenzaMP2+'' } else { var MP2 = '' }
if ($('input#CBfs2').is(':checked')) { var FS2 = '\|f2='+radice+desinenzaFS2+'' } else { var FS2 = '' }
if ($('input#CBfp2').is(':checked')) { var FP2 = '\|fp2='+radice+desinenzaFP2+'' } else { var FP2 = '' }
if ($('input#CBmsfp').is(':checked')) { var MSFP = ''+ radice+principale +'' } else { var MSFP = '' }
if ($('input#AeS').is(':checked')) { var AeSTXT = '\{\{-sost form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f s\'\' e \'\'f pl\'\' \n'
+'\n'
+'# femminile alternativo di \[\['+ radice+principale +'\]\]\n'
+'# femminile plurale alternativo di \[\['+ radice+principale +'\]\]\n' } else { var AeSTXT = '' }
if ($('input#AeS').is(':checked')) { var AeSTRAD = '{{Trad1|femminile alternativo di '+ radice+principale +' (aggettivo)}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}}\n'
+'\n'
+'{{Trad1|femminile plurale alternativo di '+ radice+principale +' (aggettivo)}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}}\n'
+'\n'
+'{{Trad1|femminile plurale alternativo di '+ radice+principale +' (sostantivo)}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
+'\n'
+'{{Trad1|femminile plurale alternativo di '+ radice+principale +' (sostantivo)}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
} else { var AeSTRAD = '{{Trad1|femminile alternativo di '+ radice+principale +'}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}}\n'
+'\n'
+'{{Trad1|femminile plurale alternativo di '+ radice+principale +'}}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}}' }
var TestoFSP2 = '== \{\{-it-\}\} == \n'
+'\{\{-'+parte+' form-\|it\}\}\n'
+'\{\{Pn\}\} \'\'f s\'\' e \'\'f pl\'\' \{\{Tabs\|'+ radice+principale +'\|'+radice+desinenzaMP+'\|'+radice+desinenzaFSP+'\|'+radice+desinenzaFSP+MSFP+'\|f2='+radice+desinenzaFSP2+'\|fp2='+radice+desinenzaFSP2+'}}\n'
+'\n'
+'# femminile alternativo di \[\['+ radice+principale +'\]\]\n'
+'# femminile alternativo plurale di \[\['+ radice+principale +'\]\]\n'
+'\n'+AeSTXT+''
+'\{\{-sill-\}\}\n'
+'; '+ radiceSill+desinenzaSillFSP2 +'\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-link\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-trad-}}\n'
+'' +AeSTRAD+''
mw.loader.using('mediawiki.user', writeInPage(""+radice+desinenzaFSP2+"", ""+TestoFSP2+"","[["+mw.message( 'ScriptLink').escaped() +"|Script]]: "+mw.message( 'FF-Created-FSP2').escaped() +"","text",false, function() {
$('#FSP2Success').html(success + ' <a href="/wiki/'+radice+desinenzaFSP2+'" id="PageCreated">'+radice+desinenzaFSP2+'</a>')
}));
}
//SOLO PLURALE
if ($('input#AeS').is(':checked')) { var AeSTXT = '\{\{-sost form-\|it\}\}\n'
+'\{\{Pn\}\} \'\''+PluraleGenere+' pl\'\' \n'
+'\n'
+'# plurale di \[\['+ radice+principale +'\]\]\n' } else { var AeSTXT = '' }
if ($('input#AeS').is(':checked')) { var AeSTRAD = '\{\{Trad1| plurale di \[\['+ radice+principale +'\]\] (aggettivo) \}\}\n'
+'\:*\{\{en\}\}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\} \n'
+'\{\{Trad1\| plurale di '+ radice+principale +' (sostantivo) \}\}\n'
+':*{{en}}: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'{{Trad2}} \n'
} else { var AeSTRAD = '\{\{Trad1\|\}\}\n'
+'\:*\{\{en\}\}\: <!-- inserire dopo i : la/le traduzione/ni nelle altre lingue -->\n'
+'\{\{Trad2\}\}' }
if ($('input#CBGenere').is(':checked')) {
var TestoPlurale = '== \{\{-it-\}\} == \n'
+'\{\{-'+parte+' form-\|it\}\}\n'
+'\{\{Pn\}\} \'\''+PluraleGenere+' pl\'\' \n'
+'\n'
+'# plurale di \[\['+ radice+principale +'\]\]\n'
+'\n'+AeSTXT+''
+'\{\{-sill-\}\}\n'
+'; '+ radicePluraleSill+DesinenzaSillPlurale +'\n'
+'\n'
+'{{-etim-}}\n'
+'\{\{Etim-link\|'+ radice+principale +'\}\}\n'
+'\n'
+'{{-trad-}}\n'
+'' +AeSTRAD+''
mw.loader.using('mediawiki.user', writeInPage(""+radice+DesinenzaPlurale+"", ""+TestoPlurale+"","[["+mw.message( 'ScriptLink').escaped() +"|Script]]: "+mw.message( 'PL-Created').escaped() +"","text",false, function() {
$('#PluraleSuccess').html(success + ' <a href="/wiki/'+radice+DesinenzaPlurale+'" id="PageCreated">'+radice+DesinenzaPlurale+'</a>')
}));
}
};
};
//LINK
//Creo link nella pagine delle "pagine speciali"
if ( mw.config.get('wgCanonicalSpecialPageName') === 'Specialpages' ) {
$('#mw-specialpagesgroup-pagetools').next().find('ul').eq(0)
.prepend('<li><a href=" /wiki/Speciale:CreaRicetta">'+mw.message( 'Txt-portletLink').escaped() +' (beta)</a></li>');
}
// Link invisibile per sfruttare la scorciatoia da tastiera
mw.util.addPortletLink(
'p-tb',
'/wiki/Special:CreaRicetta',
mw.message( 'Txt-portletLink').escaped() +' (beta)',
't-cr',
mw.message( 'Txt-Help-portletLink').escaped() +' (beta)',
'-',
'#t-print'
);
$('#t-cr').hide()
//Rimuovo il colore rosso del link inesistente
$("a[href$='/wiki/Speciale:CreaRicetta']").attr({'title': 'Speciale:CreaRicetta'}).removeClass();