#include "module.h" #define AUTHOR "Brandx" #define VERSION "1.0.2" /* ------------------------------------------------------------ * Name: ircd_wallonregister * Author: ^BrAnDx^ * Date: 4/22/05 * ------------------------------------------------------------ * This module will alert ircops when someone registers a * nickname or channel. My many thanks goes to DukePyrolator * for helping me code this. * ------------------------------------------------------------ */ int wall_on_csregister(User *u); int wall_on_nsregister(User *u); int AnopeInit(int argc, char **argv) { Command *c; c=createCommand("REGISTER", wall_on_csregister,NULL,-1,-1,-1,-1,-1); moduleAddCommand(CHANSERV,c,MOD_TAIL); c=createCommand("REGISTER", wall_on_nsregister,NULL,-1,-1,-1,-1,-1); moduleAddCommand(NICKSERV,c,MOD_TAIL); alog("[cs_emailonregister] Loading module ircd_wallonregister.so"); alog("[ircd_wallonregister] Command Modified: /msg ChanServ REGISTER"); alog("[ircd_wallonregister] Module loaded and active."); moduleAddAuthor(AUTHOR); moduleAddVersion(VERSION); return MOD_CONT; } int wall_on_csregister(User *u) { char *gettext = moduleGetLastBuffer(); ChannelInfo *ci; char *buf; buf = myStrGetToken(gettext,' ',0); if ((ci = cs_findchan(buf))) { wallops(s_ChanServ, "New Channel ( %s ) Registered by %s!%s@%s", ci->name, u->nick, u->username, common_get_vhost(u)); } free(buf); return MOD_CONT; } int wall_on_nsregister(User *u) { if (!u->na) return; wallops(s_NickServ, "New Nickname ( %s ) Registered by %s@%s", u->nick, u->username, common_get_vhost(u)); } /* EOF */