User:DodoMan/common2.js

From Test Wiki
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
mw.util.addPortletLink( 'p-personal', '/wiki/Spécial:MyPage/Bac_à_sable', 'Mon bac à sable', null, null, null, '#pt-preferences' )
mw.loader.load('https://fr.vikidia.org/w/index.php?title=Utilisateur:Bulest85/lienWP.js&action=raw&ctype=text/javascript');

// [[MediaWiki:Gadget-UserinfoVikidia.js]]
window.UserinfoVikidia = window.UserinfoVikidia || {};
window.UserinfoVikidia.hasTouchScreen = true;
window.UserinfoVikidia.maxScreenWidth = 900;

// LASTCONTRIB
window.lastContribNiveau1 = 180;
window.lastContribNiveau2 = 600;
window.lastContribNiveau3 = 10800;

/** MassRollback 
 **/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ_Keeper/Scripts/massRollback.js&action=raw&ctype=text/javascript');
/** 
 * ADMINMENU : ajoute des liens vers les pages de demandes
**/
mw.loader.load('https://fr.vikidia.org/w/index.php?title=Utilisateur:Bulest85/Maintenance.js&action=raw&ctype=text/javascript');
// fonction qui permet de déposer automatiquement un message à un utilisateur bloqué juste après son blocage (ne fonctionne pas) -- Source WP
mw.loader.load('https://fr.vikidia.org/w/index.php?title=Utilisateur:Bulest85/blocage1.js&action=raw&ctype=text/javascript');

/**
 * SMART PATROL : Ajoute un bouton pour marquer l'historique de la page comme relue.
**/
mw.loader.load('https://fr.vikidia.org/w/index.php?title=Utilisateur:Vivi-1/js/SmartPatrol.js&action=raw&ctype=text/javascript');
// mw.loader.load('https://fr.vikidia.org/w/index.php?title=Utilisateur:Vivi-1/js/AdminMenu.js&action=raw&ctype=text/javascript');
mw.loader.load('https://fr.vikidia.org/w/index.php?title=Utilisateur:Galdrad/UserPatrol.js&action=raw&ctype=text/javascript');
mw.loader.load('https://fr.vikidia.org/w/index.php?title=MediaWiki:Gadget-DeleteBot.js&action=raw&ctype=text/javascript');
/**
 * Gadget Drapeau Jaune
**/
mw.loader.load('https://fr.vikidia.org/w/index.php?title=Utilisateur:AB Louis/Drapeau jaune.js&action=raw&ctype=text/javascript');
$(document).ready(function addLinksInLeftBar() {
	//non pertinent sur les pages Spéciales
	if(mw.config.get('wgNamespaceNumber') != -1)
	if(mw.config.get('wgNamespaceNumber') != -1) {
		//ajouter des liens en bas de la boite "boîte à outils"
	}
});

/**
 * CATRENAME : renome les pages de l'espace de catégorie
 **/
mw.loader.load('https://fr.vikidia.org/w/index.php?title=Utilisateur:Bulest85/CatRename.js&action=raw&ctype=text/javascript');

// Maintenance
mw.loader.load('https://fr.vikidia.org/w/index.php?title=MediaWiki:Gadget-MenuMaintenance.js&action=raw&ctype=text/javascript');

mw.loader.load('https://fr.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Popups.js&action=raw&ctype=text/javascript');
/**
mw.loader.load('https://fr.wikipedia.org/w/index.php?title=Utilisateur:Bulest85/vikibreak.js&action=raw&ctype=text/javascript');
mw.loader.load('https://fr.vikidia.org/w/index.php?title=Utilisateur:Bulest85/Gadget-text.js&action=raw&ctype=text/javascript')
**/


// RESUMEDELUXE : met un résumé de modification parmi ceux ci-dessus si on clique dessus.
window.ResumeDeluxe_liens = [
			[ 'Ortho', 'Orthographe' ],
			[ 'Typo', 'Typographie' ],
			[ 'Mieux', 'Amélioration' ],
			'Réorganisation',
			'Relecture',
			'Faute de frappe',
			'Erreur de copié-collé',
			'//////////',
			[ 'Vikif', 'Vikification' ],
	        [ 'Mef', 'Mise en forme' ],
	        [ 'Mep', 'Mise en page'],
	        [ 'Portail', 'Ajout de portail(s)' ],
	        '//////////',
			'Test',
	        [ 'Oups', 'Oups...' ],
	        [ 'Grrr', '[[Spécial:page au hasard|Grrr...]]' ],
	        '//////////',
	        '+',
	        '+ 1',
	        '+ 2',
	        '+ 3',
	        '//////////',
	        [ 'MàJ', 'Mise à jour' ],
	        [ 'Bandeau', 'Mise à jour du bandeau de maintenance' ],
	        'Maintenance',
	        'Retouche de la modification précédente',
	        '//////////',
	        [ 'Img inexist', 'Image inexistante' ],
	        'Image',
	        '//////////',
	        [ 'pas de wiki', 'Interwiki inexistant' ],
	        'Liens',
	        'Redirection',
	        '//////////',
	        ['réf', 'Références'],
	        '//////////',
	        'Infobox',
	        '//////////',
	        [ 'Indent', 'Indentation' ],
	        ['Rép', 'Réponse'],
	        '//////////',
	        [ 'MW :trad', 'MediaWiki : Traduction' ],
	        [ 'MW :corr', 'MediaWiki : Correction' ],
	        [ 'MW :relecture', 'MediaWiki : Relecture' ],
	        [ 'MW :retouche', 'MediaWiki : Retouche' ],
	        [ 'MW :tu et pas vous', 'MediaWiki : Tutoiement' ],
  	        ];

//Afficher un bouton qui ajoute <code>?/&uselang=qqx</code> sur les pages, pour voir les messages système, ainsi qu'un bouton pour accéder au journal des relectures depuis les modifications récentes -- Code de @Matteo1234321
var url = location.href;
var nurl, $paragraph;
if (~url.indexOf('?uselang=qqx')) {
	nurl = url.replace('?uselang=qqx', '');
} else if (~url.indexOf('&uselang=qqx')) {
	nurl = url.replace('&uselang=qqx', '');
} else if (~url.indexOf('?')) {
	nurl = url.padEnd(url.length + 12, '&uselang=qqx');
} else {
	nurl = url.padEnd(url.length + 12, '?uselang=qqx');
}
if (mw.config.get('wgCanonicalNamespace') == 'Special' || ~url.indexOf('&action=') || ~url.indexOf('Fichier')) {
	$paragraph = $('#top');
	$paragraph.append('<input type="button" id="qqxAdder" onclick="location.href = nurl" value="Messages système" />');
}
if (location.href.match(/^(?:https:\/\/)?fr\.vikidia\.org\/w(?:iki)?\/(?:index\.php\?title=)?Sp(?:%C3%A9|é)cial:Modifications_r(?:%C3%A9|é)centes/)) {
	$paragraph.append('-');
    $paragraph.append('<input type="button" id="patrolLogBtn" onclick="location.href = \'https://fr.vikidia.org/wiki/Spécial:Journal?type=patrol&user=&page=&year=&month=-1&tagfilter=&hide_thanks_log=1&hide_patrol_log=1&hide_tag_log=1\'" value="Journal des relectures" />');
}

//Auto-sauvegarde en cas de conflit de modifications sur une même page.
//Code de [[user:Scratcheur-2020send]] sous licence CC-BY-SA 3.0

if (document.getElementById('mw-twocolconflict-changes-header')){
	x = document.getElementsByClassName('oo-ui-inputWidget-input')[0] ;
	if (x.value == your){
		x.click() ;
	}
	x = document.getElementsByClassName('oo-ui-buttonElement-button')[0] ;
	if (x.innerHTML.includes('OK')){
		x.click() ;
	}
	x =  document.getElementById('wpSummary').value ;
	document.getElementById('wpSummary').value = [x,' (conflit de modification)'].join() ;
	document.getElementById('wpSave').click() ;
}