User:MacFan4000/findInactiveSysops.js: Difference between revisions

From Test Wiki
Content deleted Content added
No edit summary
No edit summary
Tags: Mobile edit Mobile web edit
 
(19 intermediate revisions by 2 users not shown)
Line 3: Line 3:
//Output is in the format of "[[User:Example|Example]] || [[Special:PermanentLink/1234|timestamp]] || [[Special:Log/Example|timestamp]]"
//Output is in the format of "[[User:Example|Example]] || [[Special:PermanentLink/1234|timestamp]] || [[Special:Log/Example|timestamp]]"
var scriptActivationLink = mw.util.addPortletLink(
var scriptActivationLink = mw.util.addPortletLink(
'p-cactions',
'p-tb',
'#',
'#',
'Find Inactive Sysops',
'Find Inactive Sysops',
Line 46: Line 46:
function filterUsers (userlist){
function filterUsers (userlist){
var userstring = userlist.toString();
var userstring = userlist.toString();
var exempt = ["MacFan4000", "Void","FuzzyBot","Test Wiki message delivery","Abuse filter",”Void-bot”];
var exempt = ["MacFan4000", "MacFanBot","FuzzyBot","Test Wiki message delivery","Abuse filter","Void-bot","Dmehus","Drummingman","Justarandomamerican"];
for (i = 0; i < exempt.length; i++){
for (i = 0; i < exempt.length; i++){
userstring = userstring.replace(exempt[i]+",","");
userstring = userstring.replace(exempt[i]+",","");
Line 112: Line 112:
var yyyy = today.getFullYear();
var yyyy = today.getFullYear();
//Set back 1 month
//Set back 1 month
mm -= 1;
mm -= 3;
if (mm < 0){
if (mm < 0){
mm += 12;
mm += 12;
Line 147: Line 147:


function listInactiveUsers( userName, tribsArray, logsArray ){
function listInactiveUsers( userName, tribsArray, logsArray ){
var userLink = "[[User:<a href=\"https://testwiki.wiki/index.php/Special:Contribs/" + userName + "\">" + userName + "</a>|" + userName + "]]";
var userLink = "<a href=\"https://testwiki.wiki/wiki/Special:Contribs/" + userName + "\">" + userName + "</a>";
var tribsInfo = tribsArray[0].timestamp;
var tribsInfo = tribsArray[0].timestamp;
tribsInfo = tribsInfo.slice(0, tribsInfo.indexOf("T"));
tribsInfo = tribsInfo.slice(0, tribsInfo.indexOf("T"));