diff options
author | Adam <Adam@drink-coca-cola.info> | 2010-05-30 17:21:44 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-06-18 21:04:09 -0400 |
commit | 6cd88494662c5c4af2da891926dcc82367596cb9 (patch) | |
tree | 59f67163abee4e7468a26b25f9cecca270f57b70 /src/core/cs_modes.cpp | |
parent | b8f9116b19eb511c4f5e6a683725f50bf732a7dd (diff) |
Moved the *Serv help functions to Command, will come in use later with subcommands
Diffstat (limited to 'src/core/cs_modes.cpp')
-rw-r--r-- | src/core/cs_modes.cpp | 81 |
1 files changed, 52 insertions, 29 deletions
diff --git a/src/core/cs_modes.cpp b/src/core/cs_modes.cpp index 312bc55dc..67d38ba49 100644 --- a/src/core/cs_modes.cpp +++ b/src/core/cs_modes.cpp @@ -92,6 +92,11 @@ class CommandCSOp : public Command { syntax_error(Config.s_ChanServ, u, "OP", CHAN_OP_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_OP); + } }; @@ -119,6 +124,11 @@ class CommandCSDeOp : public Command { syntax_error(Config.s_ChanServ, u, "DEOP", CHAN_DEOP_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEOP); + } }; @@ -146,6 +156,11 @@ class CommandCSVoice : public Command { syntax_error(Config.s_ChanServ, u, "VOICE", CHAN_VOICE_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_VOICE); + } }; @@ -173,6 +188,11 @@ class CommandCSDeVoice : public Command { syntax_error(Config.s_ChanServ, u, "DEVOICE", CHAN_DEVOICE_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEVOICE); + } }; @@ -205,6 +225,11 @@ class CommandCSHalfOp : public Command { syntax_error(Config.s_ChanServ, u, "HALFOP", CHAN_HALFOP_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_HALFOP); + } }; @@ -238,6 +263,11 @@ class CommandCSDeHalfOp : public Command { syntax_error(Config.s_ChanServ, u, "DEHALFOP", CHAN_DEHALFOP_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEHALFOP); + } }; @@ -270,6 +300,11 @@ class CommandCSProtect : public Command { syntax_error(Config.s_ChanServ, u, "PROTECT", CHAN_PROTECT_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_PROTECT); + } }; class CommandCSDeProtect : public Command @@ -301,6 +336,11 @@ class CommandCSDeProtect : public Command { syntax_error(Config.s_ChanServ, u, "DEPROTECT", CHAN_DEPROTECT_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEPROTECT); + } }; class CommandCSOwner : public Command @@ -332,6 +372,11 @@ class CommandCSOwner : public Command { syntax_error(Config.s_ChanServ, u, "OWNER", CHAN_OWNER_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_OWNER); + } }; class CommandCSDeOwner : public Command @@ -363,6 +408,11 @@ class CommandCSDeOwner : public Command { syntax_error(Config.s_ChanServ, u, "DEOWNER", CHAN_DEOWNER_SYNTAX); } + + void OnServHelp(User *u) + { + notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEOWNER); + } }; @@ -384,9 +434,9 @@ class CSModes : public Module OnUplinkSync(NULL); Implementation i[] = { - I_OnUplinkSync, I_OnServerDisconnect, I_OnChanServHelp + I_OnUplinkSync, I_OnServerDisconnect }; - ModuleManager::Attach(i, this, 3); + ModuleManager::Attach(i, this, 2); } void OnUplinkSync(Server *) @@ -419,33 +469,6 @@ class CSModes : public Module this->DelCommand(ChanServ, FindCommand(ChanServ, "HALFOP")); this->DelCommand(ChanServ, FindCommand(ChanServ, "DEHALFOP")); } - - void OnChanServHelp(User *u) - { - if (ModeManager::FindChannelModeByName(CMODE_OWNER)) - { - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_OWNER); - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEOWNER); - } - - if (ModeManager::FindChannelModeByName(CMODE_PROTECT)) - { - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_PROTECT); - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEPROTECT); - } - - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_OP); - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEOP); - - if (ModeManager::FindChannelModeByName(CMODE_HALFOP)) - { - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_HALFOP); - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEHALFOP); - } - - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_VOICE); - notice_lang(Config.s_ChanServ, u, CHAN_HELP_CMD_DEVOICE); - } }; |