-/* +------------------------------------+
- * | Inspire Internet Relay Chat Daemon |
- * +------------------------------------+
- *
- * InspIRCd: (C) 2002-2007 InspIRCd Development Team
- * See: http://www.inspircd.org/wiki/index.php/Credits
- *
- * This program is free but copyrighted software; see
- * the file COPYING for details.
- *
- * ---------------------------------------------------
- */
-
-// Globops and +g support module by C.J.Edwards
-
-#include "inspircd.h"
-#include "users.h"
-#include "channels.h"
-#include "modules.h"
-
-/* $ModDesc: Provides support for GLOBOPS and user mode +g */
-
-/** Handle /GLOBOPS
- */
-class cmd_globops : public command_t
-{
- public:
- cmd_globops (InspIRCd* Instance) : command_t(Instance,"GLOBOPS",'o',1)
- {
- this->source = "m_globops.so";
- syntax = "<any-text>";
- }
-
- CmdResult Handle (const char** parameters, int pcnt, userrec *user)
- {
- std::string line = "From " + std::string(user->nick) + ": ";
- for (int i = 0; i < pcnt; i++)
- {
- line = line + std::string(parameters[i]) + " ";
- }
- ServerInstance->SNO->WriteToSnoMask('g',line);
-
- /* route it (ofc :p) */
- return CMD_SUCCESS;
- }
-};
-
-class ModuleGlobops : public Module
-{
- cmd_globops* mycommand;
- public:
- ModuleGlobops(InspIRCd* Me)
- : Module(Me)
- {
- mycommand = new cmd_globops(ServerInstance);
- ServerInstance->AddCommand(mycommand);
- ServerInstance->SNO->EnableSnomask('g',"GLOBOPS");
- }
-
- virtual ~ModuleGlobops()
- {
- ServerInstance->SNO->DisableSnomask('g');
- DELETE(mycommand);
- }
-
- virtual Version GetVersion()
- {
- return Version(1, 1, 0, 1, VF_COMMON | VF_VENDOR, API_VERSION);
- }
-
- void Implements(char* List)
- {
- }
-};
-
-MODULE_INIT(ModuleGlobops)
+/* +------------------------------------+\r * | Inspire Internet Relay Chat Daemon |\r * +------------------------------------+\r *\r * InspIRCd: (C) 2002-2007 InspIRCd Development Team\r * See: http://www.inspircd.org/wiki/index.php/Credits\r *\r * This program is free but copyrighted software; see\r * the file COPYING for details.\r *\r * ---------------------------------------------------\r */\r\r// Globops and +g support module by C.J.Edwards\r\r#include "inspircd.h"\r#include "users.h"\r#include "channels.h"\r#include "modules.h"\r\r/* $ModDesc: Provides support for GLOBOPS and user mode +g */\r\r/** Handle /GLOBOPS\r */\rclass cmd_globops : public command_t\r{\r public:\r cmd_globops (InspIRCd* Instance) : command_t(Instance,"GLOBOPS",'o',1)\r {\r this->source = "m_globops.so";\r syntax = "<any-text>";\r }\r\r CmdResult Handle (const char** parameters, int pcnt, userrec *user)\r {\r std::string line = "From " + std::string(user->nick) + ": ";\r for (int i = 0; i < pcnt; i++)\r {\r line = line + std::string(parameters[i]) + " ";\r }\r ServerInstance->SNO->WriteToSnoMask('g',line);\r\r /* route it (ofc :p) */\r return CMD_SUCCESS;\r }\r};\r\rclass ModuleGlobops : public Module\r{\r cmd_globops* mycommand;\r public:\r ModuleGlobops(InspIRCd* Me)\r : Module(Me)\r {\r mycommand = new cmd_globops(ServerInstance);\r ServerInstance->AddCommand(mycommand);\r ServerInstance->SNO->EnableSnomask('g',"GLOBOPS");\r }\r \r virtual ~ModuleGlobops()\r {\r ServerInstance->SNO->DisableSnomask('g');\r DELETE(mycommand);\r }\r \r virtual Version GetVersion()\r {\r return Version(1, 1, 0, 1, VF_COMMON | VF_VENDOR, API_VERSION);\r }\r\r void Implements(char* List)\r {\r }\r};\r\rMODULE_INIT(ModuleGlobops)\r
\ No newline at end of file