Get list of users from Community page by ACL
Dieses Skript sollte nicht direkt installiert werden. Es handelt sich hier um eine Bibliothek für andere Skripte, welche über folgenden Befehl in den Metadaten eines Skriptes eingebunden wird // @require https://update.greasyfork.org/scripts/19628/659177/Get%20Online%20Users%20By%20ACL.js
/*
* name Get Online Users By ACL
* namespace pxgamer
* version 0.5.1
* description Get list of users from Community page by ACL
* author pxgamer
*/
function gouba(aclRank) {
let aclIds = [];
aclIds.user = '1'; aclIds.vul = 'verified'; aclIds.eul = 'eliteuploader'; aclIds.super = '2'; aclIds.elite = '3';
aclIds.translator = '4'; aclIds.fmod = '5'; aclIds.thelper = '6'; aclIds.tmod = '7'; aclIds.smod = '8';
aclIds.staff = '9'; aclIds.admin = '10';
let returnedData;
let matches;
let onlineUsers = [];
let s = '<a href="\/user\/[a-z)-9_.-]+\/" class="tag1 aclColor_'+aclIds[aclRank]+'">([a-z)-9_.-]+)<\/a>';
let searchString = new RegExp(s,'gi');
console.log(searchString);
$.ajax({
type: "GET",
url: "/community/",
async: false,
success: function (data) {
returnedData = data;
while (matches = searchString.exec(returnedData.html)) {
onlineUsers.push(matches[1]);
}
},
returnData: "json"
});
return onlineUsers;
}