diff options
author | Spp <spp@jorge.gr> | 2013-09-27 13:25:48 +0200 |
---|---|---|
committer | Spp <spp@jorge.gr> | 2013-09-27 13:35:45 +0200 |
commit | 895a23df119d2cb6c7110752af6f81ccd1e5f1bb (patch) | |
tree | 94c0b1a105433679273127d7c39df4d2ddd83932 /src/server/game/Accounts/AccountMgr.h | |
parent | cfaea769bc8989aa8193562316fdc32507b047a9 (diff) |
Core/RBAC: Add default groups to accounts based on their security level.
- Removed config option RBAC.DefaultGroups
Use the table rbac_security_level_groups to configure the groups to be added to the account at load time.
Note: Those groups are only used at run time, never saved to DB
Diffstat (limited to 'src/server/game/Accounts/AccountMgr.h')
-rw-r--r-- | src/server/game/Accounts/AccountMgr.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server/game/Accounts/AccountMgr.h b/src/server/game/Accounts/AccountMgr.h index d143e28ba05..8b2e77d3e9b 100644 --- a/src/server/game/Accounts/AccountMgr.h +++ b/src/server/game/Accounts/AccountMgr.h @@ -93,7 +93,7 @@ class AccountMgr rbac::RBACGroupsContainer const& GetRBACGroupList() const { return _groups; } rbac::RBACRolesContainer const& GetRBACRoleList() const { return _roles; } rbac::RBACPermissionsContainer const& GetRBACPermissionList() const { return _permissions; } - rbac::RBACGroupContainer const& GetRBACDefaultGroups() const { return _defaultGroups; } + rbac::RBACGroupContainer const& GetRBACDefaultGroups(uint8 secLevel) { return _defaultSecGroups[secLevel]; } private: void ClearRBAC(); @@ -101,7 +101,6 @@ class AccountMgr rbac::RBACRolesContainer _roles; rbac::RBACGroupsContainer _groups; rbac::RBACDefaultSecurityGroupContainer _defaultSecGroups; - rbac::RBACGroupContainer _defaultGroups; }; #define sAccountMgr ACE_Singleton<AccountMgr, ACE_Null_Mutex>::instance() |