User:X/grantAdmin.js: Difference between revisions
From Test Wiki
Content deleted Content added
+ |
mNo edit summary |
||
| Line 1: | Line 1: | ||
// <nowiki> |
|||
//Script to add sysop to a user on one click |
// Script to add sysop to a user on one click. |
||
//To do: add toggles for different skins |
// 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> |
|||