User:X/grantAdmin.js: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
(+)
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 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 125: Line 126:
             nocreate: 1,
             nocreate: 1,
             header: 'Administrator permissions granted',
             header: 'Administrator permissions granted',
             appendtext: '\n\n{{subst:' + 'Admin granted}}',
             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:' + 'Admin granted}}',
             text: '{{subst:' + 'admin granted}} ~~~~',
             token: mw.user.tokens.get( 'csrfToken' )
             token: mw.user.tokens.get( 'csrfToken' )
         }
         }
Line 157: Line 158:
     });
     });
}
}
// </nowiki>
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu