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

Da Semi del Verbo, l'enciclopedia dell'influenza del Vangelo sulla cultura
m (mediawiki.util è gestita dal RL, il resto neanche lo tocco!)
 
m (una versione importata)
 
(Nessuna differenza)

Versione attuale delle 22:40, 30 ago 2020

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;

		UnTranslatedTexts["ON_ARTICLE"] = "su";
		UnTranslatedTexts["UPDATEMESSAGES"] = "Aggiornamento configurazione Mediawiki locale";
		UnTranslatedTexts["MWSiteGlobalLegend"] = "Configurazione locale di Mediawiki";
		UnTranslatedTexts["MWGeneralConfigLegend"] = "Configurazione generale di Mediawiki";
		UnTranslatedTexts["MWLanguagesLegend"] = "Lingue supportate";
		UnTranslatedTexts["MWMessagesLegend"] = "Messaggi di sistema";
		UnTranslatedTexts["MWExtensionsLegend"] = "Estensioni Mediawiki";
		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";

		lstAverto = [{
				'template': 'Test',
				'string': 'Test',
				'hasPage': true,
				'addName': false,
				'addSectionTitle': true
			},
			{
				'template': 'Vandalismo',
				'string': 'Vandalismo',
				'hasPage': true,
				'addName': false,
				'addSectionTitle': true
			},
			{
				'template': 'IP Vandalismo',
				'string': 'IP Vandalismo',
				'hasPage': false,
				'addName': false,
				'addSectionTitle': false
			},
			{
				'template': 'Avvisocopyviol',
				'string': 'Violazione di copyright',
				'hasPage': true,
				'addName': false,
				'addSectionTitle': true
			},
			{
				'template': 'Avvisocopyviol|OTRS=no',
				'string': 'Violazione di copyright (no OTRS)',
				'hasPage': true,
				'addName': false,
				'addSectionTitle': true
			},
			{
				'template': 'Spam',
				'string': 'Spam',
				'hasPage': true,
				'addName': false,
				'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",
				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
			},
			{
				state: "BLANKING",
				icon: "BlankingIcon",
				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
		// 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 = {};
		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 (e) {}
}
window.LiveRC_getSiteCustom = LiveRC_getSiteCustom;