diff options
115 files changed, 308 insertions, 315 deletions
diff --git a/include/modules.h b/include/modules.h index 76413d100..22356ad59 100644 --- a/include/modules.h +++ b/include/modules.h @@ -220,6 +220,55 @@ class CoreExport Module void SetAuthor(const std::string &author); /** + * Add output to nickserv help. + * when doing a /msg nickserv help, your function will be called to allow it to send out a notice() with the code you wish to dispaly + * @param func a pointer to the function which will display the code + **/ + void SetNickHelp(void (*func)(User *)); + + /** + * Add output to chanserv help. + * when doing a /msg chanserv help, your function will be called to allow it to send out a notice() with the code you wish to dispaly + * @param func a pointer to the function which will display the code + **/ + void SetChanHelp(void (*func)(User *)); + + /** + * Add output to memoserv help. + * when doing a /msg memoserv help, your function will be called to allow it to send out a notice() with the code you wish to dispaly + * @param func a pointer to the function which will display the code + **/ + void SetMemoHelp(void (*func)(User *)); + + /** + * Add output to botserv help. + * when doing a /msg botserv help, your function will be called to allow it to send out a notice() with the code you wish to dispaly + * @param func a pointer to the function which will display the code + **/ + void SetBotHelp(void (*func)(User *)); + + /** + * Add output to operserv help. + * when doing a /msg operserv help, your function will be called to allow it to send out a notice() with the code you wish to dispaly + * @param func a pointer to the function which will display the code + **/ + void SetOperHelp(void (*func)(User *)); + + /** + * Add output to hostserv help. + * when doing a /msg hostserv help, your function will be called to allow it to send out a notice() with the code you wish to dispaly + * @param func a pointer to the function which will display the code + **/ + void SetHostHelp(void (*func)(User *)); + + /** + * Add output to helpserv help. + * when doing a /msg helpserv help, your function will be called to allow it to send out a notice() with the code you wish to dispaly + * @param func a pointer to the function which will display the code + **/ + void SetHelpHelp(void (*func)(User *)); + + /** * Allow a module to add a set of language strings to anope * @param langNumber the language number for the strings * @param ac The language count for the strings @@ -434,14 +483,7 @@ int protocol_module_init(void); /* Load the IRCD Protocol Module up*/ void moduleCallBackPrepForUnload(const char *mod_name); MDE void moduleCallBackDeleteEntry(ModuleCallBack * prev); MDE char *moduleGetLastBuffer(void); -MDE void moduleSetHelpHelp(void (*func) (User * u)); MDE void moduleDisplayHelp(int service, User *u); -MDE void moduleSetHostHelp(void (*func) (User * u)); -MDE void moduleSetOperHelp(void (*func) (User * u)); -MDE void moduleSetBotHelp(void (*func) (User * u)); -MDE void moduleSetMemoHelp(void (*func) (User * u)); -MDE void moduleSetChanHelp(void (*func) (User * u)); -MDE void moduleSetNickHelp(void (*func) (User * u)); MDE int moduleAddHelp(Command * c, int (*func) (User * u)); MDE int moduleAddRegHelp(Command * c, int (*func) (User * u)); MDE int moduleAddOperHelp(Command * c, int (*func) (User * u)); diff --git a/src/core/bs_act.c b/src/core/bs_act.c index 87cd3d21d..11ea82071 100644 --- a/src/core/bs_act.c +++ b/src/core/bs_act.c @@ -31,7 +31,7 @@ class BSAct : public Module c = createCommand("ACT", do_act, NULL, BOT_HELP_ACT, -1, -1, -1, -1); this->AddCommand(BOTSERV, c, MOD_UNIQUE); - moduleSetBotHelp(myBotServHelp); + this->SetBotHelp(myBotServHelp); } }; diff --git a/src/core/bs_assign.c b/src/core/bs_assign.c index 030a3c215..e94e7d0b3 100644 --- a/src/core/bs_assign.c +++ b/src/core/bs_assign.c @@ -6,8 +6,8 @@ * Please read COPYING and README for further details. * * Based on the original code of Epona by Lara. - * Based on the original code of Services by Andy Church. - * + * Based on the original code of Services by Andy Church. + * * $Id$ * */ @@ -31,7 +31,7 @@ class BSAssign : public Module c = createCommand("ASSIGN", do_assign, NULL, BOT_HELP_ASSIGN, -1, -1, -1, -1); this->AddCommand(BOTSERV, c, MOD_UNIQUE); - moduleSetBotHelp(myBotServHelp); + this->SetBotHelp(myBotServHelp); } }; diff --git a/src/core/bs_badwords.c b/src/core/bs_badwords.c index 3fce1698e..13f6d19c7 100644 --- a/src/core/bs_badwords.c +++ b/src/core/bs_badwords.c @@ -35,7 +35,7 @@ class BSBadwords : public Module c = createCommand("BADWORDS", do_badwords, NULL, BOT_HELP_BADWORDS, -1, -1, -1, -1); this->AddCommand(BOTSERV, c, MOD_UNIQUE); - moduleSetBotHelp(myBotServHelp); + this->SetBotHelp(myBotServHelp); } }; diff --git a/src/core/bs_bot.c b/src/core/bs_bot.c index 77e1f712e..2d0b5387b 100644 --- a/src/core/bs_bot.c +++ b/src/core/bs_bot.c @@ -32,7 +32,7 @@ class BSBot : public Module c = createCommand("BOT", do_bot, is_services_admin, -1, -1, -1, BOT_SERVADMIN_HELP_BOT, BOT_SERVADMIN_HELP_BOT); this->AddCommand(BOTSERV, c, MOD_UNIQUE); - moduleSetBotHelp(myBotServHelp); + this->SetBotHelp(myBotServHelp); } }; diff --git a/src/core/bs_botlist.c b/src/core/bs_botlist.c index 75cbe1a90..f1c50c906 100644 --- a/src/core/bs_botlist.c +++ b/src/core/bs_botlist.c @@ -6,8 +6,8 @@ * Please read COPYING and README for further details. * * Based on the original code of Epona by Lara. - * Based on the original code of Services by Andy Church. - * + * Based on the original code of Services by Andy Church. + * * $Id$ * */ @@ -31,7 +31,7 @@ class BSBotList : public Module c = createCommand("BOTLIST", do_botlist, NULL, BOT_HELP_BOTLIST, -1, -1, -1, -1); this->AddCommand(BOTSERV, c, MOD_UNIQUE); - moduleSetBotHelp(myBotServHelp); + this->SetBotHelp(myBotServHelp); } }; diff --git a/src/core/bs_info.c b/src/core/bs_info.c index d3590f624..9cc5bed67 100644 --- a/src/core/bs_info.c +++ b/src/core/bs_info.c @@ -6,8 +6,8 @@ * Please read COPYING and README for further details. * * Based on the original code of Epona by Lara. - * Based on the original code of Services by Andy Church. - * + * Based on the original code of Services by Andy Church. + * * $Id$ * */ @@ -32,7 +32,7 @@ class BSInfo : public Module c = createCommand("INFO", do_info, NULL, BOT_HELP_INFO, -1, -1, -1, -1); this->AddCommand(BOTSERV, c, MOD_UNIQUE); - moduleSetBotHelp(myBotServHelp); + this->SetBotHelp(myBotServHelp); } }; diff --git a/src/core/bs_kick.c b/src/core/bs_kick.c index 55d230710..52d1caad1 100644 --- a/src/core/bs_kick.c +++ b/src/core/bs_kick.c @@ -48,7 +48,7 @@ class BSKick : public Module c = createCommand("KICK UNDERLINES", NULL, NULL, BOT_HELP_KICK_UNDERLINES, -1, -1, -1, -1); this->AddCommand(BOTSERV, c, MOD_UNIQUE); - moduleSetBotHelp(myBotServHelp); + this->SetBotHelp(myBotServHelp); } }; diff --git a/src/core/bs_say.c b/src/core/bs_say.c index a4f778257..51d654b16 100644 --- a/src/core/bs_say.c +++ b/src/core/bs_say.c @@ -31,7 +31,7 @@ class BSSay : public Module c = createCommand("SAY", do_say, NULL, BOT_HELP_SAY, -1, -1, -1, -1); this->AddCommand(BOTSERV, c, MOD_UNIQUE); - moduleSetBotHelp(myBotServHelp); + this->SetBotHelp(myBotServHelp); } }; diff --git a/src/core/bs_set.c b/src/core/bs_set.c index 4efa9740c..fa0eb3d70 100644 --- a/src/core/bs_set.c +++ b/ |
