User:X/grantAdmin.js: Difference between revisions
Jump to navigation
Jump to search
+ |
mNo edit summary |
||
Line 1: | Line 1: | ||
//Script to add sysop to a user on one click | // <nowiki> | ||
//To do: add toggles for different skins | // Script to add sysop to a user on one click. | ||
// To do: add toggles for different skins. | |||
if( mw.config.get("wgRelevantUserName") ) { | if( mw.config.get("wgRelevantUserName") ) { | ||
var username = mw.config.get("wgRelevantUserName"); | var username = mw.config.get("wgRelevantUserName"); | ||
Line 22: | Line 23: | ||
'Grant Admin', | 'Grant Admin', | ||
'pt-grantadminlink', | 'pt-grantadminlink', | ||
'Grant | 'Grant administrator privileges to this user' | ||
); | ); | ||
Line 54: | Line 55: | ||
if(data.query.users[0].groups.indexOf('sysop') >= 0) {/* Do nothing */} | if(data.query.users[0].groups.indexOf('sysop') >= 0) {/* Do nothing */} | ||
else { | else { | ||
check = confirm("Do you want to give " + username + " administrator | check = confirm("Do you want to give " + username + " administrator privileges on this wiki?"); | ||
if (check) { | if (check) { | ||
grantAdmin(username); | grantAdmin(username); | ||
alertUser(username); | alertUser(username); | ||
alert(username + " is now an administrator"); | alert(username + " is now an administrator."); | ||
} | } | ||
} | } | ||
Line 94: | Line 95: | ||
user: username, | user: username, | ||
add: 'sysop', | add: 'sysop', | ||
reason: '+[[Test Wiki:Administrators|sysop]]; | reason: '+[[Special:MyLanguage/Test Wiki:Administrators|sysop]]; requested.', | ||
token: rightsToken, | token: rightsToken, | ||
} | } | ||
Line 125: | Line 126: | ||
nocreate: 1, | nocreate: 1, | ||
header: 'Administrator permissions granted', | header: 'Administrator permissions granted', | ||
appendtext: '\n\n{{subst:' + ' | appendtext: '\n\n{{subst:' + 'admin granted}} ~~~~', | ||
token: mw.user.tokens.get( 'csrfToken' ) | token: mw.user.tokens.get( 'csrfToken' ) | ||
} | } | ||
Line 147: | Line 148: | ||
createonly: 1, | createonly: 1, | ||
header: 'Administrator permissions granted', | header: 'Administrator permissions granted', | ||
text: '{{subst:' + ' | text: '{{subst:' + 'admin granted}} ~~~~', | ||
token: mw.user.tokens.get( 'csrfToken' ) | token: mw.user.tokens.get( 'csrfToken' ) | ||
} | } | ||
Line 157: | Line 158: | ||
}); | }); | ||
} | } | ||
// </nowiki> |