|
|||
|
|||
|
Inheritance diagram for FounderProtectBase:


Public Member Functions | |
| FounderProtectBase (InspIRCd *Instance, const std::string &ext, const std::string &mtype, int l, int e, bool &remove_own, bool &remove_others) | |
| ModePair | ModeSet (User *source, User *dest, Channel *channel, const std::string ¶meter) |
| void | RemoveMode (Channel *channel, char mc, irc::modestacker *stack) |
| void | DisplayList (User *user, Channel *channel) |
| User * | FindAndVerify (std::string ¶meter, Channel *channel) |
| bool | CanRemoveOthers (User *u1, User *u2, Channel *c) |
| ModeAction | HandleChange (User *source, User *theuser, bool adding, Channel *channel, std::string ¶meter) |
Protected Attributes | |
| bool & | remove_own_privs |
| bool & | remove_other_privs |
Private Attributes | |
| InspIRCd * | MyInstance |
| std::string | extend |
| std::string | type |
| int | list |
| int | end |
Definition at line 23 of file m_chanprotect.cpp.
|
||||||||||||||||||||||||||||||||
|
Definition at line 35 of file m_chanprotect.cpp. |
|
||||||||||||||||
|
Definition at line 123 of file m_chanprotect.cpp. References extend, Extensible::GetExt(), Channel::name, and remove_other_privs. Referenced by ChanProtect::OnModeChange(), and ChanFounder::OnModeChange(). |
|
||||||||||||
|
Reimplemented in ChanFounder, and ChanProtect. Definition at line 98 of file m_chanprotect.cpp. References end, extend, Channel::GetUsers(), list, Channel::name, User::nick, type, and User::WriteServ(). Referenced by ChanProtect::DisplayList(), and ChanFounder::DisplayList(). |
|
||||||||||||
|
Definition at line 112 of file m_chanprotect.cpp. References InspIRCd::FindNick(), Channel::HasUser(), and MyInstance. Referenced by ChanProtect::OnModeChange(), and ChanFounder::OnModeChange(). |
|
||||||||||||||||||||||||
|
Definition at line 129 of file m_chanprotect.cpp. References Extensible::Extend(), extend, Extensible::GetExt(), MODEACTION_ALLOW, MODEACTION_DENY, Channel::name, User::nick, and Extensible::Shrink(). Referenced by ChanProtect::OnModeChange(), and ChanFounder::OnModeChange(). |
|
||||||||||||||||||||
|
Reimplemented in ChanFounder, and ChanProtect. Definition at line 40 of file m_chanprotect.cpp. References extend, InspIRCd::FindNick(), Extensible::GetExt(), Channel::HasUser(), MyInstance, Channel::name, and User::nick. Referenced by ChanProtect::ModeSet(), and ChanFounder::ModeSet(). |
|
||||||||||||||||
|
Definition at line 65 of file m_chanprotect.cpp. References extend, InspIRCd::FakeClient, irc::modestacker::GetStackedLine(), Channel::GetUsers(), MyInstance, Channel::name, irc::modestacker::Push(), and InspIRCd::SendMode(). Referenced by ChanProtect::RemoveMode(), and ChanFounder::RemoveMode(). |
|
|
Definition at line 30 of file m_chanprotect.cpp. Referenced by DisplayList(). |
|
|
Definition at line 27 of file m_chanprotect.cpp. Referenced by CanRemoveOthers(), DisplayList(), HandleChange(), ModeSet(), and RemoveMode(). |
|
|
Definition at line 29 of file m_chanprotect.cpp. Referenced by DisplayList(). |
|
|
Definition at line 26 of file m_chanprotect.cpp. Referenced by FindAndVerify(), ModeSet(), and RemoveMode(). |
|
|
Definition at line 33 of file m_chanprotect.cpp. Referenced by CanRemoveOthers(). |
|
|
Definition at line 32 of file m_chanprotect.cpp. Referenced by ChanProtect::OnModeChange(), and ChanFounder::OnModeChange(). |
|
|
Definition at line 28 of file m_chanprotect.cpp. Referenced by DisplayList(). |