- MODULE_SETTINGS settings;
-
- /*
- ÍÙ ÄÏÌÖÎÙ ÐÅÒÅÐÒÏ×ÅÒÉÔØ ×ÏÚÍÏÖÎÏÓÔØ Á×ÔÏÒÉÚÁÃÉÉ ÀÚÅÒÁ ÐÒÉ ÉÚÍÅÎÅÎÉÉ
- ÓÌÅÄÕÀÝÉÈ ÅÇÏ ÐÁÒÁÍÅÔÒÏ×:
- - alwaysOnline
- - ips
- */
-
- list<CHG_BEFORE_NOTIFIER<int> > BeforeChgAONotifierList;
- list<CHG_AFTER_NOTIFIER<int> > AfterChgAONotifierList;
-
- list<CHG_BEFORE_NOTIFIER<USER_IPS> > BeforeChgIPNotifierList;
- list<CHG_AFTER_NOTIFIER<USER_IPS> > AfterChgIPNotifierList;
-
- class ADD_USER_NONIFIER: public NOTIFIER_BASE<user_iter>
- {
- public:
- ADD_USER_NONIFIER(AUTH_AO & a) : auth(a) {};
- virtual ~ADD_USER_NONIFIER(){};
-
- //void SetAuthorizator(AUTH_AO * a) { auth = a; }
- void Notify(const user_iter & user)
- {
- auth.AddUser(user);
- }
-
- private:
- AUTH_AO & auth;
- } onAddUserNotifier;
-
- class DEL_USER_NONIFIER: public NOTIFIER_BASE<user_iter>
- {
- public:
- DEL_USER_NONIFIER(AUTH_AO & a) : auth(a) {};
- virtual ~DEL_USER_NONIFIER(){};
-
- //void SetAuthorizator(AUTH_AO * a) { auth = a; }
- void Notify(const user_iter & user)
- {
- auth.DelUser(user);
- }
-
- private:
- AUTH_AO & auth;
- } onDelUserNotifier;