]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_globalload.cpp
kick_channel -> chanrec::KickUser(), server_kick_channel -> chanrec::ServerKickUser()
[user/henk/code/inspircd.git] / src / modules / m_globalload.cpp
index 18258e3baca6dfecdb767e8638cfb48fede31e08..e56dfa79cf6968f5ee5dbc7bd50e8a7177288030 100644 (file)
 
 using namespace std;
 
-/*
- * DEVOICE module for InspIRCd
- *  Syntax: /DEVOICE <#chan>
- */
-
-/* $ModDesc: Provides voiced users with the ability to devoice themselves. */
+/* $ModDesc: Allows global loading of a module. */
 
 #include <stdio.h>
 #include "users.h"
 #include "channels.h"
 #include "modules.h"
 #include "inspircd.h"
+#include "helperfuncs.h"
 
 extern InspIRCd *ServerInstance;
         
@@ -37,19 +33,20 @@ class cmd_gloadmodule : public command_t
        cmd_gloadmodule () : command_t("GLOADMODULE", 'o', 1)
        {
                this->source = "m_globalload.so";
+               syntax = "<modulename>";
        }
 
-       void Handle (char **parameters, int pcnt, userrec *user)
+       void Handle (const char** parameters, int pcnt, userrec *user)
        {
-               if (ServerInstance->LoadModule(parameters[0]))
-               {
-                       WriteOpers("*** NEW MODULE '%s' GLOBALLY LOADED BY '%s'",parameters[0],user->nick);
-                       WriteServ(user->fd,"975 %s %s :Module successfully loaded.",user->nick, parameters[0]);
-               }
-               else
-               {
-                       WriteServ(user->fd,"974 %s %s :Failed to load module: %s",user->nick, parameters[0],ServerInstance->ModuleError());
-               }
+               if (ServerInstance->LoadModule(parameters[0]))
+               {
+                       WriteOpers("*** NEW MODULE '%s' GLOBALLY LOADED BY '%s'",parameters[0],user->nick);
+                       WriteServ(user->fd,"975 %s %s :Module successfully loaded.",user->nick, parameters[0]);
+               }
+               else
+               {
+                       WriteServ(user->fd,"974 %s %s :Failed to load module: %s",user->nick, parameters[0],ServerInstance->ModuleError());
+               }
        }
 };
 
@@ -59,18 +56,19 @@ class cmd_gunloadmodule : public command_t
        cmd_gunloadmodule () : command_t("GUNLOADMODULE", 'o', 1)
        {
                this->source = "m_globalload.so";
+               syntax = "<modulename>";
        }
 
-       void Handle (char **parameters, int pcnt, userrec *user)
+       void Handle (const char** parameters, int pcnt, userrec *user)
        {
-               if (ServerInstance->UnloadModule(parameters[0]))
-               {
-                       WriteOpers("*** MODULE '%s' GLOBALLY UNLOADED BY '%s'",parameters[0],user->nick);
-                       WriteServ(user->fd,"973 %s %s :Module successfully unloaded.",user->nick, parameters[0]);
-               }
+               if (ServerInstance->UnloadModule(parameters[0]))
+               {
+                       WriteOpers("*** MODULE '%s' GLOBALLY UNLOADED BY '%s'",parameters[0],user->nick);
+                       WriteServ(user->fd,"973 %s %s :Module successfully unloaded.",user->nick, parameters[0]);
+               }
                else
                {
-                       WriteServ(user->fd,"972 %s %s :Failed to unload module: %s",user->nick, parameters[0],ServerInstance->ModuleError());
+                       WriteServ(user->fd,"972 %s %s :Failed to unload module: %s",user->nick, parameters[0],ServerInstance->ModuleError());
                }
        }
 };