aclReload
Client-side
Server-side
Shared
This function reloads the ACL's and the ACL groups from the ACL XML file. All ACL and ACL group elements are invalid after a call to this and should not be used anymore.
OOP Syntax Help! I don't understand this!
- Method:ACL.reload(...)
Syntax
bool aclReload ( )Returns
Returns true if the XML was successfully reloaded from the file, false if the XML was invalid, didn't exist or could not be loaded for some other reason.
- bool: result
Code Examples
server
This example allows an admin to reload the ACL by typing /reloadACL.
local function reloadACL(source, command) -- Check if they're an admin... if (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup( "Admin"))) then local reload = aclReload() -- Reload the ACL if (reload) then -- Check it was reloaded successfully outputChatBox("ACL was successfully reloaded.", source, 255, 0, 0) -- If so, output it else -- If not, output it (line below) outputChatBox("An unknown error occured. Please check the ACL file exists.", source, 255, 0, 0) end else -- If they're not an admin, output it (below) outputChatBox("You must be an admin to use this command!", source, 255, 0, 0) endendaddCommandHandler("reloadACL", reloadACL)See Also
ACL Functions
- aclCreate
- aclCreateGroup
- aclDestroy
- aclDestroyGroup
- aclGet
- aclGetGroup
- aclGetName
- aclGetRight
- aclGroupAddACL
- aclGroupAddObject
- aclGroupGetName
- aclGroupList
- aclGroupListACL
- aclGroupListObjects
- aclGroupRemoveACL
- aclGroupRemoveObject
- aclList
- aclListRights
- aclObjectGetGroupsNew
- aclReload
- aclRemoveRight
- aclSave
- aclSetRight
- hasObjectPermissionTo
- isObjectInACLGroup