MediaWiki:Gadget-LiveRC 1x.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+using per mediawiki.util, metto link su una riga sola ché altrimenti è duro da copiare
m Beautifico
Riga 1:
//<source lang=javascript>
$.when( mw.loader.using( 'mediawiki.util' ), $.ready )
.then( function ( $ ) {
mw.util.addPortletLink('p-tb', '//it.wikipedia.org/wiki/Wikipedia:LiveRC', 'LiveRC 1.x', '');
} );
 
if (mw.config.get('wgPageName') == 'Wikipedia:LiveRC') {
mw.loader.load('//fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC.js&action=raw&ctype=text/javascript');
}
function LiveRC_getSiteCustom(){
// Here comes the configuration
try{
lrcParams["PageTitle"] = "Wikipedia:LiveRC"; // Pagina principale del LiveRC
lrcParams["SandboxPage"] = "Wikipedia:Pagina delle prove"; // Pagina della Sandbox
lrcParams["TchatChannel"] = "#wikipedia-it-liverc"; // Canale della chat
lrcParams["TZ"] = '+01:00'; // Fuso orario (+02:00, 02:00, -0200, -05:45, ...)
lrcParams["SubstWarnings"] = false;
 
function LiveRC_getSiteCustom() {
UnTranslatedTexts["ON_ARTICLE"] = "su";
// Here comes the configuration
UnTranslatedTexts["UPDATEMESSAGES"] = "Aggiornamento configurazione Mediawiki locale";
try {
UnTranslatedTexts["MWSiteGlobalLegend"] = "Configurazione locale di Mediawiki";
lrcParams["PageTitle"] = "Wikipedia:LiveRC"; // Pagina principale del LiveRC
UnTranslatedTexts["MWGeneralConfigLegend"] = "Configurazione generale di Mediawiki";
lrcParams["SandboxPage"] = "Wikipedia:Pagina delle prove"; // Pagina della Sandbox
UnTranslatedTexts["MWLanguagesLegend"] = "Lingue supportate";
lrcParams["TchatChannel"] = "#wikipedia-it-liverc"; // Canale della chat
UnTranslatedTexts["MWMessagesLegend"] = "Messaggi di sistema";
lrcParams["TZ"] = '+01:00'; // Fuso orario (+02:00, 02:00, -0200, -05:45, ...)
UnTranslatedTexts["MWExtensionsLegend"] = "Estensioni Mediawiki";
lrcParams["SubstWarnings"] = false;
UnTranslatedTexts["MWNamespacesLegend"] = "Namespace";
UnTranslatedTexts["MWMagicwordsLegend"] = "Magic word";
UnTranslatedTexts["MWInterwikimapLegend"] = "Tabella interwiki",
UnTranslatedTexts["TAG_RESUME"] = "Template",
UnTranslatedTexts["USERMSG_RESUME"] = "Avviso";
UnTranslatedTexts["EMPTY_RESUME"] = "Svuotamento";
UnTranslatedTexts["USERTHANK_RESUME"] = "Ringraziamento";
UnTranslatedTexts["BLOCKTEMPLATE"] = "Blocco";
UnTranslatedTexts["RESUMESTART"] = "[[WP:LRC|LiveRC]] : ";
UnTranslatedTexts["Comment"] = "Personalizzazione per LiveRC";
 
UnTranslatedTexts["ON_ARTICLE"] = "su";
lstAverto = [
UnTranslatedTexts["UPDATEMESSAGES"] = "Aggiornamento configurazione Mediawiki locale";
{ 'template':'Test', 'string':'Test', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["MWSiteGlobalLegend"] = "Configurazione locale di Mediawiki";
{ 'template':'Vandalismo', 'string':'Vandalismo', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["MWGeneralConfigLegend"] = "Configurazione generale di Mediawiki";
{ 'template':'IP Vandalismo', 'string':'IP Vandalismo', 'hasPage':false, 'addName':false, 'addSectionTitle':false },
UnTranslatedTexts["MWLanguagesLegend"] = "Lingue supportate";
{ 'template':'Avvisocopyviol', 'string':'Violazione di copyright', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["MWMessagesLegend"] = "Messaggi di sistema";
{ 'template':'Avvisocopyviol|OTRS=no', 'string':'Violazione di copyright (no OTRS)', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["MWExtensionsLegend"] = "Estensioni Mediawiki";
{ 'template':'Spam', 'string':'Spam', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["MWNamespacesLegend"] = "Namespace";
{ 'template':'Promozionale', 'string':'Promozionale', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["MWMagicwordsLegend"] = "Magic word";
{ 'template':'Senza senso', 'string':'Senza senso', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["MWInterwikimapLegend"] = "Tabella interwiki",
{ 'template':'Avvisoimmagine', 'string':'Immagine senza informazioni', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["TAG_RESUME"] = "Template",
{ 'template':'Dati personali', 'string':'Dati personali', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["USERMSG_RESUME"] = "Avviso";
{ 'template':'Benvenuto', 'string':'Benvenuto', 'hasPage':false, 'addName':false, 'addSectionTitle':false },
UnTranslatedTexts["EMPTY_RESUME"] = "Svuotamento";
{ 'template':'Grazie', 'string':'Grazie', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["USERTHANK_RESUME"] = "Ringraziamento";
{ 'template':'Oggetto', 'string':'Oggetto', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["BLOCKTEMPLATE"] = "Blocco";
{ 'template':'Yc', 'string':'Cartellino giallo', 'hasPage':false, 'addName':false, 'addSectionTitle':false },
UnTranslatedTexts["RESUMESTART"] = "[[WP:LRC|LiveRC]] : ";
{ 'template':'WNB', 'string':'WNB', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
UnTranslatedTexts["Comment"] = "Personalizzazione per LiveRC";
{ 'template':'WND', 'string':'WND', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
 
{ 'template':'WNF', 'string':'WNF', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
lstAverto = [{
{ 'template':'WNCV', 'string':'WNCV', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
'template': 'Test',
{ 'template':'WNRO', 'string':'WNRO', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
'string': 'Test',
{ 'template':'Turpiloquio', 'string':'Turpiloquio', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
'hasPage': true,
{ 'template':'Avvisoavvisi', 'string':'Avvisoavvisi', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
'addName': false,
{ 'template':'Loggati', 'string':'Loggati', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
'addSectionTitle': true
{ 'template':'InvitoNPOV', 'string':'Invito NPOV', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
},
{ 'template':'Avviso sport futuro', 'string':'Sport futuro', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
{
{ 'template':'Avvisosenzafonti', 'string':'Senza fonti', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
'template': 'Vandalismo',
{ 'template':'AvvisoCommento', 'string':'Avviso Commento', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
'string': 'Vandalismo',
{ 'template':'In italiano', 'string':'In italiano', 'hasPage':false, 'addName':false, 'addSectionTitle':true },
'hasPage': true,
{ 'template':'Anteprima', 'string':'Anteprima', 'hasPage':false, 'addName':false, 'addSectionTitle':true },
'addName': false,
{ 'template':'Attacco', 'string':'Attacco', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
'addSectionTitle': true
{ 'template':'ProposteCommenti', 'string':'ProposteCommenti', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
},
{ 'template':'TempoRelativo', 'string':'TempoRelativo', 'hasPage':true, 'addName':false, 'addSectionTitle':true },
{
{ 'template':'RimozioneContenuti', 'string':'RimozioneContenuti', 'hasPage':true, 'addName':false, 'addSectionTitle':true }
'template': 'IP Vandalismo',
];
'string': 'IP Vandalismo',
'hasPage': false,
// We insert the argument too. This is unusable on it.wiki
'addName': false,
lstBando = new Array();
'addSectionTitle': false
//lstBando = [
},
// { template: "W" , string: "W" , withDate: "$month $year" },
{
// { template: "S" , string: "S" , withDate: "" },
'template': 'Avvisocopyviol',
// { template: "P" , string: "P" , withDate: "$month $year" }
'string': 'Violazione di copyright',
// ];
'hasPage': true,
'addName': false,
lstBlank = [
'addSectionTitle': true
{tooltip: "copyvio" , resume: "copyvio" },
},
{tooltip: "sandbox" , resume: "sandbox" },
{
{tooltip: "vandalismo" , resume: "vandalismo" }
'template': 'Avvisocopyviol|OTRS=no',
];
'string': 'Violazione di copyright (no OTRS)',
'hasPage': true,
lrcRevertMessages = [
'addName': false,
{ resume: "Sandbox" , text: "Sandbox" },
'addSectionTitle': true
{ resume: "Vandalismo" , text: "Vandalismo" },
},
{ resume: "Senza fonte" , text: "Senza fonte" },
{
{ resume: "Traduzione automatica" , text: "Traduzione automatica" }
'template': 'Spam',
];
'string': 'Spam',
'hasPage': true,
// su it.wiki non usiamo template per richieste agli admin
'addName': false,
lstReport = [
'addSectionTitle': true
},
{
'template': 'Promozionale',
'string': 'Promozionale',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Senza senso',
'string': 'Senza senso',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Avvisoimmagine',
'string': 'Immagine senza informazioni',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Dati personali',
'string': 'Dati personali',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Benvenuto',
'string': 'Benvenuto',
'hasPage': false,
'addName': false,
'addSectionTitle': false
},
{
'template': 'Grazie',
'string': 'Grazie',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Oggetto',
'string': 'Oggetto',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Yc',
'string': 'Cartellino giallo',
'hasPage': false,
'addName': false,
'addSectionTitle': false
},
{
'template': 'WNB',
'string': 'WNB',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'WND',
'string': 'WND',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'WNF',
'string': 'WNF',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'WNCV',
'string': 'WNCV',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'WNRO',
'string': 'WNRO',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Turpiloquio',
'string': 'Turpiloquio',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Avvisoavvisi',
'string': 'Avvisoavvisi',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Loggati',
'string': 'Loggati',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'InvitoNPOV',
'string': 'Invito NPOV',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Avviso sport futuro',
'string': 'Sport futuro',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Avvisosenzafonti',
'string': 'Senza fonti',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'AvvisoCommento',
'string': 'Avviso Commento',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'In italiano',
'string': 'In italiano',
'hasPage': false,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Anteprima',
'string': 'Anteprima',
'hasPage': false,
'addName': false,
'addSectionTitle': true
},
{
'template': 'Attacco',
'string': 'Attacco',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'ProposteCommenti',
'string': 'ProposteCommenti',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'TempoRelativo',
'string': 'TempoRelativo',
'hasPage': true,
'addName': false,
'addSectionTitle': true
},
{
'template': 'RimozioneContenuti',
'string': 'RimozioneContenuti',
'hasPage': true,
'addName': false,
'addSectionTitle': true
}
];
 
// We insert the argument too. This is unusable on it.wiki
lstBando = [];
//lstBando = [
// { template: "W" , string: "W" , withDate: "$month $year" },
// { template: "S" , string: "S" , withDate: "" },
// { template: "P" , string: "P" , withDate: "$month $year" }
// ];
 
lstBlank = [{
tooltip: "copyvio",
resume: "copyvio"
},
{
tooltip: "sandbox",
resume: "sandbox"
},
{
tooltip: "vandalismo",
resume: "vandalismo"
}
];
 
lrcRevertMessages = [{
resume: "Sandbox",
text: "Sandbox"
},
{
resume: "Vandalismo",
text: "Vandalismo"
},
{
resume: "Senza fonte",
text: "Senza fonte"
},
{
resume: "Traduzione automatica",
text: "Traduzione automatica"
}
];
 
// su it.wiki non usiamo template per richieste agli admin
lstReport = [
// { userright:"delete",
// text:"REPORTING_DELETION",
// page:"MyWiki:Request for deletion/$year/$Month",
// template:"Template:Request for deletion/LiveRC",
// parampage:true,
// paramuser:false,
// resume:"Request for deletion : $1",
// reasonsdropdownname:"deletereason-dropdown"
// },
// { userright:"anyRight",
// text:"REPORTING_HELP",
// page:"MyWiki:New users forum",
// template:"Template:New user needing help",
// parampage:false,
// paramuser:true,
// resume:"New user need help : $2",
// reasonsdropdownname:false
// }
];
 
commenttests = [{
state: "REVERT",
{ state: "REVERT" , icon:"RevertIcon", class:"RcRevert", regex: /LiveRC : Annullata la modifica|[Aa]nnullata la modifica|[Aa]nnullate le modifiche|[Aa]nnullata\]\] la modifica|Ripristino alla versione /, hide:false},
icon: "RevertIcon",
{ state: "BLANKING" , icon:"BlankingIcon", class:"RcBlanking", regex: /Pagina svuotata completamente/ , hide:false},
class: "RcRevert",
{ state: "REPLACED" , icon:"ReplacedIcon", class:"RcReplaced", regex: /Pagina sostituita con/ , hide:false},
regex: /LiveRC : Annullata la modifica|[Aa]nnullata la modifica|[Aa]nnullate le modifiche|[Aa]nnullata\]\] la modifica|Ripristino alla versione /,
{ state: "REDIRECTED" , icon:"RedirectedIcon", class:"RcRedirected", regex: /Redirect a |^#REDIRECT/, hide:false},
hide: false
{ state: "WPCLEANER" , icon:"WPCIcon", class:"RcWPC", regex: /WPCleaner/, hide:false},
},
{ state: "AWB" , icon:"AWBIcon", class:"RcAWB", regex: /AWB|AutoWikiBrowser/, hide:false},
{
{ state: "HOTCAT" , icon:"HotCatIcon", class:"RcHotCat", regex: /HotCatsMulti|HotCat|Hotcat/, hide:false},
state: "BLANKING",
{ state: "LRC" , icon:"LRCIcon", class:"RcLRC", regex: /Live RC|LiveRC/, hide:false},
icon: "BlankingIcon",
{ state: "POPUPS" , icon:"PopupsIcon", class:"RcPopups", regex: /(P|p)opup/, hide:false}
class: "RcBlanking",
];
regex: /Pagina svuotata completamente/,
hide: false
},
{
state: "REPLACED",
icon: "ReplacedIcon",
class: "RcReplaced",
regex: /Pagina sostituita con/,
hide: false
},
{
state: "REDIRECTED",
icon: "RedirectedIcon",
class: "RcRedirected",
regex: /Redirect a |^#REDIRECT/,
hide: false
},
{
state: "WPCLEANER",
icon: "WPCIcon",
class: "RcWPC",
regex: /WPCleaner/,
hide: false
},
{
state: "AWB",
icon: "AWBIcon",
class: "RcAWB",
regex: /AWB|AutoWikiBrowser/,
hide: false
},
{
state: "HOTCAT",
icon: "HotCatIcon",
class: "RcHotCat",
regex: /HotCatsMulti|HotCat|Hotcat/,
hide: false
},
{
state: "LRC",
icon: "LRCIcon",
class: "RcLRC",
regex: /Live RC|LiveRC/,
hide: false
},
{
state: "POPUPS",
icon: "PopupsIcon",
class: "RcPopups",
regex: /(P|p)opup/,
hide: false
}
];
 
templatestests = [{
state: "PORTAIL",
icon: "",
class: "RcPortail",
template: "Portale"
},
{
state: "RECENT",
icon: "RecentIcon",
class: "RcRecent",
template: "Recentismo"
},
{
state: "COPYRIGHT",
icon: "CopyrightIcon",
class: "RcCopyright",
template: "ViolazioneCopyright"
},
{
state: "COPYRIGHT",
icon: "CopyrightIcon",
class: "RcCopyright",
template: "Copyvio"
},
{
state: "COPYRIGHT",
icon: "CopyrightIcon",
class: "RcCopyright",
template: "Copyviol"
},
{
state: "COPYRIGHT",
icon: "CopyrightIcon",
class: "RcCopyright",
template: "Cancelcopy"
},
{
state: "WIP",
icon: "WIPIcon",
class: "RcWIP",
template: "WIP"
},
{
state: "WIP",
icon: "WIPIcon",
class: "RcWIP",
template: "WIP open"
}
];
 
categoriestests = [{
state: "ADQ",
icon: "AdQIcon",
class: "RcADQ",
regex: /Voci in vetrina - /
},
{
state: "BA",
icon: "BAIcon",
class: "RcBA",
regex: /Voci di qualità - /
},
{
state: "STUB",
icon: "StubIcon",
class: "RcStub",
regex: /Stub - /
},
{
state: "COPYRIGHT",
icon: "CopyrightIcon",
class: "RcCopyright",
regex: /(Sospette violazioni di copyright|Cancellare subito)/
},
{
state: "PAS",
icon: "PaSIcon",
class: "RcPaS",
regex: / in cancellazione /
}
];
 
// su it.wiki, al momento, non abbiamo questo genere di categorie
templatestests = [
// watchCategories = [
{ state: "PORTAIL" , icon:"" , class:"RcPortail" , template: "Portale" },
{ state: "RECENT" , icon:"RecentIcon" , class:"RcRecent" , template: "Recentismo" },
{ state: "COPYRIGHT" , icon:"CopyrightIcon", class:"RcCopyright", template: "ViolazioneCopyright" },
{ state: "COPYRIGHT" , icon:"CopyrightIcon", class:"RcCopyright", template: "Copyvio" },
{ state: "COPYRIGHT" , icon:"CopyrightIcon", class:"RcCopyright", template: "Copyviol" },
{ state: "COPYRIGHT" , icon:"CopyrightIcon", class:"RcCopyright", template: "Cancelcopy" },
{ state: "WIP" , icon:"WIPIcon" , class:"RcWIP" , template: "WIP" },
{ state: "WIP" , icon:"WIPIcon" , class:"RcWIP" , template: "WIP open" }
];
categoriestests = [
{ state: "ADQ" , icon:"AdQIcon" , class:"RcADQ", regex: /Voci in vetrina - /},
{ state: "BA" , icon:"BAIcon" , class:"RcBA", regex: /Voci di qualità - /},
{ state: "STUB" , icon:"StubIcon" , class:"RcStub", regex: /Stub - /},
{ state: "COPYRIGHT" , icon:"CopyrightIcon", class:"RcCopyright", regex: /(Sospette violazioni di copyright|Cancellare subito)/},
{ state: "PAS" , icon:"PaSIcon" , class:"RcPaS", regex: / in cancellazione /}
];
// su it.wiki, al momento, non abbiamo questo genere di categorie
// watchCategories = [
// { state: "SCOLARIP" , icon:"ScolarIPIcon" , class:"RcScolarIP", category: "Indirizzi IP scolastici"},
// { state: "SHAREDIP" , icon:"SharedIPIcon" , class:"RcSharedIP", category: "Indirizzi IP condivisi"},
// { state: "COPYRIGHTUSER" , icon:"CopyrightUserIcon" , class:"RcCopyrightUser", category: "Utenti copyviler"},
// { state: "PEDIAPROJECT" , icon:"PediaProjectIcon" , class:"RcPediaProject", category: "Utenti di progetti scolastici"}
// ];
 
// Estensioni
LiveRC_DeleteExtension("UserWarningsExtension");
LiveRC_DeleteExtension("LinkOnIconExtension");
LiveRC_DeleteExtension("InserisciTemplate");
LiveRC_DeleteExtension("DiffExtension");
LiveRC_DeleteExtension("InstallAndConfigLiveRCExtension");
 
var MyExtension = new Object(){};
MyExtension["name"] = "InserisciTemplate";
MyExtension["url"] = "//it.wikipedia.org/w/index.php?title=MediaWiki:Gadget-LiveRC_1x.js/InserisciTemplate.js";
MyExtension["desc"] = "Inserisce un template di avviso in cima alla voce";
MyExtension["neededright"] = "";
LiveRC_AddNewExtension(MyExtension);
} catch }catch(e) { }
}
window.LiveRC_getSiteCustom = LiveRC_getSiteCustom;