|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Member Functions | |
| std::vector< ChatCommand > | GetCommands () const |
| rbac_commandscript () | |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Static Public Member Functions | |
| static bool | HandleRBACListPermissionsCommand (ChatHandler *handler, char const *args) |
| static bool | HandleRBACPermDenyCommand (ChatHandler *handler, char const *args) |
| static bool | HandleRBACPermGrantCommand (ChatHandler *handler, char const *args) |
| static bool | HandleRBACPermListCommand (ChatHandler *handler, char const *args) |
| static bool | HandleRBACPermRevokeCommand (ChatHandler *handler, char const *args) |
| static RBACCommandData * | ReadParams (ChatHandler *handler, char const *args, bool checkParams=true) |
Additional Inherited Members | |
| Protected Member Functions inherited from CommandScript | |
| CommandScript (const char *name) | |
| Protected Member Functions inherited from ScriptObject | |
| ScriptObject (const char *name) | |
| virtual | ~ScriptObject () |
Definition at line 35 of file cs_rbac.cpp.
|
inline |
Definition at line 38 of file cs_rbac.cpp.
References CommandScript::CommandScript().
|
inlinevirtual |
Implements CommandScript.
Definition at line 40 of file cs_rbac.cpp.
References HandleRBACListPermissionsCommand(), HandleRBACPermDenyCommand(), HandleRBACPermGrantCommand(), HandleRBACPermListCommand(), HandleRBACPermRevokeCommand(), rbac::RBAC_PERM_COMMAND_RBAC, rbac::RBAC_PERM_COMMAND_RBAC_ACC, rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_DENY, rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_GRANT, rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_LIST, rbac::RBAC_PERM_COMMAND_RBAC_ACC_PERM_REVOKE, and rbac::RBAC_PERM_COMMAND_RBAC_LIST.
|
inlinestatic |
Definition at line 326 of file cs_rbac.cpp.
References rbac::RBACPermission::GetId(), rbac::RBACPermission::GetLinkedPermissions(), rbac::RBACPermission::GetName(), ChatHandler::GetSkyFireString(), LANG_RBAC_LIST_ELEMENT, LANG_RBAC_LIST_PERMISSIONS_HEADER, LANG_RBAC_LIST_PERMS_LINKED_HEADER, LANG_RBAC_WRONG_PARAMETER_ID, ChatHandler::PSendSysMessage(), sAccountMgr, and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 199 of file cs_rbac.cpp.
References rbac::RBACData::DenyPermission(), rbac::RBACData::GetId(), rbac::RBACData::GetName(), rbac::RBACPermission::GetName(), RBACCommandData::id, LANG_RBAC_PERM_DENIED, LANG_RBAC_PERM_DENIED_IN_GRANTED_LIST, LANG_RBAC_PERM_DENIED_IN_LIST, LANG_RBAC_WRONG_PARAMETER_ID, ChatHandler::PSendSysMessage(), RBACCommandData::rbac, rbac::RBAC_CANT_ADD_ALREADY_ADDED, rbac::RBAC_ID_DOES_NOT_EXISTS, rbac::RBAC_IN_GRANTED_LIST, rbac::RBAC_OK, ReadParams(), RBACCommandData::realmId, sAccountMgr, and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 160 of file cs_rbac.cpp.
References rbac::RBACData::GetId(), rbac::RBACData::GetName(), rbac::RBACPermission::GetName(), rbac::RBACData::GrantPermission(), RBACCommandData::id, LANG_RBAC_PERM_GRANTED, LANG_RBAC_PERM_GRANTED_IN_DENIED_LIST, LANG_RBAC_PERM_GRANTED_IN_LIST, LANG_RBAC_WRONG_PARAMETER_ID, ChatHandler::PSendSysMessage(), RBACCommandData::rbac, rbac::RBAC_CANT_ADD_ALREADY_ADDED, rbac::RBAC_ID_DOES_NOT_EXISTS, rbac::RBAC_IN_DENIED_LIST, rbac::RBAC_OK, ReadParams(), RBACCommandData::realmId, sAccountMgr, and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 273 of file cs_rbac.cpp.
References rbac::RBACData::GetDeniedPermissions(), rbac::RBACData::GetGrantedPermissions(), rbac::RBACData::GetId(), rbac::RBACPermission::GetId(), rbac::RBACData::GetName(), rbac::RBACPermission::GetName(), rbac::RBACData::GetSecurityLevel(), ChatHandler::GetSkyFireString(), LANG_RBAC_LIST_ELEMENT, LANG_RBAC_LIST_EMPTY, LANG_RBAC_LIST_HEADER_DENIED, LANG_RBAC_LIST_HEADER_GRANTED, ChatHandler::PSendSysMessage(), RBACCommandData::rbac, ReadParams(), sAccountMgr, and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 238 of file cs_rbac.cpp.
References rbac::RBACData::GetId(), rbac::RBACData::GetName(), rbac::RBACPermission::GetName(), RBACCommandData::id, LANG_RBAC_PERM_REVOKED, LANG_RBAC_PERM_REVOKED_NOT_IN_LIST, LANG_RBAC_WRONG_PARAMETER_ID, ChatHandler::PSendSysMessage(), RBACCommandData::rbac, rbac::RBAC_CANT_REVOKE_NOT_IN_LIST, rbac::RBAC_ID_DOES_NOT_EXISTS, rbac::RBAC_OK, ReadParams(), RBACCommandData::realmId, rbac::RBACData::RevokePermission(), sAccountMgr, and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 64 of file cs_rbac.cpp.
References AccountMgr::GetId(), rbac::RBACData::GetId(), AccountMgr::GetName(), WorldSession::GetRBACData(), AccountMgr::GetSecurity(), ChatHandler::getSelectedPlayer(), Player::GetSession(), ChatHandler::HasLowerSecurityAccount(), RBACCommandData::id, LANG_ACCOUNT_NOT_EXIST, LANG_RBAC_WRONG_PARAMETER_ID, LANG_RBAC_WRONG_PARAMETER_REALM, rbac::RBACData::LoadFromDB(), RBACCommandData::needDelete, AccountMgr::normalizeString(), ChatHandler::PSendSysMessage(), RBACCommandData::rbac, realmID, RBACCommandData::realmId, and ChatHandler::SetSentErrorMessage().
Referenced by HandleRBACPermDenyCommand(), HandleRBACPermGrantCommand(), HandleRBACPermListCommand(), and HandleRBACPermRevokeCommand().