From ddc514e66dacdaf475d9dddc33441498be985fa0 Mon Sep 17 00:00:00 2001 From: brain Date: Sat, 23 Apr 2005 23:33:13 +0000 Subject: Added global oper monitoring through modules and global connect monitoring through modules git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1177 e03df62e-2008-0410-955e-edbf42e46eb7 --- include/modules.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'include') diff --git a/include/modules.h b/include/modules.h index 57a7a1e04..78cc2553d 100644 --- a/include/modules.h +++ b/include/modules.h @@ -627,6 +627,20 @@ class Module : public classbase * to do nothing. */ virtual int OnOperCompare(std::string password, std::string input); + + /** Called whenever a user is given usermode +o, anywhere on the network. + * You cannot override this and prevent it from happening as it is already happened and + * such a task must be performed by another server. You can however bounce modes by sending + * servermodes out to reverse mode changes. + */ + virtual void OnGlobalOper(userrec* user); + + /** Called whenever a user connects, anywhere on the network. + * This event is informational only. You should not change any user information in this + * event. To do so, use the OnUserConnect method to change the state of local users. + */ + virtual void OnGlobalConnect(userrec* user); + }; -- cgit v1.2.3