summaryrefslogtreecommitdiff
path: root/src/core/ns_saset.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/ns_saset.c')
-rw-r--r--src/core/ns_saset.c119
1 files changed, 45 insertions, 74 deletions
diff --git a/src/core/ns_saset.c b/src/core/ns_saset.c
index 9383c5c52..beae6d95c 100644
--- a/src/core/ns_saset.c
+++ b/src/core/ns_saset.c
@@ -33,80 +33,51 @@ int do_saset_autoop(User * u, NickCore * nc, char *param);
int do_saset_language(User * u, NickCore * nc, char *param);
void myNickServHelp(User * u);
-/**
- * Create the command, and tell anope about it.
- * @param argc Argument count
- * @param argv Argument list
- * @return MOD_CONT to allow the module, MOD_STOP to stop it
- **/
-int AnopeInit(int argc, char **argv)
-{
- Command *c;
-
- moduleAddAuthor("Anope");
- moduleAddVersion("$Id: ns_set.c 850 2005-08-07 14:52:04Z geniusdex $");
- moduleSetType(CORE);
-
- c = createCommand("SASET", do_saset, is_services_oper, -1, -1, -1,
- NICK_HELP_SASET, NICK_HELP_SASET);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET DISPLAY", NULL, is_services_oper,
- NICK_HELP_SASET_DISPLAY, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET PASSWORD", NULL, is_services_oper,
- NICK_HELP_SASET_PASSWORD, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET URL", NULL, is_services_oper,
- NICK_HELP_SASET_URL, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET EMAIL", NULL, is_services_oper,
- NICK_HELP_SASET_EMAIL, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET ICQ", NULL, is_services_oper,
- NICK_HELP_SASET_ICQ, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET GREET", NULL, is_services_oper,
- NICK_HELP_SASET_GREET, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET KILL", NULL, is_services_oper,
- NICK_HELP_SASET_KILL, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET SECURE", NULL, is_services_oper,
- NICK_HELP_SASET_SECURE, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET PRIVATE", NULL, is_services_oper,
- NICK_HELP_SASET_PRIVATE, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET MSG", NULL, is_services_oper,
- NICK_HELP_SASET_MSG, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET HIDE", NULL, is_services_oper,
- NICK_HELP_SASET_HIDE, -1, -1, -1, -1);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET NOEXPIRE", NULL, is_services_oper, -1, -1,
- -1, NICK_HELP_SASET_NOEXPIRE,
- NICK_HELP_SASET_NOEXPIRE);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET AUTOOP", NULL, is_services_oper, -1, -1,
- -1, NICK_HELP_SASET_AUTOOP,
- NICK_HELP_SASET_AUTOOP);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
- c = createCommand("SASET LANGUAGE", NULL, is_services_oper,
- -1, -1, -1, -1, NICK_HELP_SASET_LANGUAGE);
- moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
-
- moduleSetNickHelp(myNickServHelp);
-
- return MOD_CONT;
-}
-
-/**
- * Unload the module
- **/
-void AnopeFini(void)
+class NSSASet : public Module
{
-
-}
+ public:
+ NSSASet(const std::string &creator) : Module(creator)
+ {
+ Command *c;
+
+ moduleAddAuthor("Anope");
+ moduleAddVersion("$Id: ns_set.c 850 2005-08-07 14:52:04Z geniusdex $");
+ moduleSetType(CORE);
+
+ c = createCommand("SASET", do_saset, is_services_oper, -1, -1, -1, NICK_HELP_SASET, NICK_HELP_SASET);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET DISPLAY", NULL, is_services_oper, NICK_HELP_SASET_DISPLAY, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET PASSWORD", NULL, is_services_oper, NICK_HELP_SASET_PASSWORD, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET URL", NULL, is_services_oper, NICK_HELP_SASET_URL, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET EMAIL", NULL, is_services_oper, NICK_HELP_SASET_EMAIL, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET ICQ", NULL, is_services_oper, NICK_HELP_SASET_ICQ, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET GREET", NULL, is_services_oper, NICK_HELP_SASET_GREET, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET KILL", NULL, is_services_oper, NICK_HELP_SASET_KILL, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET SECURE", NULL, is_services_oper, NICK_HELP_SASET_SECURE, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET PRIVATE", NULL, is_services_oper, NICK_HELP_SASET_PRIVATE, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET MSG", NULL, is_services_oper, NICK_HELP_SASET_MSG, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET HIDE", NULL, is_services_oper, NICK_HELP_SASET_HIDE, -1, -1, -1, -1);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET NOEXPIRE", NULL, is_services_oper, -1, -1, -1, NICK_HELP_SASET_NOEXPIRE, NICK_HELP_SASET_NOEXPIRE);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET AUTOOP", NULL, is_services_oper, -1, -1, -1, NICK_HELP_SASET_AUTOOP, NICK_HELP_SASET_AUTOOP);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+ c = createCommand("SASET LANGUAGE", NULL, is_services_oper, -1, -1, -1, -1, NICK_HELP_SASET_LANGUAGE);
+ moduleAddCommand(NICKSERV, c, MOD_UNIQUE);
+
+ moduleSetNickHelp(myNickServHelp);
+ }
+};
@@ -532,4 +503,4 @@ int do_saset_language(User * u, NickCore * nc, char *param)
/* EOF */
-MODULE_INIT("ns_saset")
+MODULE_INIT(NSSASet)