#include "moderation.h"
Go to the source code of this file.
Definition in file moderation.cpp.
Definition at line 1032 of file moderation.cpp.
References BotKernel::getCONFF(), Plugin::getName(), Message::getNickSender(), Message::getSender(), Message::getSource(), ConfigurationFile::getValue(), Moderation::hasOpPrivileges(), Tools::isInVector(), Message::isPublic(), BotKernel::send(), IRCProtocol::sendMsg(), ConfigurationFile::setValue(), and Tools::stringToVector().
Definition at line 1069 of file moderation.cpp.
References BotKernel::getCONFF(), Plugin::getName(), Message::getNickSender(), Message::getSender(), Message::getSource(), ConfigurationFile::getValue(), Moderation::hasOpPrivileges(), Tools::isInVector(), Message::isPublic(), BotKernel::send(), IRCProtocol::sendMsg(), ConfigurationFile::setValue(), and Tools::stringToVector().
Definition at line 526 of file moderation.cpp.
References Moderation::addBan(), IRCProtocol::ban(), BotKernel::getCONFF(), Plugin::getName(), Message::getNickSender(), Message::getPart(), BotKernel::getPlugin(), Message::getSender(), Message::getSource(), Message::getSplit(), UsersInfos::getUsers(), ConfigurationFile::getValue(), Moderation::hasOpPrivileges(), Message::isPublic(), IRCProtocol::kick(), Message::nbParts(), pPlugin::object, BotKernel::send(), Tools::strtimeToSeconds(), and Tools::vectorToString().
Definition at line 492 of file moderation.cpp.
References Moderation::delBan(), Message::getNickSender(), Message::getPart(), Message::getSender(), Message::getSource(), Moderation::hasOpPrivileges(), Message::isPublic(), Message::nbParts(), BotKernel::send(), Tools::strToInt(), and IRCProtocol::unban().
Definition at line 506 of file moderation.cpp.
References Moderation::banInfos(), Message::getNickSender(), Message::getPart(), Message::getSender(), Message::getSource(), Moderation::hasOpPrivileges(), Message::isPublic(), Message::nbParts(), BotKernel::send(), IRCProtocol::sendNotices(), and Tools::strToInt().
Definition at line 516 of file moderation.cpp.
References Tools::gatherVectorElements(), Moderation::getBanList(), Message::getNickSender(), Message::getSender(), Message::getSource(), Moderation::hasOpPrivileges(), Message::isPublic(), BotKernel::send(), and IRCProtocol::sendNotices().
Definition at line 561 of file moderation.cpp.
References Moderation::addBan(), IRCProtocol::ban(), Moderation::getChanUsersList(), BotKernel::getCONFF(), Plugin::getName(), BotKernel::getNick(), Message::getNickSender(), Message::getPart(), Message::getSender(), Message::getSource(), Message::getSplit(), ConfigurationFile::getValue(), Moderation::hasOpPrivileges(), Tools::ircMaskMatch(), Message::isPublic(), IRCProtocol::kick(), Message::nbParts(), BotKernel::send(), Tools::strtimeToSeconds(), and Tools::vectorToString().
Definition at line 1245 of file moderation.cpp.
References BotKernel::addCountDown(), BotKernel::getCONFF(), Plugin::getName(), Message::getPart(), BotKernel::getSysLog(), ConfigurationFile::getValue(), INFO, LogFile::log(), rejoinChan(), and Tools::strToUnsignedInt().
Definition at line 1194 of file moderation.cpp.
References Moderation::checkMode(), Moderation::clearOutBans(), BotKernel::getNick(), BotKernel::getPlugin(), UsersInfos::getUsers(), pPlugin::object, and BotKernel::send().
Definition at line 472 of file moderation.cpp.
void destroy_moderation | ( | Plugin * | p | ) |
Definition at line 476 of file moderation.cpp.
Definition at line 1219 of file moderation.cpp.
References Message::getPart(), BotKernel::getPlugin(), Message::getSender(), Admin::getUserLevel(), IRCProtocol::invite(), Message::isPrivate(), Admin::isSuperAdmin(), Message::nbParts(), pPlugin::object, and BotKernel::send().
Definition at line 908 of file moderation.cpp.
References IRCProtocol::ban(), Moderation::clearRejoinAttempts(), BotKernel::getCONFF(), Message::getHostSender(), Plugin::getName(), BotKernel::getNick(), Message::getNickSender(), BotKernel::getPlugin(), Message::getSender(), Message::getSource(), Admin::getUserLevel(), ConfigurationFile::getValue(), Moderation::isBanned(), Tools::isInVector(), IRCProtocol::kick(), nick(), pPlugin::object, IRCProtocol::op(), BotKernel::send(), Tools::stringToVector(), and IRCProtocol::voice().
Definition at line 670 of file moderation.cpp.
References BotKernel::getNick(), Message::getNickSender(), Message::getPart(), Message::getSender(), Message::getSource(), Message::getSplit(), Moderation::hasOpPrivileges(), Message::isPublic(), IRCProtocol::kick(), BotKernel::send(), and Tools::vectorToString().
Definition at line 775 of file moderation.cpp.
References Moderation::getChanUsersList(), BotKernel::getNick(), Message::getNickSender(), Message::getSender(), Message::getSource(), BotKernel::getSysLog(), Moderation::hasOpPrivileges(), INFO, Message::isPublic(), IRCProtocol::kick(), LogFile::log(), and BotKernel::send().
Definition at line 984 of file moderation.cpp.
References Moderation::checkMode(), BotKernel::getCONFF(), Message::getHostSender(), Plugin::getName(), BotKernel::getNick(), Message::getNickSender(), Message::getPart(), BotKernel::getPlugin(), Message::getSender(), Message::getSource(), BotKernel::getSysLog(), Admin::getUserLevel(), UsersInfos::getUsers(), ConfigurationFile::getValue(), INFO, Admin::isSuperAdmin(), IRCProtocol::joinChannel(), IRCProtocol::kick(), IRCProtocol::leaveChannel(), LogFile::log(), pPlugin::object, and BotKernel::send().
Definition at line 682 of file moderation.cpp.
References BotKernel::getNick(), Message::getNickSender(), Message::getPart(), Message::getSender(), Message::getSource(), Message::getSplit(), BotKernel::getSysLog(), Moderation::hasOpPrivileges(), INFO, Message::isPublic(), IRCProtocol::kick(), LogFile::log(), and BotKernel::send().
Definition at line 817 of file moderation.cpp.
References BotKernel::getCONFF(), Message::getHostSender(), Admin::getMaskLevel(), Plugin::getName(), BotKernel::getNick(), Message::getNickSender(), Message::getPart(), BotKernel::getPlugin(), Message::getSender(), Message::getSource(), Message::getSplit(), Admin::getUserLevel(), UsersInfos::getUsers(), ConfigurationFile::getValue(), Admin::isSuperAdmin(), IRCProtocol::kick(), Admin::maskIsSuperAdmin(), pPlugin::object, and BotKernel::send().
Definition at line 873 of file moderation.cpp.
References Moderation::checkAccess(), BotKernel::getCONFF(), Plugin::getName(), BotKernel::getNick(), Message::getNickSender(), Message::getPart(), BotKernel::getPlugin(), UsersInfos::getPrefixes(), Message::getSender(), Message::getSource(), ConfigurationFile::getValue(), Tools::isInVector(), Admin::isSuperAdmin(), pPlugin::object, BotKernel::send(), and Tools::stringToVector().
Definition at line 585 of file moderation.cpp.
References Message::getNickSender(), Message::getPart(), Message::getSender(), Message::getSource(), Message::getSplit(), Moderation::hasOpPrivileges(), Message::isPublic(), IRCProtocol::op(), and BotKernel::send().
Definition at line 698 of file moderation.cpp.
References Moderation::checkMode(), Moderation::getChanUsersList(), Message::getNickSender(), Message::getSender(), Message::getSource(), BotKernel::getSysLog(), Moderation::hasOpPrivileges(), INFO, Message::isPublic(), LogFile::log(), IRCProtocol::op(), and BotKernel::send().
Definition at line 942 of file moderation.cpp.
References Moderation::checkMode(), BotKernel::getNick(), BotKernel::getPlugin(), Message::getSource(), UsersInfos::getUsers(), IRCProtocol::joinChannel(), IRCProtocol::leaveChannel(), pPlugin::object, and BotKernel::send().
Definition at line 1150 of file moderation.cpp.
References Moderation::checkAccess(), BotKernel::getCONFF(), Plugin::getName(), BotKernel::getPlugin(), Message::getSender(), Message::getSource(), ConfigurationFile::getValue(), Tools::isInVector(), Message::isPublic(), Admin::isSuperAdmin(), pPlugin::object, BotKernel::send(), IRCProtocol::sendMsg(), ConfigurationFile::setValue(), and Tools::stringToVector().
Definition at line 1106 of file moderation.cpp.
References Moderation::checkAccess(), BotKernel::getCONFF(), Plugin::getName(), BotKernel::getPlugin(), Message::getSender(), Message::getSource(), ConfigurationFile::getValue(), Tools::isInVector(), Message::isPublic(), Admin::isSuperAdmin(), pPlugin::object, BotKernel::send(), IRCProtocol::sendMsg(), ConfigurationFile::setValue(), and Tools::stringToVector().
Definition at line 964 of file moderation.cpp.
References Moderation::checkMode(), BotKernel::getNick(), BotKernel::getPlugin(), UsersInfos::getUsers(), IRCProtocol::joinChannel(), IRCProtocol::leaveChannel(), pPlugin::object, and BotKernel::send().
Definition at line 794 of file moderation.cpp.
References Moderation::getChanUsersList(), BotKernel::getCONFF(), Plugin::getName(), BotKernel::getNick(), Message::getNickSender(), Message::getSender(), Message::getSource(), BotKernel::getSysLog(), ConfigurationFile::getValue(), Moderation::hasOpPrivileges(), INFO, Message::isPublic(), IRCProtocol::kick(), LogFile::log(), nick(), Tools::random(), BotKernel::send(), and IRCProtocol::sendMsg().
Definition at line 1231 of file moderation.cpp.
References Moderation::bumpRejoinAttempts(), BotKernel::getCONFF(), Message::getMessage(), Plugin::getName(), Moderation::getRejoinAttempts(), BotKernel::getSysLog(), ConfigurationFile::getValue(), IRCProtocol::joinChannel(), LogFile::log(), BotKernel::send(), Tools::strToUnsignedInt(), and WARNING.
Referenced by bannedHandler().
Definition at line 659 of file moderation.cpp.
References IRCProtocol::changeTopic(), Message::getNickSender(), Message::getSender(), Message::getSource(), Message::getSplit(), Moderation::hasOpPrivileges(), Message::isPublic(), BotKernel::send(), and Tools::vectorToString().
Definition at line 1271 of file moderation.cpp.
References IRCProtocol::changeTopic(), Moderation::checkAccess(), BotKernel::getCONFF(), Plugin::getName(), BotKernel::getNick(), Message::getNickSender(), BotKernel::getPlugin(), Message::getSender(), Message::getSource(), Message::getSplit(), UsersInfos::getUsers(), ConfigurationFile::getValue(), Tools::isInVector(), Admin::isSuperAdmin(), pPlugin::object, BotKernel::send(), Tools::stringToVector(), and Tools::vectorToString().
Definition at line 1256 of file moderation.cpp.
References Message::getPart(), BotKernel::getPlugin(), Message::getSplit(), UsersInfos::getUsers(), pPlugin::object, and Tools::vectorToString().
Definition at line 1049 of file moderation.cpp.
References Tools::delStrFromVector(), BotKernel::getCONFF(), Plugin::getName(), Message::getNickSender(), Message::getSender(), Message::getSource(), ConfigurationFile::getValue(), Moderation::hasOpPrivileges(), Tools::isInVector(), Message::isPublic(), BotKernel::send(), IRCProtocol::sendMsg(), ConfigurationFile::setValue(), Tools::stringToVector(), and Tools::vectorToString().
Definition at line 1086 of file moderation.cpp.
References Tools::delStrFromVector(), BotKernel::getCONFF(), Plugin::getName(), Message::getNickSender(), Message::getSender(), Message::getSource(), ConfigurationFile::getValue(), Moderation::hasOpPrivileges(), Tools::isInVector(), Message::isPublic(), BotKernel::send(), IRCProtocol::sendMsg(), ConfigurationFile::setValue(), Tools::stringToVector(), and Tools::vectorToString().
Definition at line 480 of file moderation.cpp.
References IRCProtocol::applyModes(), Moderation::clearList(), Message::getNickSender(), Message::getSender(), Message::getSource(), Moderation::hasOpPrivileges(), Message::isPublic(), and BotKernel::send().
Definition at line 603 of file moderation.cpp.
References BotKernel::getNick(), Message::getNickSender(), Message::getPart(), Message::getSender(), Message::getSource(), Message::getSplit(), Moderation::hasOpPrivileges(), Message::isPublic(), BotKernel::send(), and IRCProtocol::unop().
Definition at line 717 of file moderation.cpp.
References Moderation::checkMode(), Moderation::getChanUsersList(), BotKernel::getNick(), Message::getNickSender(), Message::getSender(), Message::getSource(), BotKernel::getSysLog(), Moderation::hasOpPrivileges(), INFO, Message::isPublic(), LogFile::log(), BotKernel::send(), and IRCProtocol::unop().
Definition at line 1170 of file moderation.cpp.
References Moderation::checkAccess(), Tools::delStrFromVector(), BotKernel::getCONFF(), Plugin::getName(), BotKernel::getPlugin(), Message::getSender(), Message::getSource(), ConfigurationFile::getValue(), Tools::isInVector(), Message::isPublic(), Admin::isSuperAdmin(), pPlugin::object, BotKernel::send(), IRCProtocol::sendMsg(), ConfigurationFile::setValue(), Tools::stringToVector(), and Tools::vectorToString().
Definition at line 1126 of file moderation.cpp.
References Moderation::checkAccess(), Tools::delStrFromVector(), BotKernel::getCONFF(), Plugin::getName(), BotKernel::getPlugin(), Message::getSender(), Message::getSource(), ConfigurationFile::getValue(), Tools::isInVector(), Message::isPublic(), Admin::isSuperAdmin(), pPlugin::object, BotKernel::send(), IRCProtocol::sendMsg(), ConfigurationFile::setValue(), Tools::stringToVector(), and Tools::vectorToString().
Definition at line 641 of file moderation.cpp.
References Message::getNickSender(), Message::getPart(), Message::getSender(), Message::getSource(), Message::getSplit(), Moderation::hasOpPrivileges(), Message::isPublic(), BotKernel::send(), and IRCProtocol::unvoice().
Definition at line 756 of file moderation.cpp.
References Moderation::checkMode(), Moderation::getChanUsersList(), Message::getNickSender(), Message::getSender(), Message::getSource(), BotKernel::getSysLog(), Moderation::hasOpPrivileges(), INFO, Message::isPublic(), LogFile::log(), BotKernel::send(), and IRCProtocol::unvoice().
Definition at line 623 of file moderation.cpp.
References Message::getNickSender(), Message::getPart(), Message::getSender(), Message::getSource(), Message::getSplit(), Moderation::hasOpPrivileges(), Message::isPublic(), BotKernel::send(), and IRCProtocol::voice().
Definition at line 737 of file moderation.cpp.
References Moderation::checkMode(), Moderation::getChanUsersList(), Message::getNickSender(), Message::getSender(), Message::getSource(), BotKernel::getSysLog(), Moderation::hasOpPrivileges(), INFO, Message::isPublic(), LogFile::log(), BotKernel::send(), and IRCProtocol::voice().