diff options
author | Spp <spp@jorge.gr> | 2013-02-18 14:49:59 +0100 |
---|---|---|
committer | Spp <spp@jorge.gr> | 2013-02-18 14:49:59 +0100 |
commit | 4fc7fcae3311c7c6f8ad18235e120ecf9ff187a0 (patch) | |
tree | becc24509af392b8a0c47263535455262cd8709e /src/server/game/Accounts/RBAC.cpp | |
parent | 028c72a9f2c606e8af391d284931c60247ad0160 (diff) |
Core/RBAC: Add config option to set comma separated list of groups to add by default
- Allows to reduce the rows in rbac_account_groups
Diffstat (limited to 'src/server/game/Accounts/RBAC.cpp')
-rw-r--r-- | src/server/game/Accounts/RBAC.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Accounts/RBAC.cpp b/src/server/game/Accounts/RBAC.cpp index 4a069df05cd..121c9faae76 100644 --- a/src/server/game/Accounts/RBAC.cpp +++ b/src/server/game/Accounts/RBAC.cpp @@ -296,6 +296,11 @@ void RBACData::LoadFromDB() while (result->NextRow());
}
+ // Add default groups
+ RBACGroupContainer const& groups = sAccountMgr->GetRBACDefaultGroups();
+ for (RBACGroupContainer::const_iterator itr = groups.begin(); itr != groups.end(); ++itr)
+ AddGroup(*itr);
+
// Force calculation of permissions, it wasn't performed at load time
// while adding groups, roles and permissions
CalculateNewPermissions();
|