Aller au contenu

MediaWiki:Common.js

De livre noir

Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  •  Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
/* Rôle automatique sur les pages utilisateur (Modèle:Contributeur) */
mw.loader.using( 'mediawiki.api' ).then( function () {
	mw.hook( 'wikipage.content' ).add( function ( $content ) {
		$content.find( '.role-auto' ).each( function () {
			var el = this;
			new mw.Api().get( {
				action: 'query',
				list: 'users',
				ususers: el.getAttribute( 'data-user' ),
				usprop: 'groups'
			} ).then( function ( data ) {
				var u = data.query.users[ 0 ] || {};
				if ( u.missing !== undefined ) {
					el.textContent = 'compte inexistant';
					return;
				}
				var g = u.groups || [];
				el.textContent = g.indexOf( 'sysop' ) !== -1 ? 'Administrateur' :
					g.indexOf( 'relecteur' ) !== -1 ? 'Relecteur' : 'Contributeur';
			} );
		} );
	} );
} );