Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* UserGroup.js (c) 2017-2020, Maksim Pinigin
- * Добавляет к названию страницы участника его группы
- * Для установки скрипта добавьте на вашу подстраницу /common.js следующий текст: importScript('u:MaksimPinigin/usergroup.js');
- */
- if(mw.config.values.wgNamespaceNumber === 2 && mw.config.values.wgAction == "view"|| mw.config.values.wgNamespaceNumber === 3 && mw.config.values.wgAction == "view") {
- if(mw.config.values.wgPageName.indexOf('/') === -1) {
- var userName = mw.config.values.wgPageName.split(':')[1];
- var userGroup = "";
- $.ajax({
- type:'get',
- url:'/w/api.php',
- data:{"action":"query","format":"json","list":"users","utf8":1,"usprop":"groups","ususers":userName},
- success:function (data) {
- var userGroups = data.query.users[0].groups;
- if (userGroups.indexOf('bureaucrat') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Бюрократ";
- else userGroup = "Бюрократ";
- } if (userGroups.indexOf('sysop') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Администратор";
- else userGroup = "Администратор";
- } if (userGroups.indexOf('engineer') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Инженер";
- else userGroup = "Инженер";
- } if (userGroups.indexOf('bot') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Бот";
- else userGroup = "Бот";
- } if (userGroups.indexOf('oversight') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Ревизор";
- else userGroup = "Ревизор";
- } if (userGroups.indexOf('interface-admin') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Администратор интерфейса";
- else userGroup = "Администратор интерфейса";
- } if (userGroups.indexOf('closer') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Подводящий итоги";
- else userGroup = "Подводящий итоги";
- } if (userGroups.indexOf('reviewer') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Выверяющий";
- else userGroup = "Выверяющий";
- } if (userGroups.indexOf('editor') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Патрулирующий";
- else userGroup = "Патрулирующий";
- } if (userGroups.indexOf('rollbacker') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Откатывающий";
- else userGroup = "Откатывающий";
- } if (userGroups.indexOf('autoeditor') !== -1) {
- if (userGroup !== "") userGroup = userGroup + ", " + "Автопатрулируемый";
- else userGroup = "Автопатрулируемый";
- }/* else {
- userGroup = "";
- }*/
- if(userGroup !== "") {
- $("#firstHeading").append(" - " + userGroup)
- }
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment