#include <commands.h>

Public Member Functions | |
| CommandSource (const Anope::string &n, User *user, NickCore *core, CommandReply *reply, BotInfo *bi) | |
| const Anope::string & | GetNick () const |
| User * | GetUser () |
| NickCore * | GetAccount () |
| AccessGroup | AccessFor (ChannelInfo *ci) |
| bool | IsFounder (ChannelInfo *ci) |
| void | Reply (const char *message,...) |
| void | Reply (const Anope::string &message) |
| bool | HasCommand (const Anope::string &cmd) |
| bool | HasPriv (const Anope::string &cmd) |
| bool | IsServicesOper () |
| bool | IsOper () |
Data Fields | |
| Reference< NickCore > | nc |
| CommandReply * | reply |
| Reference< Channel > | c |
| Reference< BotInfo > | service |
| Anope::string | command |
| Anope::string | permission |
Private Attributes | |
| Anope::string | nick |
| Reference< User > | u |
Definition at line 53 of file commands.h.
| CommandSource::CommandSource | ( | const Anope::string & | n, | |
| User * | user, | |||
| NickCore * | core, | |||
| CommandReply * | reply, | |||
| BotInfo * | bi | |||
| ) |
Definition at line 21 of file command.cpp.
| AccessGroup CommandSource::AccessFor | ( | ChannelInfo * | ci | ) |
Definition at line 41 of file command.cpp.
References ChannelInfo::AccessFor(), nc, and u.
Referenced by BadwordsDelCallback::BadwordsDelCallback(), CommandCSMode::CanSet(), XOPBase::DoAdd(), CommandCSAKick::DoAdd(), CommandCSAccess::DoAdd(), CommandBSBadwords::DoAdd(), CommandCSEnforce::DoBans(), XOPBase::DoClear(), CommandCSAKick::DoClear(), CommandBSBadwords::DoClear(), XOPBase::DoDel(), CommandCSAKick::DoDel(), CommandCSAccess::DoDel(), CommandBSBadwords::DoDelete(), CommandCSLevels::DoDisable(), CommandCSAKick::DoEnforce(), CommandMSSet::DoLimit(), CommandCSEnforce::DoLimit(), XOPBase::DoList(), CommandBSBadwords::DoList(), CommandCSMode::DoLock(), CommandCSFlags::DoModify(), CommandCSEnforce::DoRegOnly(), CommandCSLevels::DoReset(), CommandCSEnforce::DoRestricted(), CommandCSEnforce::DoSecureOps(), CommandCSMode::DoSet(), CommandCSLevels::DoSet(), CommandCSEnforce::DoSSLOnly(), and CommandCSTopic::Set().
| NickCore * CommandSource::GetAccount | ( | ) |
Definition at line 36 of file command.cpp.
References nc.
Referenced by NSRecoverRequest::OnSuccess().
| const Anope::string & CommandSource::GetNick | ( | ) | const |
Definition at line 26 of file command.cpp.
References nick.
Referenced by CommandOSException::DoAdd(), NewsBase::DoAdd(), CommandOSIgnore::DoAdd(), CommandOSAKill::DoAdd(), XOPBase::DoAdd(), CommandEntryMessage::DoAdd(), CommandCSAKick::DoAdd(), CommandCSAccess::DoAdd(), CommandCSEnforce::DoBans(), CommandCSEnforce::DoLimit(), CommandCSMode::DoLock(), CommandCSFlags::DoModify(), MemoListCallback::DoRead(), CommandCSEnforce::DoRegOnly(), CommandCSEnforce::DoRestricted(), CommandCSMode::DoSet(), CommandCSEnforce::DoSSLOnly(), NSRecoverRequest::OnSuccess(), Rewrite::Process(), req_send_memos(), rsend_notify(), and CommandCSTopic::Set().
| User * CommandSource::GetUser | ( | ) |
Definition at line 31 of file command.cpp.
References u.
Referenced by CommandNSCert::DoAdd(), CommandNSCert::DoDel(), CommandCSMode::DoLock(), CommandCSMode::DoSet(), CommandOSSet::DoSetSuperAdmin(), NSRecoverRequest::OnFail(), NSIdentifyRequest::OnFail(), NSGroupRequest::OnFail(), NSRecoverRequest::OnSuccess(), NSIdentifyRequest::OnSuccess(), NSGroupRequest::OnSuccess(), CommandNSSetEmail::Run(), and RunCommand().
| bool CommandSource::HasCommand | ( | const Anope::string & | cmd | ) |
Definition at line 60 of file command.cpp.
Referenced by XOPBase::DoList(), and RunCommand().
| bool CommandSource::HasPriv | ( | const Anope::string & | cmd | ) |
Definition at line 69 of file command.cpp.
Referenced by BadwordsDelCallback::BadwordsDelCallback(), XOPBase::DoAdd(), CommandCSAccess::DoAdd(), CommandCSEnforce::DoBans(), XOPBase::DoClear(), CommandCSFlags::DoClear(), CommandCSAccess::DoClear(), XOPBase::DoDel(), CommandCSAccess::DoDel(), CommandMSSet::DoLimit(), CommandCSEnforce::DoLimit(), CommandCSFlags::DoModify(), CommandCSEnforce::DoRegOnly(), CommandCSEnforce::DoRestricted(), CommandCSEnforce::DoSecureOps(), CommandCSMode::DoSet(), and CommandCSEnforce::DoSSLOnly().
| bool CommandSource::IsFounder | ( | ChannelInfo * | ci | ) |
Definition at line 51 of file command.cpp.
References ChannelInfo::GetFounder(), nc, and u.
Referenced by CommandEntryMessage::DoAdd(), CommandCSFlags::DoClear(), CommandEntryMessage::DoClear(), CommandCSAccess::DoClear(), and CommandEntryMessage::DoDel().
| bool CommandSource::IsOper | ( | ) |
Definition at line 87 of file command.cpp.
| bool CommandSource::IsServicesOper | ( | ) |
Definition at line 78 of file command.cpp.
Referenced by CommandNSSetEmail::Run().
| void CommandSource::Reply | ( | const char * | message, | |
| ... | ||||
| ) |
Definition at line 96 of file command.cpp.
References nc, and Language::Translate().
Referenced by CommandOSDNS::AddIP(), CommandOSDNS::AddServer(), CommandOSDNS::AddZone(), XLineManager::CanAdd(), NSMaxEmail::CheckLimitReached(), CommandOSDNS::DelIP(), CommandOSDNS::DelServer(), CommandOSDNS::DelZone(), CommandOSDNS::DisplayPoolState(), CommandOSException::DoAdd(), NewsBase::DoAdd(), CommandOSIgnore::DoAdd(), CommandOSAKill::DoAdd(), CommandNSCert::DoAdd(), CommandNSAJoin::DoAdd(), CommandNSAccess::DoAdd(), XOPBase::DoAdd(), CommandEntryMessage::DoAdd(), CommandCSAKick::DoAdd(), CommandCSAccess::DoAdd(), CommandBSBot::DoAdd(), CommandBSBadwords::DoAdd(), CommandCSEnforce::DoBans(), CommandBSBot::DoChange(), CommandOSIgnore::DoClear(), CommandOSAKill::DoClear(), XOPBase::DoClear(), CommandCSMode::DoClear(), CommandCSFlags::DoClear(), CommandCSAKick::DoClear(), CommandCSAccess::DoClear(), CommandBSBadwords::DoClear(), CommandOSException::DoDel(), NewsBase::DoDel(), CommandOSIgnore::DoDel(), CommandOSAKill::DoDel(), CommandNSCert::DoDel(), CommandNSAJoin::DoDel(), CommandNSAccess::DoDel(), XOPBase::DoDel(), CommandEntryMessage::DoDel(), CommandCSAKick::DoDel(), CommandCSAccess::DoDel(), CommandBSBot::DoDel(), CommandBSBadwords::DoDelete(), CommandCSLevels::DoDisable(), CommandCSAKick::DoEnforce(), CommandMSSet::DoLimit(), CommandCSEnforce::DoLimit(), CommandOSSet::DoList(), CommandOSSession::DoList(), NewsBase::DoList(), CommandOSIgnore::DoList(), CommandOSAKill::DoList(), CommandNSCert::DoList(), CommandNSAJoin::DoList(), CommandNSAccess::DoList(), CommandHSWaiting::DoList(), XOPBase::DoList(), CommandCSFlags::DoList(), CommandEntryMessage::DoList(), CommandCSAKick::DoList(), CommandCSLevels::DoList(), CommandCSAccess::DoList(), CommandBSBadwords::DoList(), CommandCSMode::DoLock(), CommandCSFlags::DoModify(), CommandOSException::DoMove(), CommandMSSet::DoNotify(), MemoListCallback::DoRead(), CommandCSEnforce::DoRegOnly(), CommandCSLevels::DoReset(), CommandCSEnforce::DoRestricted(), CommandCSEnforce::DoSecureOps(), CommandNSCert::DoServAdminList(), CommandCSMode::DoSet(), CommandCSLevels::DoSet(), CommandOSSet::DoSetDebug(), CommandOSSet::DoSetNoExpire(), CommandOSSet::DoSetReadOnly(), CommandOSSet::DoSetSuperAdmin(), CommandCSEnforce::DoSSLOnly(), CSStats::DoStats(), CommandOSStats::DoStatsAkill(), CommandOSStats::DoStatsHash(), CommandOSStats::DoStatsReset(), CommandOSStats::DoStatsUplink(), CommandOSStats::DoStatsUptime(), CSTop::DoTop(), CommandOSSession::DoView(), CommandOSAKill::DoView(), CommandCSAKick::DoView(), CommandCSAccess::DoView(), XOPBase::DoXop(), MemoDelCallback::HandleNumber(), CommandCSTopic::Lock(), CommandOSSXLineBase::OnClear(), CommandOSSXLineBase::OnDel(), CommandOSDNS::OnDepool(), NSRecoverRequest::OnFail(), NSIdentifyRequest::OnFail(), NSGroupRequest::OnFail(), CommandNSUpdate::OnHelp(), CommandNSSASetNoexpire::OnHelp(), CommandNSSASetSecure::OnHelp(), CommandNSSetSecure::OnHelp(), CommandNSSASetPrivate::OnHelp(), CommandNSSetPrivate::OnHelp(), CommandNSSASetMessage::OnHelp(), CommandNSSetMessage::OnHelp(), CommandNSSASetLanguage::OnHelp(), CommandNSSetLanguage::OnHelp(), CommandNSSASetKill::OnHelp(), CommandNSSetKill::OnHelp(), CommandNSSASetHide::OnHelp(), CommandNSSetHide::OnHelp(), CommandNSSASetGreet::OnHelp(), CommandNSSetGreet::OnHelp(), CommandNSSASetEmail::OnHelp(), CommandNSSetEmail::OnHelp(), CommandNSSASetDisplay::OnHelp(), CommandNSSetDisplay::OnHelp(), CommandNSSASetChanstats::OnHelp(), CommandNSSetChanstats::OnHelp(), CommandNSSASetAutoOp::OnHelp(), CommandNSSetAutoOp::OnHelp(), CommandNSSASetPassword::OnHelp(), CommandNSSetPassword::OnHelp(), CommandCSSASetNoexpire::OnHelp(), CommandCSSetSuccessor::OnHelp(), CommandCSSetSignKick::OnHelp(), CommandCSSetSecureOps::OnHelp(), CommandCSSetSecureFounder::OnHelp(), CommandCSSetSecure::OnHelp(), CommandCSSetRestricted::OnHelp(), CommandCSSetPrivate::OnHelp(), CommandCSSetPersist::OnHelp(), CommandCSSetPeace::OnHelp(), CommandCSSetKeepTopic::OnHelp(), CommandCSSetFounder::OnHelp(), CommandCSSetDescription::OnHelp(), CommandCSSetChanstats::OnHelp(), CommandCSSetBanType::OnHelp(), CommandCSSetAutoOp::OnHelp(), CommandBSSetPrivate::OnHelp(), CommandBSSetNoBot::OnHelp(), CommandBSSetGreet::OnHelp(), CommandBSSetFantasy::OnHelp(), CommandBSSetDontKickVoices::OnHelp(), CommandBSSetDontKickOps::OnHelp(), CommandOSDNS::OnPool(), Command::OnServHelp(), CommandOSDNS::OnSet(), NSRecoverRequest::OnSuccess(), NSIdentifyRequest::OnSuccess(), NSGroupRequest::OnSuccess(), Command::OnSyntaxError(), CommandOSSXLineBase::ProcessList(), CommandOSException::ProcessList(), CommandOSAKill::ProcessList(), CommandCSAKick::ProcessList(), CommandCSAccess::ProcessList(), rsend_notify(), CommandNSSetMisc::Run(), CommandNSSetSecure::Run(), CommandNSSetPrivate::Run(), CommandNSSetMessage::Run(), CommandNSSetLanguage::Run(), CommandNSSetKill::Run(), CommandNSSetHide::Run(), CommandNSSetGreet::Run(), CommandNSSetEmail::Run(), CommandNSSetDisplay::Run(), CommandNSSetChanstats::Run(), CommandNSSetAutoOp::Run(), RunCommand(), CommandOSDefcon::SendLevels(), Command::SendSyntax(), CommandCSTopic::Unlock(), AkillDelCallback::~AkillDelCallback(), BadwordsDelCallback::~BadwordsDelCallback(), ExceptionDelCallback::~ExceptionDelCallback(), and SXLineDelCallback::~SXLineDelCallback().
| void CommandSource::Reply | ( | const Anope::string & | message | ) |
Definition at line 111 of file command.cpp.
References Anope::string::c_str(), nc, reply, CommandReply::SendMessage(), and Language::Translate().
Definition at line 65 of file commands.h.
Referenced by CSStats::DoStats(), and CSTop::DoTop().
Definition at line 69 of file commands.h.
Referenced by XOPBase::DoAdd(), XOPBase::DoClear(), XOPBase::DoDel(), XOPBase::DoList(), CommandOSSXLineBase::OnClear(), CommandOSSXLineBase::OnDel(), Command::OnServHelp(), NSRecoverRequest::OnSuccess(), Command::OnSyntaxError(), CommandOSSXLineBase::ProcessList(), CommandNSSetMisc::Run(), CommandNSSetMessage::Run(), RunCommand(), and Command::SendSyntax().
Definition at line 61 of file commands.h.
Referenced by AccessFor(), NSMaxEmail::CheckLimitReached(), CommandNSAJoin::DoAdd(), XOPBase::DoDel(), CommandCSAccess::DoDel(), CommandMSSet::DoLimit(), CommandCSFlags::DoList(), CommandCSMode::DoLock(), CommandMSSet::DoNotify(), CSStats::DoStats(), GetAccount(), MemoDelCallback::HandleNumber(), HasCommand(), HasPriv(), IsFounder(), IsOper(), IsServicesOper(), Command::OnServHelp(), CommandOSSXLineBase::ProcessList(), CommandOSAKill::ProcessList(), Reply(), CommandNSSetEmail::Run(), and RunCommand().
Anope::string CommandSource::nick [private] |
Definition at line 56 of file commands.h.
Referenced by GetNick().
Definition at line 71 of file commands.h.
Referenced by RunCommand().
Definition at line 63 of file commands.h.
Referenced by Reply().
Definition at line 67 of file commands.h.
Referenced by CommandCSLevels::DoDisable(), CommandCSLevels::DoSet(), CommandCSSetPrivate::OnHelp(), CommandCSSetPeace::OnHelp(), CommandCSSetKeepTopic::OnHelp(), NSRecoverRequest::OnSuccess(), Command::OnSyntaxError(), CommandNSSetEmail::Run(), RunCommand(), and Command::SendSyntax().
Reference<User> CommandSource::u [private] |
Definition at line 58 of file commands.h.
Referenced by AccessFor(), GetUser(), HasCommand(), HasPriv(), IsFounder(), IsOper(), and IsServicesOper().
1.7.1