User:X/grantAdmin.js: Difference between revisions

From Test Wiki
Content deleted Content added
fix
mNo edit summary
 
(2 intermediate revisions by 2 users not shown)
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 admin privleges to this user'
'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 privleges on this wiki?");
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]]; Requested',
reason: '+[[Special:MyLanguage/Test Wiki:Administrators|sysop]]; requested.',
token: rightsToken,
token: rightsToken,
}
}
Line 124: Line 125:
summary: 'Administrator permissions granted',
summary: 'Administrator permissions granted',
nocreate: 1,
nocreate: 1,
appendtext: '\n\n==Administrator permissions granted== {{subst:' + 'Admin granted}}',
header: 'Administrator permissions granted',
appendtext: '\n\n{{subst:' + 'admin granted}} ~~~~',
token: mw.user.tokens.get( 'csrfToken' )
token: mw.user.tokens.get( 'csrfToken' )
}
}
Line 146: Line 148:
createonly: 1,
createonly: 1,
header: 'Administrator permissions granted',
header: 'Administrator permissions granted',
text: '{{subst:' + 'Admin granted}}',
text: '{{subst:' + 'admin granted}} ~~~~',
token: mw.user.tokens.get( 'csrfToken' )
token: mw.user.tokens.get( 'csrfToken' )
}
}
Line 156: Line 158:
});
});
}
}
// </nowiki>