1 // operjoin module by typobox43
8 #include "helperfuncs.h"
10 /* $ModDesc: Forces opers to join a specified channel on oper-up */
12 class ModuleOperjoin : public Module
20 ModuleOperjoin(Server* Me)
24 conf = new ConfigReader;
25 operChan = conf->ReadValue("operjoin", "channel", 0);
28 virtual ~ModuleOperjoin()
33 virtual Version GetVersion()
35 return Version(1,0,0,1,VF_VENDOR);
38 virtual void OnOper(userrec* user, std::string opertype)
42 Srv->JoinUserToChannel(user,operChan,"");
49 class ModuleOperjoinFactory : public ModuleFactory
52 ModuleOperjoinFactory()
56 ~ModuleOperjoinFactory()
60 virtual Module * CreateModule(Server* Me)
62 return new ModuleOperjoin(Me);
66 extern "C" void * init_module( void )
68 return new ModuleOperjoinFactory;