Get Online Users By ACL

Get list of users from Community page by ACL

Dette script bør ikke installeres direkte. Det er et bibliotek, som andre scripts kan inkludere med metadirektivet // @require https://update.greatest.deepsurf.us/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;
    }