1 // operjoin module by typobox43
8 #include "helperfuncs.h"
10 /* $ModDesc: Forces opers to join a specified channel on oper-up */
14 class ModuleOperjoin : public Module {
26 conf = new ConfigReader;
28 operChan = conf->ReadValue("operjoin", "channel", 0);
32 virtual ~ModuleOperjoin() {
39 virtual Version GetVersion() {
41 return Version(1,0,0,1,VF_VENDOR);
45 virtual void OnOper(userrec* user) {
49 Srv->JoinUserToChannel(user,operChan,"");
57 class ModuleOperjoinFactory : public ModuleFactory
60 ModuleOperjoinFactory()
64 ~ModuleOperjoinFactory()
68 virtual Module * CreateModule()
70 return new ModuleOperjoin;
75 extern "C" void * init_module( void )
77 return new ModuleOperjoinFactory;