|
|||
|
|||
|


Public Member Functions | |
| ModuleOperLog (InspIRCd *Me) | |
| virtual | ~ModuleOperLog () |
| virtual Version | GetVersion () |
| Returns the version number of a Module. | |
| virtual int | OnPreCommand (std::string &command, std::vector< std::string > ¶meters, User *user, bool validated, const std::string &original_line) |
| Called whenever any command is about to be executed. | |
| virtual void | On005Numeric (std::string &output) |
| Called when a 005 numeric is about to be output. | |
Definition at line 18 of file m_operlog.cpp.
|
|
Definition at line 23 of file m_operlog.cpp. References ModuleManager::Attach(), I_On005Numeric, I_OnPreCommand, InspIRCd::Modules, and Module::ServerInstance. |
|
|
Definition at line 30 of file m_operlog.cpp. |
|
|
Returns the version number of a Module. The method should return a Version object with its version information assigned via Version::Version Reimplemented from Module. Definition at line 34 of file m_operlog.cpp. References API_VERSION, and VF_VENDOR. |
|
|
Called when a 005 numeric is about to be output. The module should modify the 005 numeric if needed to indicate its features.
Reimplemented from Module. Definition at line 56 of file m_operlog.cpp. |
|
||||||||||||||||||||||||
|
Called whenever any command is about to be executed. This event occurs for all registered commands, wether they are registered in the core, or another module, and for invalid commands. Invalid commands may only be sent to this function when the value of validated is false. By returning 1 from this method you may prevent the command being executed. If you do this, no output is created by the core, and it is down to your module to produce any output neccessary. Note that unless you return 1, you should not destroy any structures (e.g. by using InspIRCd::QuitUser) otherwise when the command's handler function executes after your method returns, it will be passed an invalid pointer to the user object and crash!)
Reimplemented from Module. Definition at line 40 of file m_operlog.cpp. References DEFAULT, Command::flags_needed, CommandParser::GetHandler(), User::HasPermission(), User::host, User::ident, IS_LOCAL, IS_OPER, LogManager::Log(), InspIRCd::Logs, User::nick, InspIRCd::Parser, and Module::ServerInstance. |