MediaWiki:Gadget-setuserrights.js

/* Adds a link on userpages to Special:UserRights */ jQuery( function ( $ ) {	"use strict";

var giveRightsTexti18n = { 'en': 'Rights', // default 'de': 'Benutzerrechte verwalten', 'fr': 'Droits', 'ja': '権限', 'nl': 'Rechten', 'zh-hans': '权限', 'zh-hant': '權限' };	var giveRightsTooltipi18n = { 'en': 'Give this user translator rights', // default 'de': 'Diesem Benutzer Übersetzerrechte geben', 'ja': 'この利用者に翻訳者権限を付与', 'nl': 'Deze gebruiker vertalersrechten geven' };

var giveRightsText = giveRightsTexti18n[mw.config.get( 'wgUserLanguage' )] || giveRightsTexti18n.en; var giveRightsTooltip = giveRightsTooltipi18n[mw.config.get( 'wgUserLanguage' )] || giveRightsTooltipi18n.en;

var ns = mw.config.get( 'wgCanonicalNamespace' ); if ( mw.config.get( 'wgTitle' ).indexOf("/") !== -1 || mw.config.get( 'wgAction' ) !== 'view' ) { return; }	if ( ns === "User" || ns === "User_talk") { var username = encodeURIComponent( mw.config.get( 'wgTitle' ) ); mw.util.addPortletLink( "p-cactions", mw.config.get( 'wgServer' ) + "/wiki/Special:UserRights/" + username, giveRightsText, "ca-contrib", giveRightsTooltip ); } } );