bool BanManager::isPlayerBanished(const std::string& name) const { uint32_t playerId; std::string n = name; return IOPlayer::instance()->getGuidByName(playerId, n) && isPlayerBanished(playerId); }
bool BansManager::isPlayerBanished(unsigned int id) { if (CreaturesManager.getPlayer(id)) { return(isPlayerBanished(CreaturesManager.getPlayer(id)->getName())); } return false; }
bool BanManager::removePlayerBans(uint32_t guid) const { if(!isPlayerBanished(guid)) return false; Database* db = Database::instance(); DBQuery query; query << "UPDATE `bans` SET `active` = 0 WHERE `type` = " << BAN_PLAYER << " AND `value` = " << guid << " AND `active` = 1"; return db->executeQuery(query.str()); }