Nota: Depois de publicar, deve limpar o cachê do seu navegador para ver as alterações.
- Firefox e Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
- Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
- Internet Explorer e Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5
- Opera: Pressione Ctrl-F5.
/*
* Author: Vikipolimer, adaptado Edu!
/* <nowiki> */
$.when(mw.loader.using(["mediawiki.user", "oojs-ui-core", "oojs-ui-widgets", "oojs-ui-windows", "oojs-ui.styles.icons-interactions", "oojs-ui.styles.icons-movement", "oojs-ui.styles.icons-content", "oojs-ui.styles.icons-moderation"]), $.ready).then(function() {
var mwConfig = mw.config.get(["skin", "wgAction", "wgPageName", "wgNamespaceNumber", "wgTitle", "wgUserGroups", "wgUserName"]);
api = new mw.Api();
checkOptions('User:' + mwConfig.wgUserName + '/Adiutor-options.js').then(function(data) {
if (data.query.pages["-1"]) {
Options = JSON.stringify([{
"name": "csdSendMessageToCreator",
"value": false
}, {
"name": "csdLogNominatedPages",
"value": false
}, {
"name": "csdLogPageName",
"value": "CSD Log Adi"
}, {
"name": "afdSendMessageToCreator",
"value": false
}, {
"name": "afdLogNominatedPages",
"value": false
}, {
"name": "afdLogPageName",
"value": "AfD Log Adi"
}, {
"name": "prdSendMessageToCreator",
"value": false
}, {
"name": "prdLogNominatedPages",
"value": false
}, {
"name": "prdLogPageName",
"value": "Propose Deletion Log"
}, {
"name": "afdNominateOpinionsLog",
"value": false
}, {
"name": "afdOpinionLogPageName",
"value": "AfD Opinion Log"
}, {
"name": "showMyStatus",
"value": false
}, {
"name": "MyStatus",
"value": false
}]);
api = new mw.Api();
api.postWithToken('csrf', params).done(function() {
//location.reload();
});
}
});
var DefaultMenuItems = [];
switch (mwConfig.wgNamespaceNumber) {
case -1:
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 14:
case 10:
case 11:
case 100:
case 101:
case 102:
case 103:
case 118:
case 828:
case 829:
// LOAD MODULES
if (mwConfig.wgNamespaceNumber === 3) {
checkMentor();
}
mw.loader.load('//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Vikipolimer/Adiutor-AFD-Helper.js');
if (!mwConfig.wgPageName.includes('Especial:Contribuições')) {
DefaultMenuItems.push(new OO.ui.MenuOptionWidget({
icon: 'trash',
data: 1,
label: 'Eliminação rápida',
}),
new OO.ui.MenuOptionWidget({
icon: 'trash',
data: 2,
label: 'Eliminação por votação',
}),
new OO.ui.MenuOptionWidget({
icon: 'puzzle',
data: 3,
label: 'Manutenção',
}),
new OO.ui.MenuOptionWidget({
icon: 'checkAll',
data: 4,
label: 'Detectar cópia',
}));
}
var adiutorMenu = new OO.ui.ButtonMenuSelectWidget({
icon: 'ellipsis',
label: 'Adi',
invisibleLabel: true,
framed: false,
title: 'Mais opções',
align: 'force-right',
classes: ['adiutor-top-selector', 'mw-indicator'],
menu: {
horizontalPosition: 'end',
items: DefaultMenuItems,
classes: ['adiutor-top-menu'],
}
});
adiutorMenu.getMenu().on('choose', function(menuOption) {
switch (menuOption.getData()) {
case 1:
mw.loader.load('//pt.wikinews.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-fastbuttons.js/ER.js');
break;
case 2:
mw.loader.load('//pt.wikinews.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-fastbuttons.js/EC.js');
break;
case 3:
mw.loader.load('//pt.wikinews.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-fastbuttons.js/MAN.js');
break;
case 4:
mw.loader.load('//pt.wikinews.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-fastbuttons.js/COP.js');
break;
case 'report':
mw.loader.load('//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Vikipolimer/Adiutor-AIV.js');
break;
case 'warn':
case 'rdr':
mw.loader.load('//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Vikipolimer/Adiutor-RDR.js');
break;
}
});
switch (mwConfig.skin) {
case 'vector':
$('.mw-portlet-cactions').parent().append(adiutorMenu.$element);
break;
case 'vector-2022':
$('.mw-indicators').append(adiutorMenu.$element);
break;
case 'monobook':
$('.mw-indicators').append(adiutorMenu.$element);
break;
}
break;
}
function checkOptions(title) {
return api.get({
action: 'query',
prop: 'revisions',
rvlimit: 1,
rvprop: ['user'],
rvdir: 'newer',
titles: title,
});
}
});
/* </nowiki> */