/* $ModDesc: Shows a message to opers after oper-up, adds /opermotd */
-FileReader* opermotd;
-Server* Srv;
+static FileReader* opermotd;
+static Server* Srv;
void LoadOperMOTD()
{
filename = conf->ReadValue("opermotd","file",0);
opermotd->LoadFile(filename);
- delete conf;
+ DELETE(conf);
}
void ShowOperMOTD(userrec* user)
cmd_opermotd () : command_t("OPERMOTD", 'o', 0)
{
this->source = "m_opermotd.so";
+ syntax = "[<servername>]";
}
- void Handle (char** parameters, int pcnt, userrec* user)
+ void Handle (const char** parameters, int pcnt, userrec* user)
{
ShowOperMOTD(user);
}
List[I_OnRehash] = List[I_OnOper] = 1;
}
- virtual void OnOper(userrec* user, std::string opertype)
+ virtual void OnOper(userrec* user, const std::string &opertype)
{
ShowOperMOTD(user);
}
- virtual void OnRehash(std::string parameter)
+ virtual void OnRehash(const std::string ¶meter)
{
LoadOperMOTD();
}