mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-17 06:56:03 +01:00
feat(acl): add exports to set acl permissions
Needing to grant multiple resources permissions to use this commands is no bueno.
This commit is contained in:
20
resource/acl/server.lua
Normal file
20
resource/acl/server.lua
Normal file
@@ -0,0 +1,20 @@
|
||||
local function allowAce(allow)
|
||||
return allow == false and 'deny' or 'allow'
|
||||
end
|
||||
|
||||
function lib.addAce(principal, ace, allow)
|
||||
ExecuteCommand(('add_ace %s %s %s'):format(principal, ace, allowAce(allow)))
|
||||
end
|
||||
|
||||
function lib.removeAce(principal, ace, allow)
|
||||
ExecuteCommand(('remove_ace %s %s %s'):format(principal, ace, allowAce(allow)))
|
||||
end
|
||||
|
||||
function lib.addPrincipal(child, parent)
|
||||
ExecuteCommand(('add_principal %s %s'):format(child, parent))
|
||||
end
|
||||
|
||||
|
||||
function lib.removePrincipal(child, parent)
|
||||
ExecuteCommand(('remove_principal %s %s'):format(child, parent))
|
||||
end
|
||||
Reference in New Issue
Block a user