MediaWiki:Gadget-setuserrights.js
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.
/**
* A gadget that adds a tab to link to [[Special:UserRights]] from
* a user's personal page or talk page. Usually used by bureaucrats
* to flag a user as (test-)sysop or translator.
*
* @author SPQRobin
* @ingroup Maintenance
*/
jQuery( function ( $ ) {
"use strict";
var giveRightsTexti18n = {
'en': 'Rights', // default
'fr': 'Droits',
'nl': 'Rechten'
};
var giveRightsTooltipi18n = {
'en': "Change this user's rights", // default
'nl': 'De rechten van deze gebruiker wijzigen'
};
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 );
}
} );