- Dokumentacja
- Uprawnienia (ACL)
Kategoria
Uprawnienia (ACL)
Wszystkie funkcje i zdarzenia Lua z kategorii Uprawnienia (ACL), po stronie serwera i klienta.
Funkcje serwera 26
aclTworzy listę uprawnień (ACL) o podanej nazwie. Lista zawiera prawa, a grupy łączą listy z graczami i zasobami. Zmiany zapisujeCreate aclSave.aclTworzy grupę uprawnień. Do grupy dopisujesz listy (Create Group aclGroupAddACL) i obiekty (aclGroupAddObject).aclUsuwa listę uprawnień i odłącza ją od grup.Destroy aclUsuwa grupę uprawnień.Destroy Group aclZwraca listę uprawnień o podanej nazwie.Get aclZwraca grupę o podanej nazwie.Get Group aclZwraca nazwę listy uprawnień.Get Name aclSprawdza, czy lista przyznaje prawo. ZwracaGet Right falsetakże wtedy, gdy wpisu nie ma.aclDopisuje listę uprawnień do grupy.Group Add ACL aclDodaje obiekt do grupy: napisGroup Add Object "user.nazwakonta","resource.nazwazasobu", gracza albo zasób.aclZwraca nazwę grupy.Group Get Name aclZwraca wszystkie grupy uprawnień.Group List aclZwraca listy uprawnień należące do grupy.Group List ACL aclZwraca obiekty należące do grupy (np.Group List Objects "user.jan").aclOdłącza listę uprawnień od grupy.Group Remove ACL aclUsuwa obiekt z grupy.Group Remove Object aclSprawdza, czy są zmiany ACL jeszcze niezapisane na dysk.Has Unsaved Changes aclZwraca wszystkie listy uprawnień.List aclZwraca prawa z listy, opcjonalnie tylko jednego rodzaju.List Rights aclZwraca grupy, do których należy obiekt (gracz, konto albo zasób).Object Get Groups aclWczytuje ACL z dysku od nowa, porzucając niezapisane zmiany.Reload aclUsuwa wpis prawa z listy.Remove Right aclZapisuje ACL do plikuSave acl.jsonw folderze serwera.aclUstawia prawo na liście. Nazwy praw:Set Right "command.nazwa","function.nazwa","resource.nazwa"albo własne ("general.nazwa"). Czwarty argument ustawia wygaśnięcie.hasSprawdza, czy obiekt ma prawo. Najpierw patrzy na listy ACL z grup obiektu; gdy żadna nie ma wpisu, decydują poziomy zObject Permission To admins.xml, a na końcu wartość domyślna.isSprawdza, czy obiekt należy do grupy uprawnień (utworzonej skryptem albo z poziomówObject In ACLGroup admins.xml).