Content deleted Content added
m remove |
m Maintenance: Fixing deprecated call to addPortletLink (mw:ResourceLoader/Migration_guide_(users)#addPortletLink) |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 44:
}
function addGroups(rollback, ipblockExempt, accountcreator, autoreviewer) {
var accountcreator = accountcreator.length;
var rollback = rollback.length;
var ipblockExempt = ipblockExempt.length;
var autoreviewer = autoreviewer.length;
if(rollback > 0) document.getElementById("wpGroup-rollbacker").checked = true;
if(ipblockExempt > 0) document.getElementById("wpGroup-ipblock-exempt").checked = true;
if(accountcreator > 0) document.getElementById("wpGroup-accountcreator").checked = true;
if(autoreviewer > 0) document.getElementById("wpGroup-autoreviewer").checked = true;
document.getElementById("wpReason").value = "Granting the following
window.setTimeout(function() { getElementsByClassName(document, "td", "mw-submit")[0].getElementsByTagName("input")[0].click(); }, 2000);
}
function removeGroups(rollback, ipblockExempt, accountcreator, autoreviewer) {
var accountcreator = accountcreator.length;
var rollback = rollback.length;
var ipblockExempt = ipblockExempt.length;
var autoreviewer = autoreviewer.length;
if(rollback > 0) document.getElementById("wpGroup-rollbacker").checked = false;
if(ipblockExempt > 0) document.getElementById("wpGroup-ipblock-exempt").checked = false;
if(accountcreator > 0) document.getElementById("wpGroup-accountcreator").checked = false;
if(autoreviewer > 0) document.getElementById("wpGroup-autoreviewer").checked = false;
document.getElementById("wpReason").value = "Removing the following
window.setTimeout(function() { getElementsByClassName(document, "td", "mw-submit")[0].getElementsByTagName("input")[0].click(); }, 2000);
}
if(mw.config.get('wgCanonicalSpecialPageName') == "Userrights" && mw.config.get('wgNamespaceNumber') == -1 && document.getElementById("username").value.length > 0) {
addlimenu(document.getElementById("p-cactions").getElementsByTagName("ul")[0], "add", "ca-addrights", "");
var addrights = document.getElementById("ca-addrights").getElementsByTagName("ul")[0];
addlilink(addrights, "javascript:addGroups('rollback', '', '', '')", "rollback", "");
addlilink(addrights, "javascript:addGroups('', 'ipblock-exempt', '', '')", "ipblock
addlilink(addrights, "javascript:addGroups('', '', 'accountcreator', '')", "
addlilink(addrights, "javascript:addGroups('
addlilink(addrights, "javascript:addGroups('rollback', 'ipblock-exempt', '
addlilink(addrights, "javascript:addGroups('rollback', '
addlilink(addrights, "javascript:addGroups('rollback', '
addlilink(addrights, "javascript:addGroups('', 'ipblock-exempt', 'accountcreator')", "ipblock+acc", "");
addlilink(addrights, "javascript:addGroups('', 'ipblock-exempt', '', 'autoreviewer')", "rollback+autorev", "");
addlilink(addrights, "javascript:addGroups('', '', 'accountcreator', 'autoreviewer')", "acc+autorev", "");
addlilink(addrights, "javascript:addGroups('rollback', 'ipblock-exempt', 'accountcreator', '')", "rollback+ipblock+acc", "");
addlilink(addrights, "javascript:addGroups('rollback', 'ipblock-exempt', '', 'autoreviewer')", "rollback+ipblock+autorev", "");
addlilink(addrights, "javascript:addGroups('', 'ipblock-exempt', 'accountcreator', 'autorev)", "ipblock+acc+autorev", "");
addlilink(addrights, "javascript:addGroups('rollback', 'ipblock-exempt', 'accountcreator', 'autoreviewer')", "rollback+acc+ipblock+autorev", "");
addlimenu(document.getElementById("p-cactions").getElementsByTagName("ul")[0], "remove", "ca-removerights", "");
var removerights = document.getElementById("ca-removerights").getElementsByTagName("ul")[0];
addlilink(removerights, "javascript:removeGroups('rollback', '', '', '')", "rollback", "");
addlilink(removerights, "javascript:removeGroups('', 'ipblock-exempt', '', '')", "ipblock
addlilink(removerights, "javascript:removeGroups('', '', 'accountcreator', '')", "
addlilink(removerights, "javascript:removeGroups('
addlilink(removerights, "javascript:removeGroups('rollback', 'ipblock-exempt', '
addlilink(removerights, "javascript:removeGroups('rollback', '
addlilink(removerights, "javascript:removeGroups('rollback', '
addlilink(removerights, "javascript:removeGroups('', 'ipblock-exempt', 'accountcreator')", "ipblock+acc", "");
addlilink(removerights, "javascript:removeGroups('', 'ipblock-exempt', '', 'autoreviewer')", "rollback+autorev", "");
addlilink(removerights, "javascript:removeGroups('', '', 'accountcreator', 'autoreviewer')", "acc+autorev", "");
addlilink(removerights, "javascript:removeGroups('rollback', 'ipblock-exempt', 'accountcreator', '')", "rollback+ipblock+acc", "");
addlilink(removerights, "javascript:removeGroups('rollback', 'ipblock-exempt', '', 'autoreviewer')", "rollback+ipblock+autorev", "");
addlilink(removerights, "javascript:removeGroups('', 'ipblock-exempt', 'accountcreator', 'autorev)", "ipblock+acc+autorev", "");
addlilink(removerights, "javascript:removeGroups('rollback', 'ipblock-exempt', 'accountcreator', 'autoreviewer')", "rollback+acc+ipblock+autorev", "");
}
});
if(((mw.config.get('wgNamespaceNumber') == 2 || mw.config.get('wgNamespaceNumber') == 3) && !mw.config.get('wgTitle').split("/")[1]) || (mw.config.get('wgNamespaceNumber') == -1 && mw.config.get('wgCanonicalSpecialPageName') == "Contributions")) {
mw.util.addPortletLink("p-cactions", mw.config.get('wgScript') + "?title=Special:UserRights&user=" + (
}
});
|