diff options
author | madmaxoft <github@xoft.cz> | 2014-08-08 10:02:25 +0200 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2014-08-08 10:02:25 +0200 |
commit | 65b81b4ab7f580c98ca80b8e57a13de961f19131 (patch) | |
tree | e49982f7bc8ff53dec2afaa900be7f65fffc8e58 /src/RankManager.h | |
parent | RankMgr: Renamed PermissionGroup to Group in API and PermGroup in DB. (diff) | |
download | cuberite-65b81b4ab7f580c98ca80b8e57a13de961f19131.tar cuberite-65b81b4ab7f580c98ca80b8e57a13de961f19131.tar.gz cuberite-65b81b4ab7f580c98ca80b8e57a13de961f19131.tar.bz2 cuberite-65b81b4ab7f580c98ca80b8e57a13de961f19131.tar.lz cuberite-65b81b4ab7f580c98ca80b8e57a13de961f19131.tar.xz cuberite-65b81b4ab7f580c98ca80b8e57a13de961f19131.tar.zst cuberite-65b81b4ab7f580c98ca80b8e57a13de961f19131.zip |
Diffstat (limited to 'src/RankManager.h')
-rw-r--r-- | src/RankManager.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/RankManager.h b/src/RankManager.h index 0b1db2fb8..0c35b555f 100644 --- a/src/RankManager.h +++ b/src/RankManager.h @@ -68,7 +68,7 @@ public: /** Adds the specified permission group to the specified rank. Fails if the rank or group names are not found. Returns true if successful, false on error. */ - bool AddGroupToRank(const AString & a_RankName, const AString & a_GroupName); + bool AddGroupToRank(const AString & a_GroupName, const AString & a_RankName); /** Adds the specified permission to the specified permission group. Fails if the permission group name is not found. @@ -113,6 +113,22 @@ public: const AString & a_MsgSuffix, const AString & a_MsgNameColorCode ); + + /** Returns true iff the specified rank exists in the DB. */ + bool RankExists(const AString & a_RankName); + + /** Returns true iff the specified group exists in the DB. */ + bool GroupExists(const AString & a_GroupName); + + /** Returns true iff the specified player has a rank assigned to them in the DB. */ + bool IsPlayerRankSet(const AString & a_PlayerUUID); + + /** Returns true iff the specified rank contains the specified group. */ + bool IsGroupInRank(const AString & a_GroupName, const AString & a_RankName); + + /** Returns true iff the specified group contains the specified permission. */ + bool IsPermissionInGroup(const AString & a_Permission, const AString & a_GroupName); + protected: SQLite::Database m_DB; |