User:Polygnotus/Scripts/XC.js: Difference between revisions

Content deleted Content added
admins are always extended confirmed, even if they dont have that userright
No edit summary
 
Line 45:
}
}
 
// Define advanced groups that imply extended confirmed status
const ADVANCED_GROUPS = new Set([
'sysop', // Administrators
'bot', // Bots
'checkuser', // CheckUsers
'oversight', // Oversighters
'founder', // Founders
'steward', // Stewards
'staff', // Wikimedia staff
'bureaucrat', // Bureaucrats
'extendedconfirmed' // Explicitly extended confirmed
]);
 
const processedUsers = new Set();
Line 127 ⟶ 140:
}
return null;
}
 
// Check if user has any advanced group
function hasAdvancedGroup(groups) {
return groups.some(group => ADVANCED_GROUPS.has(group));
}
 
Line 174 ⟶ 192:
} else {
const groups = user.groups || [];
// Check if user ishas eitherany anadvanced admin or extended confirmedgroup
status = hasAdvancedGroup(groups.includes('sysop') || groups.includes('extendedconfirmed')) ? 'extended' : 'normal';
}
userGroups.set(user.name, status);