From f36915790674275627cf8eb68024e17539ee04fa Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 11 Apr 2014 16:10:30 -0400 Subject: Use OnChanRegistered instead of OnCreateChan to set default mlocks. Because OnCreateChan is called from ChannelInfo's constructor, during DB loading it could cause mode locks to be unserialized without having all channels loaded, which breaks things. --- modules/commands/cs_mode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/commands/cs_mode.cpp b/modules/commands/cs_mode.cpp index a13610d23..941a6d183 100644 --- a/modules/commands/cs_mode.cpp +++ b/modules/commands/cs_mode.cpp @@ -951,7 +951,7 @@ class CSMode : public Module } } - void OnCreateChan(ChannelInfo *ci) anope_override + void OnChanRegistered(ChannelInfo *ci) anope_override { ModeLocks *ml = modelocks.Require(ci); Anope::string mlock; -- cgit From 72b26043b2f1729a2d183b01310747303fe385fd Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 18 Apr 2014 02:21:06 -0400 Subject: Remove unused event. Mark some oper only usermodes as oper only. Fix reading SID in TS6_SID_Retrieve --- include/modules.h | 7 +------ modules/protocol/hybrid.cpp | 2 +- modules/protocol/plexus.cpp | 4 ++-- modules/protocol/ratbox.cpp | 2 +- src/servers.cpp | 2 +- 5 files changed, 6 insertions(+), 11 deletions(-) diff --git a/include/modules.h b/include/modules.h index 0d121089a..90dd23807 100644 --- a/include/modules.h +++ b/include/modules.h @@ -719,11 +719,6 @@ class CoreExport Module : public Extensible */ virtual void OnNickDrop(CommandSource &source, NickAlias *na) { throw NotImplementedException(); } - /** Called when a nick is forbidden - * @param na The nick alias of the forbidden nick - */ - virtual void OnNickForbidden(NickAlias *na) { throw NotImplementedException(); } - /** Called when a user groups their nick * @param u The user grouping * @param target The target they're grouping to @@ -1094,7 +1089,7 @@ enum Implementation I_OnPreUserLogoff, I_OnPostUserLogoff, I_OnBotCreate, I_OnBotChange, I_OnBotDelete, I_OnAccessDel, I_OnAccessAdd, I_OnAccessClear, I_OnLevelChange, I_OnChanDrop, I_OnChanRegistered, I_OnChanSuspend, I_OnChanUnsuspend, I_OnCreateChan, I_OnDelChan, I_OnChannelCreate, I_OnChannelDelete, I_OnAkickAdd, I_OnAkickDel, I_OnCheckKick, - I_OnChanInfo, I_OnCheckPriv, I_OnGroupCheckPriv, I_OnNickDrop, I_OnNickForbidden, I_OnNickGroup, I_OnNickIdentify, + I_OnChanInfo, I_OnCheckPriv, I_OnGroupCheckPriv, I_OnNickDrop, I_OnNickGroup, I_OnNickIdentify, I_OnUserLogin, I_OnNickLogout, I_OnNickRegister, I_OnNickSuspend, I_OnNickUnsuspended, I_OnDelNick, I_OnNickCoreCreate, I_OnDelCore, I_OnChangeCoreDisplay, I_OnNickClearAccess, I_OnNickAddAccess, I_OnNickEraseAccess, I_OnNickClearCert, I_OnNickAddCert, I_OnNickEraseCert, I_OnNickInfo, I_OnBotInfo, I_OnCheckAuthentication, I_OnNickUpdate, diff --git a/modules/protocol/hybrid.cpp b/modules/protocol/hybrid.cpp index 9d928a106..84f7db001 100644 --- a/modules/protocol/hybrid.cpp +++ b/modules/protocol/hybrid.cpp @@ -610,7 +610,7 @@ class ProtoHybrid : public Module ModeManager::AddUserMode(new UserModeOperOnly("CALLERID", 'g')); ModeManager::AddUserMode(new UserMode("INVIS", 'i')); ModeManager::AddUserMode(new UserModeOperOnly("LOCOPS", 'l')); - ModeManager::AddUserMode(new UserMode("OPER", 'o')); + ModeManager::AddUserMode(new UserModeOperOnly("OPER", 'o')); ModeManager::AddUserMode(new UserModeNoone("REGISTERED", 'r')); ModeManager::AddUserMode(new UserModeOperOnly("SNOMASK", 's')); ModeManager::AddUserMode(new UserMode("WALLOPS", 'w')); diff --git a/modules/protocol/plexus.cpp b/modules/protocol/plexus.cpp index 0770d20a4..04d90be7e 100644 --- a/modules/protocol/plexus.cpp +++ b/modules/protocol/plexus.cpp @@ -333,10 +333,10 @@ class ProtoPlexus : public Module ModeManager::AddUserMode(new UserMode("CALLERID", 'g')); ModeManager::AddUserMode(new UserMode("INVIS", 'i')); ModeManager::AddUserMode(new UserModeOperOnly("LOCOPS", 'l')); - ModeManager::AddUserMode(new UserMode("OPER", 'o')); + ModeManager::AddUserMode(new UserModeOperOnly("OPER", 'o')); ModeManager::AddUserMode(new UserModeOperOnly("NETADMIN", 'N')); ModeManager::AddUserMode(new UserMode("PRIV", 'p')); - ModeManager::AddUserMode(new UserMode("ROUTING", 'q')); + ModeManager::AddUserMode(new UserModeOperOnly("ROUTING", 'q')); ModeManager::AddUserMode(new UserModeNoone("REGISTERED", 'r')); ModeManager::AddUserMode(new UserMode("REGPRIV", 'R')); ModeManager::AddUserMode(new UserModeOperOnly("SNOMASK", 's')); diff --git a/modules/protocol/ratbox.cpp b/modules/protocol/ratbox.cpp index 89e0f0176..8fd9a30cf 100644 --- a/modules/protocol/ratbox.cpp +++ b/modules/protocol/ratbox.cpp @@ -253,7 +253,7 @@ class ProtoRatbox : public Module // k = skill? ModeManager::AddUserMode(new UserModeOperOnly("LOCOPS", 'l')); // n = nchange - ModeManager::AddUserMode(new UserMode("OPER", 'o')); + ModeManager::AddUserMode(new UserModeOperOnly("OPER", 'o')); // r = rej ModeManager::AddUserMode(new UserModeOperOnly("SNOMASK", 's')); ModeManager::AddUserMode(new UserModeNoone("PROTECTED", 'S')); diff --git a/src/servers.cpp b/src/servers.cpp index 3f698815c..e1b66baa8 100644 --- a/src/servers.cpp +++ b/src/servers.cpp @@ -385,7 +385,7 @@ const Anope::string Servers::TS6_SID_Retrieve() if (!IRCD || !IRCD->RequiresID) return ""; - static Anope::string current_sid = Config->GetBlock("options")->Get("id"); + static Anope::string current_sid = Config->GetBlock("serverinfo")->Get("id"); if (current_sid.empty()) current_sid = "00A"; -- cgit From e36f8143e3bdf136dd6b6d43d1187500c3db6c43 Mon Sep 17 00:00:00 2001 From: Attila Molnar Date: Sat, 19 Apr 2014 14:35:50 +0200 Subject: Fix SVSNICK target being a nick even when UIDs are available --- src/protocol.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/protocol.cpp b/src/protocol.cpp index b90c44400..89e4a3c86 100644 --- a/src/protocol.cpp +++ b/src/protocol.cpp @@ -276,7 +276,7 @@ void IRCDProto::SendNickChange(User *u, const Anope::string &newnick) void IRCDProto::SendForceNickChange(User *u, const Anope::string &newnick, time_t when) { - UplinkSocket::Message() << "SVSNICK " << u->nick << " " << newnick << " " << when; + UplinkSocket::Message() << "SVSNICK " << u->GetUID() << " " << newnick << " " << when; } void IRCDProto::SendCTCP(const MessageSource &source, const Anope::string &dest, const char *fmt, ...) -- cgit From d52cc7bcbcf9b99a58eedc823418a91f85e8cab9 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 24 Apr 2014 01:24:05 -0400 Subject: Bug #1587 - fix bot change not properly reintroducing clients --- modules/commands/bs_bot.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/modules/commands/bs_bot.cpp b/modules/commands/bs_bot.cpp index e25ba8ff0..69fa7f8fe 100644 --- a/modules/commands/bs_bot.cpp +++ b/modules/commands/bs_bot.cpp @@ -189,7 +189,10 @@ class CommandBSBot : public Command } if (!user.empty()) + { IRCD->SendQuit(bi, "Quit: Be right back"); + bi->introduced = false; + } else IRCD->SendNickChange(bi, nick); @@ -204,18 +207,7 @@ class CommandBSBot : public Command bi->realname = real; if (!user.empty()) - { - IRCD->SendClientIntroduction(bi); - unsigned minusers = Config->GetBlock("botserv")->Get("minusers"); - const std::set &channels = bi->GetChannels(); - for (std::set::const_iterator it = channels.begin(), it_end = channels.end(); it != it_end; ++it) - { - const ChannelInfo *ci = *it; - - if (ci->c && ci->c->users.size() >= minusers) - bi->Join(ci->c); - } - } + bi->OnKill(); source.Reply(_("Bot \002%s\002 has been changed to %s!%s@%s (%s)."), oldnick.c_str(), bi->nick.c_str(), bi->GetIdent().c_str(), bi->host.c_str(), bi->realname.c_str()); Log(LOG_ADMIN, source, this) << "CHANGE " << oldnick << " to " << bi->GetMask() << " " << bi->realname; -- cgit From 00b2cc9ce6b9e4d4869d986ada1cf64d22b95455 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 24 Apr 2014 01:38:45 -0400 Subject: Require at least user@host format for akills. Fix XLine::GetHost() not returning anything if an xline only has a host --- modules/commands/os_akill.cpp | 5 +++++ src/xline.cpp | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/commands/os_akill.cpp b/modules/commands/os_akill.cpp index c81a6b515..af8573752 100644 --- a/modules/commands/os_akill.cpp +++ b/modules/commands/os_akill.cpp @@ -160,6 +160,11 @@ class CommandOSAKill : public Command source.Reply(USERHOST_MASK_TOO_WIDE, mask.c_str()); return; } + else if (mask.find('@') == Anope::string::npos) + { + source.Reply(BAD_USERHOST_MASK); + return; + } if (Config->GetModule("operserv")->Get("addakiller", "yes") && !source.GetNick().empty()) reason = "[" + source.GetNick() + "] " + reason; diff --git a/src/xline.cpp b/src/xline.cpp index ea74ba8c7..6b3ba90f4 100644 --- a/src/xline.cpp +++ b/src/xline.cpp @@ -103,7 +103,12 @@ Anope::string XLine::GetHost() const return this->mask.substr(host_t + 1); } else - return ""; + { + if (real_t != Anope::string::npos) + return this->mask.substr(0, real_t); + else + return this->mask; + } } Anope::string XLine::GetReal() const -- cgit From f010ab7dbf020ae218dbd7390af4bcff4bac6fbe Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 24 Apr 2014 01:40:56 -0400 Subject: Resend ircd login name on /ns set display --- modules/commands/ns_set.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/commands/ns_set.cpp b/modules/commands/ns_set.cpp index 063b7c4dd..e8abf762f 100644 --- a/modules/commands/ns_set.cpp +++ b/modules/commands/ns_set.cpp @@ -330,7 +330,7 @@ class CommandNSSetDisplay : public Command return; } - const NickAlias *user_na = NickAlias::Find(user), *na = NickAlias::Find(param); + NickAlias *user_na = NickAlias::Find(user), *na = NickAlias::Find(param); if (Config->GetModule("nickserv")->Get("nonicknameownership")) { @@ -356,6 +356,8 @@ class CommandNSSetDisplay : public Command Log(user_na->nc == source.GetAccount() ? LOG_COMMAND : LOG_ADMIN, source, this) << "to change the display of " << user_na->nc->display << " to " << na->nick; user_na->nc->SetDisplay(na); + if (source.GetUser()) + IRCD->SendLogin(source.GetUser(), na); source.Reply(NICK_SET_DISPLAY_CHANGED, user_na->nc->display.c_str()); } -- cgit From 75ed5a9b59dd29b2e63d502eb3425696d93765fd Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 24 Apr 2014 01:50:50 -0400 Subject: Fix os_stats counters not saving with db_sql_live. Bleh. --- modules/commands/os_stats.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/commands/os_stats.cpp b/modules/commands/os_stats.cpp index 85088f385..bd868b903 100644 --- a/modules/commands/os_stats.cpp +++ b/modules/commands/os_stats.cpp @@ -258,6 +258,12 @@ class OSStats : public Module { } + + void OnUserConnect(User *u, bool &exempt) anope_override + { + if (UserListByNick.size() == MaxUserCount && Anope::CurTime == MaxUserTime) + stats_saver.QueueUpdate(); + } }; MODULE_INIT(OSStats) -- cgit From c9473bcc67e0259b0aa79c95424e6fc044777ccc Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 24 Apr 2014 17:10:06 -0400 Subject: Fix botserv/kick/bolds desc --- modules/commands/bs_kick.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/commands/bs_kick.cpp b/modules/commands/bs_kick.cpp index c08376e3c..f3f000474 100644 --- a/modules/commands/bs_kick.cpp +++ b/modules/commands/bs_kick.cpp @@ -325,7 +325,7 @@ class CommandBSKickBolds : public CommandBSKickBase public: CommandBSKickBolds(Module *creator) : CommandBSKickBase(creator, "botserv/kick/bolds", 2, 3) { - this->SetDesc(_("Configures badwords kicker")); + this->SetDesc(_("Configures bolds kicker")); this->SetSyntax(_("\037channel\037 {\037ON|OFF\037} [\037ttb\037]")); } -- cgit From 2ab4f175a8ff96355bbb58302eee87138577a3c5 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 25 Apr 2014 16:20:23 -0400 Subject: Don't allow users to join channels they are already in --- src/messages.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/messages.cpp b/src/messages.cpp index bb699a18e..97f0dd968 100644 --- a/src/messages.cpp +++ b/src/messages.cpp @@ -128,6 +128,9 @@ void Join::SJoin(MessageSource &source, const Anope::string &chan, time_t ts, co User *u = it->second; keep_their_modes = ts <= c->creation_time; // OnJoinChannel can call modules which can modify this channel's ts + if (c->FindUser(u)) + continue; + /* Add the user to the channel */ c->JoinUser(u, keep_their_modes ? &status : NULL); -- cgit From 82008d507cccbf24c73502bc97bc492d21305549 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 25 Apr 2014 16:46:37 -0400 Subject: Fix Stas::Unserialize to return the instance --- modules/commands/os_stats.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/commands/os_stats.cpp b/modules/commands/os_stats.cpp index bd868b903..baa349db4 100644 --- a/modules/commands/os_stats.cpp +++ b/modules/commands/os_stats.cpp @@ -14,7 +14,12 @@ struct Stats : Serializable { - Stats() : Serializable("Stats") { } + static Stats *me; + + Stats() : Serializable("Stats") + { + me = this; + } void Serialize(Serialize::Data &data) const anope_override { @@ -26,7 +31,7 @@ struct Stats : Serializable { data["maxusercnt"] >> MaxUserCount; data["maxusertime"] >> MaxUserTime; - return NULL; + return me; } }; -- cgit From 4fa2a00bd595eb120e6acde5eb167759c2018e33 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 25 Apr 2014 16:47:10 -0400 Subject: Close timed out proxyscan sockets better --- modules/m_proxyscan.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/m_proxyscan.cpp b/modules/m_proxyscan.cpp index 98178260c..0fe4ade27 100644 --- a/modules/m_proxyscan.cpp +++ b/modules/m_proxyscan.cpp @@ -206,12 +206,13 @@ class ModuleProxyScan : public Module void Tick(time_t) anope_override { - for (std::set::iterator it = ProxyConnect::proxies.begin(), it_end = ProxyConnect::proxies.end(); it != it_end; ++it) + for (std::set::iterator it = ProxyConnect::proxies.begin(), it_end = ProxyConnect::proxies.end(); it != it_end;) { ProxyConnect *p = *it; + ++it; if (p->created + this->GetSecs() < Anope::CurTime) - p->flags[SF_DEAD] = true; + delete p; } } } connectionTimeout; -- cgit From 6a03eb69ebbe773f1d4139ff88d74ecdb2b0af4b Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 25 Apr 2014 16:51:06 -0400 Subject: Add "virtual mode" support This allows fully tracking extbans and other modes set by a different underlying mode, such as InspIRCd's namedmodes Add two configuration options to cs_ban to configure which mode is set and whether or not to kick banned users. Add default "mute" fantasy command to botserv.example.conf --- data/botserv.example.conf | 1 + data/chanserv.example.conf | 6 + include/channels.h | 3 +- include/config.h | 2 + include/modes.h | 41 ++++-- modules/commands/cs_ban.cpp | 47 ++++--- modules/commands/cs_mode.cpp | 3 +- modules/commands/cs_unban.cpp | 15 ++- modules/protocol/inspircd20.cpp | 195 +++++++++++++++++++++++------ modules/protocol/unreal.cpp | 124 ++++++++++++++---- modules/webcpanel/pages/chanserv/modes.cpp | 2 +- src/channels.cpp | 38 ++++-- src/config.cpp | 15 +++ src/modes.cpp | 160 +++++++++++++++++------ 14 files changed, 507 insertions(+), 145 deletions(-) diff --git a/data/botserv.example.conf b/data/botserv.example.conf index c341eceb3..6cb44afc3 100644 --- a/data/botserv.example.conf +++ b/data/botserv.example.conf @@ -386,6 +386,7 @@ fantasy { name = "LEVELS"; command = "chanserv/levels"; } fantasy { name = "LIST"; command = "chanserv/list"; prepend_channel = false; } fantasy { name = "LOG"; command = "chanserv/log"; } fantasy { name = "MODE"; command = "chanserv/mode"; } +fantasy { name = "MUTE"; command = "chanserv/ban"; kick = no; mode = "QUIET"; } fantasy { name = "OP"; command = "chanserv/modes"; } fantasy { name = "OWNER"; command = "chanserv/modes"; } fantasy { name = "PROTECT"; command = "chanserv/modes"; } diff --git a/data/chanserv.example.conf b/data/chanserv.example.conf index dba4466eb..d4a2f841c 100644 --- a/data/chanserv.example.conf +++ b/data/chanserv.example.conf @@ -868,6 +868,12 @@ command { service = "ChanServ"; name = "AKICK"; command = "chanserv/akick"; grou * * Provides the command chanserv/ban. * + * The configuration option 'kick' may be set in a command block for this command to control + * whether or not users will be kicked from the channel once banned. The default is 'yes'. + * + * The configuration option 'mode' may be set to control which mode is set, such as BAN or QUIET. + * The default is BAN. + * * Used for banning users from channels. */ module { name = "cs_ban" } diff --git a/include/channels.h b/include/channels.h index 27119adf4..cc30d2030 100644 --- a/include/channels.h +++ b/include/channels.h @@ -276,10 +276,11 @@ class CoreExport Channel : public Base, public Extensible /** Unbans a user from this channel. * @param u The user to unban + * @param mode The mode to unban * @param full Whether or not to match using the user's real host and IP * @return whether or not a ban was removed */ - bool Unban(User *u, bool full = false); + bool Unban(User *u, const Anope::string &mode, bool full = false); /** Check whether a user is permitted to be on this channel * @param u The user diff --git a/include/config.h b/include/config.h index 86a7dce78..019564680 100644 --- a/include/config.h +++ b/include/config.h @@ -138,6 +138,8 @@ namespace Configuration Block *GetModule(const Anope::string &name); BotInfo *GetClient(const Anope::string &name); + + Block *GetCommand(CommandSource &); }; struct Uplink diff --git a/include/modes.h b/include/modes.h index 8f67959e8..3ba54c439 100644 --- a/include/modes.h +++ b/include/modes.h @@ -96,6 +96,9 @@ class CoreExport UserModeParam : public UserMode class CoreExport ChannelMode : public Mode { public: + /* channel modes that can posssibly unwrap this mode */ + std::vector listeners; + /** constructor * @param name The mode name * @param mc The mode char @@ -103,6 +106,18 @@ class CoreExport ChannelMode : public Mode ChannelMode(const Anope::string &name, char mc); bool CanSet(User *u) const anope_override; + + /** 'wrap' this channel mode and param to the underlying mode and param + */ + virtual ChannelMode *Wrap(Anope::string ¶m); + + /** 'unwrap' this mode to our internal representation + */ + ChannelMode *Unwrap(Anope::string ¶m); + + /** called when a mode is being unwrapped, and is asking us if we can unwrap it + */ + virtual ChannelMode *Unwrap(ChannelMode *, Anope::string ¶m); }; /** This is a mode for lists, eg b/e/I. These modes should inherit from this @@ -186,6 +201,25 @@ class CoreExport ChannelModeStatus : public ChannelMode ChannelModeStatus(const Anope::string &name, char mc, char msymbol, short mlevel); }; +/** A virtual mode. This mode doesn't natively exist on the IRCd (like extbans), + * but we still have a representation for it. + */ +template +class ChannelModeVirtual : public T +{ + Anope::string base; + ChannelMode *basech; + + public: + ChannelModeVirtual(const Anope::string &mname, const Anope::string &basename); + + ~ChannelModeVirtual(); + + ChannelMode *Wrap(Anope::string ¶m) anope_override; + + ChannelMode *Unwrap(ChannelMode *cm, Anope::string ¶m) = 0; +}; + /* The status a user has on a channel (+v, +h, +o) etc */ class CoreExport ChannelStatus { @@ -257,13 +291,6 @@ class CoreExport ChannelModeNoone : public ChannelMode */ class CoreExport ModeManager { - protected: - /* Array of all modes Anope knows about. Modes are in this array at position - * modechar. Additionally, status modes are in this array (again) at statuschar. - */ - static std::vector ChannelModes; - static std::vector UserModes; - public: /* Number of generic channel and user modes we are tracking */ diff --git a/modules/commands/cs_ban.cpp b/modules/commands/cs_ban.cpp index 0395ddd92..648e379e3 100644 --- a/modules/commands/cs_ban.cpp +++ b/modules/commands/cs_ban.cpp @@ -19,15 +19,16 @@ class TempBan : public Timer private: Anope::string channel; Anope::string mask; + Anope::string mode; public: - TempBan(time_t seconds, Channel *c, const Anope::string &banmask) : Timer(me, seconds), channel(c->name), mask(banmask) { } + TempBan(time_t seconds, Channel *c, const Anope::string &banmask, const Anope::string &mod) : Timer(me, seconds), channel(c->name), mask(banmask), mode(mod) { } void Tick(time_t ctime) anope_override { Channel *c = Channel::Find(this->channel); if (c) - c->RemoveMode(NULL, "BAN", this->mask); + c->RemoveMode(NULL, mode, this->mask); } }; @@ -43,6 +44,8 @@ class CommandCSBan : public Command void Execute(CommandSource &source, const std::vector ¶ms) anope_override { const Anope::string &chan = params[0]; + Configuration::Block *block = Config->GetCommand(source); + const Anope::string &mode = block->Get("mode", "BAN"); ChannelInfo *ci = ChannelInfo::Find(chan); if (ci == NULL) @@ -57,9 +60,9 @@ class CommandCSBan : public Command source.Reply(CHAN_X_NOT_IN_USE, chan.c_str()); return; } - else if (IRCD->GetMaxListFor(c) && c->HasMode("BAN") >= IRCD->GetMaxListFor(c)) + else if (IRCD->GetMaxListFor(c) && c->HasMode(mode) >= IRCD->GetMaxListFor(c)) { - source.Reply(_("The ban list for %s is full."), c->name.c_str()); + source.Reply(_("The %s list for %s is full."), mode.lower().c_str(), c->name.c_str()); return; } @@ -126,12 +129,12 @@ class CommandCSBan : public Command bool override = !u_access.HasPriv("BAN") || (u != u2 && ci->HasExt("PEACE") && u2_access >= u_access); Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "for " << mask; - if (!c->HasMode("BAN", mask)) + if (!c->HasMode(mode, mask)) { - c->SetMode(NULL, "BAN", mask); + c->SetMode(NULL, mode, mask); if (ban_time) { - new TempBan(ban_time, c, mask); + new TempBan(ban_time, c, mask, mode); source.Reply(_("Ban on \002%s\002 expires in %s."), mask.c_str(), Anope::Duration(ban_time, source.GetAccount()).c_str()); } } @@ -140,10 +143,13 @@ class CommandCSBan : public Command if (!c->FindUser(u2)) return; - if (ci->HasExt("SIGNKICK") || (ci->HasExt("SIGNKICK_LEVEL") && !source.AccessFor(ci).HasPriv("SIGNKICK"))) - c->Kick(ci->WhoSends(), u2, "%s (%s)", reason.c_str(), source.GetNick().c_str()); - else - c->Kick(ci->WhoSends(), u2, "%s", reason.c_str()); + if (block->Get("kick", "yes")) + { + if (ci->HasExt("SIGNKICK") || (ci->HasExt("SIGNKICK_LEVEL") && !source.AccessFor(ci).HasPriv("SIGNKICK"))) + c->Kick(ci->WhoSends(), u2, "%s (%s)", reason.c_str(), source.GetNick().c_str()); + else + c->Kick(ci->WhoSends(), u2, "%s", reason.c_str()); + } } } else @@ -152,12 +158,12 @@ class CommandCSBan : public Command bool override = !founder && !u_access.HasPriv("BAN"); Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "for " << target; - if (!c->HasMode("BAN", target)) + if (!c->HasMode(mode, target)) { - c->SetMode(NULL, "BAN", target); + c->SetMode(NULL, mode, target); if (ban_time) { - new TempBan(ban_time, c, target); + new TempBan(ban_time, c, target, mode); source.Reply(_("Ban on \002%s\002 expires in %s."), target.c_str(), Anope::Duration(ban_time, source.GetAccount()).c_str()); } } @@ -183,11 +189,14 @@ class CommandCSBan : public Command else if (uc->user->IsProtected()) continue; - ++kicked; - if (ci->HasExt("SIGNKICK") || (ci->HasExt("SIGNKICK_LEVEL") && !u_access.HasPriv("SIGNKICK"))) - c->Kick(ci->WhoSends(), uc->user, "%s (Matches %s) (%s)", reason.c_str(), target.c_str(), source.GetNick().c_str()); - else - c->Kick(ci->WhoSends(), uc->user, "%s (Matches %s)", reason.c_str(), target.c_str()); + if (block->Get("kick", "yes")) + { + ++kicked; + if (ci->HasExt("SIGNKICK") || (ci->HasExt("SIGNKICK_LEVEL") && !u_access.HasPriv("SIGNKICK"))) + c->Kick(ci->WhoSends(), uc->user, "%s (Matches %s) (%s)", reason.c_str(), target.c_str(), source.GetNick().c_str()); + else + c->Kick(ci->WhoSends(), uc->user, "%s (Matches %s)", reason.c_str(), target.c_str()); + } } } diff --git a/modules/commands/cs_mode.cpp b/modules/commands/cs_mode.cpp index 941a6d183..2943c64a3 100644 --- a/modules/commands/cs_mode.cpp +++ b/modules/commands/cs_mode.cpp @@ -488,8 +488,7 @@ class CommandCSMode : public Command for (unsigned j = 0; j < ModeManager::GetChannelModes().size(); ++j) { ChannelMode *cm = ModeManager::GetChannelModes()[j]; - if (!cm) - continue; + if (!u || cm->CanSet(u) || can_override) { if (cm->type == MODE_REGULAR || (!adding && cm->type == MODE_PARAM)) diff --git a/modules/commands/cs_unban.cpp b/modules/commands/cs_unban.cpp index 56a482985..9fd6400a8 100644 --- a/modules/commands/cs_unban.cpp +++ b/modules/commands/cs_unban.cpp @@ -22,6 +22,13 @@ class CommandCSUnban : public Command void Execute(CommandSource &source, const std::vector ¶ms) anope_override { + ChannelMode *cm = ModeManager::FindChannelModeByName("BAN"); + if (!cm) + return; + + std::vector modes = cm->listeners; + modes.push_back(cm); + if (params.empty()) { if (!source.GetUser()) @@ -38,8 +45,9 @@ class CommandCSUnban : public Command if (!ci->c || !source.AccessFor(ci).HasPriv("UNBAN")) continue; - if (ci->c->Unban(source.GetUser(), true)) - ++count; + for (unsigned j = 0; j < modes.size(); ++j) + if (ci->c->Unban(source.GetUser(), modes[j]->name, true)) + ++count; } Log(LOG_COMMAND, source, this, NULL) << "on all channels"; @@ -80,7 +88,8 @@ class CommandCSUnban : public Command bool override = !source.AccessFor(ci).HasPriv("UNBAN") && source.HasPriv("chanserv/kick"); Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to unban " << u2->nick; - ci->c->Unban(u2, source.GetUser() == u2); + for (unsigned i = 0; i < modes.size(); ++i) + ci->c->Unban(u2, modes[i]->name, source.GetUser() == u2); if (u2 == source.GetUser()) source.Reply(_("You have been unbanned from \002%s\002."), ci->c->name.c_str()); else diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index 4e88d01a8..1e439da30 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -77,25 +77,61 @@ class InspIRCd20Proto : public IRCDProto bool IsIdentValid(const Anope::string &ident) anope_override { return insp12->IsIdentValid(ident); } }; -class InspIRCdExtBan : public ChannelModeList +class InspIRCdExtBan : public ChannelModeVirtual { + char ext; + public: - InspIRCdExtBan(const Anope::string &mname, char modeChar) : ChannelModeList(mname, modeChar) { } + InspIRCdExtBan(const Anope::string &mname, const Anope::string &basename, char extban) : ChannelModeVirtual(mname, basename) + , ext(extban) + { + } + + ChannelMode *Wrap(Anope::string ¶m) anope_override + { + param = Anope::string(ext) + ":" + param; + return ChannelModeVirtual::Wrap(param); + } - bool Matches(User *u, const Entry *e) anope_override + ChannelMode *Unwrap(ChannelMode *cm, Anope::string ¶m) anope_override { - const Anope::string &mask = e->GetMask(); + if (cm->type != MODE_LIST || param.length() < 3 || param[0] != ext || param[1] != ':') + return cm; - if (mask.find("m:") == 0 || mask.find("N:") == 0) + param = param.substr(2); + return this; + } +}; + +namespace InspIRCdExtban +{ + class EntryMatcher : public InspIRCdExtBan + { + public: + EntryMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c) { + } + + bool Matches(User *u, const Entry *e) anope_override + { + const Anope::string &mask = e->GetMask(); Anope::string real_mask = mask.substr(3); - Entry en(this->name, real_mask); - if (en.Matches(u)) - return true; + return Entry(this->name, real_mask).Matches(u); + } + }; + + class ChannelMatcher : public InspIRCdExtBan + { + public: + ChannelMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c) + { } - else if (mask.find("j:") == 0) + + bool Matches(User *u, const Entry *e) anope_override { + const Anope::string &mask = e->GetMask(); + Anope::string channel = mask.substr(3); ChannelMode *cm = NULL; @@ -116,39 +152,87 @@ class InspIRCdExtBan : public ChannelModeList if (cm == NULL || uc->status.HasMode(cm->mchar)) return true; } - } - else if (mask.find("R:") == 0) - { - Anope::string real_mask = mask.substr(2); - if (u->IsIdentified() && real_mask.equals_ci(u->Account()->display)) - return true; + return false; } - else if (mask.find("r:") == 0) - { - Anope::string real_mask = mask.substr(2); + }; - if (Anope::Match(u->realname, real_mask)) - return true; - } - else if (mask.find("s:") == 0) + class AccountMatcher : public InspIRCdExtBan + { + public: + AccountMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override { + const Anope::string &mask = e->GetMask(); Anope::string real_mask = mask.substr(2); - if (Anope::Match(u->server->GetName(), real_mask)) - return true; + return u->IsIdentified() && real_mask.equals_ci(u->Account()->display); } - else if (mask.find("z:") == 0) - { - Anope::string real_mask = mask.substr(2); + }; - if (!u->fingerprint.empty() && Anope::Match(u->fingerprint, real_mask)) - return true; + class RealnameMatcher : public InspIRCdExtBan + { + public: + RealnameMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override + { + const Anope::string &mask = e->GetMask(); + Anope::string real_mask = mask.substr(2); + return Anope::Match(u->realname, real_mask); + } + }; + + class ServerMatcher : public InspIRCdExtBan + { + public: + ServerMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override + { + const Anope::string &mask = e->GetMask(); + Anope::string real_mask = mask.substr(2); + return Anope::Match(u->server->GetName(), real_mask); + } + }; + + class FinerprintMatcher : public InspIRCdExtBan + { + public: + FinerprintMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override + { + const Anope::string &mask = e->GetMask(); + Anope::string real_mask = mask.substr(2); + return !u->fingerprint.empty() && Anope::Match(u->fingerprint, real_mask); + } + }; + + class UnidentifiedMatcher : public InspIRCdExtBan + { + public: + UnidentifiedMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : InspIRCdExtBan(mname, mbase, c) + { } - return false; - } -}; + bool Matches(User *u, const Entry *e) anope_override + { + const Anope::string &mask = e->GetMask(); + Anope::string real_mask = mask.substr(2); + return !u->Account() && Entry("BAN", real_mask).Matches(u); + } + }; +} class ColonDelimitedParamMode : public ChannelModeParam { @@ -304,17 +388,26 @@ struct IRCDMessageCapab : Message::Capab if (modename.equals_cs("admin")) cm = new ChannelModeStatus("PROTECT", modechar.length() > 1 ? modechar[1] : modechar[0], modechar.length() > 1 ? modechar[0] : 0, 3); else if (modename.equals_cs("allowinvite")) + { cm = new ChannelMode("ALLINVITE", modechar[0]); + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("INVITEBAN", "BAN", 'A')); + } else if (modename.equals_cs("auditorium")) cm = new ChannelMode("AUDITORIUM", modechar[0]); else if (modename.equals_cs("ban")) - cm = new InspIRCdExtBan("BAN", modechar[0]); + cm = new ChannelModeList("BAN", modechar[0]); else if (modename.equals_cs("banexception")) - cm = new InspIRCdExtBan("EXCEPT", 'e'); + cm = new ChannelModeList("EXCEPT", modechar[0]); else if (modename.equals_cs("blockcaps")) + { cm = new ChannelMode("BLOCKCAPS", modechar[0]); + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("BLOCKCAPSBAN", "BAN", 'B')); + } else if (modename.equals_cs("blockcolor")) + { cm = new ChannelMode("BLOCKCOLOR", modechar[0]); + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("BLOCKCOLORBAN", "BAN", 'c')); + } else if (modename.equals_cs("c_registered")) cm = new ChannelModeNoone("REGISTERED", modechar[0]); else if (modename.equals_cs("censor")) @@ -334,7 +427,7 @@ struct IRCDMessageCapab : Message::Capab else if (modename.equals_cs("history")) cm = new ChannelModeHistory(modechar[0]); else if (modename.equals_cs("invex")) - cm = new InspIRCdExtBan("INVITEOVERRIDE", 'I'); + cm = new ChannelModeList("INVITEOVERRIDE", modechar[0]); else if (modename.equals_cs("inviteonly")) cm = new ChannelMode("INVITE", modechar[0]); else if (modename.equals_cs("joinflood")) @@ -350,17 +443,29 @@ struct IRCDMessageCapab : Message::Capab else if (modename.equals_cs("nickflood")) cm = new ColonDelimitedParamMode("NICKFLOOD", modechar[0]); else if (modename.equals_cs("noctcp")) + { cm = new ChannelMode("NOCTCP", modechar[0]); + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("NOCTCPBAN", "BAN", 'C')); + } else if (modename.equals_cs("noextmsg")) cm = new ChannelMode("NOEXTERNAL", modechar[0]); else if (modename.equals_cs("nokick")) + { cm = new ChannelMode("NOKICK", modechar[0]); + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("NOKICKBAN", "BAN", 'Q')); + } else if (modename.equals_cs("noknock")) cm = new ChannelMode("NOKNOCK", modechar[0]); else if (modename.equals_cs("nonick")) + { cm = new ChannelMode("NONICK", modechar[0]); + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("NONICKBAN", "BAN", 'N')); + } else if (modename.equals_cs("nonotice")) + { cm = new ChannelMode("NONOTICE", modechar[0]); + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("NONOTICEBAN", "BAN", 'T')); + } else if (modename.equals_cs("op")) cm = new ChannelModeStatus("OP", modechar.length() > 1 ? modechar[1] : modechar[0], modechar.length() > 1 ? modechar[0] : 0, 2); else if (modename.equals_cs("operonly")) @@ -378,9 +483,15 @@ struct IRCDMessageCapab : Message::Capab else if (modename.equals_cs("secret")) cm = new ChannelMode("SECRET", modechar[0]); else if (modename.equals_cs("sslonly")) + { cm = new ChannelMode("SSL", modechar[0]); + ModeManager::AddChannelMode(new InspIRCdExtban::FinerprintMatcher("SSLBAN", "BAN", 'z')); + } else if (modename.equals_cs("stripcolor")) + { cm = new ChannelMode("STRIPCOLOR", modechar[0]); + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("STRIPCOLORBAN", "BAN", 'S')); + } else if (modename.equals_cs("topiclock")) cm = new ChannelMode("TOPIC", modechar[0]); else if (modename.equals_cs("voice")) @@ -481,11 +592,25 @@ struct IRCDMessageCapab : Message::Capab while (ssep.GetToken(module)) { if (module.equals_cs("m_services_account.so")) + { Servers::Capab.insert("SERVICES"); + ModeManager::AddChannelMode(new InspIRCdExtban::AccountMatcher("ACCOUNTBAN", "BAN", 'R')); + ModeManager::AddChannelMode(new InspIRCdExtban::UnidentifiedMatcher("UNREGISTEREDBAN", "BAN", 'U')); + } else if (module.equals_cs("m_chghost.so")) Servers::Capab.insert("CHGHOST"); else if (module.equals_cs("m_chgident.so")) Servers::Capab.insert("CHGIDENT"); + else if (module == "m_channelban.so") + ModeManager::AddChannelMode(new InspIRCdExtban::ChannelMatcher("CHANNELBAN", "BAN", 'j')); + else if (module == "m_gecosban.so") + ModeManager::AddChannelMode(new InspIRCdExtban::RealnameMatcher("REALNAMEBAN", "BAN", 'r')); + else if (module == "m_nopartmessage.so") + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("PARTMESSAGEBAN", "BAN", 'p')); + else if (module == "m_serverban.so") + ModeManager::AddChannelMode(new InspIRCdExtban::ServerMatcher("SERVERBAN", "BAN", 's')); + else if (module == "m_muteban.so") + ModeManager::AddChannelMode(new InspIRCdExtban::EntryMatcher("QUIET", "BAN", 'm')); } } else if (params[0].equals_cs("CAPABILITIES") && params.size() > 1) diff --git a/modules/protocol/unreal.cpp b/modules/protocol/unreal.cpp index d7bc8fa14..f444947f6 100644 --- a/modules/protocol/unreal.cpp +++ b/modules/protocol/unreal.cpp @@ -415,17 +415,44 @@ class UnrealIRCdProto : public IRCDProto } }; -class UnrealExtBan : public ChannelModeList +class UnrealExtBan : public ChannelModeVirtual { + char ext; + public: - UnrealExtBan(const Anope::string &mname, char modeChar) : ChannelModeList(mname, modeChar) { } + UnrealExtBan(const Anope::string &mname, const Anope::string &basename, char extban) : ChannelModeVirtual(mname, basename) + , ext(extban) + { + } + + ChannelMode *Wrap(Anope::string ¶m) anope_override + { + param = "~" + Anope::string(ext) + ":" + param; + return ChannelModeVirtual::Wrap(param); + } - bool Matches(User *u, const Entry *e) anope_override + ChannelMode *Unwrap(ChannelMode *cm, Anope::string ¶m) anope_override { - const Anope::string &mask = e->GetMask(); + if (cm->type != MODE_LIST || param.length() < 4 || param[0] != '~' || param[1] != ext || param[2] != ':') + return cm; - if (mask.find("~c:") == 0) + param = param.substr(3); + return this; + } +}; + +namespace UnrealExtban +{ + class ChannelMatcher : public UnrealExtBan + { + public: + ChannelMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c) { + } + + bool Matches(User *u, const Entry *e) anope_override + { + const Anope::string &mask = e->GetMask(); Anope::string channel = mask.substr(3); ChannelMode *cm = NULL; @@ -446,38 +473,73 @@ class UnrealExtBan : public ChannelModeList if (cm == NULL || uc->status.HasMode(cm->mchar)) return true; } + + return false; } - else if (mask.find("~j:") == 0 || mask.find("~n:") == 0 || mask.find("~q:") == 0) + }; + + class EntryMatcher : public UnrealExtBan + { + public: + EntryMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override { + const Anope::string &mask = e->GetMask(); Anope::string real_mask = mask.substr(3); - Entry en(this->name, real_mask); - if (en.Matches(u)) - return true; + return Entry(this->name, real_mask).Matches(u); } - else if (mask.find("~r:") == 0) + }; + + class RealnameMatcher : public UnrealExtBan + { + public: + RealnameMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override { + const Anope::string &mask = e->GetMask(); Anope::string real_mask = mask.substr(3); - if (Anope::Match(u->realname, real_mask)) - return true; + return Anope::Match(u->realname, real_mask); } - else if (mask.find("~R:") == 0) + }; + + class RegisteredMatcher : public UnrealExtBan + { + public: + RegisteredMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override { - if (u->HasMode("REGISTERED") && mask.equals_ci(u->nick)) - return true; + const Anope::string &mask = e->GetMask(); + return u->HasMode("REGISTERED") && mask.equals_ci(u->nick); } - else if (mask.find("~a:") == 0) - { + }; + + class AccountMatcher : public UnrealExtBan + { + public: + AccountMatcher(const Anope::string &mname, const Anope::string &mbase, char c) : UnrealExtBan(mname, mbase, c) + { + } + + bool Matches(User *u, const Entry *e) anope_override + { + const Anope::string &mask = e->GetMask(); Anope::string real_mask = mask.substr(3); - if (u->Account() && Anope::Match(u->Account()->display, real_mask)) - return true; - } - - return false; - } -}; + return u->Account() && Anope::Match(u->Account()->display, real_mask); + } + }; +} class ChannelModeFlood : public ChannelModeParam { @@ -565,13 +627,21 @@ struct IRCDMessageCapab : Message::Capab switch (modebuf[t]) { case 'b': - ModeManager::AddChannelMode(new UnrealExtBan("BAN", 'b')); + ModeManager::AddChannelMode(new ChannelModeList("BAN", 'b')); + + ModeManager::AddChannelMode(new UnrealExtban::ChannelMatcher("CHANNELBAN", "BAN", 'c')); + ModeManager::AddChannelMode(new UnrealExtban::EntryMatcher("JOINBAN", "BAN", 'j')); + ModeManager::AddChannelMode(new UnrealExtban::EntryMatcher("NONICKBAN", "BAN", 'n')); + ModeManager::AddChannelMode(new UnrealExtban::EntryMatcher("QUIET", "BAN", 'q')); + ModeManager::AddChannelMode(new UnrealExtban::RealnameMatcher("REALNAMEBAN", "BAN", 'r')); + ModeManager::AddChannelMode(new UnrealExtban::RegisteredMatcher("REGISTEREDBAN", "BAN", 'R')); + ModeManager::AddChannelMode(new UnrealExtban::AccountMatcher("ACCOUNTBAN", "BAN", 'a')); continue; case 'e': - ModeManager::AddChannelMode(new UnrealExtBan("EXCEPT", 'e')); + ModeManager::AddChannelMode(new ChannelModeList("EXCEPT", 'e')); continue; case 'I': - ModeManager::AddChannelMode(new UnrealExtBan("INVITEOVERRIDE", 'I')); + ModeManager::AddChannelMode(new ChannelModeList("INVITEOVERRIDE", 'I')); continue; default: ModeManager::AddChannelMode(new ChannelModeList("", modebuf[t])); diff --git a/modules/webcpanel/pages/chanserv/modes.cpp b/modules/webcpanel/pages/chanserv/modes.cpp index f087b86a9..a11d42fd9 100644 --- a/modules/webcpanel/pages/chanserv/modes.cpp +++ b/modules/webcpanel/pages/chanserv/modes.cpp @@ -61,7 +61,7 @@ bool WebCPanel::ChanServ::Modes::OnRequest(HTTPProvider *server, const Anope::st { ChannelMode *cm = ModeManager::GetChannelModes()[i]; - if (cm && cm->type == MODE_LIST) + if (cm->type == MODE_LIST) replacements["LISTMODES"] = cm->mchar; } diff --git a/src/channels.cpp b/src/channels.cpp index 37d04c44e..b705c8584 100644 --- a/src/channels.cpp +++ b/src/channels.cpp @@ -248,11 +248,14 @@ std::pair Channel::Get return std::make_pair(it, it_end); } -void Channel::SetModeInternal(MessageSource &setter, ChannelMode *cm, const Anope::string ¶m, bool enforce_mlock) +void Channel::SetModeInternal(MessageSource &setter, ChannelMode *ocm, const Anope::string &oparam, bool enforce_mlock) { - if (!cm) + if (!ocm) return; + Anope::string param = oparam; + ChannelMode *cm = ocm->Unwrap(param); + EventReturn MOD_RESULT; /* Setting v/h/o/a/q etc */ @@ -315,11 +318,14 @@ void Channel::SetModeInternal(MessageSource &setter, ChannelMode *cm, const Anop this->CheckModes(); } -void Channel::RemoveModeInternal(MessageSource &setter, ChannelMode *cm, const Anope::string ¶m, bool enforce_mlock) +void Channel::RemoveModeInternal(MessageSource &setter, ChannelMode *ocm, const Anope::string &oparam, bool enforce_mlock) { - if (!cm) + if (!ocm) return; + Anope::string param = oparam; + ChannelMode *cm = ocm->Unwrap(param); + EventReturn MOD_RESULT; /* Setting v/h/o/a/q etc */ @@ -433,9 +439,12 @@ void Channel::SetMode(BotInfo *bi, ChannelMode *cm, const Anope::string ¶m, this->chanserv_modecount++; } - ModeManager::StackerAdd(bi, this, cm, true, param); + Anope::string wparam = param; + ChannelMode *wcm = cm->Wrap(wparam); + + ModeManager::StackerAdd(bi, this, wcm, true, wparam); MessageSource ms(bi); - SetModeInternal(ms, cm, param, enforce_mlock); + SetModeInternal(ms, wcm, wparam, enforce_mlock); } void Channel::SetMode(BotInfo *bi, const Anope::string &mname, const Anope::string ¶m, bool enforce_mlock) @@ -484,9 +493,12 @@ void Channel::RemoveMode(BotInfo *bi, ChannelMode *cm, const Anope::string ¶ this->chanserv_modecount++; } - ModeManager::StackerAdd(bi, this, cm, false, realparam); + Anope::string wparam = realparam; + ChannelMode *wcm = cm->Wrap(wparam); + + ModeManager::StackerAdd(bi, this, wcm, false, wparam); MessageSource ms(bi); - RemoveModeInternal(ms, cm, realparam, enforce_mlock); + RemoveModeInternal(ms, wcm, wparam, enforce_mlock); } void Channel::RemoveMode(BotInfo *bi, const Anope::string &mname, const Anope::string ¶m, bool enforce_mlock) @@ -849,21 +861,21 @@ void Channel::SetCorrectModes(User *user, bool give_modes) } } -bool Channel::Unban(User *u, bool full) +bool Channel::Unban(User *u, const Anope::string &mode, bool full) { - if (!this->HasMode("BAN")) + if (!this->HasMode(mode)) return false; bool ret = false; - std::pair bans = this->GetModeList("BAN"); + std::pair bans = this->GetModeList(mode); for (; bans.first != bans.second;) { - Entry ban("BAN", bans.first->second); + Entry ban(mode, bans.first->second); ++bans.first; if (ban.Matches(u, full)) { - this->RemoveMode(NULL, "BAN", ban.GetMask()); + this->RemoveMode(NULL, mode, ban.GetMask()); ret = true; } } diff --git a/src/config.cpp b/src/config.cpp index e402080db..110045786 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -620,6 +620,21 @@ BotInfo *Conf::GetClient(const Anope::string &cname) return GetClient(cname); } +Block *Conf::GetCommand(CommandSource &source) +{ + const Anope::string &block_name = source.c ? "fantasy" : "command"; + + for (std::pair iters = blocks.equal_range(block_name); iters.first != iters.second; ++iters.first) + { + Block *b = &iters.first->second; + + if (b->Get("name") == source.command) + return b; + } + + return NULL; +} + File::File(const Anope::string &n, bool e) : name(n), executable(e), fp(NULL) { } diff --git a/src/modes.cpp b/src/modes.cpp index 13cda797f..891dcf6a8 100644 --- a/src/modes.cpp +++ b/src/modes.cpp @@ -21,9 +21,15 @@ struct StackerInfo; static std::map UserStackerObjects; static std::map ChannelStackerObjects; -/* List of all modes Anope knows about */ -std::vector ModeManager::ChannelModes; -std::vector ModeManager::UserModes; +/* Array of all modes Anope knows about.*/ +static std::vector ChannelModes; +static std::vector UserModes; + +/* Modes are in this array are at position + * modechar. Additionally, status modes are in this array (again) at statuschar. + */ +static std::vector ChannelModesIdx; +static std::vector UserModesIdx; static std::map ChannelModesByName; static std::map UserModesByName; @@ -142,6 +148,28 @@ bool ChannelMode::CanSet(User *u) const return MOD_RESULT != EVENT_STOP; } +ChannelMode *ChannelMode::Wrap(Anope::string ¶m) +{ + return this; +} + +ChannelMode *ChannelMode::Unwrap(Anope::string ¶m) +{ + for (unsigned i = 0; i < listeners.size(); ++i) + { + ChannelMode *cm = listeners[i]->Unwrap(this, param); + if (cm != this) + return cm; + } + + return this; +} + +ChannelMode *ChannelMode::Unwrap(ChannelMode *, Anope::string ¶m) +{ + throw CoreException("Unwrap in channel mode"); +} + ChannelModeList::ChannelModeList(const Anope::string &cm, char mch) : ChannelMode(cm, mch) { this->type = MODE_LIST; @@ -157,6 +185,42 @@ ChannelModeStatus::ChannelModeStatus(const Anope::string &mname, char modeChar, this->type = MODE_STATUS; } +template +ChannelModeVirtual::ChannelModeVirtual(const Anope::string &mname, const Anope::string &basename) : T(mname, 0) + , base(basename) +{ + basech = ModeManager::FindChannelModeByName(base); + if (basech) + basech->listeners.push_back(this); +} + +template +ChannelModeVirtual::~ChannelModeVirtual() +{ + if (basech) + { + std::vector::iterator it = std::find(basech->listeners.begin(), basech->listeners.end(), this); + if (it != basech->listeners.end()) + basech->listeners.erase(it); + } +} + +template +ChannelMode *ChannelModeVirtual::Wrap(Anope::string ¶m) +{ + if (basech == NULL) + { + basech = ModeManager::FindChannelModeByName(base); + if (basech) + basech->listeners.push_back(this); + } + + return basech; +} + +template class ChannelModeVirtual; +template class ChannelModeVirtual; + bool UserModeOperOnly::CanSet(User *u) const { return u && u->HasMode("OPER"); @@ -321,6 +385,8 @@ bool ModeManager::AddUserMode(UserMode *um) { if (ModeManager::FindUserModeByChar(um->mchar) != NULL) return false; + if (ModeManager::FindUserModeByName(um->name) != NULL) + return false; if (um->name.empty()) { @@ -329,12 +395,14 @@ bool ModeManager::AddUserMode(UserMode *um) } unsigned want = um->mchar; - if (want >= ModeManager::UserModes.size()) - ModeManager::UserModes.resize(want + 1); - ModeManager::UserModes[want] = um; + if (want >= UserModesIdx.size()) + UserModesIdx.resize(want + 1); + UserModesIdx[want] = um; UserModesByName[um->name] = um; + UserModes.push_back(um); + FOREACH_MOD(OnUserModeAdd, (um)); return true; @@ -342,7 +410,9 @@ bool ModeManager::AddUserMode(UserMode *um) bool ModeManager::AddChannelMode(ChannelMode *cm) { - if (ModeManager::FindChannelModeByChar(cm->mchar) != NULL) + if (cm->mchar && ModeManager::FindChannelModeByChar(cm->mchar) != NULL) + return false; + if (ModeManager::FindChannelModeByName(cm->name) != NULL) return false; if (cm->name.empty()) @@ -351,24 +421,29 @@ bool ModeManager::AddChannelMode(ChannelMode *cm) Log() << "ModeManager: Added generic support for channel mode " << cm->mchar; } - unsigned want = cm->mchar; - if (want >= ModeManager::ChannelModes.size()) - ModeManager::ChannelModes.resize(want + 1); - ModeManager::ChannelModes[want] = cm; + if (cm->mchar) + { + unsigned want = cm->mchar; + if (want >= ChannelModesIdx.size()) + ChannelModesIdx.resize(want + 1); + ChannelModesIdx[want] = cm; + } if (cm->type == MODE_STATUS) { ChannelModeStatus *cms = anope_dynamic_static_cast(cm); - want = cms->symbol; - if (want >= ModeManager::ChannelModes.size()) - ModeManager::ChannelModes.resize(want + 1); - ModeManager::ChannelModes[want] = cms; + unsigned want = cms->symbol; + if (want >= ChannelModesIdx.size()) + ChannelModesIdx.resize(want + 1); + ChannelModesIdx[want] = cms; RebuildStatusModes(); } ChannelModesByName[cm->name] = cm; + ChannelModes.push_back(cm); + FOREACH_MOD(OnChannelModeAdd, (cm)); return true; @@ -378,18 +453,22 @@ void ModeManager::RemoveUserMode(UserMode *um) { if (!um) return; - + unsigned want = um->mchar; - if (want >= ModeManager::UserModes.size()) + if (want >= UserModesIdx.size()) return; - if (ModeManager::UserModes[want] != um) + if (UserModesIdx[want] != um) return; - ModeManager::UserModes[want] = NULL; + UserModesIdx[want] = NULL; UserModesByName.erase(um->name); + std::vector::iterator it = std::find(UserModes.begin(), UserModes.end(), um); + if (it != UserModes.end()) + UserModes.erase(it); + StackerDel(um); } @@ -397,53 +476,60 @@ void ModeManager::RemoveChannelMode(ChannelMode *cm) { if (!cm) return; + + if (cm->mchar) + { + unsigned want = cm->mchar; + if (want >= ChannelModesIdx.size()) + return; - unsigned want = cm->mchar; - if (want >= ModeManager::ChannelModes.size()) - return; - - if (ModeManager::ChannelModes[want] != cm) - return; + if (ChannelModesIdx[want] != cm) + return; - ModeManager::ChannelModes[want] = NULL; + ChannelModesIdx[want] = NULL; + } if (cm->type == MODE_STATUS) { ChannelModeStatus *cms = anope_dynamic_static_cast(cm); - want = cms->symbol; + unsigned want = cms->symbol; - if (want >= ModeManager::ChannelModes.size()) + if (want >= ChannelModesIdx.size()) return; - if (ModeManager::ChannelModes[want] != cm) + if (ChannelModesIdx[want] != cm) return; - ModeManager::ChannelModes[want] = NULL; + ChannelModesIdx[want] = NULL; RebuildStatusModes(); } ChannelModesByName.erase(cm->name); + std::vector::iterator it = std::find(ChannelModes.begin(), ChannelModes.end(), cm); + if (it != ChannelModes.end()) + ChannelModes.erase(it); + StackerDel(cm); } ChannelMode *ModeManager::FindChannelModeByChar(char mode) { unsigned want = mode; - if (want >= ModeManager::ChannelModes.size()) + if (want >= ChannelModesIdx.size()) return NULL; - return ModeManager::ChannelModes[want]; + return ChannelModesIdx[want]; } UserMode *ModeManager::FindUserModeByChar(char mode) { unsigned want = mode; - if (want >= ModeManager::UserModes.size()) + if (want >= UserModesIdx.size()) return NULL; - return ModeManager::UserModes[want]; + return UserModesIdx[want]; } ChannelMode *ModeManager::FindChannelModeByName(const Anope::string &name) @@ -465,10 +551,10 @@ UserMode *ModeManager::FindUserModeByName(const Anope::string &name) char ModeManager::GetStatusChar(char value) { unsigned want = value; - if (want >= ModeManager::ChannelModes.size()) + if (want >= ChannelModesIdx.size()) return 0; - ChannelMode *cm = ModeManager::ChannelModes[want]; + ChannelMode *cm = ChannelModesIdx[want]; if (cm == NULL || cm->type != MODE_STATUS || cm->mchar == value) return 0; @@ -505,7 +591,7 @@ void ModeManager::RebuildStatusModes() { ChannelMode *cm = ModeManager::GetChannelModes()[j]; - if (cm && cm->type == MODE_STATUS && std::find(ChannelModesByStatus.begin(), ChannelModesByStatus.end(), cm) == ChannelModesByStatus.end()) + if (cm->type == MODE_STATUS && std::find(ChannelModesByStatus.begin(), ChannelModesByStatus.end(), cm) == ChannelModesByStatus.end()) ChannelModesByStatus.push_back(anope_dynamic_static_cast(cm)); } std::sort(ChannelModesByStatus.begin(), ChannelModesByStatus.end(), statuscmp); -- cgit From 4eb0a3bdb73874aa87095f566677166764ef1ccc Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 26 Apr 2014 15:24:19 -0400 Subject: Fix ModeManager::RebuildStatusModes, not all modes are in GetChannelModes() at the time this is called --- src/modes.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modes.cpp b/src/modes.cpp index 891dcf6a8..668f7c150 100644 --- a/src/modes.cpp +++ b/src/modes.cpp @@ -587,11 +587,11 @@ static struct StatusSort void ModeManager::RebuildStatusModes() { ChannelModesByStatus.clear(); - for (unsigned j = 0; j < ModeManager::GetChannelModes().size(); ++j) + for (unsigned j = 0; j < ChannelModesIdx.size(); ++j) { - ChannelMode *cm = ModeManager::GetChannelModes()[j]; + ChannelMode *cm = ChannelModesIdx[j]; - if (cm->type == MODE_STATUS && std::find(ChannelModesByStatus.begin(), ChannelModesByStatus.end(), cm) == ChannelModesByStatus.end()) + if (cm && cm->type == MODE_STATUS && std::find(ChannelModesByStatus.begin(), ChannelModesByStatus.end(), cm) == ChannelModesByStatus.end()) ChannelModesByStatus.push_back(anope_dynamic_static_cast(cm)); } std::sort(ChannelModesByStatus.begin(), ChannelModesByStatus.end(), statuscmp); -- cgit From 3abb18721bf969157110ad4bb8e4b3ea26dde8e8 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 26 Apr 2014 17:21:33 -0400 Subject: Accept non server sources for SQUIT --- include/messages.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/messages.h b/include/messages.h index e805903b3..3bf096d7c 100644 --- a/include/messages.h +++ b/include/messages.h @@ -131,7 +131,7 @@ namespace Message struct CoreExport SQuit : IRCDMessage { - SQuit(Module *creator, const Anope::string &mname = "SQUIT") : IRCDMessage(creator, mname, 2) { SetFlag(IRCDMESSAGE_REQUIRE_SERVER); } + SQuit(Module *creator, const Anope::string &mname = "SQUIT") : IRCDMessage(creator, mname, 2) { } void Run(MessageSource &source, const std::vector ¶ms) anope_override; }; -- cgit From 2ee496b8ac2aff980103237331514f31b7fdc039 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 26 Apr 2014 17:30:58 -0400 Subject: Change the "does not expire" string in ns_group to NO_EXPIRE which is translatable --- modules/commands/ns_group.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/commands/ns_group.cpp b/modules/commands/ns_group.cpp index 04842b3e3..9b3f425e9 100644 --- a/modules/commands/ns_group.cpp +++ b/modules/commands/ns_group.cpp @@ -321,7 +321,7 @@ class CommandNSGList : public Command Anope::string expires; if (na2->HasExt("NS_NO_EXPIRE")) - expires = "Does not expire"; + expires = NO_EXPIRE; else if (!nickserv_expire || Anope::NoExpire) ; else if (na2->nc->HasExt("UNCONFIRMED") && unconfirmed_expire) -- cgit From 0663f5e41296df36c196425f72516e7dad7c8f2d Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 26 Apr 2014 17:45:16 -0400 Subject: Fire the on user quit event when bots are deleted too --- src/bots.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bots.cpp b/src/bots.cpp index 77b7d1c35..9ce918a91 100644 --- a/src/bots.cpp +++ b/src/bots.cpp @@ -55,6 +55,7 @@ BotInfo::~BotInfo() if (Me && Me->IsSynced()) { IRCD->SendQuit(this, ""); + FOREACH_MOD(OnUserQuit, (this, "")); this->introduced = false; XLine x(this->nick); IRCD->SendSQLineDel(&x); -- cgit From 8021a53ac47d95f874cc50bd2a0a73715164fae3 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 26 Apr 2014 18:30:54 -0400 Subject: Fix misc help output to not be case sensitive --- modules/commands/cs_set_misc.cpp | 2 +- modules/commands/ns_set_misc.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/commands/cs_set_misc.cpp b/modules/commands/cs_set_misc.cpp index 481b54cb9..81b8c72fa 100644 --- a/modules/commands/cs_set_misc.cpp +++ b/modules/commands/cs_set_misc.cpp @@ -13,7 +13,7 @@ static Module *me; -static std::map descriptions; +static Anope::map descriptions; struct CSMiscData; static Anope::map *> items; diff --git a/modules/commands/ns_set_misc.cpp b/modules/commands/ns_set_misc.cpp index 496e3a4e2..455a651fb 100644 --- a/modules/commands/ns_set_misc.cpp +++ b/modules/commands/ns_set_misc.cpp @@ -14,7 +14,7 @@ static Module *me; -static std::map descriptions; +static Anope::map descriptions; struct NSMiscData; static Anope::map *> items; -- cgit From 0afd666f22f1f6a593c2cb9b63de60e4ce4e7113 Mon Sep 17 00:00:00 2001 From: Attila Molnar Date: Tue, 29 Apr 2014 22:55:10 +0200 Subject: InspIRCd 2.0: Recognize GLOBOPS in CAPAB CAPABILITIES --- modules/protocol/inspircd20.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index 1e439da30..07c25972c 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -702,6 +702,8 @@ struct IRCDMessageCapab : Message::Capab ModeManager::RebuildStatusModes(); } + else if (capab == "GLOBOPS=1") + Servers::Capab.insert("GLOBOPS"); } } else if (params[0].equals_cs("END")) -- cgit From 3049916ade0c31c2edf2fca98456bccc14d06270 Mon Sep 17 00:00:00 2001 From: Attila Molnar Date: Wed, 30 Apr 2014 01:15:10 +0200 Subject: Fix undefined symbol error when loading os_stats, caused by 82008d507cccbf24c73502bc97bc492d21305549 --- modules/commands/os_stats.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/commands/os_stats.cpp b/modules/commands/os_stats.cpp index baa349db4..e5cae1dcc 100644 --- a/modules/commands/os_stats.cpp +++ b/modules/commands/os_stats.cpp @@ -35,6 +35,8 @@ struct Stats : Serializable } }; +Stats *Stats::me; + /** * Count servers connected to server s * @param s The server to start counting from -- cgit From d79dd0b7d705e8f18ae0d6494a8bc65c2b0c2819 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 1 May 2014 18:38:17 -0400 Subject: Pass password to nick register event so modules like m_ldap_authentication can create the respective account using the decrypted password which might not always be available --- include/modules.h | 3 ++- modules/commands/ns_access.cpp | 2 +- modules/commands/ns_register.cpp | 2 +- modules/extra/m_ldap_authentication.cpp | 6 +++--- modules/extra/m_sql_authentication.cpp | 2 +- modules/extra/stats/m_chanstats.cpp | 2 +- 6 files changed, 9 insertions(+), 8 deletions(-) diff --git a/include/modules.h b/include/modules.h index 90dd23807..6f7803cff 100644 --- a/include/modules.h +++ b/include/modules.h @@ -743,8 +743,9 @@ class CoreExport Module : public Extensible /** Called when a nick is registered * @param user The user registering the nick, of any * @param The nick + * @param pass The password of the newly registered nick */ - virtual void OnNickRegister(User *user, NickAlias *na) { throw NotImplementedException(); } + virtual void OnNickRegister(User *user, NickAlias *na, const Anope::string &pass) { throw NotImplementedException(); } /** Called when a nick is suspended * @param na The nick alias diff --git a/modules/commands/ns_access.cpp b/modules/commands/ns_access.cpp index dfafdb37f..d01f6dc9b 100644 --- a/modules/commands/ns_access.cpp +++ b/modules/commands/ns_access.cpp @@ -196,7 +196,7 @@ class NSAccess : public Module { } - void OnNickRegister(User *u, NickAlias *na) anope_override + void OnNickRegister(User *u, NickAlias *na, const Anope::string &) anope_override { if (u && Config->GetModule(this)->Get("addaccessonreg")) na->nc->AddAccess(u->Mask()); diff --git a/modules/commands/ns_register.cpp b/modules/commands/ns_register.cpp index c3d678cf1..8e916c4d7 100644 --- a/modules/commands/ns_register.cpp +++ b/modules/commands/ns_register.cpp @@ -198,7 +198,7 @@ class CommandNSRegister : public Command Log(LOG_COMMAND, source, this) << "to register " << na->nick << " (email: " << (!na->nc->email.empty() ? na->nc->email : "none") << ")"; - FOREACH_MOD(OnNickRegister, (source.GetUser(), na)); + FOREACH_MOD(OnNickRegister, (source.GetUser(), na, pass)); if (na->nc->GetAccessCount()) source.Reply(_("Nickname \002%s\002 registered under your user@host-mask: %s"), u_nick.c_str(), na->nc->GetAccess(0).c_str()); diff --git a/modules/extra/m_ldap_authentication.cpp b/modules/extra/m_ldap_authentication.cpp index 7c9593dff..115faa73e 100644 --- a/modules/extra/m_ldap_authentication.cpp +++ b/modules/extra/m_ldap_authentication.cpp @@ -104,7 +104,7 @@ class IdentifyInterface : public LDAPInterface { na = new NickAlias(ii->req->GetAccount(), new NickCore(ii->req->GetAccount())); na->last_realname = ii->user ? ii->user->realname : ii->req->GetAccount(); - FOREACH_MOD(OnNickRegister, (ii->user, na)); + FOREACH_MOD(OnNickRegister, (ii->user, na, ii->req->GetPassword())); BotInfo *NickServ = Config->GetClient("NickServ"); if (ii->user && NickServ) ii->user->SendMessage(NickServ, _("Your account \002%s\002 has been successfully created."), na->nick.c_str()); @@ -300,7 +300,7 @@ class NSIdentifyLDAP : public Module } } - void OnNickRegister(User *, NickAlias *na) anope_override + void OnNickRegister(User *, NickAlias *na, const Anope::string &pass) anope_override { if (!this->disable_register_reason.empty() || !this->ldap) return; @@ -326,7 +326,7 @@ class NSIdentifyLDAP : public Module } attributes[3].name = this->password_attribute; - attributes[3].values.push_back(na->nc->pass); + attributes[3].values.push_back(pass); Anope::string new_dn = username_attribute + "=" + na->nick + "," + basedn; this->ldap->Add(&this->orinterface, new_dn, attributes); diff --git a/modules/extra/m_sql_authentication.cpp b/modules/extra/m_sql_authentication.cpp index 2342ef89d..0710a6e20 100644 --- a/modules/extra/m_sql_authentication.cpp +++ b/modules/extra/m_sql_authentication.cpp @@ -42,7 +42,7 @@ class SQLAuthenticationResult : public SQL::Interface if (na == NULL) { na = new NickAlias(req->GetAccount(), new NickCore(req->GetAccount())); - FOREACH_MOD(OnNickRegister, (user, na)); + FOREACH_MOD(OnNickRegister, (user, na, "")); if (user && NickServ) user->SendMessage(NickServ, _("Your account \002%s\002 has been successfully created."), na->nick.c_str()); } diff --git a/modules/extra/stats/m_chanstats.cpp b/modules/extra/stats/m_chanstats.cpp index 4151c4579..4557b816f 100644 --- a/modules/extra/stats/m_chanstats.cpp +++ b/modules/extra/stats/m_chanstats.cpp @@ -638,7 +638,7 @@ class MChanstats : public Module ci->Extend("CS_STATS"); } - void OnNickRegister(User *user, NickAlias *na) + void OnNickRegister(User *user, NickAlias *na, const Anope::string &) { if (NSDefChanstats) na->nc->Extend("NS_STATS"); -- cgit From 1f2c385bb9b7a78094024d226440a2ec4cfb6b80 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 1 May 2014 21:03:32 -0400 Subject: Add config options to ns_suspend and cs_suspend to configure which information is shown to non opers --- data/chanserv.example.conf | 7 +++++++ data/nickserv.example.conf | 7 +++++++ modules/commands/cs_suspend.cpp | 37 +++++++++++++++++++++++----------- modules/commands/ns_suspend.cpp | 44 ++++++++++++++++++++++++++++++----------- 4 files changed, 73 insertions(+), 22 deletions(-) diff --git a/data/chanserv.example.conf b/data/chanserv.example.conf index d4a2f841c..720738403 100644 --- a/data/chanserv.example.conf +++ b/data/chanserv.example.conf @@ -1215,6 +1215,13 @@ module * If not set, the default is never. */ expire = 90d + + /* + * Settings to show to non-opers in ChanServ's INFO output. + * Comment to completely disable showing any information about + * suspended channels to non-opers. + */ + show = "suspended, by, reason, on, expires" } command { service = "ChanServ"; name = "SUSPEND"; command = "chanserv/suspend"; permission = "chanserv/suspend"; group = "chanserv/admin"; } command { service = "ChanServ"; name = "UNSUSPEND"; command = "chanserv/unsuspend"; permission = "chanserv/suspend"; group = "chanserv/admin"; } diff --git a/data/nickserv.example.conf b/data/nickserv.example.conf index 87804e0fa..deca9164f 100644 --- a/data/nickserv.example.conf +++ b/data/nickserv.example.conf @@ -616,6 +616,13 @@ module * This directive is optional. If not set, the default is never. */ #suspendexpire = 90d + + /* + * Settings to show to non-opers in NickServ's INFO output. + * Comment to completely disable showing any information about + * suspended nicknames to non-opers. + */ + show = "suspended, by, reason, on, expires" } command { service = "NickServ"; name = "SUSPEND"; command = "nickserv/suspend"; permission = "nickserv/suspend"; group = "nickserv/admin"; } command { service = "NickServ"; name = "UNSUSPEND"; command = "nickserv/unsuspend"; permission = "nickserv/suspend"; group = "nickserv/admin"; } diff --git a/modules/commands/cs_suspend.cpp b/modules/commands/cs_suspend.cpp index 4ebb6eecb..faec2a8c1 100644 --- a/modules/commands/cs_suspend.cpp +++ b/modules/commands/cs_suspend.cpp @@ -200,6 +200,20 @@ class CSSuspend : public Module CommandCSUnSuspend commandcsunsuspend; ExtensibleItem suspend; Serialize::Type suspend_type; + std::vector show; + + struct trim + { + Anope::string operator()(Anope::string s) const + { + return s.trim(); + } + }; + + bool Show(CommandSource &source, const Anope::string &what) const + { + return source.IsOper() || std::find(show.begin(), show.end(), what) != show.end(); + } public: CSSuspend(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, VENDOR), @@ -211,18 +225,19 @@ class CSSuspend : public Module void OnChanInfo(CommandSource &source, ChannelInfo *ci, InfoFormatter &info, bool show_hidden) anope_override { CSSuspendInfo *si = suspend.Get(ci); - if (si) - { + if (!si) + return; + + if (show_hidden || Show(source, "suspended")) info[_("Suspended")] = _("This channel is \002suspended\002."); - if (!si->by.empty()) - info[_("Suspended by")] = si->by; - if (!si->reason.empty()) - info[_("Suspend reason")] = si->reason; - if (si->when) - info[_("Suspended on")] = Anope::strftime(si->when, source.GetAccount(), true); - if (si->expires) - info[_("Suspension expires")] = Anope::strftime(si->expires, source.GetAccount(), true); - } + if (!si->by.empty() && (show_hidden || Show(source, "by"))) + info[_("Suspended by")] = si->by; + if (!si->reason.empty() && (show_hidden || Show(source, "reason"))) + info[_("Suspend reason")] = si->reason; + if (si->when && (show_hidden || Show(source, "on"))) + info[_("Suspended on")] = Anope::strftime(si->when, source.GetAccount(), true); + if (si->expires && (show_hidden || Show(source, "expires"))) + info[_("Suspension expires")] = Anope::strftime(si->expires, source.GetAccount(), true); } void OnPreChanExpire(ChannelInfo *ci, bool &expire) anope_override diff --git a/modules/commands/ns_suspend.cpp b/modules/commands/ns_suspend.cpp index 241997d1c..72e82cadf 100644 --- a/modules/commands/ns_suspend.cpp +++ b/modules/commands/ns_suspend.cpp @@ -207,6 +207,20 @@ class NSSuspend : public Module CommandNSUnSuspend commandnsunsuspend; ExtensibleItem suspend; Serialize::Type suspend_type; + std::vector show; + + struct trim + { + Anope::string operator()(Anope::string s) const + { + return s.trim(); + } + }; + + bool Show(CommandSource &source, const Anope::string &what) const + { + return source.IsOper() || std::find(show.begin(), show.end(), what) != show.end(); + } public: NSSuspend(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, VENDOR), @@ -215,21 +229,29 @@ class NSSuspend : public Module { } + void OnReload(Configuration::Conf *conf) anope_override + { + Anope::string s = conf->GetModule(this)->Get("show"); + commasepstream(s).GetTokens(show); + std::transform(show.begin(), show.end(), show.begin(), trim()); + } + void OnNickInfo(CommandSource &source, NickAlias *na, InfoFormatter &info, bool show_hidden) anope_override { NSSuspendInfo *s = suspend.Get(na->nc); - if (s) - { + if (!s) + return; + + if (show_hidden || Show(source, "suspended")) info[_("Suspended")] = _("This nickname is \002suspended\002."); - if (!s->by.empty()) - info[_("Suspended by")] = s->by; - if (!s->reason.empty()) - info[_("Suspend reason")] = s->reason; - if (s->when) - info[_("Suspended on")] = Anope::strftime(s->when, source.GetAccount(), true); - if (s->expires) - info[_("Suspension expires")] = Anope::strftime(s->expires, source.GetAccount(), true); - } + if (!s->by.empty() && (show_hidden || Show(source, "by"))) + info[_("Suspended by")] = s->by; + if (!s->reason.empty() && (show_hidden || Show(source, "reason"))) + info[_("Suspend reason")] = s->reason; + if (s->when && (show_hidden || Show(source, "on"))) + info[_("Suspended on")] = Anope::strftime(s->when, source.GetAccount(), true); + if (s->expires && (show_hidden || Show(source, "expires"))) + info[_("Suspension expires")] = Anope::strftime(s->expires, source.GetAccount(), true); } void OnPreNickExpire(NickAlias *na, bool &expire) anope_override -- cgit From 6b6bc819998d137d2f53d7806f767a711a079a81 Mon Sep 17 00:00:00 2001 From: Michael Wobst Date: Tue, 13 May 2014 18:00:10 +0200 Subject: Update ircd-hybrid protocol module --- modules/protocol/hybrid.cpp | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/modules/protocol/hybrid.cpp b/modules/protocol/hybrid.cpp index 84f7db001..7c2c14098 100644 --- a/modules/protocol/hybrid.cpp +++ b/modules/protocol/hybrid.cpp @@ -1,7 +1,7 @@ /* ircd-hybrid-8 protocol module * * (C) 2003-2014 Anope Team - * (C) 2012-2013 by the Hybrid Development Team + * (C) 2012-2014 ircd-hybrid development team * * Please read COPYING and README for further details. * @@ -40,10 +40,11 @@ class HybridProto : public IRCDProto { DefaultPseudoclientModes = "+oi"; CanSVSNick = true; + CanSVSHold = true; + CanSVSJoin = true; CanSNLine = true; CanSQLine = true; CanSZLine = true; - CanSVSHold = true; CanCertFP = true; CanSetVHost = true; RequiresID = true; @@ -174,9 +175,9 @@ class HybridProto : public IRCDProto void SendServer(const Server *server) anope_override { if (server == Me) - UplinkSocket::Message() << "SERVER " << server->GetName() << " " << server->GetHops() << " :" << server->GetDescription(); + UplinkSocket::Message() << "SERVER " << server->GetName() << " " << server->GetHops() + 1 << " :" << server->GetDescription(); else - UplinkSocket::Message(Me) << "SID " << server->GetName() << " " << server->GetHops() << " " << server->GetSID() << " :" << server->GetDescription(); + UplinkSocket::Message(Me) << "SID " << server->GetName() << " " << server->GetHops() + 1 << " " << server->GetSID() << " :" << server->GetDescription(); } void SendConnect() anope_override @@ -254,6 +255,19 @@ class HybridProto : public IRCDProto UplinkSocket::Message(Me) << "SVSNICK " << u->nick << " " << newnick << " " << when; } + void SendSVSJoin(const MessageSource &source, User *u, const Anope::string &chan, const Anope::string &) anope_override + { + UplinkSocket::Message(source) << "SVSJOIN " << u->GetUID() << " " << chan; + } + + void SendSVSPart(const MessageSource &source, User *u, const Anope::string &chan, const Anope::string ¶m) anope_override + { + if (!param.empty()) + UplinkSocket::Message(source) << "SVSPART " << u->GetUID() << " " << chan << " :" << param; + else + UplinkSocket::Message(source) << "SVSPART " << u->GetUID() << " " << chan; + } + void SendSVSHold(const Anope::string &nick, time_t t) anope_override { XLine x(nick, Me->GetName(), Anope::CurTime + t, "Being held for registered user"); -- cgit From 91c7862579f5c5a9ad9d939fd7a7b8fbfa6213a4 Mon Sep 17 00:00:00 2001 From: Cronus89 Date: Tue, 13 May 2014 11:12:00 -0500 Subject: Update Paramater length for os_dns to fix DNS SET --- modules/commands/os_dns.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/commands/os_dns.cpp b/modules/commands/os_dns.cpp index 6a930980f..b8077b7e9 100644 --- a/modules/commands/os_dns.cpp +++ b/modules/commands/os_dns.cpp @@ -653,7 +653,7 @@ class CommandOSDNS : public Command } public: - CommandOSDNS(Module *creator) : Command(creator, "operserv/dns", 0, 3) + CommandOSDNS(Module *creator) : Command(creator, "operserv/dns", 0, 4) { this->SetDesc(_("Manage DNS zones for this network")); this->SetSyntax(_("ADDZONE \037zone.name\037")); -- cgit From 76a953844100d8d1762a79053c4feba74ed4639c Mon Sep 17 00:00:00 2001 From: Michael Wobst Date: Tue, 13 May 2014 18:28:53 +0200 Subject: Fix compile warning in base64.cpp:B64Encode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /home/ircd/anope/src/base64.cpp: In function ‘void Anope::B64Encode(const Anope::string&, Anope::string&)’: /home/ircd/anope/src/base64.cpp:85: warning: ‘input’ is used uninitialized in this function --- src/base64.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base64.cpp b/src/base64.cpp index d4d9ff43e..c00527d42 100644 --- a/src/base64.cpp +++ b/src/base64.cpp @@ -82,7 +82,7 @@ static const char Pad64 = '='; void Anope::B64Encode(const Anope::string &src, Anope::string &target) { size_t src_pos = 0, src_len = src.length(); - unsigned char input[3]; + unsigned char input[3] = { '\0', '\0', '\0' }; target.clear(); -- cgit From 0c7d53f81ee87a3fb15145de985503d9dc429dae Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 13 May 2014 18:38:14 -0400 Subject: Don't show both online from's if they have the same mask in ns_info --- modules/commands/ns_info.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/commands/ns_info.cpp b/modules/commands/ns_info.cpp index 5d9ff8c7a..443b6a9b7 100644 --- a/modules/commands/ns_info.cpp +++ b/modules/commands/ns_info.cpp @@ -62,9 +62,13 @@ class CommandNSInfo : public Command if (nick_online) { + bool shown = false; if (show_hidden && !na->last_realhost.empty()) + { info[_("Online from")] = na->last_realhost; - if (show_hidden || !na->nc->HasExt("HIDE_MASK")) + shown = true; + } + if ((show_hidden || !na->nc->HasExt("HIDE_MASK")) && (!shown || na->last_usermask != na->last_realhost)) info[_("Online from")] = na->last_usermask; else source.Reply(_("%s is currently online."), na->nick.c_str()); -- cgit From 1c8a77ab9f4adfd0afd8217bc462bb338925dcea Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 13 May 2014 19:52:01 -0400 Subject: Accept an optional reason for svspart --- modules/commands/os_svs.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/modules/commands/os_svs.cpp b/modules/commands/os_svs.cpp index 35ad1aa1e..ee8c60114 100644 --- a/modules/commands/os_svs.cpp +++ b/modules/commands/os_svs.cpp @@ -117,10 +117,10 @@ class CommandOSSVSJoin : public Command class CommandOSSVSPart : public Command { public: - CommandOSSVSPart(Module *creator) : Command(creator, "operserv/svspart", 2, 2) + CommandOSSVSPart(Module *creator) : Command(creator, "operserv/svspart", 2, 3) { this->SetDesc(_("Forcefully part a user from a channel")); - this->SetSyntax(_("\037nick\037 \037channel\037")); + this->SetSyntax(_("\037nick\037 \037channel\037 [\037reason\037]")); } void Execute(CommandSource &source, const std::vector ¶ms) anope_override @@ -133,6 +133,7 @@ class CommandOSSVSPart : public Command User *target = User::Find(params[0], true); Channel *c = Channel::Find(params[1]); + const Anope::string &reason = params.size() > 2 ? params[2] : ""; if (target == NULL) source.Reply(NICK_X_NOT_IN_USE, params[0].c_str()); else if (source.GetUser() != target && (target->IsProtected() || target->server == Me)) @@ -143,8 +144,11 @@ class CommandOSSVSPart : public Command source.Reply(_("\002%s\002 is not in \002%s\002."), target->nick.c_str(), c->name.c_str()); else { - IRCD->SendSVSPart(*source.service, target, params[1], ""); - Log(LOG_ADMIN, source, this) << "to force " << target->nick << " to part " << c->name; + IRCD->SendSVSPart(*source.service, target, params[1], reason); + if (!reason.empty()) + Log(LOG_ADMIN, source, this) << "to force " << target->nick << " to part " << c->name << " with reason " << reason; + else + Log(LOG_ADMIN, source, this) << "to force " << target->nick << " to part " << c->name; source.Reply(_("\002%s\002 has been parted from \002%s\002."), target->nick.c_str(), c->name.c_str()); } } -- cgit From 63b02b8c97e73d5a1fc7005e9693a954179ded0d Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 13 May 2014 22:57:53 -0400 Subject: Sanitize nuh masks more to prevent the other side from rewriting them, which screws with our internal tracking of them --- include/modes.h | 10 ++++++---- include/protocol.h | 2 ++ modules/protocol/bahamut.cpp | 2 +- modules/protocol/inspircd12.cpp | 2 +- modules/protocol/inspircd20.cpp | 13 +++++++------ modules/protocol/unreal.cpp | 2 +- src/channels.cpp | 12 ++++++++---- src/modes.cpp | 19 +++++++++++++++++-- src/protocol.cpp | 5 +++++ 9 files changed, 48 insertions(+), 19 deletions(-) diff --git a/include/modes.h b/include/modes.h index 3ba54c439..d1dc4624e 100644 --- a/include/modes.h +++ b/include/modes.h @@ -88,7 +88,7 @@ class CoreExport UserModeParam : public UserMode * @param value The param * @return true or false */ - virtual bool IsValid(const Anope::string &value) const { return true; } + virtual bool IsValid(Anope::string &value) const { return true; } }; /** This class is a channel mode, all channel modes use this/inherit from this @@ -135,7 +135,7 @@ class CoreExport ChannelModeList : public ChannelMode * @param mask The mask * @return true for yes, false for no */ - virtual bool IsValid(const Anope::string &mask) const { return true; } + virtual bool IsValid(Anope::string &mask) const; /** Checks if mask affects user * Should only be used for extbans or other weird ircd-specific things. @@ -177,7 +177,7 @@ class CoreExport ChannelModeParam : public ChannelMode * @param value The param * @return true for yes, false for no */ - virtual bool IsValid(const Anope::string &value) const { return true; } + virtual bool IsValid(Anope::string &value) const { return true; } }; /** This is a mode that is a channel status, eg +v/h/o/a/q. @@ -259,7 +259,7 @@ class CoreExport ChannelModeKey : public ChannelModeParam public: ChannelModeKey(char mc) : ChannelModeParam("KEY", mc) { } - bool IsValid(const Anope::string &value) const anope_override; + bool IsValid(Anope::string &value) const anope_override; }; /** This class is used for oper only channel modes @@ -404,6 +404,8 @@ class CoreExport Entry */ const Anope::string GetMask() const; + const Anope::string GetNUHMask() const; + /** Check if this entry matches a user * @param u The user * @param full True to match against a users real host and IP diff --git a/include/protocol.h b/include/protocol.h index 8f4f2ea58..48520ca43 100644 --- a/include/protocol.h +++ b/include/protocol.h @@ -232,6 +232,8 @@ class CoreExport IRCDProto : public Service * Defaults to Config->ListSize */ virtual unsigned GetMaxListFor(Channel *c); + + virtual Anope::string NormalizeMask(const Anope::string &mask); }; class CoreExport MessageSource diff --git a/modules/protocol/bahamut.cpp b/modules/protocol/bahamut.cpp index 72c3ee8f9..206bca250 100644 --- a/modules/protocol/bahamut.cpp +++ b/modules/protocol/bahamut.cpp @@ -16,7 +16,7 @@ class ChannelModeFlood : public ChannelModeParam public: ChannelModeFlood(char modeChar, bool minusNoArg) : ChannelModeParam("FLOOD", modeChar, minusNoArg) { } - bool IsValid(const Anope::string &value) const anope_override + bool IsValid(Anope::string &value) const anope_override { try { diff --git a/modules/protocol/inspircd12.cpp b/modules/protocol/inspircd12.cpp index 0cf3e991d..8b17d4140 100644 --- a/modules/protocol/inspircd12.cpp +++ b/modules/protocol/inspircd12.cpp @@ -28,7 +28,7 @@ class ChannelModeFlood : public ChannelModeParam public: ChannelModeFlood(char modeChar, bool minusNoArg) : ChannelModeParam("FLOOD", modeChar, minusNoArg) { } - bool IsValid(const Anope::string &value) const anope_override + bool IsValid(Anope::string &value) const anope_override { try { diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index 07c25972c..b27249234 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -239,7 +239,7 @@ class ColonDelimitedParamMode : public ChannelModeParam public: ColonDelimitedParamMode(const Anope::string &modename, char modeChar) : ChannelModeParam(modename, modeChar, true) { } - bool IsValid(const Anope::string &value) const anope_override + bool IsValid(Anope::string &value) const anope_override { return IsValid(value, false); } @@ -288,7 +288,7 @@ class SimpleNumberParamMode : public ChannelModeParam public: SimpleNumberParamMode(const Anope::string &modename, char modeChar) : ChannelModeParam(modename, modeChar, true) { } - bool IsValid(const Anope::string &value) const anope_override + bool IsValid(Anope::string &value) const anope_override { if (value.empty()) return false; // empty param is never valid @@ -313,11 +313,12 @@ class ChannelModeFlood : public ColonDelimitedParamMode public: ChannelModeFlood(char modeChar) : ColonDelimitedParamMode("FLOOD", modeChar) { } - bool IsValid(const Anope::string &value) const anope_override + bool IsValid(Anope::string &value) const anope_override { // The parameter of this mode is a bit different, it may begin with a '*', // ignore it if that's the case - return ((!value.empty()) && (ColonDelimitedParamMode::IsValid(value[0] == '*' ? value.substr(1) : value))); + Anope::string v = value[0] == '*' ? value.substr(1) : value; + return ((!value.empty()) && (ColonDelimitedParamMode::IsValid(v))); } }; @@ -326,7 +327,7 @@ class ChannelModeHistory : public ColonDelimitedParamMode public: ChannelModeHistory(char modeChar) : ColonDelimitedParamMode("HISTORY", modeChar) { } - bool IsValid(const Anope::string &value) const anope_override + bool IsValid(Anope::string &value) const anope_override { return (ColonDelimitedParamMode::IsValid(value, true)); } @@ -337,7 +338,7 @@ class ChannelModeRedirect : public ChannelModeParam public: ChannelModeRedirect(char modeChar) : ChannelModeParam("REDIRECT", modeChar, true) { } - bool IsValid(const Anope::string &value) const anope_override + bool IsValid(Anope::string &value) const anope_override { // The parameter of this mode is a channel, and channel names start with '#' return ((!value.empty()) && (value[0] == '#')); diff --git a/modules/protocol/unreal.cpp b/modules/protocol/unreal.cpp index f444947f6..fd7cb8e81 100644 --- a/modules/protocol/unreal.cpp +++ b/modules/protocol/unreal.cpp @@ -547,7 +547,7 @@ class ChannelModeFlood : public ChannelModeParam ChannelModeFlood(char modeChar, bool minusNoArg) : ChannelModeParam("FLOOD", modeChar, minusNoArg) { } /* Borrowed part of this check from UnrealIRCd */ - bool IsValid(const Anope::string &value) const anope_override + bool IsValid(Anope::string &value) const anope_override { if (value.empty()) return false; diff --git a/src/channels.cpp b/src/channels.cpp index b705c8584..409cf6b55 100644 --- a/src/channels.cpp +++ b/src/channels.cpp @@ -400,6 +400,7 @@ void Channel::RemoveModeInternal(MessageSource &setter, ChannelMode *ocm, const void Channel::SetMode(BotInfo *bi, ChannelMode *cm, const Anope::string ¶m, bool enforce_mlock) { + Anope::string wparam = param; if (!cm) return; /* Don't set modes already set */ @@ -408,11 +409,11 @@ void Channel::SetMode(BotInfo *bi, ChannelMode *cm, const Anope::string ¶m, else if (cm->type == MODE_PARAM) { ChannelModeParam *cmp = anope_dynamic_static_cast(cm); - if (!cmp->IsValid(param)) + if (!cmp->IsValid(wparam)) return; Anope::string cparam; - if (GetParam(cm->name, cparam) && cparam.equals_cs(param)) + if (GetParam(cm->name, cparam) && cparam.equals_cs(wparam)) return; } else if (cm->type == MODE_STATUS) @@ -424,7 +425,11 @@ void Channel::SetMode(BotInfo *bi, ChannelMode *cm, const Anope::string ¶m, else if (cm->type == MODE_LIST) { ChannelModeList *cml = anope_dynamic_static_cast(cm); - if (this->HasMode(cm->name, param) || !cml->IsValid(param)) + + if (!cml->IsValid(wparam)) + return; + + if (this->HasMode(cm->name, wparam)) return; } @@ -439,7 +444,6 @@ void Channel::SetMode(BotInfo *bi, ChannelMode *cm, const Anope::string ¶m, this->chanserv_modecount++; } - Anope::string wparam = param; ChannelMode *wcm = cm->Wrap(wparam); ModeManager::StackerAdd(bi, this, wcm, true, wparam); diff --git a/src/modes.cpp b/src/modes.cpp index 668f7c150..4138cfebe 100644 --- a/src/modes.cpp +++ b/src/modes.cpp @@ -175,6 +175,13 @@ ChannelModeList::ChannelModeList(const Anope::string &cm, char mch) : ChannelMod this->type = MODE_LIST; } +bool ChannelModeList::IsValid(Anope::string &mask) const +{ + if (name == "BAN" || name == "EXCEPT" || name == "INVITEOVERRIDE") + mask = IRCD->NormalizeMask(mask); + return true; +} + ChannelModeParam::ChannelModeParam(const Anope::string &cm, char mch, bool ma) : ChannelMode(cm, mch), minus_no_arg(ma) { this->type = MODE_PARAM; @@ -231,7 +238,7 @@ bool UserModeNoone::CanSet(User *u) const return false; } -bool ChannelModeKey::IsValid(const Anope::string &value) const +bool ChannelModeKey::IsValid(Anope::string &value) const { if (!value.empty() && value.find(':') == Anope::string::npos && value.find(',') == Anope::string::npos) return true; @@ -796,7 +803,7 @@ Entry::Entry(const Anope::string &m, const Anope::string &fh) : name(m), mask(fh this->host = cidr_ip; - Log(LOG_DEBUG) << "Ban " << this->mask << " has cidr " << this->cidr_len; + Log(LOG_DEBUG) << "Ban " << m << " has cidr " << this->cidr_len; } } catch (const ConvertException &) { } @@ -812,6 +819,14 @@ const Anope::string Entry::GetMask() const return this->mask; } +const Anope::string Entry::GetNUHMask() const +{ + Anope::string n = nick.empty() ? "*" : nick, + u = user.empty() ? "*" : user, + h = host.empty() ? "*" : host; + return n + "!" + u + "@" + h; +} + bool Entry::Matches(User *u, bool full) const { /* First check if this mode has defined any matches (usually for extbans). */ diff --git a/src/protocol.cpp b/src/protocol.cpp index 89e4a3c86..a32f521f2 100644 --- a/src/protocol.cpp +++ b/src/protocol.cpp @@ -387,6 +387,11 @@ unsigned IRCDProto::GetMaxListFor(Channel *c) return c->HasMode("LBAN") ? 0 : Config->GetBlock("networkinfo")->Get("modelistsize"); } +Anope::string IRCDProto::NormalizeMask(const Anope::string &mask) +{ + return Entry("", mask).GetNUHMask(); +} + MessageSource::MessageSource(const Anope::string &src) : source(src), u(NULL), s(NULL) { /* no source for incoming message is our uplink */ -- cgit From 1931fcf0e5ffe34005d134e49c55d1b6239d1a6c Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 13 May 2014 22:59:41 -0400 Subject: Fix webpanel mode list to only show real list modes --- modules/webcpanel/pages/chanserv/modes.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/webcpanel/pages/chanserv/modes.cpp b/modules/webcpanel/pages/chanserv/modes.cpp index a11d42fd9..d5b111708 100644 --- a/modules/webcpanel/pages/chanserv/modes.cpp +++ b/modules/webcpanel/pages/chanserv/modes.cpp @@ -61,7 +61,7 @@ bool WebCPanel::ChanServ::Modes::OnRequest(HTTPProvider *server, const Anope::st { ChannelMode *cm = ModeManager::GetChannelModes()[i]; - if (cm->type == MODE_LIST) + if (cm->type == MODE_LIST && cm->mchar) replacements["LISTMODES"] = cm->mchar; } -- cgit From df321a118e7dd44dcd3a389f8ee75e9ff915b55e Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 14 May 2014 19:10:23 -0400 Subject: Fix access lists showing the wrong mask if the display nick for a group expires but the group still exists. This can cause access entries for nicks to not be deleted whenever the nicks are deleted. --- include/access.h | 11 ++++-- modules/commands/cs_access.cpp | 31 ++++++++--------- modules/commands/cs_clone.cpp | 9 +++-- modules/commands/cs_flags.cpp | 15 ++++---- modules/commands/cs_seen.cpp | 2 +- modules/commands/cs_status.cpp | 2 +- modules/commands/cs_xop.cpp | 23 ++++++------- modules/database/db_old.cpp | 2 +- modules/pseudoclients/chanserv.cpp | 9 +++-- modules/webcpanel/pages/chanserv/access.cpp | 9 +++-- src/access.cpp | 53 ++++++++++++++++++++++++++--- src/regchannel.cpp | 16 +-------- 12 files changed, 106 insertions(+), 76 deletions(-) diff --git a/include/access.h b/include/access.h index 57229abab..323dc814d 100644 --- a/include/access.h +++ b/include/access.h @@ -74,6 +74,10 @@ class CoreExport AccessProvider : public Service /* Represents one entry of an access list on a channel. */ class CoreExport ChanAccess : public Serializable { + Anope::string mask; + /* account this access entry is for, if any */ + Serialize::Reference nc; + public: typedef std::multimap Set; /* shows the 'path' taken to determine if an access entry matches a user @@ -86,9 +90,6 @@ class CoreExport ChanAccess : public Serializable AccessProvider *provider; /* Channel this access entry is on */ Serialize::Reference ci; - /* account this access entry is for, if any */ - Serialize::Reference nc; - Anope::string mask; Anope::string creator; time_t last_seen; time_t created; @@ -96,6 +97,10 @@ class CoreExport ChanAccess : public Serializable ChanAccess(AccessProvider *p); virtual ~ChanAccess(); + void SetMask(const Anope::string &mask, ChannelInfo *ci); + const Anope::string &Mask() const; + NickCore *GetAccount() const; + void Serialize(Serialize::Data &data) const anope_override; static Serializable* Unserialize(Serializable *obj, Serialize::Data &); diff --git a/modules/commands/cs_access.cpp b/modules/commands/cs_access.cpp index b4f682c66..d5f934862 100644 --- a/modules/commands/cs_access.cpp +++ b/modules/commands/cs_access.cpp @@ -180,7 +180,7 @@ class CommandCSAccess : public Command for (unsigned i = ci->GetAccessCount(); i > 0; --i) { const ChanAccess *access = ci->GetAccess(i - 1); - if (mask.equals_ci(access->mask)) + if (mask.equals_ci(access->Mask())) { /* Don't allow lowering from a level >= u_level */ if ((!highest || *access >= *highest) && !u_access.founder && !source.HasPriv("chanserv/access/modify")) @@ -204,8 +204,7 @@ class CommandCSAccess : public Command if (!provider) return; AccessChanAccess *access = anope_dynamic_static_cast(provider->Create()); - access->ci = ci; - access->mask = mask; + access->SetMask(mask, ci); access->creator = source.GetNick(); access->level = level; access->last_seen = 0; @@ -216,9 +215,9 @@ class CommandCSAccess : public Command Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to add " << mask << " with level " << level; if (p != NULL) - source.Reply(_("\002%s\002 added to %s access list at privilege %s (level %d)"), access->mask.c_str(), ci->name.c_str(), p->name.c_str(), level); + source.Reply(_("\002%s\002 added to %s access list at privilege %s (level %d)"), access->Mask().c_str(), ci->name.c_str(), p->name.c_str(), level); else - source.Reply(_("\002%s\002 added to %s access list at level \002%d\002."), access->mask.c_str(), ci->name.c_str(), level); + source.Reply(_("\002%s\002 added to %s access list at level \002%d\002."), access->Mask().c_str(), ci->name.c_str(), level); } void DoDel(CommandSource &source, ChannelInfo *ci, const std::vector ¶ms) @@ -284,7 +283,7 @@ class CommandCSAccess : public Command AccessGroup ag = source.AccessFor(ci); const ChanAccess *u_highest = ag.Highest(); - if ((!u_highest || *u_highest <= *access) && !ag.founder && !this->override && !access->mask.equals_ci(source.nc->display)) + if ((!u_highest || *u_highest <= *access) && !ag.founder && !this->override && access->GetAccount() != source.nc) { denied = true; return; @@ -292,9 +291,9 @@ class CommandCSAccess : public Command ++deleted; if (!Nicks.empty()) - Nicks += ", " + access->mask; + Nicks += ", " + access->Mask(); else - Nicks = access->mask; + Nicks = access->Mask(); ci->EraseAccess(Number - 1); @@ -313,15 +312,15 @@ class CommandCSAccess : public Command for (unsigned i = ci->GetAccessCount(); i > 0; --i) { ChanAccess *access = ci->GetAccess(i - 1); - if (mask.equals_ci(access->mask)) + if (mask.equals_ci(access->Mask())) { - if (!access->mask.equals_ci(source.nc->display) && !u_access.founder && (!highest || *highest <= *access) && !source.HasPriv("chanserv/access/modify")) + if (access->GetAccount() != source.nc && !u_access.founder && (!highest || *highest <= *access) && !source.HasPriv("chanserv/access/modify")) source.Reply(ACCESS_DENIED); else { - source.Reply(_("\002%s\002 deleted from %s access list."), access->mask.c_str(), ci->name.c_str()); - bool override = !u_access.founder && !u_access.HasPriv("ACCESS_CHANGE") && !access->mask.equals_ci(source.nc->display); - Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to delete " << access->mask; + source.Reply(_("\002%s\002 deleted from %s access list."), access->Mask().c_str(), ci->name.c_str()); + bool override = !u_access.founder && !u_access.HasPriv("ACCESS_CHANGE") && access->GetAccount() != source.nc; + Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to delete " << access->Mask(); ci->EraseAccess(i - 1); FOREACH_MOD(OnAccessDel, (ci, source, access)); @@ -381,7 +380,7 @@ class CommandCSAccess : public Command ListFormatter::ListEntry entry; entry["Number"] = stringify(number); entry["Level"] = access->AccessSerialize(); - entry["Mask"] = access->mask; + entry["Mask"] = access->Mask(); entry["By"] = access->creator; entry["Last seen"] = timebuf; this->list.AddEntry(entry); @@ -396,7 +395,7 @@ class CommandCSAccess : public Command { const ChanAccess *access = ci->GetAccess(i); - if (!nick.empty() && !Anope::Match(access->mask, nick)) + if (!nick.empty() && !Anope::Match(access->Mask(), nick)) continue; Anope::string timebuf; @@ -418,7 +417,7 @@ class CommandCSAccess : public Command ListFormatter::ListEntry entry; entry["Number"] = stringify(i + 1); entry["Level"] = access->AccessSerialize(); - entry["Mask"] = access->mask; + entry["Mask"] = access->Mask(); entry["By"] = access->creator; entry["Last seen"] = timebuf; list.AddEntry(entry); diff --git a/modules/commands/cs_clone.cpp b/modules/commands/cs_clone.cpp index e93029466..8365091cf 100644 --- a/modules/commands/cs_clone.cpp +++ b/modules/commands/cs_clone.cpp @@ -111,7 +111,7 @@ public: unsigned count = 0; for (unsigned i = 0; i < target_ci->GetAccessCount(); ++i) - masks.insert(target_ci->GetAccess(i)->mask); + masks.insert(target_ci->GetAccess(i)->Mask()); for (unsigned i = 0; i < ci->GetAccessCount(); ++i) { @@ -121,13 +121,12 @@ public: if (access_max && target_ci->GetDeepAccessCount() >= access_max) break; - if (masks.count(taccess->mask)) + if (masks.count(taccess->Mask())) continue; - masks.insert(taccess->mask); + masks.insert(taccess->Mask()); ChanAccess *newaccess = provider->Create(); - newaccess->ci = target_ci; - newaccess->mask = taccess->mask; + newaccess->SetMask(taccess->Mask(), target_ci); newaccess->creator = taccess->creator; newaccess->last_seen = taccess->last_seen; newaccess->created = taccess->created; diff --git a/modules/commands/cs_flags.cpp b/modules/commands/cs_flags.cpp index 01314e2d3..e3f3da978 100644 --- a/modules/commands/cs_flags.cpp +++ b/modules/commands/cs_flags.cpp @@ -142,7 +142,7 @@ class CommandCSFlags : public Command for (current_idx = ci->GetAccessCount(); current_idx > 0; --current_idx) { ChanAccess *access = ci->GetAccess(current_idx - 1); - if (mask.equals_ci(access->mask)) + if (mask.equals_ci(access->Mask())) { // Flags allows removing others that have the same access as you, // but no other access system does. @@ -260,8 +260,7 @@ class CommandCSFlags : public Command if (!provider) return; FlagsChanAccess *access = anope_dynamic_static_cast(provider->Create()); - access->ci = ci; - access->mask = mask; + access->SetMask(mask, ci); access->creator = source.GetNick(); access->last_seen = current ? current->last_seen : 0; access->created = Anope::CurTime; @@ -278,12 +277,12 @@ class CommandCSFlags : public Command if (p != NULL) { if (add) - source.Reply(_("Privilege \002%s\002 added to \002%s\002 on \002%s\002, new flags are +\002%s\002"), p->name.c_str(), access->mask.c_str(), ci->name.c_str(), access->AccessSerialize().c_str()); + source.Reply(_("Privilege \002%s\002 added to \002%s\002 on \002%s\002, new flags are +\002%s\002"), p->name.c_str(), access->Mask().c_str(), ci->name.c_str(), access->AccessSerialize().c_str()); else - source.Reply(_("Privilege \002%s\002 removed from \002%s\002 on \002%s\002, new flags are +\002%s\002"), p->name.c_str(), access->mask.c_str(), ci->name.c_str(), access->AccessSerialize().c_str()); + source.Reply(_("Privilege \002%s\002 removed from \002%s\002 on \002%s\002, new flags are +\002%s\002"), p->name.c_str(), access->Mask().c_str(), ci->name.c_str(), access->AccessSerialize().c_str()); } else - source.Reply(_("Flags for \002%s\002 on %s set to +\002%s\002"), access->mask.c_str(), ci->name.c_str(), access->AccessSerialize().c_str()); + source.Reply(_("Flags for \002%s\002 on %s set to +\002%s\002"), access->Mask().c_str(), ci->name.c_str(), access->AccessSerialize().c_str()); } void DoList(CommandSource &source, ChannelInfo *ci, const std::vector ¶ms) @@ -317,14 +316,14 @@ class CommandCSFlags : public Command if (pass == false) continue; } - else if (!Anope::Match(access->mask, arg)) + else if (!Anope::Match(access->Mask(), arg)) continue; } ListFormatter::ListEntry entry; ++count; entry["Number"] = stringify(i + 1); - entry["Mask"] = access->mask; + entry["Mask"] = access->Mask(); entry["Flags"] = flags; entry["Creator"] = access->creator; entry["Created"] = Anope::strftime(access->created, source.nc, true); diff --git a/modules/commands/cs_seen.cpp b/modules/commands/cs_seen.cpp index c6dbec9a9..923edb361 100644 --- a/modules/commands/cs_seen.cpp +++ b/modules/commands/cs_seen.cpp @@ -241,7 +241,7 @@ class CommandSeen : public Command { ChanAccess *a = ag[i]; - if (*a->nc == na->nc && a->last_seen > last) + if (a->GetAccount() == na->nc && a->last_seen > last) last = a->last_seen; } diff --git a/modules/commands/cs_status.cpp b/modules/commands/cs_status.cpp index 2ecaf8e9f..115085e83 100644 --- a/modules/commands/cs_status.cpp +++ b/modules/commands/cs_status.cpp @@ -61,7 +61,7 @@ public: { ChanAccess *acc = ag[i]; - source.Reply(_("\002%s\002 matches access entry %s, which has privilege %s."), nick.c_str(), acc->mask.c_str(), acc->AccessSerialize().c_str()); + source.Reply(_("\002%s\002 matches access entry %s, which has privilege %s."), nick.c_str(), acc->Mask().c_str(), acc->AccessSerialize().c_str()); } } diff --git a/modules/commands/cs_xop.cpp b/modules/commands/cs_xop.cpp index 72b1e0def..4c48dcc01 100644 --- a/modules/commands/cs_xop.cpp +++ b/modules/commands/cs_xop.cpp @@ -182,7 +182,7 @@ class CommandCSXOP : public Command { const ChanAccess *a = ci->GetAccess(i); - if (a->mask.equals_ci(mask)) + if (a->Mask().equals_ci(mask)) { if ((!highest || *a >= *highest) && !access.founder && !source.HasPriv("chanserv/access/modify")) { @@ -206,8 +206,7 @@ class CommandCSXOP : public Command if (!provider) return; XOPChanAccess *acc = anope_dynamic_static_cast(provider->Create()); - acc->ci = ci; - acc->mask = mask; + acc->SetMask(mask, ci); acc->creator = source.GetNick(); acc->type = source.command.upper(); acc->last_seen = 0; @@ -217,7 +216,7 @@ class CommandCSXOP : public Command Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to add " << mask; FOREACH_MOD(OnAccessAdd, (ci, source, acc)); - source.Reply(_("\002%s\002 added to %s %s list."), acc->mask.c_str(), ci->name.c_str(), source.command.c_str()); + source.Reply(_("\002%s\002 added to %s %s list."), acc->Mask().c_str(), ci->name.c_str(), source.command.c_str()); } void DoDel(CommandSource &source, ChannelInfo *ci, const std::vector ¶ms) @@ -320,9 +319,9 @@ class CommandCSXOP : public Command ++deleted; if (!nicks.empty()) - nicks += ", " + caccess->mask; + nicks += ", " + caccess->Mask(); else - nicks = caccess->mask; + nicks = caccess->Mask(); ci->EraseAccess(number - 1); FOREACH_MOD(OnAccessDel, (ci, source, caccess)); @@ -341,11 +340,11 @@ class CommandCSXOP : public Command if (a->provider->name != "access/xop" || source.command.upper() != a->AccessSerialize()) continue; - if (a->mask.equals_ci(mask)) + if (a->Mask().equals_ci(mask)) { - Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to delete " << a->mask; + Log(override ? LOG_OVERRIDE : LOG_COMMAND, source, this, ci) << "to delete " << a->Mask(); - source.Reply(_("\002%s\002 deleted from %s %s list."), a->mask.c_str(), ci->name.c_str(), source.command.c_str()); + source.Reply(_("\002%s\002 deleted from %s %s list."), a->Mask().c_str(), ci->name.c_str(), source.command.c_str()); ci->EraseAccess(i); FOREACH_MOD(OnAccessDel, (ci, source, a)); @@ -405,7 +404,7 @@ class CommandCSXOP : public Command ListFormatter::ListEntry entry; entry["Number"] = stringify(Number); - entry["Mask"] = a->mask; + entry["Mask"] = a->Mask(); this->list.AddEntry(entry); } } nl_list(list, ci, nick, source); @@ -419,12 +418,12 @@ class CommandCSXOP : public Command if (a->provider->name != "access/xop" || source.command.upper() != a->AccessSerialize()) continue; - else if (!nick.empty() && !Anope::Match(a->mask, nick)) + else if (!nick.empty() && !Anope::Match(a->Mask(), nick)) continue; ListFormatter::ListEntry entry; entry["Number"] = stringify(i + 1); - entry["Mask"] = a->mask; + entry["Mask"] = a->Mask(); list.AddEntry(entry); } } diff --git a/modules/database/db_old.cpp b/modules/database/db_old.cpp index b49a6c46e..b73afbc41 100644 --- a/modules/database/db_old.cpp +++ b/modules/database/db_old.cpp @@ -898,7 +898,7 @@ static void LoadChannels() Anope::string mask; READ(read_string(mask, f)); if (access) - access->mask = mask; + access->SetMask(mask, ci); READ(read_int32(&tmp32, f)); if (access) diff --git a/modules/pseudoclients/chanserv.cpp b/modules/pseudoclients/chanserv.cpp index 250296f55..3640a006c 100644 --- a/modules/pseudoclients/chanserv.cpp +++ b/modules/pseudoclients/chanserv.cpp @@ -154,7 +154,7 @@ class ChanServCore : public Module, public ChanServService for (unsigned j = 0; j < ci->GetAccessCount(); ++j) { const ChanAccess *ca = ci->GetAccess(j); - const NickCore *anc = NickCore::Find(ca->mask); + NickCore *anc = ca->GetAccount(); if (!anc || (!anc->IsServicesOper() && max_reg && anc->channelcount >= max_reg) || (anc == nc)) continue; @@ -162,7 +162,7 @@ class ChanServCore : public Module, public ChanServService highest = ca; } if (highest) - newowner = NickCore::Find(highest->mask); + newowner = highest->GetAccount(); } if (newowner) @@ -186,9 +186,8 @@ class ChanServCore : public Module, public ChanServService for (unsigned j = 0; j < ci->GetAccessCount(); ++j) { const ChanAccess *ca = ci->GetAccess(j); - const NickCore *anc = NickCore::Find(ca->mask); - if (anc && anc == nc) + if (ca->GetAccount() == nc) { delete ci->EraseAccess(j); break; @@ -224,7 +223,7 @@ class ChanServCore : public Module, public ChanServService { ChanAccess *a = c->GetAccess(j); - if (a->mask.equals_ci(ci->name)) + if (a->Mask().equals_ci(ci->name)) { delete a; break; diff --git a/modules/webcpanel/pages/chanserv/access.cpp b/modules/webcpanel/pages/chanserv/access.cpp index d87613ed7..39750a283 100644 --- a/modules/webcpanel/pages/chanserv/access.cpp +++ b/modules/webcpanel/pages/chanserv/access.cpp @@ -75,7 +75,7 @@ bool WebCPanel::ChanServ::Access::OnRequest(HTTPProvider *server, const Anope::s { ChanAccess *acc = ci->GetAccess(i); - if (acc->mask == message.post_data["mask"]) + if (acc->Mask() == message.post_data["mask"]) { if ((!highest || *acc >= *highest) && !u_access.founder && !has_priv) { @@ -95,8 +95,7 @@ bool WebCPanel::ChanServ::Access::OnRequest(HTTPProvider *server, const Anope::s else if (!denied) { ChanAccess *new_acc = a->Create(); - new_acc->ci = ci; - new_acc->mask = message.post_data["mask"]; + new_acc->SetMask(message.post_data["mask"], ci); new_acc->creator = na->nc->display; try { @@ -123,7 +122,7 @@ bool WebCPanel::ChanServ::Access::OnRequest(HTTPProvider *server, const Anope::s else { ci->AddAccess(new_acc); - replacements["MESSAGES"] = "Access for " + new_acc->mask + " set to " + new_acc->AccessSerialize(); + replacements["MESSAGES"] = "Access for " + new_acc->Mask() + " set to " + new_acc->AccessSerialize(); } } } @@ -138,7 +137,7 @@ bool WebCPanel::ChanServ::Access::OnRequest(HTTPProvider *server, const Anope::s { ChanAccess *access = ci->GetAccess(i); - replacements["MASKS"] = HTTPUtils::Escape(access->mask); + replacements["MASKS"] = HTTPUtils::Escape(access->Mask()); replacements["ACCESSES"] = HTTPUtils::Escape(access->AccessSerialize()); replacements["CREATORS"] = HTTPUtils::Escape(access->creator); } diff --git a/src/access.cpp b/src/access.cpp index 1b90bb59f..74ff018b9 100644 --- a/src/access.cpp +++ b/src/access.cpp @@ -151,9 +151,8 @@ ChanAccess::~ChanAccess() if (it != this->ci->access->end()) this->ci->access->erase(it); - const NickAlias *na = NickAlias::Find(this->mask); - if (na != NULL) - na->nc->RemoveChannelReference(this->ci); + if (nc != NULL) + nc->RemoveChannelReference(this->ci); else { ChannelInfo *c = ChannelInfo::Find(this->mask); @@ -163,6 +162,50 @@ ChanAccess::~ChanAccess() } } +void ChanAccess::SetMask(const Anope::string &m, ChannelInfo *c) +{ + if (nc != NULL) + nc->RemoveChannelReference(this->ci); + else if (!this->mask.empty()) + { + ChannelInfo *targc = ChannelInfo::Find(this->mask); + if (targc) + targc->RemoveChannelReference(this->ci->name); + } + + ci = c; + mask.clear(); + nc = NULL; + + const NickAlias *na = NickAlias::Find(m); + if (na != NULL) + { + nc = na->nc; + nc->AddChannelReference(ci); + } + else + { + mask = m; + + ChannelInfo *targci = ChannelInfo::Find(mask); + if (targci != NULL) + targci->AddChannelReference(ci->name); + } +} + +const Anope::string &ChanAccess::Mask() const +{ + if (nc) + return nc->display; + else + return mask; +} + +NickCore *ChanAccess::GetAccount() const +{ + return nc; +} + void ChanAccess::Serialize(Serialize::Data &data) const { data["provider"] << this->provider->name; @@ -192,7 +235,9 @@ Serializable* ChanAccess::Unserialize(Serializable *obj, Serialize::Data &data) else access = aprovider->Create(); access->ci = ci; - data["mask"] >> access->mask; + Anope::string m; + data["mask"] >> m; + access->SetMask(m, ci); data["creator"] >> access->creator; data["last_seen"] >> access->last_seen; data["created"] >> access->created; diff --git a/src/regchannel.cpp b/src/regchannel.cpp index 0228196a0..7e0ce300c 100644 --- a/src/regchannel.cpp +++ b/src/regchannel.cpp @@ -143,8 +143,7 @@ ChannelInfo::ChannelInfo(const ChannelInfo &ci) : Serializable("ChannelInfo"), AccessProvider *provider = taccess->provider; ChanAccess *newaccess = provider->Create(); - newaccess->ci = this; - newaccess->mask = taccess->mask; + newaccess->SetMask(taccess->Mask(), this); newaccess->creator = taccess->creator; newaccess->last_seen = taccess->last_seen; newaccess->created = taccess->created; @@ -399,19 +398,6 @@ BotInfo *ChannelInfo::WhoSends() const void ChannelInfo::AddAccess(ChanAccess *taccess) { this->access->push_back(taccess); - - const NickAlias *na = NickAlias::Find(taccess->mask); - if (na != NULL) - { - na->nc->AddChannelReference(this); - taccess->nc = na->nc; - } - else - { - ChannelInfo *ci = ChannelInfo::Find(taccess->mask); - if (ci != NULL) - ci->AddChannelReference(this->name); - } } ChanAccess *ChannelInfo::GetAccess(unsigned index) const -- cgit From db56a61f86fad54c7b95f020fe67057d84f89e46 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 19 May 2014 22:45:45 -0400 Subject: Fixup previous commit when serializing access entries --- src/access.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/access.cpp b/src/access.cpp index 74ff018b9..6ccca0fed 100644 --- a/src/access.cpp +++ b/src/access.cpp @@ -210,7 +210,7 @@ void ChanAccess::Serialize(Serialize::Data &data) const { data["provider"] << this->provider->name; data["ci"] << this->ci->name; - data["mask"] << this->mask; + data["mask"] << this->Mask(); data["creator"] << this->creator; data.SetType("last_seen", Serialize::Data::DT_INT); data["last_seen"] << this->last_seen; data.SetType("created", Serialize::Data::DT_INT); data["created"] << this->created; -- cgit From 13ea98a02e58777db33c262b4bc27c22fb441b21 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 19 May 2014 22:46:28 -0400 Subject: Fix server usercounter not being incremented when servers are bursting --- src/users.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/users.cpp b/src/users.cpp index 9b790a98c..94ab75fb4 100644 --- a/src/users.cpp +++ b/src/users.cpp @@ -68,10 +68,11 @@ User::User(const Anope::string &snick, const Anope::string &sident, const Anope: this->Login(account); this->UpdateHost(); - if (sserver && sserver->IsSynced()) // Our bots are introduced on startup with no server + if (sserver) // Our bots are introduced on startup with no server { ++sserver->users; - Log(this, "connect") << (!vhost.empty() && vhost != host ? "(" + vhost + ") " : "") << "(" << srealname << ") " << (!sip.empty() && sip != host ? "[" + sip + "] " : "") << "connected to the network (" << sserver->GetName() << ")"; + if (server->IsSynced()) + Log(this, "connect") << (!vhost.empty() && vhost != host ? "(" + vhost + ") " : "") << "(" << srealname << ") " << (!sip.empty() && sip != host ? "[" + sip + "] " : "") << "connected to the network (" << sserver->GetName() << ")"; } if (UserListByNick.size() > MaxUserCount) -- cgit From 01021131ca2f8e3808b1f3d284147e759a466f04 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 20 May 2014 09:52:26 -0400 Subject: Also search channel descriptions and topics in /cs list --- modules/commands/cs_list.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/commands/cs_list.cpp b/modules/commands/cs_list.cpp index d58d105b7..fb056f9b2 100644 --- a/modules/commands/cs_list.cpp +++ b/modules/commands/cs_list.cpp @@ -10,6 +10,7 @@ */ #include "module.h" +#include "modules/cs_mode.h" class CommandCSList : public Command { @@ -87,6 +88,11 @@ class CommandCSList : public Command continue; if (ci->c && ci->c->HasMode("SECRET")) continue; + + ModeLocks *ml = ci->GetExt("modelocks"); + const ModeLock *secret = ml ? ml->GetMLock("SECRET") : NULL; + if (secret && secret->set) + continue; } if (suspended && !ci->HasExt("CS_SUSPENDED")) @@ -95,7 +101,7 @@ class CommandCSList : public Command if (channoexpire && !ci->HasExt("CS_NO_EXPIRE")) continue; - if (pattern.equals_ci(ci->name) || ci->name.equals_ci(spattern) || Anope::Match(ci->name, pattern, false, true) || Anope::Match(ci->name, spattern, false, true)) + if (pattern.equals_ci(ci->name) || ci->name.equals_ci(spattern) || Anope::Match(ci->name, pattern, false, true) || Anope::Match(ci->name, spattern, false, true) || Anope::Match(ci->desc, pattern, false, true) || Anope::Match(ci->last_topic, pattern, false, true)) { if (((count + 1 >= from && count + 1 <= to) || (!from && !to)) && ++nchans <= listmax) { -- cgit From e5811586450a8818f46f7d668afbfbcb42c08037 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 20 May 2014 10:00:34 -0400 Subject: Fix two compile warnings in access.cpp on newer compiles --- src/access.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/access.cpp b/src/access.cpp index 6ccca0fed..0c0713c49 100644 --- a/src/access.cpp +++ b/src/access.cpp @@ -151,7 +151,7 @@ ChanAccess::~ChanAccess() if (it != this->ci->access->end()) this->ci->access->erase(it); - if (nc != NULL) + if (*nc != NULL) nc->RemoveChannelReference(this->ci); else { @@ -164,7 +164,7 @@ ChanAccess::~ChanAccess() void ChanAccess::SetMask(const Anope::string &m, ChannelInfo *c) { - if (nc != NULL) + if (*nc != NULL) nc->RemoveChannelReference(this->ci); else if (!this->mask.empty()) { -- cgit From 4034b3054aaff28da1db5545063cf8b3c2e8aa24 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 20 May 2014 11:41:05 -0400 Subject: Add English language file which users can edit to modify language strings --- language/anope.en_US.po | 10947 ++++++++++++++++++++++++++++++++++++++++++ language/update.sh | 6 +- modules/commands/ns_set.cpp | 4 +- src/language.cpp | 7 - src/win32/windows.cpp | 1 + 5 files changed, 10951 insertions(+), 14 deletions(-) create mode 100644 language/anope.en_US.po diff --git a/language/anope.en_US.po b/language/anope.en_US.po new file mode 100644 index 000000000..9f07c45b3 --- /dev/null +++ b/language/anope.en_US.po @@ -0,0 +1,10947 @@ +# +# Anope IRC Services language file +# Copyright (C) 2014 +# This file is distributed under the same license as the Anope IRC Services package. +# Adam , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: Anope\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-05-20 10:09-0400\n" +"PO-Revision-Date: 2014-05-20 10:11-0400\n" +"Last-Translator: \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: modules/commands/os_forbid.cpp:312 +#, c-format +msgid "%d channel(s) cleared, and %d channel(s) dropped." +msgstr "%d channel(s) cleared, and %d channel(s) dropped." + +#: modules/commands/os_forbid.cpp:253 +#, c-format +msgid "%d nickname(s) dropped." +msgstr "%d nickname(s) dropped." + +#: modules/commands/cs_xop.cpp:219 +#, c-format +msgid "%s added to %s %s list." +msgstr "%s added to %s %s list." + +#: modules/commands/cs_access.cpp:220 +#, c-format +msgid "%s added to %s access list at level %d." +msgstr "%s added to %s access list at level %d." + +#: modules/commands/cs_access.cpp:218 +#, c-format +msgid "%s added to %s access list at privilege %s (level %d)" +msgstr "%s added to %s access list at privilege %s (level %d)" + +#: modules/commands/cs_akick.cpp:165 +#, c-format +msgid "%s added to %s autokick list." +msgstr "%s added to %s autokick list." + +#: modules/commands/bs_badwords.cpp:306 +#, c-format +msgid "%s added to %s bad words list." +msgstr "%s added to %s bad words list." + +#: modules/commands/ns_access.cpp:45 +#, c-format +msgid "%s added to %s's access list." +msgstr "%s added to %s's access list." + +#: modules/commands/ns_cert.cpp:204 +#, c-format +msgid "%s added to %s's certificate list." +msgstr "%s added to %s's certificate list." + +#: modules/commands/ms_ignore.cpp:56 +#, c-format +msgid "%s added to ignore list." +msgstr "%s added to ignore list." + +#: modules/commands/os_sxline.cpp:408 modules/commands/os_sxline.cpp:641 +#, c-format +msgid "%s added to the %s list." +msgstr "%s added to the %s list." + +#: modules/commands/os_akill.cpp:202 +#, c-format +msgid "%s added to the AKILL list." +msgstr "%s added to the AKILL list." + +#: modules/pseudoclients/botserv.cpp:134 +#, c-format +msgid "" +"%s allows you to execute \"fantasy\" commands in the channel.\n" +"Fantasy commands are commands that can be executed from messaging a\n" +"channel, and provide a more convenient way to execute commands. Commands " +"that\n" +"require a channel as a parameter will automatically have that parameter\n" +"given.\n" +msgstr "" +"%s allows you to execute \"fantasy\" commands in the channel.\n" +"Fantasy commands are commands that can be executed from messaging a\n" +"channel, and provide a more convenient way to execute commands. Commands " +"that\n" +"require a channel as a parameter will automatically have that parameter\n" +"given.\n" + +#: modules/pseudoclients/botserv.cpp:148 +#, c-format +msgid "" +"%s allows you to have a bot on your own channel.\n" +"It has been created for users that can't host or\n" +"configure a bot, or for use on networks that don't\n" +"allow user bots. Available commands are listed\n" +"below; to use them, type %s%s command. For\n" +"more information on a specific command, type\n" +"%s%s %s command.\n" +msgstr "" +"%s allows you to have a bot on your own channel.\n" +"It has been created for users that can't host or\n" +"configure a bot, or for use on networks that don't\n" +"allow user bots. Available commands are listed\n" +"below; to use them, type %s%s command. For\n" +"more information on a specific command, type\n" +"%s%s %s command.\n" + +#: modules/pseudoclients/nickserv.cpp:437 +#, c-format +msgid "" +"%s allows you to register a nickname and\n" +"prevent others from using it. The following\n" +"commands allow for registration and maintenance of\n" +"nicknames; to use them, type %s%s command.\n" +"For more information on a specific command, type\n" +"%s%s %s command.\n" +msgstr "" +"%s allows you to register a nickname and\n" +"prevent others from using it. The following\n" +"commands allow for registration and maintenance of\n" +"nicknames; to use them, type %s%s command.\n" +"For more information on a specific command, type\n" +"%s%s %s command.\n" + +#: modules/pseudoclients/nickserv.cpp:444 +#, c-format +msgid "" +"%s allows you to register an account.\n" +"The following commands allow for registration and maintenance of\n" +"accounts; to use them, type %s%s command.\n" +"For more information on a specific command, type\n" +"%s%s %s command.\n" +msgstr "" +"%s allows you to register an account.\n" +"The following commands allow for registration and maintenance of\n" +"accounts; to use them, type %s%s command.\n" +"For more information on a specific command, type\n" +"%s%s %s command.\n" + +#: modules/pseudoclients/chanserv.cpp:248 +#, c-format +msgid "" +"%s allows you to register and control various\n" +"aspects of channels. %s can often prevent\n" +"malicious users from \"taking over\" channels by limiting\n" +"who is allowed channel operator privileges. Available\n" +"commands are listed below; to use them, type\n" +"%s%s command. For more information on a\n" +"specific command, type %s%s HELP command.\n" +msgstr "" +"%s allows you to register and control various\n" +"aspects of channels. %s can often prevent\n" +"malicious users from \"taking over\" channels by limiting\n" +"who is allowed channel operator privileges. Available\n" +"commands are listed below; to use them, type\n" +"%s%s command. For more information on a\n" +"specific command, type %s%s HELP command.\n" + +#: modules/commands/bs_badwords.cpp:297 +#, c-format +msgid "%s already exists in %s bad words list." +msgstr "%s already exists in %s bad words list." + +#: modules/commands/cs_akick.cpp:145 +#, c-format +msgid "%s already exists on %s autokick list." +msgstr "%s already exists on %s autokick list." + +#: modules/commands/os_session.cpp:361 +#, c-format +msgid "%s already exists on the EXCEPTION list." +msgstr "%s already exists on the EXCEPTION list." + +#: modules/commands/bs_kick.cpp:216 modules/commands/bs_kick.cpp:391 +#: modules/commands/bs_kick.cpp:522 modules/commands/bs_kick.cpp:653 +#, c-format +msgid "%s cannot be taken as times to ban." +msgstr "%s cannot be taken as times to ban." + +#: modules/commands/os_mode.cpp:157 +#, c-format +msgid "%s changed your usermodes to %s." +msgstr "%s changed your usermodes to %s." + +#: modules/commands/os_list.cpp:46 +#, c-format +msgid "%s channel list:" +msgstr "%s channel list:" + +#: modules/commands/cs_xop.cpp:347 +#, c-format +msgid "%s deleted from %s %s list." +msgstr "%s deleted from %s %s list." + +#: modules/commands/cs_access.cpp:321 +#, c-format +msgid "%s deleted from %s access list." +msgstr "%s deleted from %s access list." + +#: modules/commands/cs_akick.cpp:251 +#, c-format +msgid "%s deleted from %s autokick list." +msgstr "%s deleted from %s autokick list." + +#: modules/commands/bs_badwords.cpp:347 +#, c-format +msgid "%s deleted from %s bad words list." +msgstr "%s deleted from %s bad words list." + +#: modules/commands/ns_access.cpp:72 +#, c-format +msgid "%s deleted from %s's access list." +msgstr "%s deleted from %s's access list." + +#: modules/commands/ns_cert.cpp:233 +#, c-format +msgid "%s deleted from %s's certificate list." +msgstr "%s deleted from %s's certificate list." + +#: modules/commands/os_session.cpp:414 +#, c-format +msgid "%s deleted from session-limit exception list." +msgstr "%s deleted from session-limit exception list." + +#: modules/commands/os_sxline.cpp:99 +#, c-format +msgid "%s deleted from the %s list." +msgstr "%s deleted from the %s list." + +#: modules/commands/os_akill.cpp:245 +#, c-format +msgid "%s deleted from the AKILL list." +msgstr "%s deleted from the AKILL list." + +#: modules/commands/cs_access.cpp:678 +#, c-format +msgid "%s disabled on channel %s." +msgstr "%s disabled on channel %s." + +#: modules/commands/cs_invite.cpp:75 +#, c-format +msgid "%s has been invited to %s." +msgstr "%s has been invited to %s." + +#: modules/commands/os_svs.cpp:104 +#, c-format +msgid "%s has been joined to %s." +msgstr "%s has been joined to %s." + +#: modules/commands/os_svs.cpp:152 +#, c-format +msgid "%s has been parted from %s." +msgstr "%s has been parted from %s." + +#: modules/commands/cs_unban.cpp:96 +#, c-format +msgid "%s has been unbanned from %s." +msgstr "%s has been unbanned from %s." + +#: modules/commands/ns_alist.cpp:101 +#, c-format +msgid "%s has no access in any channels." +msgstr "%s has no access in any channels." + +#: modules/commands/cs_status.cpp:55 +#, c-format +msgid "%s has no access on %s." +msgstr "%s has no access on %s." + +#: modules/commands/cs_set.cpp:304 +#, c-format +msgid "%s has too many channels registered." +msgstr "%s has too many channels registered." + +#: modules/commands/cs_status.cpp:51 +#, c-format +msgid "%s is a super administrator." +msgstr "%s is a super administrator." + +#: modules/pseudoclients/memoserv.cpp:202 +#, c-format +msgid "" +"%s is a utility allowing IRC users to send short\n" +"messages to other IRC users, whether they are online at\n" +"the time or not, or to channels(*). Both the sender's\n" +"nickname and the target nickname or channel must be\n" +"registered in order to send a memo.\n" +"%s's commands include:" +msgstr "" +"%s is a utility allowing IRC users to send short\n" +"messages to other IRC users, whether they are online at\n" +"the time or not, or to channels(*). Both the sender's\n" +"nickname and the target nickname or channel must be\n" +"registered in order to send a memo.\n" +"%s's commands include:" + +#: modules/commands/cs_invite.cpp:66 +#, c-format +msgid "%s is already in %s!" +msgstr "%s is already in %s!" + +#: modules/commands/os_svs.cpp:99 +#, c-format +msgid "%s is already in %s." +msgstr "%s is already in %s." + +#: modules/commands/ms_ignore.cpp:59 +#, c-format +msgid "%s is already on the ignore list." +msgstr "%s is already on the ignore list." + +#: modules/commands/cs_suspend.cpp:97 modules/commands/ns_suspend.cpp:106 +#, c-format +msgid "%s is already suspended." +msgstr "%s is already suspended." + +#: modules/commands/ms_rsend.cpp:56 modules/commands/ms_send.cpp:46 +#, c-format +msgid "%s is not a registered unforbidden nick or channel." +msgstr "%s is not a registered unforbidden nick or channel." + +#: modules/commands/cs_set.cpp:175 +#, c-format +msgid "%s is not a valid ban type." +msgstr "%s is not a valid ban type." + +#: modules/commands/bs_info.cpp:102 +#, c-format +msgid "%s is not a valid bot or registered channel." +msgstr "%s is not a valid bot or registered channel." + +#: include/language.h:87 +#, c-format +msgid "%s is not a valid e-mail address." +msgstr "%s is not a valid e-mail address." + +#: include/language.h:81 +#, c-format +msgid "%s is not currently on channel %s." +msgstr "%s is not currently on channel %s." + +#: modules/commands/os_svs.cpp:144 +#, c-format +msgid "%s is not in %s." +msgstr "%s is not in %s." + +#: modules/commands/ms_ignore.cpp:71 +#, c-format +msgid "%s is not on the ignore list." +msgstr "%s is not on the ignore list." + +#: modules/commands/cs_status.cpp:75 +#, c-format +msgid "%s is on the auto kick list of %s (%s)." +msgstr "%s is on the auto kick list of %s (%s)." + +#: modules/commands/cs_status.cpp:53 +#, c-format +msgid "%s is the founder of %s." +msgstr "%s is the founder of %s." + +#: modules/commands/cs_status.cpp:64 +#, c-format +msgid "%s matches access entry %s, which has privilege %s." +msgstr "%s matches access entry %s, which has privilege %s." + +#: include/language.h:110 +#, c-format +msgid "" +"%s matches an except on %s and cannot be banned until the except has been " +"removed." +msgstr "" +"%s matches an except on %s and cannot be banned until the except has been " +"removed." + +#: modules/commands/cs_status.cpp:81 +#, c-format +msgid "%s matches auto kick entry %s on %s (%s)." +msgstr "%s matches auto kick entry %s on %s (%s)." + +#: modules/commands/cs_xop.cpp:357 +#, c-format +msgid "%s not found on %s %s list." +msgstr "%s not found on %s %s list." + +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 +#, c-format +msgid "%s not found on %s access list." +msgstr "%s not found on %s access list." + +#: modules/commands/cs_akick.cpp:240 +#, c-format +msgid "%s not found on %s autokick list." +msgstr "%s not found on %s autokick list." + +#: modules/commands/bs_badwords.cpp:340 +#, c-format +msgid "%s not found on %s bad words list." +msgstr "%s not found on %s bad words list." + +#: modules/commands/ns_access.cpp:66 +#, c-format +msgid "%s not found on %s's access list." +msgstr "%s not found on %s's access list." + +#: modules/commands/ns_cert.cpp:226 +#, c-format +msgid "%s not found on %s's certificate list." +msgstr "%s not found on %s's certificate list." + +#: modules/commands/os_ignore.cpp:320 +#, c-format +msgid "%s not found on ignore list." +msgstr "%s not found on ignore list." + +#: modules/commands/os_session.cpp:238 +#, c-format +msgid "" +"%s not found on session list, but has a limit of %d because it matches entry:" +" %s." +msgstr "" +"%s not found on session list, but has a limit of %d because it matches entry:" +" %s." + +#: modules/commands/os_session.cpp:418 +#, c-format +msgid "%s not found on session-limit exception list." +msgstr "%s not found on session-limit exception list." + +#: modules/commands/os_sxline.cpp:92 +#, c-format +msgid "%s not found on the %s list." +msgstr "%s not found on the %s list." + +#: modules/commands/os_akill.cpp:236 +#, c-format +msgid "%s not found on the AKILL list." +msgstr "%s not found on the AKILL list." + +#: modules/commands/cs_flags.cpp:250 +#, c-format +msgid "%s removed from the %s access list." +msgstr "%s removed from the %s access list." + +#: modules/commands/ms_ignore.cpp:68 +#, c-format +msgid "%s removed from the ignore list." +msgstr "%s removed from the ignore list." + +#: modules/commands/os_list.cpp:151 +#, c-format +msgid "%s users list:" +msgstr "%s users list:" + +#: modules/commands/os_ignore.cpp:316 +#, c-format +msgid "%s will no longer be ignored." +msgstr "%s will no longer be ignored." + +#: modules/commands/os_ignore.cpp:238 +#, c-format +msgid "%s will now be ignored for %s." +msgstr "%s will now be ignored for %s." + +#: modules/commands/os_ignore.cpp:233 +#, c-format +msgid "%s will now permanently be ignored." +msgstr "%s will now permanently be ignored." + +#: include/language.h:67 +#, c-format +msgid "%s%s HELP %s for more information." +msgstr "%s%s HELP %s for more information." + +#: modules/commands/bs_bot.cpp:254 +msgid "ADD nick user host real" +msgstr "ADD nick user host real" + +#: modules/commands/bs_bot.cpp:255 +msgid "CHANGE oldnick newnick [user [host [real]]]" +msgstr "CHANGE oldnick newnick [user [host [real]]]" + +#: modules/commands/bs_bot.cpp:256 +msgid "DEL nick" +msgstr "DEL nick" + +#: modules/commands/os_session.cpp:601 +msgid "" +"EXCEPTION ADD adds the given host mask to the exception list.\n" +"Note that nick!user@host and user@host masks are invalid!\n" +"Only real host masks, such as box.host.dom and *.host.dom,\n" +"are allowed because sessions limiting does not take nick or\n" +"user names into account. limit must be a number greater than\n" +"or equal to zero. This determines how many sessions this host\n" +"may carry at a time. A value of zero means the host has an\n" +"unlimited session limit. See the AKILL help for details about\n" +"the format of the optional expiry parameter.\n" +" \n" +"EXCEPTION DEL removes the given mask from the exception list.\n" +" \n" +"EXCEPTION MOVE moves exception num to position. The\n" +"sessions inbetween will be shifted up or down to fill the gap.\n" +" \n" +"EXCEPTION LIST and EXCEPTION VIEW show all current\n" +"sessions if the optional mask is given, the list is limited\n" +"to those sessions matching the mask. The difference is that\n" +"EXCEPTION VIEW is more verbose, displaying the name of the\n" +"person who added the exception, its session limit, reason,\n" +"host mask and the expiry date and time.\n" +" \n" +"Note that a connecting client will \"use\" the first exception\n" +"their host matches." +msgstr "" +"EXCEPTION ADD adds the given host mask to the exception list.\n" +"Note that nick!user@host and user@host masks are invalid!\n" +"Only real host masks, such as box.host.dom and *.host.dom,\n" +"are allowed because sessions limiting does not take nick or\n" +"user names into account. limit must be a number greater than\n" +"or equal to zero. This determines how many sessions this host\n" +"may carry at a time. A value of zero means the host has an\n" +"unlimited session limit. See the AKILL help for details about\n" +"the format of the optional expiry parameter.\n" +" \n" +"EXCEPTION DEL removes the given mask from the exception list.\n" +" \n" +"EXCEPTION MOVE moves exception num to position. The\n" +"sessions inbetween will be shifted up or down to fill the gap.\n" +" \n" +"EXCEPTION LIST and EXCEPTION VIEW show all current\n" +"sessions if the optional mask is given, the list is limited\n" +"to those sessions matching the mask. The difference is that\n" +"EXCEPTION VIEW is more verbose, displaying the name of the\n" +"person who added the exception, its session limit, reason,\n" +"host mask and the expiry date and time.\n" +" \n" +"Note that a connecting client will \"use\" the first exception\n" +"their host matches." + +#: modules/commands/os_noop.cpp:68 +msgid "" +"SET kills all operators from the given\n" +"server and prevents operators from opering\n" +"up on the given server. REVOKE removes this\n" +"restriction." +msgstr "" +"SET kills all operators from the given\n" +"server and prevents operators from opering\n" +"up on the given server. REVOKE removes this\n" +"restriction." + +#: modules/commands/cs_access.cpp:604 +#, c-format +msgid "" +"User access levels can be seen by using the\n" +"%s command; type %s%s HELP LEVELS for\n" +"information." +msgstr "" +"User access levels can be seen by using the\n" +"%s command; type %s%s HELP LEVELS for\n" +"information." + +#: modules/commands/ms_read.cpp:35 +#, c-format +msgid "[auto-memo] The memo you sent to %s has been viewed." +msgstr "[auto-memo] The memo you sent to %s has been viewed." + +#: modules/commands/ns_group.cpp:78 +msgid "[target] [password]" +msgstr "[target] [password]" + +#: modules/commands/ns_set.cpp:435 +msgid "address" +msgstr "address" + +#: modules/commands/bs_set.cpp:150 +msgid "botname {ON|OFF}" +msgstr "botname {ON|OFF}" + +#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_sync.cpp:20 +#: modules/commands/bs_assign.cpp:91 modules/commands/cs_log.cpp:106 +#: modules/commands/cs_getkey.cpp:20 modules/commands/cs_info.cpp:20 +#: modules/extra/stats/cs_fantasy_top.cpp:39 +#: modules/extra/stats/cs_fantasy_top.cpp:51 +msgid "channel" +msgstr "channel" + +#: modules/commands/cs_set.cpp:135 +msgid "channel bantype" +msgstr "channel bantype" + +#: modules/commands/cs_drop.cpp:20 +msgid "channel channel" +msgstr "channel channel" + +#: modules/commands/cs_log.cpp:107 +msgid "channel command method [status]" +msgstr "channel command method [status]" + +#: modules/commands/cs_kick.cpp:21 +msgid "channel mask [reason]" +msgstr "channel mask [reason]" + +#: modules/commands/os_mode.cpp:20 +msgid "channel modes" +msgstr "channel modes" + +#: modules/commands/bs_assign.cpp:20 modules/commands/cs_set.cpp:264 +#: modules/commands/cs_set.cpp:962 +msgid "channel nick" +msgstr "channel nick" + +#: modules/commands/cs_kick.cpp:20 +msgid "channel nick [reason]" +msgstr "channel nick [reason]" + +#: modules/commands/cs_clone.cpp:21 +msgid "channel target [what]" +msgstr "channel target [what]" + +#: modules/commands/bs_control.cpp:20 modules/commands/bs_control.cpp:80 +msgid "channel text" +msgstr "channel text" + +#: modules/commands/bs_set.cpp:79 +msgid "channel time" +msgstr "channel time" + +#: modules/commands/os_kick.cpp:20 +msgid "channel user reason" +msgstr "channel user reason" + +#: modules/commands/cs_enforce.cpp:228 +msgid "channel what" +msgstr "channel what" + +#: modules/commands/cs_xop.cpp:485 +msgid "channel ADD mask" +msgstr "channel ADD mask" + +#: modules/commands/cs_access.cpp:494 +msgid "channel ADD mask level" +msgstr "channel ADD mask level" + +#: modules/commands/cs_entrymsg.cpp:194 +msgid "channel ADD message" +msgstr "channel ADD message" + +#: modules/commands/bs_badwords.cpp:370 +msgid "channel ADD word [SINGLE | START | END]" +msgstr "channel ADD word [SINGLE | START | END]" + +#: modules/commands/cs_akick.cpp:423 +msgid "channel ADD {nick | mask} [reason]" +msgstr "channel ADD {nick | mask} [reason]" + +#: modules/commands/cs_topic.cpp:158 +msgid "channel APPEND topic" +msgstr "channel APPEND topic" + +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 +msgid "channel CLEAR" +msgstr "channel CLEAR" + +#: modules/commands/cs_mode.cpp:681 +msgid "channel CLEAR [what]" +msgstr "channel CLEAR [what]" + +#: modules/commands/os_mode.cpp:21 +msgid "channel CLEAR [ALL]" +msgstr "channel CLEAR [ALL]" + +#: modules/commands/cs_entrymsg.cpp:195 +msgid "channel DEL num" +msgstr "channel DEL num" + +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 +msgid "channel DEL {mask | entry-num | list}" +msgstr "channel DEL {mask | entry-num | list}" + +#: modules/commands/cs_akick.cpp:424 +msgid "channel DEL {nick | mask | entry-num | list}" +msgstr "channel DEL {nick | mask | entry-num | list}" + +#: modules/commands/bs_badwords.cpp:371 +msgid "channel DEL {word | entry-num | list}" +msgstr "channel DEL {word | entry-num | list}" + +#: modules/commands/cs_akick.cpp:427 +msgid "channel ENFORCE" +msgstr "channel ENFORCE" + +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 +msgid "channel LIST" +msgstr "channel LIST" + +#: modules/commands/cs_akick.cpp:425 +msgid "channel LIST [mask | entry-num | list]" +msgstr "channel LIST [mask | entry-num | list]" + +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 +msgid "channel LIST [mask | list]" +msgstr "channel LIST [mask | list]" + +#: modules/commands/cs_flags.cpp:374 +msgid "channel LIST [mask | +flags]" +msgstr "channel LIST [mask | +flags]" + +#: modules/commands/cs_mode.cpp:679 +msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" +msgstr "channel LOCK {ADD|DEL|SET|LIST} [what]" + +#: modules/commands/cs_flags.cpp:373 +msgid "channel MODIFY mask changes" +msgstr "channel MODIFY mask changes" + +#: modules/commands/cs_access.cpp:738 +msgid "channel RESET" +msgstr "channel RESET" + +#: modules/commands/cs_mode.cpp:680 +msgid "channel SET modes" +msgstr "channel SET modes" + +#: modules/commands/cs_access.cpp:735 +msgid "channel SET type level" +msgstr "channel SET type level" + +#: modules/commands/cs_topic.cpp:157 +msgid "channel SET [topic]" +msgstr "channel SET [topic]" + +#: modules/commands/cs_akick.cpp:426 +msgid "channel VIEW [mask | entry-num | list]" +msgstr "channel VIEW [mask | entry-num | list]" + +#: modules/commands/cs_access.cpp:497 +msgid "channel VIEW [mask | list]" +msgstr "channel VIEW [mask | list]" + +#: modules/commands/cs_set.cpp:202 modules/commands/cs_register.cpp:20 +msgid "channel [description]" +msgstr "channel [description]" + +#: modules/commands/cs_invite.cpp:20 modules/commands/cs_unban.cpp:20 +msgid "channel [nick]" +msgstr "channel [nick]" + +#: modules/commands/cs_set_misc.cpp:95 +msgid "channel [parameters]" +msgstr "channel [parameters]" + +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 +msgid "channel [user]" +msgstr "channel [user]" + +#: modules/commands/cs_suspend.cpp:59 +msgid "channel [+expiry] [reason]" +msgstr "channel [+expiry] [reason]" + +#: modules/commands/cs_ban.cpp:41 +msgid "channel [+expiry] {nick | mask} [reason]" +msgstr "channel [+expiry] {nick | mask} [reason]" + +#: modules/commands/cs_topic.cpp:159 +msgid "channel [UNLOCK|LOCK]" +msgstr "channel [UNLOCK|LOCK]" + +#: modules/fantasy.cpp:20 modules/commands/greet.cpp:20 +#: modules/commands/bs_assign.cpp:154 +msgid "channel {ON|OFF}" +msgstr "channel {ON|OFF}" + +#: modules/commands/bs_kick.cpp:493 +msgid "channel {ON|OFF} [ttb [ln [secs]]]" +msgstr "channel {ON|OFF} [ttb [ln [secs]]]" + +#: modules/commands/bs_kick.cpp:363 +msgid "channel {ON|OFF} [ttb [min [percent]]]" +msgstr "channel {ON|OFF} [ttb [min [percent]]]" + +#: modules/commands/bs_kick.cpp:625 +msgid "channel {ON|OFF} [ttb [num]]" +msgstr "channel {ON|OFF} [ttb [num]]" + +#: modules/commands/bs_kick.cpp:254 modules/commands/bs_kick.cpp:290 +#: modules/commands/bs_kick.cpp:329 modules/commands/bs_kick.cpp:459 +#: modules/commands/bs_kick.cpp:591 modules/commands/bs_kick.cpp:713 +#: modules/commands/bs_kick.cpp:747 +msgid "channel {ON|OFF} [ttb]" +msgstr "channel {ON|OFF} [ttb]" + +#: modules/commands/cs_access.cpp:736 +msgid "channel {DIS | DISABLE} type" +msgstr "channel {DIS | DISABLE} type" + +#: modules/commands/cs_set.cpp:885 +msgid "channel {ON | LEVEL | OFF}" +msgstr "channel {ON | LEVEL | OFF}" + +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 +#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 +#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 +#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 +#: modules/commands/cs_set.cpp:633 modules/commands/cs_set.cpp:695 +#: modules/commands/cs_set.cpp:759 modules/commands/cs_set.cpp:823 +#: modules/commands/cs_set.cpp:1048 modules/extra/stats/m_chanstats.cpp:10 +msgid "channel {ON | OFF}" +msgstr "channel {ON | OFF}" + +#: modules/commands/ns_getemail.cpp:24 +msgid "email" +msgstr "email" + +#: modules/commands/ns_set.cpp:773 +msgid "language" +msgstr "language" + +#: modules/commands/ms_sendall.cpp:25 modules/commands/ms_staff.cpp:25 +msgid "memo-text" +msgstr "memo-text" + +#: modules/commands/gl_global.cpp:22 modules/commands/greet.cpp:84 +msgid "message" +msgstr "message" + +#: modules/commands/os_module.cpp:20 modules/commands/os_module.cpp:57 +#: modules/commands/os_module.cpp:129 modules/commands/os_modinfo.cpp:20 +msgid "modname" +msgstr "modname" + +#: modules/commands/ns_set.cpp:322 +msgid "new-display" +msgstr "new-display" + +#: modules/commands/ns_set.cpp:117 +msgid "new-password" +msgstr "new-password" + +#: modules/commands/cs_seen.cpp:258 modules/commands/hs_del.cpp:20 +#: modules/commands/hs_del.cpp:60 modules/commands/ms_check.cpp:20 +#: modules/commands/hs_request.cpp:187 +#: modules/extra/stats/cs_fantasy_stats.cpp:52 +msgid "nick" +msgstr "nick" + +#: modules/commands/os_svs.cpp:79 +msgid "nick channel" +msgstr "nick channel" + +#: modules/commands/os_svs.cpp:123 +msgid "nick channel [reason]" +msgstr "nick channel [reason]" + +#: modules/commands/os_oline.cpp:20 +msgid "nick flags" +msgstr "nick flags" + +#: modules/commands/hs_set.cpp:20 modules/commands/hs_set.cpp:126 +msgid "nick hostmask" +msgstr "nick hostmask" + +#: modules/commands/os_svs.cpp:20 +msgid "nick newnick" +msgstr "nick newnick" + +#: modules/commands/hs_request.cpp:236 +msgid "nick [reason]" +msgstr "nick [reason]" + +#: modules/commands/ns_drop.cpp:19 modules/commands/ns_getpass.cpp:20 +#: modules/commands/ns_suspend.cpp:161 +msgid "nickname" +msgstr "nickname" + +#: modules/commands/ns_set.cpp:525 +msgid "nickname address" +msgstr "nickname address" + +#: modules/commands/ns_resetpass.cpp:22 +msgid "nickname email" +msgstr "nickname email" + +#: modules/commands/ns_set.cpp:848 +msgid "nickname language" +msgstr "nickname language" + +#: modules/commands/greet.cpp:145 +msgid "nickname message" +msgstr "nickname message" + +#: modules/commands/ns_set.cpp:385 +msgid "nickname new-display" +msgstr "nickname new-display" + +#: modules/commands/ns_set.cpp:168 +msgid "nickname new-password" +msgstr "nickname new-password" + +#: modules/commands/ns_set_misc.cpp:169 +msgid "nickname [parameter]" +msgstr "nickname [parameter]" + +#: modules/commands/ns_recover.cpp:130 +msgid "nickname [password]" +msgstr "nickname [password]" + +#: modules/commands/ns_suspend.cpp:61 +msgid "nickname [+expiry] [reason]" +msgstr "nickname [+expiry] [reason]" + +#: modules/commands/ns_info.cpp:239 +msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" +msgstr "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" + +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 +#: modules/extra/stats/m_chanstats.cpp:122 +msgid "nickname {ON | OFF}" +msgstr "nickname {ON | OFF}" + +#: modules/commands/ns_set.cpp:739 +msgid "nickname {ON | QUICK | IMMED | OFF}" +msgstr "nickname {ON | QUICK | IMMED | OFF}" + +#: modules/commands/bs_set.cpp:20 +msgid "option (channel | bot) settings" +msgstr "option (channel | bot) settings" + +#: modules/commands/cs_set.cpp:21 +msgid "option channel parameters" +msgstr "option channel parameters" + +#: modules/commands/bs_kick.cpp:122 +msgid "option channel {ON|OFF} [settings]" +msgstr "option channel {ON|OFF} [settings]" + +#: modules/commands/ns_set.cpp:72 +msgid "option nickname parameters" +msgstr "option nickname parameters" + +#: modules/commands/ns_set.cpp:20 modules/commands/ms_set.cpp:207 +msgid "option parameters" +msgstr "option parameters" + +#: modules/commands/os_set.cpp:170 +msgid "option setting" +msgstr "option setting" + +#: modules/commands/ns_register.cpp:22 +msgid "passcode" +msgstr "passcode" + +#: modules/commands/os_login.cpp:20 +msgid "password" +msgstr "password" + +#: modules/commands/ns_register.cpp:108 +msgid "password [email]" +msgstr "password [email]" + +#: modules/commands/ns_register.cpp:106 +msgid "password email" +msgstr "password email" + +#: modules/commands/cs_list.cpp:21 +msgid "pattern [SUSPENDED] [NOEXPIRE]" +msgstr "pattern [SUSPENDED] [NOEXPIRE]" + +#: modules/commands/ns_list.cpp:20 +msgid "pattern [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" +msgstr "pattern [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" + +#: modules/commands/os_jupe.cpp:20 +msgid "server [reason]" +msgstr "server [reason]" + +#: modules/commands/os_mode.cpp:141 +msgid "user modes" +msgstr "user modes" + +#: modules/commands/os_kill.cpp:20 +msgid "user [reason]" +msgstr "user [reason]" + +#: modules/pseudoclients/nickserv.cpp:467 +#, c-format +msgid "" +" \n" +"NOTICE: This service is intended to provide a way for\n" +"IRC users to ensure their identity is not compromised.\n" +"It is NOT intended to facilitate \"stealing\" of\n" +"nicknames or other malicious actions. Abuse of %s\n" +"will result in, at minimum, loss of the abused\n" +"nickname(s)." +msgstr "" +" \n" +"NOTICE: This service is intended to provide a way for\n" +"IRC users to ensure their identity is not compromised.\n" +"It is NOT intended to facilitate \"stealing\" of\n" +"nicknames or other malicious actions. Abuse of %s\n" +"will result in, at minimum, loss of the abused\n" +"nickname(s)." + +#: modules/commands/os_sxline.cpp:433 +msgid "" +" \n" +"SNLINE ADD adds the given realname mask to the SNLINE\n" +"list for the given reason (which must be given).\n" +"expiry is specified as an integer followed by one of d\n" +"(days), h (hours), or m (minutes). Combinations (such as\n" +"1h30m) are not permitted. If a unit specifier is not\n" +"included, the default is days (so +30 by itself means 30\n" +"days). To add an SNLINE which does not expire, use +0. If the\n" +"realname mask to be added starts with a +, an expiry time must\n" +"be given, even if it is the same as the default. The\n" +"current SNLINE default expiry time can be found with the\n" +"STATS AKILL command.\n" +" \n" +"Note: because the realname mask may contain spaces, the\n" +"separator between it and the reason is a colon." +msgstr "" +" \n" +"SNLINE ADD adds the given realname mask to the SNLINE\n" +"list for the given reason (which must be given).\n" +"expiry is specified as an integer followed by one of d\n" +"(days), h (hours), or m (minutes). Combinations (such as\n" +"1h30m) are not permitted. If a unit specifier is not\n" +"included, the default is days (so +30 by itself means 30\n" +"days). To add an SNLINE which does not expire, use +0. If the\n" +"realname mask to be added starts with a +, an expiry time must\n" +"be given, even if it is the same as the default. The\n" +"current SNLINE default expiry time can be found with the\n" +"STATS AKILL command.\n" +" \n" +"Note: because the realname mask may contain spaces, the\n" +"separator between it and the reason is a colon." + +#: modules/commands/os_sxline.cpp:668 +msgid "" +" \n" +"SQLINE ADD adds the given (nick's) mask to the SQLINE\n" +"list for the given reason (which must be given).\n" +"expiry is specified as an integer followed by one of d\n" +"(days), h (hours), or m (minutes). Combinations (such as\n" +"1h30m) are not permitted. If a unit specifier is not\n" +"included, the default is days (so +30 by itself means 30\n" +"days). To add an SQLINE which does not expire, use +0.\n" +"If the mask to be added starts with a +, an expiry time\n" +"must be given, even if it is the same as the default. The\n" +"current SQLINE default expiry time can be found with the\n" +"STATS AKILL command." +msgstr "" +" \n" +"SQLINE ADD adds the given (nick's) mask to the SQLINE\n" +"list for the given reason (which must be given).\n" +"expiry is specified as an integer followed by one of d\n" +"(days), h (hours), or m (minutes). Combinations (such as\n" +"1h30m) are not permitted. If a unit specifier is not\n" +"included, the default is days (so +30 by itself means 30\n" +"days). To add an SQLINE which does not expire, use +0.\n" +"If the mask to be added starts with a +, an expiry time\n" +"must be given, even if it is the same as the default. The\n" +"current SQLINE default expiry time can be found with the\n" +"STATS AKILL command." + +#: modules/pseudoclients/nickserv.cpp:463 +#, c-format +msgid "" +" \n" +"Accounts that are not used anymore are subject to\n" +"the automatic expiration, i.e. they will be deleted\n" +"after %d days if not used." +msgstr "" +" \n" +"Accounts that are not used anymore are subject to\n" +"the automatic expiration, i.e. they will be deleted\n" +"after %d days if not used." + +#: modules/pseudoclients/botserv.cpp:143 +msgid "" +" \n" +"Available commands are:" +msgstr "" +" \n" +"Available commands are:" + +#: modules/pseudoclients/botserv.cpp:167 +#, c-format +msgid "" +" \n" +"Bot will join a channel whenever there is at least\n" +"%d user(s) on it." +msgstr "" +" \n" +"Bot will join a channel whenever there is at least\n" +"%d user(s) on it." + +#: modules/fantasy.cpp:69 +#, c-format +msgid "" +" \n" +"Enables or disables fantasy mode on a channel.\n" +"When it is enabled, users will be able to use\n" +"fantasy commands on a channel when prefixed\n" +"with one of the following fantasy characters: %s\n" +" \n" +"Note that users wanting to use fantaisist\n" +"commands MUST have enough access for both\n" +"the FANTASIA and the command they are executing." +msgstr "" +" \n" +"Enables or disables fantasy mode on a channel.\n" +"When it is enabled, users will be able to use\n" +"fantasy commands on a channel when prefixed\n" +"with one of the following fantasy characters: %s\n" +" \n" +"Note that users wanting to use fantaisist\n" +"commands MUST have enough access for both\n" +"the FANTASIA and the command they are executing." + +#: modules/commands/greet.cpp:69 +msgid "" +" \n" +"Enables or disables greet mode on a channel.\n" +"When it is enabled, the bot will display greet\n" +"messages of users joining the channel, provided\n" +"they have enough access to the channel." +msgstr "" +" \n" +"Enables or disables greet mode on a channel.\n" +"When it is enabled, the bot will display greet\n" +"messages of users joining the channel, provided\n" +"they have enough access to the channel." + +#: modules/commands/bs_kick.cpp:832 +msgid "" +" \n" +"Enables or disables ops protection mode on a channel.\n" +"When it is enabled, ops won't be kicked by the bot\n" +"even if they don't match the NOKICK level." +msgstr "" +" \n" +"Enables or disables ops protection mode on a channel.\n" +"When it is enabled, ops won't be kicked by the bot\n" +"even if they don't match the NOKICK level." + +#: modules/commands/bs_kick.cpp:897 +msgid "" +" \n" +"Enables or disables voices protection mode on a channel.\n" +"When it is enabled, voices won't be kicked by the bot\n" +"even if they don't match the NOKICK level." +msgstr "" +" \n" +"Enables or disables voices protection mode on a channel.\n" +"When it is enabled, voices won't be kicked by the bot\n" +"even if they don't match the NOKICK level." + +#: modules/pseudoclients/botserv.cpp:141 +#, c-format +msgid "" +" \n" +"Fantasy commands may be prefixed with one of the following characters: %s\n" +msgstr "" +" \n" +"Fantasy commands may be prefixed with one of the following characters: %s\n" + +#: modules/commands/cs_register.cpp:105 +msgid "" +" \n" +"NOTICE: In order to register a channel, you must have\n" +"first registered your nickname." +msgstr "" +" \n" +"NOTICE: In order to register a channel, you must have\n" +"first registered your nickname." + +#: modules/pseudoclients/chanserv.cpp:265 +#, c-format +msgid "" +" \n" +"Note that any channel which is not used for %d days\n" +"(i.e. which no user on the channel's access list enters\n" +"for that period of time) will be automatically dropped." +msgstr "" +" \n" +"Note that any channel which is not used for %d days\n" +"(i.e. which no user on the channel's access list enters\n" +"for that period of time) will be automatically dropped." + +#: modules/commands/cs_register.cpp:101 +#, c-format +msgid "" +" \n" +"See the %s command (%s%s HELP ACCESS) for\n" +"information on giving a subset of these privileges to\n" +"other channel users.\n" +msgstr "" +" \n" +"See the %s command (%s%s HELP ACCESS) for\n" +"information on giving a subset of these privileges to\n" +"other channel users.\n" + +#: modules/pseudoclients/nickserv.cpp:457 +msgid "" +" \n" +"Services Operators can also drop any nickname without needing\n" +"to identify for the nick, and may view the access list for\n" +"any nickname." +msgstr "" +" \n" +"Services Operators can also drop any nickname without needing\n" +"to identify for the nick, and may view the access list for\n" +"any nickname." + +#: modules/pseudoclients/chanserv.cpp:270 +msgid "" +" \n" +"Services Operators can also, depending on their access drop\n" +"any channel, view (and modify) the access, levels and akick\n" +"lists and settings for any channel." +msgstr "" +" \n" +"Services Operators can also, depending on their access drop\n" +"any channel, view (and modify) the access, levels and akick\n" +"lists and settings for any channel." + +#: modules/commands/bs_set.cpp:135 +msgid "" +" \n" +"Sets the time bot bans expire in. If enabled, any bans placed by\n" +"bots, such as flood kicker, badwords kicker, etc. will automatically\n" +"be removed after the given time. Set to 0 to disable bans from\n" +"automatically expiring." +msgstr "" +" \n" +"Sets the time bot bans expire in. If enabled, any bans placed by\n" +"bots, such as flood kicker, badwords kicker, etc. will automatically\n" +"be removed after the given time. Set to 0 to disable bans from\n" +"automatically expiring." + +#: modules/commands/cs_xop.cpp:565 +#, c-format +msgid "" +" \n" +"The %s commands are limited to founders\n" +"(unless SECUREOPS is off). However, any user on the\n" +"VOP list or above may use the %s LIST command.\n" +" \n" +msgstr "" +" \n" +"The %s commands are limited to founders\n" +"(unless SECUREOPS is off). However, any user on the\n" +"VOP list or above may use the %s LIST command.\n" +" \n" + +#: modules/commands/cs_xop.cpp:546 +#, c-format +msgid "" +" \n" +"The %s ADD command adds the given nickname to the\n" +"%s list.\n" +" \n" +"The %s DEL command removes the given nick from the\n" +"%s list. If a list of entry numbers is given, those\n" +"entries are deleted. (See the example for LIST below.)\n" +" \n" +"The %s LIST command displays the %s list. If\n" +"a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" %s #channel LIST 2-5,7-9\n" +" Lists %s entries numbered 2 through 5 and\n" +" 7 through 9.\n" +" \n" +"The %s CLEAR command clears all entries of the\n" +"%s list." +msgstr "" +" \n" +"The %s ADD command adds the given nickname to the\n" +"%s list.\n" +" \n" +"The %s DEL command removes the given nick from the\n" +"%s list. If a list of entry numbers is given, those\n" +"entries are deleted. (See the example for LIST below.)\n" +" \n" +"The %s LIST command displays the %s list. If\n" +"a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" %s #channel LIST 2-5,7-9\n" +" Lists %s entries numbered 2 through 5 and\n" +" 7 through 9.\n" +" \n" +"The %s CLEAR command clears all entries of the\n" +"%s list." + +#: modules/commands/cs_akick.cpp:488 +#, c-format +msgid "" +" \n" +"The AKICK DEL command removes the given nick or mask\n" +"from the AutoKick list. It does not, however, remove any\n" +"bans placed by an AutoKick; those must be removed\n" +"manually.\n" +" \n" +"The AKICK LIST command displays the AutoKick list, or\n" +"optionally only those AutoKick entries which match the\n" +"given mask.\n" +" \n" +"The AKICK VIEW command is a more verbose version of the\n" +"AKICK LIST command.\n" +" \n" +"The AKICK ENFORCE command causes %s to enforce the\n" +"current AKICK list by removing those users who match an\n" +"AKICK mask.\n" +" \n" +"The AKICK CLEAR command clears all entries of the\n" +"akick list." +msgstr "" +" \n" +"The AKICK DEL command removes the given nick or mask\n" +"from the AutoKick list. It does not, however, remove any\n" +"bans placed by an AutoKick; those must be removed\n" +"manually.\n" +" \n" +"The AKICK LIST command displays the AutoKick list, or\n" +"optionally only those AutoKick entries which match the\n" +"given mask.\n" +" \n" +"The AKICK VIEW command is a more verbose version of the\n" +"AKICK LIST command.\n" +" \n" +"The AKICK ENFORCE command causes %s to enforce the\n" +"current AKICK list by removing those users who match an\n" +"AKICK mask.\n" +" \n" +"The AKICK CLEAR command clears all entries of the\n" +"akick list." + +#: modules/commands/os_akill.cpp:442 +msgid "" +" \n" +"The AKILL DEL command removes the given mask from the\n" +"AKILL list if it is present. If a list of entry numbers is\n" +"given, those entries are deleted. (See the example for LIST\n" +"below.)\n" +" \n" +"The AKILL LIST command displays the AKILL list.\n" +"If a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" AKILL LIST 2-5,7-9\n" +" Lists AKILL entries numbered 2 through 5 and 7\n" +" through 9.\n" +" \n" +"AKILL VIEW is a more verbose version of AKILL LIST, and\n" +"will show who added an AKILL, the date it was added, and when\n" +"it expires, as well as the user@host/ip mask and reason.\n" +" \n" +"AKILL CLEAR clears all entries of the AKILL list." +msgstr "" +" \n" +"The AKILL DEL command removes the given mask from the\n" +"AKILL list if it is present. If a list of entry numbers is\n" +"given, those entries are deleted. (See the example for LIST\n" +"below.)\n" +" \n" +"The AKILL LIST command displays the AKILL list.\n" +"If a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" AKILL LIST 2-5,7-9\n" +" Lists AKILL entries numbered 2 through 5 and 7\n" +" through 9.\n" +" \n" +"AKILL VIEW is a more verbose version of AKILL LIST, and\n" +"will show who added an AKILL, the date it was added, and when\n" +"it expires, as well as the user@host/ip mask and reason.\n" +" \n" +"AKILL CLEAR clears all entries of the AKILL list." + +#: modules/commands/os_sxline.cpp:455 +msgid "" +" \n" +"The SNLINE DEL command removes the given mask from the\n" +"SNLINE list if it is present. If a list of entry numbers is\n" +"given, those entries are deleted. (See the example for LIST\n" +"below.)\n" +" \n" +"The SNLINE LIST command displays the SNLINE list.\n" +"If a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" SNLINE LIST 2-5,7-9\n" +" Lists SNLINE entries numbered 2 through 5 and 7\n" +" through 9.\n" +" \n" +"SNLINE VIEW is a more verbose version of SNLINE LIST, and\n" +"will show who added an SNLINE, the date it was added, and when\n" +"it expires, as well as the realname mask and reason.\n" +" \n" +"SNLINE CLEAR clears all entries of the SNLINE list." +msgstr "" +" \n" +"The SNLINE DEL command removes the given mask from the\n" +"SNLINE list if it is present. If a list of entry numbers is\n" +"given, those entries are deleted. (See the example for LIST\n" +"below.)\n" +" \n" +"The SNLINE LIST command displays the SNLINE list.\n" +"If a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" SNLINE LIST 2-5,7-9\n" +" Lists SNLINE entries numbered 2 through 5 and 7\n" +" through 9.\n" +" \n" +"SNLINE VIEW is a more verbose version of SNLINE LIST, and\n" +"will show who added an SNLINE, the date it was added, and when\n" +"it expires, as well as the realname mask and reason.\n" +" \n" +"SNLINE CLEAR clears all entries of the SNLINE list." + +#: modules/commands/os_sxline.cpp:687 +msgid "" +" \n" +"The SQLINE DEL command removes the given mask from the\n" +"SQLINE list if it is present. If a list of entry numbers is\n" +"given, those entries are deleted. (See the example for LIST\n" +"below.)\n" +" \n" +"The SQLINE LIST command displays the SQLINE list.\n" +"If a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" SQLINE LIST 2-5,7-9\n" +" Lists SQLINE entries numbered 2 through 5 and 7\n" +" through 9.\n" +" \n" +"SQLINE VIEW is a more verbose version of SQLINE LIST, and\n" +"will show who added an SQLINE, the date it was added, and when\n" +"it expires, as well as the mask and reason.\n" +" \n" +"SQLINE CLEAR clears all entries of the SQLINE list." +msgstr "" +" \n" +"The SQLINE DEL command removes the given mask from the\n" +"SQLINE list if it is present. If a list of entry numbers is\n" +"given, those entries are deleted. (See the example for LIST\n" +"below.)\n" +" \n" +"The SQLINE LIST command displays the SQLINE list.\n" +"If a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" SQLINE LIST 2-5,7-9\n" +" Lists SQLINE entries numbered 2 through 5 and 7\n" +" through 9.\n" +" \n" +"SQLINE VIEW is a more verbose version of SQLINE LIST, and\n" +"will show who added an SQLINE, the date it was added, and when\n" +"it expires, as well as the mask and reason.\n" +" \n" +"SQLINE CLEAR clears all entries of the SQLINE list." + +#: modules/commands/bs_assign.cpp:197 +msgid "" +" \n" +"This option makes a channel be unassignable. If a bot\n" +"is already assigned to the channel, it is unassigned\n" +"automatically when you enable the option." +msgstr "" +" \n" +"This option makes a channel be unassignable. If a bot\n" +"is already assigned to the channel, it is unassigned\n" +"automatically when you enable the option." + +#: modules/commands/bs_set.cpp:187 +msgid "" +" \n" +"This option prevents a bot from being assigned to a\n" +"channel by users that aren't IRC Operators." +msgstr "" +" \n" +"This option prevents a bot from being assigned to a\n" +"channel by users that aren't IRC Operators." + +#: modules/pseudoclients/memoserv.cpp:215 +#, c-format +msgid "" +" \n" +"Type %s%s HELP command for help on any of the\n" +"above commands." +msgstr "" +" \n" +"Type %s%s HELP command for help on any of the\n" +"above commands." + +#: modules/commands/os_oper.cpp:153 +#, c-format +msgid " %s is online using this oper block." +msgstr " %s is online using this oper block." + +#: modules/commands/os_modinfo.cpp:55 +#, c-format +msgid " Command %s on %s is linked to %s" +msgstr " Command %s on %s is linked to %s" + +#: modules/commands/os_modinfo.cpp:43 +#, c-format +msgid " Providing service: %s" +msgstr " Providing service: %s" + +#: modules/commands/os_oper.cpp:149 +msgid " This oper is configured in the configuration file." +msgstr " This oper is configured in the configuration file." + +#: modules/commands/os_modinfo.cpp:34 +#, c-format +msgid " Loaded at: %p" +msgstr " Loaded at: %p" + +#: modules/commands/cs_seen.cpp:298 +#, c-format +msgid " but %s mysteriously dematerialized." +msgstr " but %s mysteriously dematerialized." + +#: src/messages.cpp:331 +#, c-format +msgid "" +"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." +msgstr "" +"\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." + +#: modules/commands/os_jupe.cpp:19 +msgid "\"Jupiter\" a server" +msgstr "\"Jupiter\" a server" + +#: modules/commands/os_oper.cpp:147 +#, c-format +msgid "%-8s %s" +msgstr "%-8s %s" + +#: modules/extra/stats/cs_fantasy_top.cpp:152 +#, c-format +msgid "%2lu %-16s letters: %s, words: %s, lines: %s, smileys: %s, actions: %s" +msgstr "%2lu %-16s letters: %s, words: %s, lines: %s, smileys: %s, actions: %s" + +#: src/misc.cpp:360 +msgid "%b %d %H:%M:%S %Y %Z" +msgstr "%b %d %H:%M:%S %Y %Z" + +#: modules/commands/cs_log.cpp:205 +#, c-format +msgid "%c is an unknown status mode." +msgstr "%c is an unknown status mode." + +#: modules/commands/cs_mode.cpp:413 +#, c-format +msgid "%c%c is not locked on %s." +msgstr "%c%c is not locked on %s." + +#: modules/commands/cs_mode.cpp:409 +#, c-format +msgid "%c%c%s has been unlocked from %s." +msgstr "%c%c%s has been unlocked from %s." + +#: modules/commands/cs_clone.cpp:140 +#, c-format +msgid "%d access entries from %s have been cloned to %s." +msgstr "%d access entries from %s have been cloned to %s." + +#: modules/commands/bs_botlist.cpp:56 +#, c-format +msgid "%d bots available." +msgstr "%d bots available." + +#: modules/commands/os_modinfo.cpp:189 +#, c-format +msgid "%d modules loaded." +msgstr "%d modules loaded." + +#: modules/commands/ns_group.cpp:345 +#, c-format +msgid "%d nickname(s) in the group." +msgstr "%d nickname(s) in the group." + +#: modules/commands/cs_seen.cpp:138 +#, c-format +msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." +msgstr "%lu nicks are stored in the database, using %.2Lf kB of memory." + +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 +#, c-format +msgid "%s %s list is empty." +msgstr "%s %s list is empty." + +#: modules/commands/bs_kick.cpp:1140 modules/commands/bs_kick.cpp:1170 +#: modules/commands/bs_kick.cpp:1180 modules/commands/bs_kick.cpp:1190 +#: modules/commands/bs_kick.cpp:1200 +#, c-format +msgid "%s (%d kick(s) to ban)" +msgstr "%s (%d kick(s) to ban)" + +#: modules/commands/bs_kick.cpp:1150 +#, c-format +msgid "%s (%d kick(s) to ban; %d lines in %ds)" +msgstr "%s (%d kick(s) to ban; %d lines in %ds)" + +#: modules/commands/bs_kick.cpp:1160 +#, c-format +msgid "%s (%d kick(s) to ban; %d times)" +msgstr "%s (%d kick(s) to ban; %d times)" + +#: modules/commands/bs_kick.cpp:1130 +#, c-format +msgid "%s (%d kick(s) to ban; minimum %d/%d%%)" +msgstr "%s (%d kick(s) to ban; minimum %d/%d%%)" + +#: modules/commands/bs_kick.cpp:1152 +#, c-format +msgid "%s (%d lines in %ds)" +msgstr "%s (%d lines in %ds)" + +#: modules/commands/bs_kick.cpp:1162 +#, c-format +msgid "%s (%d times)" +msgstr "%s (%d times)" + +#: modules/commands/cs_seen.cpp:353 +#, c-format +msgid "%s (%s) was kicked from %s (\"%s\") %s ago%s" +msgstr "%s (%s) was kicked from %s (\"%s\") %s ago%s" + +#: modules/commands/cs_seen.cpp:350 +#, c-format +msgid "%s (%s) was kicked from a secret channel %s ago%s" +msgstr "%s (%s) was kicked from a secret channel %s ago%s" + +#: modules/commands/cs_seen.cpp:321 +#, c-format +msgid "%s (%s) was last seen changing nick from %s to %s %s ago%s" +msgstr "%s (%s) was last seen changing nick from %s to %s %s ago%s" + +#: modules/commands/cs_seen.cpp:316 +#, c-format +msgid "%s (%s) was last seen changing nick to %s %s ago%s" +msgstr "%s (%s) was last seen changing nick to %s %s ago%s" + +#: modules/commands/cs_seen.cpp:305 +#, c-format +msgid "%s (%s) was last seen connecting %s ago (%s)%s" +msgstr "%s (%s) was last seen connecting %s ago (%s)%s" + +#: modules/commands/cs_seen.cpp:330 +#, c-format +msgid "%s (%s) was last seen joining %s %s ago%s" +msgstr "%s (%s) was last seen joining %s %s ago%s" + +#: modules/commands/cs_seen.cpp:327 +#, c-format +msgid "%s (%s) was last seen joining a secret channel %s ago%s" +msgstr "%s (%s) was last seen joining a secret channel %s ago%s" + +#: modules/commands/cs_seen.cpp:339 +#, c-format +msgid "%s (%s) was last seen parting %s %s ago%s" +msgstr "%s (%s) was last seen parting %s %s ago%s" + +#: modules/commands/cs_seen.cpp:336 +#, c-format +msgid "%s (%s) was last seen parting a secret channel %s ago%s" +msgstr "%s (%s) was last seen parting a secret channel %s ago%s" + +#: modules/commands/cs_seen.cpp:344 +#, c-format +msgid "%s (%s) was last seen quitting (%s) %s ago (%s)." +msgstr "%s (%s) was last seen quitting (%s) %s ago (%s)." + +#: modules/commands/bs_kick.cpp:1132 +#, c-format +msgid "%s (minimum %d/%d%%)" +msgstr "%s (minimum %d/%d%%)" + +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 +#, c-format +msgid "%s access list is empty." +msgstr "%s access list is empty." + +#: modules/commands/ns_ajoin.cpp:184 +#, c-format +msgid "%s added to %s's auto join list." +msgstr "%s added to %s's auto join list." + +#: src/xline.cpp:350 +#, c-format +msgid "%s already exists." +msgstr "%s already exists." + +#: modules/commands/cs_akick.cpp:177 modules/commands/cs_akick.cpp:362 +#: modules/commands/cs_akick.cpp:375 +#, c-format +msgid "%s autokick list is empty." +msgstr "%s autokick list is empty." + +#: modules/commands/bs_badwords.cpp:197 modules/commands/bs_badwords.cpp:315 +#, c-format +msgid "%s bad words list is empty." +msgstr "%s bad words list is empty." + +#: modules/commands/cs_set.cpp:1005 +#, c-format +msgid "%s cannot be the successor on channel %s as they are the founder." +msgstr "%s cannot be the successor on channel %s as they are the founder." + +#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 +#, c-format +msgid "%s commands:" +msgstr "%s commands:" + +#: include/language.h:70 +#, c-format +msgid "%s coverage is too wide; Please use a more specific mask." +msgstr "%s coverage is too wide; Please use a more specific mask." + +#: modules/commands/ms_info.cpp:94 +#, c-format +msgid "%s currently has %d memos, of which %d are unread." +msgstr "%s currently has %d memos, of which %d are unread." + +#: modules/commands/ms_info.cpp:92 +#, c-format +msgid "%s currently has %d memos, of which 1 is unread." +msgstr "%s currently has %d memos, of which 1 is unread." + +#: modules/commands/ms_info.cpp:90 +#, c-format +msgid "%s currently has %d memos." +msgstr "%s currently has %d memos." + +#: modules/commands/ms_info.cpp:88 +#, c-format +msgid "%s currently has %d memos; all of them are unread." +msgstr "%s currently has %d memos; all of them are unread." + +#: modules/commands/ms_info.cpp:77 +#, c-format +msgid "%s currently has 1 memo, and it has not yet been read." +msgstr "%s currently has 1 memo, and it has not yet been read." + +#: modules/commands/ms_info.cpp:79 +#, c-format +msgid "%s currently has 1 memo." +msgstr "%s currently has 1 memo." + +#: modules/commands/ms_info.cpp:73 +#, c-format +msgid "%s currently has no memos." +msgstr "%s currently has no memos." + +#: modules/commands/os_forbid.cpp:332 +#, c-format +msgid "%s deleted from the %s forbid list." +msgstr "%s deleted from the %s forbid list." + +#: include/language.h:106 +#, c-format +msgid "%s for %s set to %s." +msgstr "%s for %s set to %s." + +#: include/language.h:107 +#, c-format +msgid "%s for %s unset." +msgstr "%s for %s unset." + +#: modules/commands/ns_ajoin.cpp:176 +#, c-format +msgid "%s had an invalid key specified, and was thus ignored." +msgstr "%s had an invalid key specified, and was thus ignored." + +#: modules/commands/ms_info.cpp:111 +#, c-format +msgid "%s has no memo limit." +msgstr "%s has no memo limit." + +#: include/language.h:116 +#, c-format +msgid "%s has no memos." +msgstr "%s has no memos." + +#: include/language.h:119 +#, c-format +msgid "%s has no new memos." +msgstr "%s has no new memos." + +#: modules/commands/ns_info.cpp:53 +#, c-format +msgid "%s is %s" +msgstr "%s is %s" + +#: modules/commands/ns_info.cpp:59 +#, c-format +msgid "%s is a Services Operator of type %s." +msgstr "%s is a Services Operator of type %s." + +#: modules/commands/cs_seen.cpp:276 +#, c-format +msgid "%s is a client on services." +msgstr "%s is a client on services." + +#: modules/commands/cs_seen.cpp:201 +#, c-format +msgid "%s is a network service." +msgstr "%s is a network service." + +#: src/xline.cpp:368 +#, c-format +msgid "%s is already covered by %s." +msgstr "%s is already covered by %s." + +#: modules/commands/ns_ajoin.cpp:170 +#, c-format +msgid "%s is already on %s's auto join list." +msgstr "%s is already on %s's auto join list." + +#: modules/commands/ns_info.cpp:56 +#, c-format +msgid "%s is an unconfirmed nickname." +msgstr "%s is an unconfirmed nickname." + +#: modules/commands/cs_flags.cpp:417 +#, c-format +msgid "" +"%s is another way to modify the channel access list, similar to\n" +"the XOP and ACCESS methods." +msgstr "" +"%s is another way to modify the channel access list, similar to\n" +"the XOP and ACCESS methods." + +#: modules/commands/ns_info.cpp:74 +#, c-format +msgid "%s is currently online." +msgstr "%s is currently online." + +#: modules/commands/os_set.cpp:23 modules/commands/os_set.cpp:25 +#: modules/commands/os_set.cpp:27 +#, c-format +msgid "%s is disabled" +msgstr "%s is disabled" + +#: modules/commands/os_set.cpp:23 modules/commands/os_set.cpp:25 +#: modules/commands/os_set.cpp:27 +#, c-format +msgid "%s is enabled" +msgstr "%s is enabled" + +#: modules/commands/os_dns.cpp:505 +#, c-format +msgid "%s is not a valid IP address." +msgstr "%s is not a valid IP address." + +#: modules/commands/cs_log.cpp:167 modules/commands/cs_log.cpp:192 +#, c-format +msgid "%s is not a valid command." +msgstr "%s is not a valid command." + +#: modules/commands/cs_log.cpp:198 +#, c-format +msgid "%s is not a valid logging method." +msgstr "%s is not a valid logging method." + +#: modules/commands/ms_info.cpp:124 +#, c-format +msgid "%s is not notified of new memos." +msgstr "%s is not notified of new memos." + +#: modules/commands/ms_info.cpp:118 +#, c-format +msgid "%s is notified of new memos at logon and when they arrive." +msgstr "%s is notified of new memos at logon and when they arrive." + +#: modules/commands/ms_info.cpp:122 +#, c-format +msgid "%s is notified of news memos at logon." +msgstr "%s is notified of news memos at logon." + +#: modules/commands/ms_info.cpp:120 +#, c-format +msgid "%s is notified when new memos arrive." +msgstr "%s is notified when new memos arrive." + +#: modules/commands/cs_seen.cpp:233 +#, c-format +msgid "%s is on the channel right now (as %s)!" +msgstr "%s is on the channel right now (as %s)!" + +#: modules/commands/cs_seen.cpp:222 +#, c-format +msgid "%s is on the channel right now!" +msgstr "%s is on the channel right now!" + +#: modules/commands/cs_xop.cpp:438 +#, c-format +msgid "%s list for %s" +msgstr "%s list for %s" + +#: modules/commands/os_sxline.cpp:69 modules/commands/os_sxline.cpp:113 +#, c-format +msgid "%s list is empty." +msgstr "%s list is empty." + +#: modules/commands/cs_mode.cpp:358 +#, c-format +msgid "%s locked on %s." +msgstr "%s locked on %s." + +#: modules/extra/stats/cs_fantasy_stats.cpp:120 +#, c-format +msgid "%s not found." +msgstr "%s not found." + +#: modules/commands/os_config.cpp:79 +#, c-format +msgid "%s settings:" +msgstr "%s settings:" + +#: modules/commands/cs_seen.cpp:251 +#, c-format +msgid "%s was last seen here %s ago." +msgstr "%s was last seen here %s ago." + +#: modules/commands/ns_ajoin.cpp:213 +#, c-format +msgid "%s was not found on %s's auto join list." +msgstr "%s was not found on %s's auto join list." + +#: modules/commands/ns_ajoin.cpp:221 +#, c-format +msgid "%s was removed from %s's auto join list." +msgstr "%s was removed from %s's auto join list." + +#: modules/commands/ms_set.cpp:64 +#, c-format +msgid "%s will not send you any notification of memos." +msgstr "%s will not send you any notification of memos." + +#: modules/commands/ms_set.cpp:42 +#, c-format +msgid "%s will now notify you of memos when they are sent to you." +msgstr "%s will now notify you of memos when they are sent to you." + +#: modules/commands/ms_set.cpp:30 +#, c-format +msgid "" +"%s will now notify you of memos when you log on and when they are sent to " +"you." +msgstr "" +"%s will now notify you of memos when you log on and when they are sent to " +"you." + +#: modules/commands/ms_set.cpp:36 +#, c-format +msgid "%s will now notify you of memos when you log on or unset /AWAY." +msgstr "%s will now notify you of memos when you log on or unset /AWAY." + +#: modules/commands/bs_bot.cpp:82 +#, c-format +msgid "%s!%s@%s (%s) added to the bot list." +msgstr "%s!%s@%s (%s) added to the bot list." + +#: modules/commands/ns_access.cpp:83 +#, c-format +msgid "%s's access list is empty." +msgstr "%s's access list is empty." + +#: modules/commands/ns_ajoin.cpp:96 +#, c-format +msgid "%s's auto join list is empty." +msgstr "%s's auto join list is empty." + +#: modules/commands/ns_ajoin.cpp:111 +#, c-format +msgid "%s's auto join list:" +msgstr "%s's auto join list:" + +#: modules/commands/ns_cert.cpp:242 +#, c-format +msgid "%s's certificate list is empty." +msgstr "%s's certificate list is empty." + +#: modules/commands/ms_info.cpp:99 modules/commands/ms_info.cpp:106 +#, c-format +msgid "%s's memo limit is %d, and may not be changed." +msgstr "%s's memo limit is %d, and may not be changed." + +#: modules/commands/ms_info.cpp:101 modules/commands/ms_info.cpp:108 +#, c-format +msgid "%s's memo limit is %d." +msgstr "%s's memo limit is %d." + +#: src/misc.cpp:364 +#, c-format +msgid "(%s ago)" +msgstr "(%s ago)" + +#: src/misc.cpp:366 +#, c-format +msgid "(%s from now)" +msgstr "(%s from now)" + +#: modules/commands/os_dns.cpp:243 +msgid "(Split)" +msgstr "(Split)" + +#: modules/commands/os_info.cpp:268 +#, c-format +msgid "(by %s on %s) %s" +msgstr "(by %s on %s) %s" + +#: modules/commands/cs_access.cpp:703 +msgid "(disabled)" +msgstr "(disabled)" + +#: modules/commands/cs_access.cpp:705 +msgid "(founder only)" +msgstr "(founder only)" + +#: src/misc.cpp:368 +msgid "(now)" +msgstr "(now)" + +#: modules/commands/os_defcon.cpp:168 +msgid "* AKILL any new clients connecting" +msgstr "* AKILL any new clients connecting" + +#: modules/commands/os_defcon.cpp:158 +#, c-format +msgid "* Force channel modes (%s) to be set on all channels" +msgstr "* Force channel modes (%s) to be set on all channels" + +#: modules/commands/os_defcon.cpp:164 +msgid "* Ignore non-opers with a message" +msgstr "* Ignore non-opers with a message" + +#: modules/commands/os_defcon.cpp:162 +msgid "* Kill any new clients connecting" +msgstr "* Kill any new clients connecting" + +#: modules/commands/os_defcon.cpp:156 +msgid "* No mode lock changes" +msgstr "* No mode lock changes" + +#: modules/commands/os_defcon.cpp:152 +msgid "* No new channel registrations" +msgstr "* No new channel registrations" + +#: modules/commands/os_defcon.cpp:170 +msgid "* No new memos sent" +msgstr "* No new memos sent" + +#: modules/commands/os_defcon.cpp:154 +msgid "* No new nick registrations" +msgstr "* No new nick registrations" + +#: modules/commands/os_defcon.cpp:166 +msgid "* Silently ignore non-opers" +msgstr "* Silently ignore non-opers" + +#: modules/commands/os_defcon.cpp:160 +#, c-format +msgid "* Use the reduced session limit of %d" +msgstr "* Use the reduced session limit of %d" + +#: modules/commands/cs_seen.cpp:314 +#, c-format +msgid ", but %s mysteriously dematerialized." +msgstr ", but %s mysteriously dematerialized." + +#: modules/commands/cs_seen.cpp:312 +#, c-format +msgid ". %s is still online." +msgstr ". %s is still online." + +#: include/language.h:88 +msgid "" +msgstr "" + +#: modules/commands/ns_set.cpp:484 +#, c-format +msgid "" +"A confirmation e-mail has been sent to %s. Follow the instructions in it to " +"change your e-mail address." +msgstr "" +"A confirmation e-mail has been sent to %s. Follow the instructions in it to " +"change your e-mail address." + +#: modules/commands/ms_sendall.cpp:45 +msgid "A massmemo has been sent to all registered users." +msgstr "A massmemo has been sent to all registered users." + +#: modules/commands/hs_request.cpp:280 +msgid "" +"A memo informing the user will also be sent, which includes the reason for " +"the rejection if supplied." +msgstr "" +"A memo informing the user will also be sent, which includes the reason for " +"the rejection if supplied." + +#: modules/commands/hs_request.cpp:224 +msgid "A memo informing the user will also be sent." +msgstr "A memo informing the user will also be sent." + +#: modules/commands/ms_read.cpp:42 +#, c-format +msgid "" +"A notification memo has been sent to %s informing him/her you have\n" +"read his/her memo." +msgstr "" +"A notification memo has been sent to %s informing him/her you have\n" +"read his/her memo." + +#: include/language.h:124 +msgid "A vHost ident must be in the format of a valid ident." +msgstr "A vHost ident must be in the format of a valid ident." + +#: include/language.h:123 +msgid "A vHost must be in the format of a valid hostname." +msgstr "A vHost must be in the format of a valid hostname." + +#: modules/commands/os_ignore.cpp:342 +msgid "ADD expiry {nick|mask} [reason]" +msgstr "ADD expiry {nick|mask} [reason]" + +#: modules/commands/os_oper.cpp:70 +msgid "ADD oper type" +msgstr "ADD oper type" + +#: modules/commands/os_info.cpp:102 +msgid "ADD target info" +msgstr "ADD target info" + +#: modules/commands/os_news.cpp:278 +msgid "ADD text" +msgstr "ADD text" + +#: modules/commands/os_session.cpp:561 +msgid "ADD [+expiry] mask limit reason" +msgstr "ADD [+expiry] mask limit reason" + +#: modules/commands/ns_ajoin.cpp:231 +msgid "ADD [nickname] channel [key]" +msgstr "ADD [nickname] channel [key]" + +#: modules/commands/ns_access.cpp:102 +msgid "ADD [nickname] mask" +msgstr "ADD [nickname] mask" + +#: modules/commands/ns_cert.cpp:258 +msgid "ADD [nickname] [fingerprint]" +msgstr "ADD [nickname] [fingerprint]" + +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 +msgid "ADD [+expiry] mask reason" +msgstr "ADD [+expiry] mask reason" + +#: modules/commands/os_sxline.cpp:418 +msgid "ADD [+expiry] mask:reason" +msgstr "ADD [+expiry] mask:reason" + +#: modules/commands/os_forbid.cpp:145 +msgid "ADD {NICK|CHAN|EMAIL|REGISTER} [+expiry] entry reason" +msgstr "ADD {NICK|CHAN|EMAIL|REGISTER} [+expiry] entry reason" + +#: modules/commands/os_dns.cpp:663 +msgid "ADDIP server.name ip" +msgstr "ADDIP server.name ip" + +#: modules/commands/os_dns.cpp:661 +msgid "ADDSERVER server.name [zone.name]" +msgstr "ADDSERVER server.name [zone.name]" + +#: modules/commands/os_dns.cpp:659 +msgid "ADDZONE zone.name" +msgstr "ADDZONE zone.name" + +#: modules/commands/cs_akick.cpp:407 +#, c-format +msgid "AKICK ENFORCE for %s complete; %d users were affected." +msgstr "AKICK ENFORCE for %s complete; %d users were affected." + +#: modules/commands/os_chankill.cpp:21 +msgid "AKILL all users on a specific channel" +msgstr "AKILL all users on a specific channel" + +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 +msgid "AKILL list is empty." +msgstr "AKILL list is empty." + +#: modules/commands/bs_kick.cpp:1200 modules/commands/bs_kick.cpp:1202 +#: modules/commands/bs_kick.cpp:1205 +msgid "AMSG kicker" +msgstr "AMSG kicker" + +#: modules/commands/ns_alist.cpp:48 +msgid "Access" +msgstr "Access" + +#: include/language.h:73 +msgid "Access denied." +msgstr "Access denied." + +#: modules/commands/cs_status.cpp:58 +#, c-format +msgid "Access for %s on %s:" +msgstr "Access for %s on %s:" + +#: include/language.h:108 +#, c-format +msgid "Access level must be between %d and %d inclusive." +msgstr "Access level must be between %d and %d inclusive." + +#: modules/commands/cs_access.cpp:108 +msgid "Access level must be non-zero." +msgstr "Access level must be non-zero." + +#: modules/commands/cs_access.cpp:687 +#, c-format +msgid "Access level settings for channel %s:" +msgstr "Access level settings for channel %s:" + +#: modules/commands/cs_access.cpp:727 +#, c-format +msgid "Access levels for %s reset to defaults." +msgstr "Access levels for %s reset to defaults." + +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 +#, c-format +msgid "Access list for %s:" +msgstr "Access list for %s:" + +#: modules/commands/help.cpp:166 +#, c-format +msgid "" +"Access to this command requires the permission %s to be present in your " +"opertype." +msgstr "" +"Access to this command requires the permission %s to be present in your " +"opertype." + +#: modules/commands/cs_set.cpp:694 +msgid "Activate security features" +msgstr "Activate security features" + +#: modules/commands/hs_request.cpp:222 +msgid "Activate the requested vHost for the given nick." +msgstr "Activate the requested vHost for the given nick." + +#: modules/commands/hs_on.cpp:53 +msgid "" +"Activates the vhost currently assigned to the nick in use.\n" +"When you use this command any user who performs a /whois\n" +"on you will see the vhost instead of your real host/IP address." +msgstr "" +"Activates the vhost currently assigned to the nick in use.\n" +"When you use this command any user who performs a /whois\n" +"on you will see the vhost instead of your real host/IP address." + +#: modules/commands/hs_on.cpp:19 +msgid "Activates your assigned vhost" +msgstr "Activates your assigned vhost" + +#: modules/commands/os_info.cpp:243 +msgid "" +"Add or delete oper information for a given nick or channel.\n" +"This will show to opers in the respective info command for\n" +"the nick or channel." +msgstr "" +"Add or delete oper information for a given nick or channel.\n" +"This will show to opers in the respective info command for\n" +"the nick or channel." + +#: modules/commands/os_dns.cpp:513 +#, c-format +msgid "Added IP %s to %s." +msgstr "Added IP %s to %s." + +#: modules/commands/os_forbid.cpp:227 +#, c-format +msgid "Added a forbid on %s of type %s to expire on %s." +msgstr "Added a forbid on %s of type %s to expire on %s." + +#: modules/commands/os_info.cpp:164 +#, c-format +msgid "Added info to %s." +msgstr "Added info to %s." + +#: modules/commands/os_news.cpp:34 +msgid "Added new logon news item." +msgstr "Added new logon news item." + +#: modules/commands/os_news.cpp:44 +msgid "Added new oper news item." +msgstr "Added new oper news item." + +#: modules/commands/os_news.cpp:54 +msgid "Added new random news item." +msgstr "Added new random news item." + +#: modules/commands/os_dns.cpp:394 +#, c-format +msgid "Added server %s." +msgstr "Added server %s." + +#: modules/commands/os_dns.cpp:299 +#, c-format +msgid "Added zone %s." +msgstr "Added zone %s." + +#: modules/commands/ns_register.cpp:88 +msgid "" +"Additionally, Services Operators with the nickserv/confirm permission can\n" +"replace passcode with a users nick to force validate them." +msgstr "" +"Additionally, Services Operators with the nickserv/confirm permission can\n" +"replace passcode with a users nick to force validate them." + +#: modules/pseudoclients/botserv.cpp:172 +#, c-format +msgid "" +"Additionally, if fantasy is enabled fantasy commands\n" +"can be executed by prefixing the command name with\n" +"one of the following characters: %s" +msgstr "" +"Additionally, if fantasy is enabled fantasy commands\n" +"can be executed by prefixing the command name with\n" +"one of the following characters: %s" + +#: modules/commands/os_noop.cpp:58 +#, c-format +msgid "All O:lines of %s have been reset." +msgstr "All O:lines of %s have been reset." + +#: modules/commands/cs_clone.cpp:154 +#, c-format +msgid "All akick entries from %s have been cloned to %s." +msgstr "All akick entries from %s have been cloned to %s." + +#: modules/commands/help.cpp:57 +#, c-format +msgid "All available commands for %s:" +msgstr "All available commands for %s:" + +#: modules/commands/cs_clone.cpp:178 +#, c-format +msgid "All badword entries from %s have been cloned to %s." +msgstr "All badword entries from %s have been cloned to %s." + +#: modules/commands/os_news.cpp:38 +msgid "All logon news items deleted." +msgstr "All logon news items deleted." + +#: modules/commands/ms_del.cpp:109 +#, c-format +msgid "All memos for channel %s have been deleted." +msgstr "All memos for channel %s have been deleted." + +#: modules/commands/os_mode.cpp:55 +#, c-format +msgid "All modes cleared on %s." +msgstr "All modes cleared on %s." + +#: modules/commands/ns_register.cpp:358 +msgid "" +"All new accounts must be validated by an administrator. Please wait for your " +"registration to be confirmed." +msgstr "" +"All new accounts must be validated by an administrator. Please wait for your " +"registration to be confirmed." + +#: modules/commands/ms_del.cpp:111 +msgid "All of your memos have been deleted." +msgstr "All of your memos have been deleted." + +#: modules/commands/os_news.cpp:48 +msgid "All oper news items deleted." +msgstr "All oper news items deleted." + +#: modules/commands/os_noop.cpp:41 +#, c-format +msgid "All operators from %s have been removed." +msgstr "All operators from %s have been removed." + +#: modules/commands/os_news.cpp:58 +msgid "All random news items deleted." +msgstr "All random news items deleted." + +#: modules/commands/cs_clone.cpp:105 +#, c-format +msgid "All settings from %s have been cloned to %s." +msgstr "All settings from %s have been cloned to %s." + +#: modules/commands/cs_sync.cpp:41 +#, c-format +msgid "All user modes on %s have been synced." +msgstr "All user modes on %s have been synced." + +#: modules/commands/hs_group.cpp:60 +#, c-format +msgid "All vhost's in the group %s have been set to %s." +msgstr "All vhost's in the group %s have been set to %s." + +#: modules/commands/hs_group.cpp:58 +#, c-format +msgid "All vhost's in the group %s have been set to %s@%s." +msgstr "All vhost's in the group %s have been set to %s@%s." + +#: src/access.cpp:41 +msgid "Allowed to (de)halfop him/herself" +msgstr "Allowed to (de)halfop him/herself" + +#: src/access.cpp:40 +msgid "Allowed to (de)halfop users" +msgstr "Allowed to (de)halfop users" + +#: src/access.cpp:49 +msgid "Allowed to (de)op him/herself" +msgstr "Allowed to (de)op him/herself" + +#: src/access.cpp:48 +msgid "Allowed to (de)op users" +msgstr "Allowed to (de)op users" + +#: src/access.cpp:51 +msgid "Allowed to (de)owner him/herself" +msgstr "Allowed to (de)owner him/herself" + +#: src/access.cpp:50 +msgid "Allowed to (de)owner users" +msgstr "Allowed to (de)owner users" + +#: src/access.cpp:53 +msgid "Allowed to (de)protect him/herself" +msgstr "Allowed to (de)protect him/herself" + +#: src/access.cpp:52 +msgid "Allowed to (de)protect users" +msgstr "Allowed to (de)protect users" + +#: src/access.cpp:60 +msgid "Allowed to (de)voice him/herself" +msgstr "Allowed to (de)voice him/herself" + +#: src/access.cpp:59 +msgid "Allowed to (de)voice users" +msgstr "Allowed to (de)voice users" + +#: src/access.cpp:28 +msgid "Allowed to assign/unassign a bot" +msgstr "Allowed to assign/unassign a bot" + +#: src/access.cpp:35 +msgid "Allowed to ban users" +msgstr "Allowed to ban users" + +#: src/access.cpp:57 +msgid "Allowed to change channel topics" +msgstr "Allowed to change channel topics" + +#: src/access.cpp:42 +msgid "Allowed to get full INFO output" +msgstr "Allowed to get full INFO output" + +#: src/access.cpp:37 +msgid "Allowed to issue commands restricted to channel founders" +msgstr "Allowed to issue commands restricted to channel founders" + +#: src/access.cpp:34 +msgid "Allowed to modify channel badwords list" +msgstr "Allowed to modify channel badwords list" + +#: src/access.cpp:25 +msgid "Allowed to modify the access list" +msgstr "Allowed to modify the access list" + +#: src/access.cpp:45 +msgid "Allowed to read channel memos" +msgstr "Allowed to read channel memos" + +#: src/access.cpp:55 +msgid "Allowed to set channel settings" +msgstr "Allowed to set channel settings" + +#: src/access.cpp:58 +msgid "Allowed to unban users" +msgstr "Allowed to unban users" + +#: src/access.cpp:38 +msgid "Allowed to use GETKEY command" +msgstr "Allowed to use GETKEY command" + +#: src/access.cpp:54 +msgid "Allowed to use SAY and ACT commands" +msgstr "Allowed to use SAY and ACT commands" + +#: src/access.cpp:36 +msgid "Allowed to use fantasy commands" +msgstr "Allowed to use fantasy commands" + +#: src/access.cpp:27 +msgid "Allowed to use the AKICK command" +msgstr "Allowed to use the AKICK command" + +#: src/access.cpp:43 +msgid "Allowed to use the INVITE command" +msgstr "Allowed to use the INVITE command" + +#: src/access.cpp:44 +msgid "Allowed to use the KICK command" +msgstr "Allowed to use the KICK command" + +#: src/access.cpp:46 +msgid "Allowed to use the MODE command" +msgstr "Allowed to use the MODE command" + +#: src/access.cpp:26 +msgid "Allowed to view the access list" +msgstr "Allowed to view the access list" + +#: modules/commands/gl_global.cpp:42 +#, c-format +msgid "" +"Allows Administrators to send messages to all users on the\n" +"network. The message will be sent from the nick %s." +msgstr "" +"Allows Administrators to send messages to all users on the\n" +"network. The message will be sent from the nick %s." + +#: modules/commands/os_mode.cpp:127 +msgid "" +"Allows Services Operators to change modes for any channel.\n" +"Parameters are the same as for the standard /MODE command.\n" +"Alternatively, CLEAR may be given to clear all modes on the channel.\n" +"If CLEAR ALL is given then all modes, including user status, is removed." +msgstr "" +"Allows Services Operators to change modes for any channel.\n" +"Parameters are the same as for the standard /MODE command.\n" +"Alternatively, CLEAR may be given to clear all modes on the channel.\n" +"If CLEAR ALL is given then all modes, including user status, is removed." + +#: modules/commands/os_mode.cpp:167 +msgid "" +"Allows Services Operators to change modes for any user.\n" +"Parameters are the same as for the standard /MODE command." +msgstr "" +"Allows Services Operators to change modes for any user.\n" +"Parameters are the same as for the standard /MODE command." + +#: modules/commands/bs_bot.cpp:336 +msgid "" +"Allows Services Operators to create, modify, and delete\n" +"bots that users will be able to use on their own\n" +"channels.\n" +" \n" +"BOT ADD adds a bot with the given nickname, username,\n" +"hostname and realname. Since no integrity checks are done\n" +"for these settings, be really careful.\n" +" \n" +"BOT CHANGE allows to change the nickname, username, hostname\n" +"or realname of a bot without actually having to delete it (and\n" +"all the data associated with it).\n" +" \n" +"BOT DEL removes the given bot from the bot list.\n" +" \n" +"Note: you cannot create a bot that has a nick that is\n" +"currently registered. If an unregistered user is currently\n" +"using the nick, they will be killed." +msgstr "" +"Allows Services Operators to create, modify, and delete\n" +"bots that users will be able to use on their own\n" +"channels.\n" +" \n" +"BOT ADD adds a bot with the given nickname, username,\n" +"hostname and realname. Since no integrity checks are done\n" +"for these settings, be really careful.\n" +" \n" +"BOT CHANGE allows to change the nickname, username, hostname\n" +"or realname of a bot without actually having to delete it (and\n" +"all the data associated with it).\n" +" \n" +"BOT DEL removes the given bot from the bot list.\n" +" \n" +"Note: you cannot create a bot that has a nick that is\n" +"currently registered. If an unregistered user is currently\n" +"using the nick, they will be killed." + +#: modules/commands/os_oline.cpp:56 +msgid "" +"Allows Services Operators to give Operflags to any user.\n" +"Flags have to be prefixed with a \"+\" or a \"-\". To\n" +"remove all flags simply type a \"-\" instead of any flags." +msgstr "" +"Allows Services Operators to give Operflags to any user.\n" +"Flags have to be prefixed with a \"+\" or a \"-\". To\n" +"remove all flags simply type a \"-\" instead of any flags." + +#: modules/commands/os_ignore.cpp:370 +msgid "" +"Allows Services Operators to make Services ignore a nick or mask\n" +"for a certain time or until the next restart. The default\n" +"time format is seconds. You can specify it by using units.\n" +"Valid units are: s for seconds, m for minutes,\n" +"h for hours and d for days.\n" +"Combinations of these units are not permitted.\n" +"To make Services permanently ignore the user, type 0 as time.\n" +"When adding a mask, it should be in the format nick!user@host,\n" +"everything else will be considered a nick. Wildcards are permitted.\n" +" \n" +"Ignores will not be enforced on IRC Operators." +msgstr "" +"Allows Services Operators to make Services ignore a nick or mask\n" +"for a certain time or until the next restart. The default\n" +"time format is seconds. You can specify it by using units.\n" +"Valid units are: s for seconds, m for minutes,\n" +"h for hours and d for days.\n" +"Combinations of these units are not permitted.\n" +"To make Services permanently ignore the user, type 0 as time.\n" +"When adding a mask, it should be in the format nick!user@host,\n" +"everything else will be considered a nick. Wildcards are permitted.\n" +" \n" +"Ignores will not be enforced on IRC Operators." + +#: modules/commands/os_akill.cpp:414 +msgid "" +"Allows Services Operators to manipulate the AKILL list. If\n" +"a user matching an AKILL mask attempts to connect, Services\n" +"will issue a KILL for that user and, on supported server\n" +"types, will instruct all servers to add a ban for the mask\n" +"which the user matched.\n" +" \n" +"AKILL ADD adds the given mask to the AKILL\n" +"list for the given reason, which must be given.\n" +"Mask should be in the format of nick!user@host#real name,\n" +"though all that is required is user@host. If a real name is specified,\n" +"the reason must be prepended with a :.\n" +"expiry is specified as an integer followed by one of d\n" +"(days), h (hours), or m (minutes). Combinations (such as\n" +"1h30m) are not permitted. If a unit specifier is not\n" +"included, the default is days (so +30 by itself means 30\n" +"days). To add an AKILL which does not expire, use +0. If the\n" +"usermask to be added starts with a +, an expiry time must\n" +"be given, even if it is the same as the default. The\n" +"current AKILL default expiry time can be found with the\n" +"STATS AKILL command." +msgstr "" +"Allows Services Operators to manipulate the AKILL list. If\n" +"a user matching an AKILL mask attempts to connect, Services\n" +"will issue a KILL for that user and, on supported server\n" +"types, will instruct all servers to add a ban for the mask\n" +"which the user matched.\n" +" \n" +"AKILL ADD adds the given mask to the AKILL\n" +"list for the given reason, which must be given.\n" +"Mask should be in the format of nick!user@host#real name,\n" +"though all that is required is user@host. If a real name is specified,\n" +"the reason must be prepended with a :.\n" +"expiry is specified as an integer followed by one of d\n" +"(days), h (hours), or m (minutes). Combinations (such as\n" +"1h30m) are not permitted. If a unit specifier is not\n" +"included, the default is days (so +30 by itself means 30\n" +"days). To add an AKILL which does not expire, use +0. If the\n" +"usermask to be added starts with a +, an expiry time must\n" +"be given, even if it is the same as the default. The\n" +"current AKILL default expiry time can be found with the\n" +"STATS AKILL command." + +#: modules/commands/os_sxline.cpp:429 +msgid "" +"Allows Services Operators to manipulate the SNLINE list. If\n" +"a user with a realname matching an SNLINE mask attempts to\n" +"connect, Services will not allow it to pursue his IRC\n" +"session." +msgstr "" +"Allows Services Operators to manipulate the SNLINE list. If\n" +"a user with a realname matching an SNLINE mask attempts to\n" +"connect, Services will not allow it to pursue his IRC\n" +"session." + +#: modules/commands/os_sxline.cpp:662 +msgid "" +"Allows Services Operators to manipulate the SQLINE list. If\n" +"a user with a nick matching an SQLINE mask attempts to\n" +"connect, Services will not allow it to pursue his IRC\n" +"session.\n" +"If the first character of the mask is #, services will\n" +"prevent the use of matching channels." +msgstr "" +"Allows Services Operators to manipulate the SQLINE list. If\n" +"a user with a nick matching an SQLINE mask attempts to\n" +"connect, Services will not allow it to pursue his IRC\n" +"session.\n" +"If the first character of the mask is #, services will\n" +"prevent the use of matching channels." + +#: modules/commands/os_session.cpp:592 +msgid "" +"Allows Services Operators to manipulate the list of hosts that\n" +"have specific session limits - allowing certain machines,\n" +"such as shell servers, to carry more than the default number\n" +"of clients at a time. Once a host reaches its session limit,\n" +"all clients attempting to connect from that host will be\n" +"killed. Before the user is killed, they are notified, of a\n" +"source of help regarding session limiting. The content of\n" +"this notice is a config setting." +msgstr "" +"Allows Services Operators to manipulate the list of hosts that\n" +"have specific session limits - allowing certain machines,\n" +"such as shell servers, to carry more than the default number\n" +"of clients at a time. Once a host reaches its session limit,\n" +"all clients attempting to connect from that host will be\n" +"killed. Before the user is killed, they are notified, of a\n" +"source of help regarding session limiting. The content of\n" +"this notice is a config setting." + +#: modules/commands/os_session.cpp:270 +msgid "" +"Allows Services Operators to view the session list.\n" +" \n" +"SESSION LIST lists hosts with at least threshold sessions.\n" +"The threshold must be a number greater than 1. This is to\n" +"prevent accidental listing of the large number of single\n" +"session hosts.\n" +" \n" +"SESSION VIEW displays detailed information about a specific\n" +"host - including the current session count and session limit.\n" +"The host value may not include wildcards.\n" +" \n" +"See the EXCEPTION help for more information about session\n" +"limiting and how to set session limits specific to certain\n" +"hosts and groups thereof." +msgstr "" +"Allows Services Operators to view the session list.\n" +" \n" +"SESSION LIST lists hosts with at least threshold sessions.\n" +"The threshold must be a number greater than 1. This is to\n" +"prevent accidental listing of the large number of single\n" +"session hosts.\n" +" \n" +"SESSION VIEW displays detailed information about a specific\n" +"host - including the current session count and session limit.\n" +"The host value may not include wildcards.\n" +" \n" +"See the EXCEPTION help for more information about session\n" +"limiting and how to set session limits specific to certain\n" +"hosts and groups thereof." + +#: modules/commands/cs_topic.cpp:189 +msgid "" +"Allows manipulating the topic of the specified channel.\n" +"The SET command changes the topic of the channel to the given topic\n" +"or unsets the topic if no topic is given. The APPEND command appends\n" +"the given topic to the existing topic.\n" +" \n" +"LOCK and UNLOCK may be used to enable and disable topic lock. When\n" +"topic lock is set, the channel topic will be unchangeable except via this " +"command." +msgstr "" +"Allows manipulating the topic of the specified channel.\n" +"The SET command changes the topic of the channel to the given topic\n" +"or unsets the topic if no topic is given. The APPEND command appends\n" +"the given topic to the existing topic.\n" +" \n" +"LOCK and UNLOCK may be used to enable and disable topic lock. When\n" +"topic lock is set, the channel topic will be unchangeable except via this " +"command." + +#: modules/commands/os_kick.cpp:56 +#, c-format +msgid "" +"Allows staff to kick a user from any channel.\n" +"Parameters are the same as for the standard /KICK\n" +"command. The kick message will have the nickname of the\n" +"IRCop sending the KICK command prepended; for example:\n" +" \n" +"*** SpamMan has been kicked off channel #my_channel by %s (Alcan (Flood))" +msgstr "" +"Allows staff to kick a user from any channel.\n" +"Parameters are the same as for the standard /KICK\n" +"command. The kick message will have the nickname of the\n" +"IRCop sending the KICK command prepended; for example:\n" +" \n" +"*** SpamMan has been kicked off channel #my_channel by %s (Alcan (Flood))" + +#: modules/commands/cs_set.cpp:33 +msgid "" +"Allows the channel founder to set various channel options\n" +"and other information.\n" +" \n" +"Available options:" +msgstr "" +"Allows the channel founder to set various channel options\n" +"and other information.\n" +" \n" +"Available options:" + +#: modules/commands/os_oper.cpp:225 +msgid "" +"Allows you to change and view Services Operators.\n" +"Note that operators removed by this command but are still set in\n" +"the configuration file are not permanently affected by this." +msgstr "" +"Allows you to change and view Services Operators.\n" +"Note that operators removed by this command but are still set in\n" +"the configuration file are not permanently affected by this." + +#: modules/commands/os_config.cpp:127 +msgid "" +"Allows you to change and view configuration settings.\n" +"Settings changed by this command are temporary and will not be reflected\n" +"back into the configuration file, and will be lost if Anope is shut down,\n" +"restarted, or the configuration is reloaded.\n" +" \n" +"Example:\n" +" MODIFY nickserv forcemail no" +msgstr "" +"Allows you to change and view configuration settings.\n" +"Settings changed by this command are temporary and will not be reflected\n" +"back into the configuration file, and will be lost if Anope is shut down,\n" +"restarted, or the configuration is reloaded.\n" +" \n" +"Example:\n" +" MODIFY nickserv forcemail no" + +#: modules/commands/ns_set.cpp:968 +msgid "" +"Allows you to choose the way Services are communicating with\n" +"the given user. With MSG set, Services will use messages,\n" +"else they'll use notices." +msgstr "" +"Allows you to choose the way Services are communicating with\n" +"the given user. With MSG set, Services will use messages,\n" +"else they'll use notices." + +#: modules/commands/ns_set.cpp:942 +#, c-format +msgid "" +"Allows you to choose the way Services are communicating with\n" +"you. With %s set, Services will use messages, else they'll\n" +"use notices." +msgstr "" +"Allows you to choose the way Services are communicating with\n" +"you. With %s set, Services will use messages, else they'll\n" +"use notices." + +#: modules/commands/ms_ignore.cpp:107 +msgid "" +"Allows you to ignore users by nick or host from memoing\n" +"you or a channel. If someone on the memo ignore list tries\n" +"to memo you or a channel, they will not be told that you have\n" +"them ignored." +msgstr "" +"Allows you to ignore users by nick or host from memoing\n" +"you or a channel. If someone on the memo ignore list tries\n" +"to memo you or a channel, they will not be told that you have\n" +"them ignored." + +#: modules/commands/os_kill.cpp:48 +msgid "" +"Allows you to kill a user from the network.\n" +"Parameters are the same as for the standard /KILL\n" +"command." +msgstr "" +"Allows you to kill a user from the network.\n" +"Parameters are the same as for the standard /KILL\n" +"command." + +#: modules/commands/ns_info.cpp:252 +#, c-format +msgid "" +"Allows you to prevent certain pieces of information from\n" +"being displayed when someone does a %s INFO on the\n" +"nick. You can hide the E-mail address (EMAIL), last seen\n" +"user@host mask (USERMASK), the services access status\n" +"(STATUS) and last quit message (QUIT).\n" +"The second parameter specifies whether the information should\n" +"be displayed (OFF) or hidden (ON)." +msgstr "" +"Allows you to prevent certain pieces of information from\n" +"being displayed when someone does a %s INFO on the\n" +"nick. You can hide the E-mail address (EMAIL), last seen\n" +"user@host mask (USERMASK), the services access status\n" +"(STATUS) and last quit message (QUIT).\n" +"The second parameter specifies whether the information should\n" +"be displayed (OFF) or hidden (ON)." + +#: modules/commands/ns_info.cpp:223 +#, c-format +msgid "" +"Allows you to prevent certain pieces of information from\n" +"being displayed when someone does a %s INFO on your\n" +"nick. You can hide your E-mail address (EMAIL), last seen\n" +"user@host mask (USERMASK), your services access status\n" +"(STATUS) and last quit message (QUIT).\n" +"The second parameter specifies whether the information should\n" +"be displayed (OFF) or hidden (ON)." +msgstr "" +"Allows you to prevent certain pieces of information from\n" +"being displayed when someone does a %s INFO on your\n" +"nick. You can hide your E-mail address (EMAIL), last seen\n" +"user@host mask (USERMASK), your services access status\n" +"(STATUS) and last quit message (QUIT).\n" +"The second parameter specifies whether the information should\n" +"be displayed (OFF) or hidden (ON)." + +#: modules/commands/bs_info.cpp:119 +#, c-format +msgid "Allows you to see %s information about a channel or a bot" +msgstr "Allows you to see %s information about a channel or a bot" + +#: modules/commands/bs_info.cpp:109 +#, c-format +msgid "" +"Allows you to see %s information about a channel or a bot.\n" +"If the parameter is a channel, then you'll get information\n" +"such as enabled kickers. If the parameter is a nick,\n" +"you'll get information about a bot, such as creation\n" +"time or number of channels it is on." +msgstr "" +"Allows you to see %s information about a channel or a bot.\n" +"If the parameter is a channel, then you'll get information\n" +"such as enabled kickers. If the parameter is a nick,\n" +"you'll get information about a bot, such as creation\n" +"time or number of channels it is on." + +#: modules/commands/cs_xop.cpp:576 +msgid "" +"Alternative methods of modifying channel access lists are\n" +"available. " +msgstr "" +"Alternative methods of modifying channel access lists are\n" +"available. " + +#: modules/commands/hs_request.cpp:186 +msgid "Approve the requested vHost of a user" +msgstr "Approve the requested vHost of a user" + +#: modules/commands/ns_drop.cpp:68 +msgid "As a Services Operator, you may drop any nick." +msgstr "As a Services Operator, you may drop any nick." + +#: modules/commands/bs_assign.cpp:78 +msgid "" +"Assigns a bot pointed out by nick to a channel. You\n" +"can then configure the bot for the channel so it fits\n" +"your needs." +msgstr "" +"Assigns a bot pointed out by nick to a channel. You\n" +"can then configure the bot for the channel so it fits\n" +"your needs." + +#: modules/commands/bs_assign.cpp:19 +msgid "Assigns a bot to a channel" +msgstr "Assigns a bot to a channel" + +#: data/chanserv.example.conf:1186 +msgid "Associate a URL with the channel" +msgstr "Associate a URL with the channel" + +#: data/nickserv.example.conf:584 +msgid "Associate a URL with this account" +msgstr "Associate a URL with this account" + +#: data/nickserv.example.conf:583 +msgid "Associate a URL with your account" +msgstr "Associate a URL with your account" + +#: modules/commands/greet.cpp:83 +msgid "Associate a greet message with your nickname" +msgstr "Associate a greet message with your nickname" + +#: data/chanserv.example.conf:1187 +msgid "Associate an E-mail address with the channel" +msgstr "Associate an E-mail address with the channel" + +#: modules/commands/ns_set.cpp:434 +msgid "Associate an E-mail address with your nickname" +msgstr "Associate an E-mail address with your nickname" + +#: modules/commands/os_info.cpp:101 +msgid "Associate oper info with a nick or channel" +msgstr "Associate oper info with a nick or channel" + +#: modules/commands/ns_set.cpp:537 +msgid "Associates the given E-mail address with the nickname." +msgstr "Associates the given E-mail address with the nickname." + +#: modules/commands/ns_set.cpp:512 +msgid "" +"Associates the given E-mail address with your nickname.\n" +"This address will be displayed whenever someone requests\n" +"information on the nickname with the INFO command." +msgstr "" +"Associates the given E-mail address with your nickname.\n" +"This address will be displayed whenever someone requests\n" +"information on the nickname with the INFO command." + +#: modules/commands/ns_set.cpp:1290 +msgid "Auto-op" +msgstr "Auto-op" + +#: modules/commands/cs_akick.cpp:349 +#, c-format +msgid "Autokick list for %s:" +msgstr "Autokick list for %s:" + +#: src/access.cpp:30 +msgid "Automatic channel operator status upon join" +msgstr "Automatic channel operator status upon join" + +#: src/access.cpp:29 +msgid "Automatic halfop upon join" +msgstr "Automatic halfop upon join" + +#: src/access.cpp:31 +msgid "Automatic owner upon join" +msgstr "Automatic owner upon join" + +#: src/access.cpp:32 +msgid "Automatic protect upon join" +msgstr "Automatic protect upon join" + +#: src/access.cpp:33 +msgid "Automatic voice on join" +msgstr "Automatic voice on join" + +#: modules/commands/os_oper.cpp:171 +#, c-format +msgid "Available commands for %s:" +msgstr "Available commands for %s:" + +#: modules/commands/os_oper.cpp:193 +#, c-format +msgid "Available privileges for %s:" +msgstr "Available privileges for %s:" + +#: modules/commands/cs_enforce.cpp:162 +msgid "BANS enforced by " +msgstr "BANS enforced by " + +#: modules/commands/bs_kick.cpp:1110 modules/commands/bs_kick.cpp:1112 +#: modules/commands/bs_kick.cpp:1115 +msgid "Bad words kicker" +msgstr "Bad words kicker" + +#: modules/commands/bs_badwords.cpp:251 +#, c-format +msgid "Bad words list for %s:" +msgstr "Bad words list for %s:" + +#: modules/commands/bs_badwords.cpp:363 +msgid "Bad words list is now empty." +msgstr "Bad words list is now empty." + +#: modules/commands/bs_set.cpp:117 +msgid "Ban expiry may not be longer than 1 day." +msgstr "Ban expiry may not be longer than 1 day." + +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 +#, c-format +msgid "Ban on %s expires in %s." +msgstr "Ban on %s expires in %s." + +#: modules/commands/cs_info.cpp:60 +msgid "Ban type" +msgstr "Ban type" + +#: modules/commands/cs_set.cpp:171 +#, c-format +msgid "Ban type for channel %s is now #%d." +msgstr "Ban type for channel %s is now #%d." + +#: modules/commands/cs_ban.cpp:40 +msgid "Bans a given nick or mask on a channel" +msgstr "Bans a given nick or mask on a channel" + +#: modules/commands/cs_ban.cpp:214 +msgid "" +"Bans a given nick or mask on a channel. An optional expiry may\n" +"be given to cause services to remove the ban after a set amount\n" +"of time.\n" +" \n" +"By default, limited to AOPs or those with level 5 access\n" +"and above on the channel. Channel founders may ban masks." +msgstr "" +"Bans a given nick or mask on a channel. An optional expiry may\n" +"be given to cause services to remove the ban after a set amount\n" +"of time.\n" +" \n" +"By default, limited to AOPs or those with level 5 access\n" +"and above on the channel. Channel founders may ban masks." + +#: modules/commands/cs_enforce.cpp:166 +#, c-format +msgid "Bans enforced on %s." +msgstr "Bans enforced on %s." + +#: modules/commands/bs_kick.cpp:1120 modules/commands/bs_kick.cpp:1122 +#: modules/commands/bs_kick.cpp:1125 +msgid "Bolds kicker" +msgstr "Bolds kicker" + +#: modules/commands/bs_bot.cpp:26 modules/commands/bs_bot.cpp:166 +#, c-format +msgid "Bot %s already exists." +msgstr "Bot %s already exists." + +#: include/language.h:120 +#, c-format +msgid "Bot %s does not exist." +msgstr "Bot %s does not exist." + +#: modules/commands/bs_assign.cpp:71 modules/commands/bs_assign.cpp:246 +#, c-format +msgid "Bot %s has been assigned to %s." +msgstr "Bot %s has been assigned to %s." + +#: modules/commands/bs_bot.cpp:212 +#, c-format +msgid "Bot %s has been changed to %s!%s@%s (%s)." +msgstr "Bot %s has been changed to %s!%s@%s (%s)." + +#: modules/commands/bs_bot.cpp:246 +#, c-format +msgid "Bot %s has been deleted." +msgstr "Bot %s has been deleted." + +#: modules/commands/bs_assign.cpp:63 modules/commands/bs_assign.cpp:241 +#, c-format +msgid "Bot %s is already assigned to channel %s." +msgstr "Bot %s is already assigned to channel %s." + +#: modules/commands/bs_kick.cpp:821 +#, c-format +msgid "Bot will kick ops on channel %s." +msgstr "Bot will kick ops on channel %s." + +#: modules/commands/bs_kick.cpp:886 +#, c-format +msgid "Bot will kick voices on channel %s." +msgstr "Bot will kick voices on channel %s." + +#: modules/commands/bs_kick.cpp:813 +#, c-format +msgid "Bot won't kick ops on channel %s." +msgstr "Bot won't kick ops on channel %s." + +#: modules/commands/bs_kick.cpp:878 +#, c-format +msgid "Bot won't kick voices on channel %s." +msgstr "Bot won't kick voices on channel %s." + +#: modules/commands/bs_bot.cpp:111 +#, c-format +msgid "Bot %s is not changeable." +msgstr "Bot %s is not changeable." + +#: modules/commands/bs_bot.cpp:238 +#, c-format +msgid "Bot %s is not deletable." +msgstr "Bot %s is not deletable." + +#: modules/commands/bs_set.cpp:129 +#, c-format +msgid "Bot bans will automatically expire after %s." +msgstr "Bot bans will automatically expire after %s." + +#: modules/commands/bs_set.cpp:127 +msgid "Bot bans will no longer automatically expire." +msgstr "Bot bans will no longer automatically expire." + +#: modules/commands/bs_bot.cpp:46 modules/commands/bs_bot.cpp:131 +#, c-format +msgid "Bot hosts may only be %d characters long." +msgstr "Bot hosts may only be %d characters long." + +#: modules/commands/bs_bot.cpp:64 modules/commands/bs_bot.cpp:160 +msgid "Bot hosts may only contain valid host characters." +msgstr "Bot hosts may only contain valid host characters." + +#: modules/commands/bs_bot.cpp:40 modules/commands/bs_bot.cpp:125 +#, c-format +msgid "Bot idents may only be %d characters long." +msgstr "Bot idents may only be %d characters long." + +#: modules/commands/bs_bot.cpp:58 modules/commands/bs_bot.cpp:154 +msgid "Bot idents may only contain valid ident characters." +msgstr "Bot idents may only contain valid ident characters." + +#: include/language.h:122 +#, c-format +msgid "Bot is not on channel %s." +msgstr "Bot is not on channel %s." + +#: modules/commands/bs_botlist.cpp:51 +msgid "Bot list:" +msgstr "Bot list:" + +#: modules/commands/bs_info.cpp:88 +msgid "Bot nick" +msgstr "Bot nick" + +#: modules/commands/bs_bot.cpp:34 modules/commands/bs_bot.cpp:119 +#, c-format +msgid "Bot nicks may only be %d characters long." +msgstr "Bot nicks may only be %d characters long." + +#: modules/commands/bs_bot.cpp:52 modules/commands/bs_bot.cpp:148 +msgid "Bot nicks may only contain valid nick characters." +msgstr "Bot nicks may only contain valid nick characters." + +#: modules/commands/bs_kick.cpp:227 +#, c-format +msgid "" +"Bot will now kick for %s, and will place a ban\n" +"after %d kicks for the same user." +msgstr "" +"Bot will now kick for %s, and will place a ban\n" +"after %d kicks for the same user." + +#: modules/commands/bs_kick.cpp:230 +#, c-format +msgid "Bot will now kick for %s." +msgstr "Bot will now kick for %s." + +#: modules/commands/bs_kick.cpp:418 +#, c-format +msgid "" +"Bot will now kick for caps (they must constitute at least\n" +"%d characters and %d%% of the entire message), and will\n" +"place a ban after %d kicks for the same user." +msgstr "" +"Bot will now kick for caps (they must constitute at least\n" +"%d characters and %d%% of the entire message), and will\n" +"place a ban after %d kicks for the same user." + +#: modules/commands/bs_kick.cpp:422 +#, c-format +msgid "" +"Bot will now kick for caps (they must constitute at least\n" +"%d characters and %d%% of the entire message)." +msgstr "" +"Bot will now kick for caps (they must constitute at least\n" +"%d characters and %d%% of the entire message)." + +#: modules/commands/bs_kick.cpp:553 +#, c-format +msgid "" +"Bot will now kick for flood (%d lines in %d seconds\n" +"and will place a ban after %d kicks for the same user." +msgstr "" +"Bot will now kick for flood (%d lines in %d seconds\n" +"and will place a ban after %d kicks for the same user." + +#: modules/commands/bs_kick.cpp:556 +#, c-format +msgid "Bot will now kick for flood (%d lines in %d seconds)." +msgstr "Bot will now kick for flood (%d lines in %d seconds)." + +#: modules/commands/bs_kick.cpp:673 +#, c-format +msgid "" +"Bot will now kick for repeats (users that say the\n" +"same thing %d times), and will place a ban after %d\n" +"kicks for the same user." +msgstr "" +"Bot will now kick for repeats (users that say the\n" +"same thing %d times), and will place a ban after %d\n" +"kicks for the same user." + +#: modules/commands/bs_kick.cpp:677 +#, c-format +msgid "" +"Bot will now kick for repeats (users that say the\n" +"same thing %d times)." +msgstr "" +"Bot will now kick for repeats (users that say the\n" +"same thing %d times)." + +#: modules/commands/bs_kick.cpp:241 +#, c-format +msgid "Bot won't kick for %s anymore." +msgstr "Bot won't kick for %s anymore." + +#: modules/commands/bs_kick.cpp:428 +msgid "Bot won't kick for caps anymore." +msgstr "Bot won't kick for caps anymore." + +#: modules/commands/bs_kick.cpp:561 +msgid "Bot won't kick for flood anymore." +msgstr "Bot won't kick for flood anymore." + +#: modules/commands/bs_kick.cpp:683 +msgid "Bot won't kick for repeats anymore." +msgstr "Bot won't kick for repeats anymore." + +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 +#: modules/commands/os_sxline.cpp:199 +msgid "By" +msgstr "By" + +#: modules/commands/os_info.cpp:104 +msgid "CLEAR target" +msgstr "CLEAR target" + +#: modules/commands/cs_seen.cpp:120 +msgid "CLEAR time" +msgstr "CLEAR time" + +#: modules/commands/ms_cancel.cpp:19 +msgid "Cancel the last memo you sent" +msgstr "Cancel the last memo you sent" + +#: modules/commands/cs_drop.cpp:19 +msgid "Cancel the registration of a channel" +msgstr "Cancel the registration of a channel" + +#: modules/commands/ns_drop.cpp:20 +msgid "Cancel the registration of a nickname" +msgstr "Cancel the registration of a nickname" + +#: modules/commands/ms_cancel.cpp:64 +msgid "" +"Cancels the last memo you sent to the given nick or channel,\n" +"provided it has not been read at the time you use the command." +msgstr "" +"Cancels the last memo you sent to the given nick or channel,\n" +"provided it has not been read at the time you use the command." + +#: modules/commands/cs_clone.cpp:55 +#, c-format +msgid "Cannot clone channel %s to itself!" +msgstr "Cannot clone channel %s to itself!" + +#: modules/commands/ns_register.cpp:301 +msgid "Cannot send mail now; please retry a little later." +msgstr "Cannot send mail now; please retry a little later." + +#: modules/commands/bs_kick.cpp:1130 modules/commands/bs_kick.cpp:1132 +#: modules/commands/bs_kick.cpp:1135 +msgid "Caps kicker" +msgstr "Caps kicker" + +#: modules/commands/os_shutdown.cpp:34 +msgid "" +"Causes Services to do an immediate shutdown; databases are\n" +"not saved. This command should not be used unless\n" +"damage to the in-memory copies of the databases is feared\n" +"and they should not be saved." +msgstr "" +"Causes Services to do an immediate shutdown; databases are\n" +"not saved. This command should not be used unless\n" +"damage to the in-memory copies of the databases is feared\n" +"and they should not be saved." + +#: modules/commands/os_reload.cpp:47 +msgid "" +"Causes Services to reload the configuration file. Note that\n" +"some directives still need the restart of the Services to\n" +"take effect (such as Services' nicknames, activation of the\n" +"session limitation, etc.)." +msgstr "" +"Causes Services to reload the configuration file. Note that\n" +"some directives still need the restart of the Services to\n" +"take effect (such as Services' nicknames, activation of the\n" +"session limitation, etc.)." + +#: modules/commands/os_shutdown.cpp:62 +msgid "" +"Causes Services to save all databases and then restart\n" +"(i.e. exit and immediately re-run the executable)." +msgstr "" +"Causes Services to save all databases and then restart\n" +"(i.e. exit and immediately re-run the executable)." + +#: modules/commands/os_shutdown.cpp:89 +msgid "Causes Services to save all databases and then shut down." +msgstr "Causes Services to save all databases and then shut down." + +#: modules/commands/os_update.cpp:34 +msgid "" +"Causes Services to update all database files as soon as you\n" +"send the command." +msgstr "" +"Causes Services to update all database files as soon as you\n" +"send the command." + +#: modules/commands/ns_cert.cpp:246 +#, c-format +msgid "Certificate list for %s:" +msgstr "Certificate list for %s:" + +#: modules/commands/cs_set.cpp:539 modules/commands/cs_set.cpp:581 +msgid "ChanServ is required to enable persist on this network." +msgstr "ChanServ is required to enable persist on this network." + +#: modules/commands/os_mode.cpp:19 +msgid "Change channel modes" +msgstr "Change channel modes" + +#: modules/commands/ns_set.cpp:881 +msgid "Change the communication method of Services" +msgstr "Change the communication method of Services" + +#: modules/commands/os_mode.cpp:140 +msgid "Change user modes" +msgstr "Change user modes" + +#: modules/commands/os_mode.cpp:155 +#, c-format +msgid "Changed usermodes of %s to %s." +msgstr "Changed usermodes of %s to %s." + +#: modules/commands/ns_set.cpp:397 +msgid "" +"Changes the display used to refer to the nickname group in\n" +"Services. The new display MUST be a nick of the group." +msgstr "" +"Changes the display used to refer to the nickname group in\n" +"Services. The new display MUST be a nick of the group." + +#: modules/commands/ns_set.cpp:373 +msgid "" +"Changes the display used to refer to your nickname group in\n" +"Services. The new display MUST be a nick of your group." +msgstr "" +"Changes the display used to refer to your nickname group in\n" +"Services. The new display MUST be a nick of your group." + +#: modules/commands/cs_set.cpp:321 +msgid "" +"Changes the founder of a channel. The new nickname must\n" +"be a registered one." +msgstr "" +"Changes the founder of a channel. The new nickname must\n" +"be a registered one." + +#: modules/commands/ns_set.cpp:860 +msgid "" +"Changes the language Services uses when sending messages to\n" +"the given user (for example, when responding to a command they send).\n" +"language should be chosen from the following list of\n" +"supported languages:" +msgstr "" +"Changes the language Services uses when sending messages to\n" +"the given user (for example, when responding to a command they send).\n" +"language should be chosen from the following list of\n" +"supported languages:" + +#: modules/commands/ns_set.cpp:824 +msgid "" +"Changes the language Services uses when sending messages to\n" +"you (for example, when responding to a command you send).\n" +"language should be chosen from the following list of\n" +"supported languages:" +msgstr "" +"Changes the language Services uses when sending messages to\n" +"you (for example, when responding to a command you send).\n" +"language should be chosen from the following list of\n" +"supported languages:" + +#: modules/commands/ns_set.cpp:219 +msgid "Changes the password used to identify as the nick's owner." +msgstr "Changes the password used to identify as the nick's owner." + +#: modules/commands/ns_set.cpp:156 +msgid "" +"Changes the password used to identify you as the nick's\n" +"owner." +msgstr "" +"Changes the password used to identify you as the nick's\n" +"owner." + +#: modules/commands/cs_set.cpp:1029 +msgid "" +"Changes the successor of a channel. If the founder's\n" +"nickname expires or is dropped while the channel is still\n" +"registered, the successor will become the new founder of the\n" +"channel. The new nickname must be a registered one." +msgstr "" +"Changes the successor of a channel. If the founder's\n" +"nickname expires or is dropped while the channel is still\n" +"registered, the successor will become the new founder of the\n" +"channel. The new nickname must be a registered one." + +#: modules/commands/ns_ajoin.cpp:100 modules/commands/ns_alist.cpp:48 +msgid "Channel" +msgstr "Channel" + +#: include/language.h:85 +#, c-format +msgid "Channel %s doesn't exist." +msgstr "Channel %s doesn't exist." + +#: modules/commands/cs_drop.cpp:63 +#, c-format +msgid "Channel %s has been dropped." +msgstr "Channel %s has been dropped." + +#: modules/commands/cs_getkey.cpp:43 +#, c-format +msgid "Channel %s has no key." +msgstr "Channel %s has no key." + +#: modules/commands/cs_register.cpp:47 +#, c-format +msgid "Channel %s is already registered!" +msgstr "Channel %s is already registered!" + +#: modules/commands/os_forbid.cpp:512 +#, c-format +msgid "Channel %s is forbidden by %s: %s" +msgstr "Channel %s is forbidden by %s: %s" + +#: modules/commands/os_forbid.cpp:514 +#, c-format +msgid "Channel %s is forbidden." +msgstr "Channel %s is forbidden." + +#: modules/commands/cs_set.cpp:591 +#, c-format +msgid "Channel %s is no longer persistent." +msgstr "Channel %s is no longer persistent." + +#: modules/commands/cs_set.cpp:553 +#, c-format +msgid "Channel %s is now persistent." +msgstr "Channel %s is now persistent." + +#: modules/commands/cs_suspend.cpp:180 +#, c-format +msgid "Channel %s is now released." +msgstr "Channel %s is now released." + +#: modules/commands/cs_suspend.cpp:125 +#, c-format +msgid "Channel %s is now suspended." +msgstr "Channel %s is now suspended." + +#: include/language.h:84 +#, c-format +msgid "Channel %s isn't registered." +msgstr "Channel %s isn't registered." + +#: modules/commands/cs_suspend.cpp:172 +#, c-format +msgid "Channel %s isn't suspended." +msgstr "Channel %s isn't suspended." + +#: modules/commands/cs_register.cpp:68 +#, c-format +msgid "Channel %s registered under your account: %s" +msgstr "Channel %s registered under your account: %s" + +#: modules/commands/cs_set.cpp:1082 +#, c-format +msgid "Channel %s will expire." +msgstr "Channel %s will expire." + +#: modules/commands/cs_set.cpp:1076 +#, c-format +msgid "Channel %s will not expire." +msgstr "Channel %s will not expire." + +#: modules/commands/cs_xop.cpp:479 +#, c-format +msgid "Channel %s %s list has been cleared." +msgstr "Channel %s %s list has been cleared." + +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 +#, c-format +msgid "Channel %s access list has been cleared." +msgstr "Channel %s access list has been cleared." + +#: modules/commands/cs_akick.cpp:416 +#, c-format +msgid "Channel %s akick list has been cleared." +msgstr "Channel %s akick list has been cleared." + +#: modules/commands/cs_mode.cpp:426 +#, c-format +msgid "Channel %s has no mode locks." +msgstr "Channel %s has no mode locks." + +#: include/language.h:83 +#, c-format +msgid "Channel %s is currently suspended." +msgstr "Channel %s is currently suspended." + +#: include/language.h:102 +#, c-format +msgid "Channel %s is not a valid channel." +msgstr "Channel %s is not a valid channel." + +#: modules/commands/os_list.cpp:67 +msgid "Channel list:" +msgstr "Channel list:" + +#: modules/extra/stats/cs_fantasy_stats.cpp:148 +#, c-format +msgid "Channel stats for %s on %s:" +msgstr "Channel stats for %s on %s:" + +#: modules/commands/cs_access.cpp:141 modules/commands/cs_xop.cpp:142 +#: modules/commands/cs_flags.cpp:99 +msgid "Channels may not be on access lists." +msgstr "Channels may not be on access lists." + +#: modules/commands/ns_alist.cpp:105 +#, c-format +msgid "Channels that %s has access on:" +msgstr "Channels that %s has access on:" + +#: modules/commands/os_stats.cpp:181 +#, c-format +msgid "Channels: %lu entries, %lu buckets, longest chain is %d" +msgstr "Channels: %lu entries, %lu buckets, longest chain is %d" + +#: modules/extra/stats/m_chanstats.cpp:509 +#: modules/extra/stats/m_chanstats.cpp:517 +msgid "Chanstats" +msgstr "Chanstats" + +#: modules/extra/stats/m_chanstats.cpp:94 +#, c-format +msgid "Chanstats statistics are now disabled for %s" +msgstr "Chanstats statistics are now disabled for %s" + +#: modules/extra/stats/m_chanstats.cpp:43 +msgid "Chanstats statistics are now disabled for this channel." +msgstr "Chanstats statistics are now disabled for this channel." + +#: modules/extra/stats/m_chanstats.cpp:96 +msgid "Chanstats statistics are now disabled for your nick." +msgstr "Chanstats statistics are now disabled for your nick." + +#: modules/extra/stats/m_chanstats.cpp:85 +#, c-format +msgid "Chanstats statistics are now enabled for %s" +msgstr "Chanstats statistics are now enabled for %s" + +#: modules/extra/stats/m_chanstats.cpp:36 +msgid "Chanstats statistics are now enabled for this channel." +msgstr "Chanstats statistics are now enabled for this channel." + +#: modules/extra/stats/m_chanstats.cpp:87 +msgid "Chanstats statistics are now enabled for your nick." +msgstr "Chanstats statistics are now enabled for your nick." + +#: modules/commands/cs_seen.cpp:362 +msgid "" +"Checks for the last time nick was seen joining, leaving,\n" +"or changing nick on the network and tells you when and, depending\n" +"on channel or user settings, where it was." +msgstr "" +"Checks for the last time nick was seen joining, leaving,\n" +"or changing nick on the network and tells you when and, depending\n" +"on channel or user settings, where it was." + +#: modules/commands/ms_check.cpp:19 +msgid "Checks if last memo to a nick was read" +msgstr "Checks if last memo to a nick was read" + +#: modules/commands/ms_check.cpp:69 +msgid "" +"Checks whether the _last_ memo you sent to nick has been read\n" +"or not. Note that this does only work with nicks, not with channels." +msgstr "" +"Checks whether the _last_ memo you sent to nick has been read\n" +"or not. Note that this does only work with nicks, not with channels." + +#: modules/commands/os_info.cpp:227 +#, c-format +msgid "Cleared info from %s." +msgstr "Cleared info from %s." + +#: modules/commands/bs_kick.cpp:1140 modules/commands/bs_kick.cpp:1142 +#: modules/commands/bs_kick.cpp:1145 +msgid "Colors kicker" +msgstr "Colors kicker" + +#: modules/commands/cs_log.cpp:127 +msgid "Command" +msgstr "Command" + +#: modules/commands/bs_kick.cpp:253 +msgid "Configures AMSG kicker" +msgstr "Configures AMSG kicker" + +#: modules/commands/bs_kick.cpp:289 +msgid "Configures badwords kicker" +msgstr "Configures badwords kicker" + +#: modules/commands/bs_kick.cpp:328 +msgid "Configures bolds kicker" +msgstr "Configures bolds kicker" + +#: modules/commands/bs_kick.cpp:134 +msgid "Configures bot kickers. option can be one of:" +msgstr "Configures bot kickers. option can be one of:" + +#: modules/commands/bs_set.cpp:19 +msgid "Configures bot options" +msgstr "Configures bot options" + +#: modules/commands/bs_set.cpp:32 +msgid "" +"Configures bot options.\n" +" \n" +"Available options:" +msgstr "" +"Configures bot options.\n" +" \n" +"Available options:" + +#: modules/commands/bs_kick.cpp:362 +msgid "Configures caps kicker" +msgstr "Configures caps kicker" + +#: modules/commands/cs_log.cpp:105 +msgid "Configures channel logging settings" +msgstr "Configures channel logging settings" + +#: modules/commands/bs_kick.cpp:458 +msgid "Configures color kicker" +msgstr "Configures color kicker" + +#: modules/commands/bs_kick.cpp:492 +msgid "Configures flood kicker" +msgstr "Configures flood kicker" + +#: modules/commands/bs_kick.cpp:590 +msgid "Configures italics kicker" +msgstr "Configures italics kicker" + +#: modules/commands/bs_kick.cpp:121 +msgid "Configures kickers" +msgstr "Configures kickers" + +#: modules/commands/bs_kick.cpp:624 +msgid "Configures repeat kicker" +msgstr "Configures repeat kicker" + +#: modules/commands/bs_kick.cpp:712 +msgid "Configures reverses kicker" +msgstr "Configures reverses kicker" + +#: modules/commands/bs_set.cpp:78 +msgid "Configures the time bot bans expire in" +msgstr "Configures the time bot bans expire in" + +#: modules/commands/bs_kick.cpp:746 +msgid "Configures underlines kicker" +msgstr "Configures underlines kicker" + +#: modules/commands/ns_register.cpp:21 +msgid "Confirm a passcode" +msgstr "Confirm a passcode" + +#: modules/commands/cs_mode.cpp:678 +msgid "Control modes and mode locks on a channel" +msgstr "Control modes and mode locks on a channel" + +#: modules/commands/cs_entrymsg.cpp:239 +msgid "" +"Controls what messages will be sent to users when they join the channel." +msgstr "" +"Controls what messages will be sent to users when they join the channel." + +#: modules/commands/cs_clone.cpp:193 +msgid "" +"Copies all settings, access, akicks, etc from channel to the\n" +"target channel. If what is ACCESS, AKICK, or BADWORDS\n" +"then only the respective settings are cloned.\n" +"You must be the founder of channel and target." +msgstr "" +"Copies all settings, access, akicks, etc from channel to the\n" +"target channel. If what is ACCESS, AKICK, or BADWORDS\n" +"then only the respective settings are cloned.\n" +"You must be the founder of channel and target." + +#: modules/commands/cs_clone.cpp:20 +msgid "Copy all settings from one channel to another" +msgstr "Copy all settings from one channel to another" + +#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 +#: modules/commands/hs_request.cpp:300 +msgid "Created" +msgstr "Created" + +#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 +#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 +#: modules/commands/cs_mode.cpp:431 +msgid "Creator" +msgstr "Creator" + +#: modules/commands/os_sxline.cpp:178 +#, c-format +msgid "Current %s list:" +msgstr "Current %s list:" + +#: modules/commands/os_akill.cpp:320 +msgid "Current AKILL list:" +msgstr "Current AKILL list:" + +#: modules/commands/os_session.cpp:531 +msgid "Current Session Limit Exception list:" +msgstr "Current Session Limit Exception list:" + +#: modules/commands/os_modinfo.cpp:116 +msgid "Current module list:" +msgstr "Current module list:" + +#: modules/commands/os_stats.cpp:69 +#, c-format +msgid "Current number of AKILLs: %d" +msgstr "Current number of AKILLs: %d" + +#: modules/commands/os_stats.cpp:89 +#, c-format +msgid "Current number of SNLINEs: %d" +msgstr "Current number of SNLINEs: %d" + +#: modules/commands/os_stats.cpp:109 +#, c-format +msgid "Current number of SQLINEs: %d" +msgstr "Current number of SQLINEs: %d" + +#: modules/commands/os_stats.cpp:138 +#, c-format +msgid "Current users: %d (%d ops)" +msgstr "Current users: %d (%d ops)" + +#: modules/commands/os_oper.cpp:71 +msgid "DEL oper" +msgstr "DEL oper" + +#: modules/commands/os_info.cpp:103 +msgid "DEL target info" +msgstr "DEL target info" + +#: modules/commands/ns_ajoin.cpp:232 +msgid "DEL [nickname] channel" +msgstr "DEL [nickname] channel" + +#: modules/commands/ns_cert.cpp:259 +msgid "DEL [nickname] fingerprint" +msgstr "DEL [nickname] fingerprint" + +#: modules/commands/ns_access.cpp:103 +msgid "DEL [nickname] mask" +msgstr "DEL [nickname] mask" + +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_sxline.cpp:652 +msgid "DEL {mask | entry-num | list | id}" +msgstr "DEL {mask | entry-num | list | id}" + +#: modules/commands/os_session.cpp:562 +msgid "DEL {mask | entry-num | list}" +msgstr "DEL {mask | entry-num | list}" + +#: modules/commands/os_ignore.cpp:343 +msgid "DEL {nick|mask}" +msgstr "DEL {nick|mask}" + +#: modules/commands/os_news.cpp:279 +msgid "DEL {num | ALL}" +msgstr "DEL {num | ALL}" + +#: modules/commands/os_forbid.cpp:146 +msgid "DEL {NICK|CHAN|EMAIL|REGISTER} entry" +msgstr "DEL {NICK|CHAN|EMAIL|REGISTER} entry" + +#: modules/commands/os_dns.cpp:664 +msgid "DELIP server.name ip" +msgstr "DELIP server.name ip" + +#: modules/commands/os_dns.cpp:662 +msgid "DELSERVER server.name [zone.name]" +msgstr "DELSERVER server.name [zone.name]" + +#: modules/commands/os_dns.cpp:660 +msgid "DELZONE zone.name" +msgstr "DELZONE zone.name" + +#: modules/commands/os_dns.cpp:667 +msgid "DEPOOL server.name" +msgstr "DEPOOL server.name" + +#: modules/commands/cs_seen.cpp:163 +#, c-format +msgid "Database cleared, removed %lu nicks that were added after %s." +msgstr "Database cleared, removed %lu nicks that were added after %s." + +#: modules/commands/ms_list.cpp:64 +msgid "Date/Time" +msgstr "Date/Time" + +#: modules/commands/hs_off.cpp:44 +msgid "" +"Deactivates the vhost currently assigned to the nick in use.\n" +"When you use this command any user who performs a /whois\n" +"on you will see your real host/IP address." +msgstr "" +"Deactivates the vhost currently assigned to the nick in use.\n" +"When you use this command any user who performs a /whois\n" +"on you will see your real host/IP address." + +#: modules/commands/hs_off.cpp:19 +msgid "Deactivates your assigned vhost" +msgstr "Deactivates your assigned vhost" + +#: modules/commands/os_stats.cpp:72 +#, c-format +msgid "Default AKILL expiry time: %d days" +msgstr "Default AKILL expiry time: %d days" + +#: modules/commands/os_stats.cpp:76 +#, c-format +msgid "Default AKILL expiry time: %d hours" +msgstr "Default AKILL expiry time: %d hours" + +#: modules/commands/os_stats.cpp:80 +#, c-format +msgid "Default AKILL expiry time: %d minutes" +msgstr "Default AKILL expiry time: %d minutes" + +#: modules/commands/os_stats.cpp:74 +msgid "Default AKILL expiry time: 1 day" +msgstr "Default AKILL expiry time: 1 day" + +#: modules/commands/os_stats.cpp:78 +msgid "Default AKILL expiry time: 1 hour" +msgstr "Default AKILL expiry time: 1 hour" + +#: modules/commands/os_stats.cpp:82 +msgid "Default AKILL expiry time: 1 minute" +msgstr "Default AKILL expiry time: 1 minute" + +#: modules/commands/os_stats.cpp:84 +msgid "Default AKILL expiry time: No expiration" +msgstr "Default AKILL expiry time: No expiration" + +#: modules/commands/os_stats.cpp:92 +#, c-format +msgid "Default SNLINE expiry time: %d days" +msgstr "Default SNLINE expiry time: %d days" + +#: modules/commands/os_stats.cpp:96 +#, c-format +msgid "Default SNLINE expiry time: %d hours" +msgstr "Default SNLINE expiry time: %d hours" + +#: modules/commands/os_stats.cpp:100 +#, c-format +msgid "Default SNLINE expiry time: %d minutes" +msgstr "Default SNLINE expiry time: %d minutes" + +#: modules/commands/os_stats.cpp:94 +msgid "Default SNLINE expiry time: 1 day" +msgstr "Default SNLINE expiry time: 1 day" + +#: modules/commands/os_stats.cpp:98 +msgid "Default SNLINE expiry time: 1 hour" +msgstr "Default SNLINE expiry time: 1 hour" + +#: modules/commands/os_stats.cpp:102 +msgid "Default SNLINE expiry time: 1 minute" +msgstr "Default SNLINE expiry time: 1 minute" + +#: modules/commands/os_stats.cpp:104 +msgid "Default SNLINE expiry time: No expiration" +msgstr "Default SNLINE expiry time: No expiration" + +#: modules/commands/os_stats.cpp:112 +#, c-format +msgid "Default SQLINE expiry time: %d days" +msgstr "Default SQLINE expiry time: %d days" + +#: modules/commands/os_stats.cpp:116 +#, c-format +msgid "Default SQLINE expiry time: %d hours" +msgstr "Default SQLINE expiry time: %d hours" + +#: modules/commands/os_stats.cpp:120 +#, c-format +msgid "Default SQLINE expiry time: %d minutes" +msgstr "Default SQLINE expiry time: %d minutes" + +#: modules/commands/os_stats.cpp:114 +msgid "Default SQLINE expiry time: 1 day" +msgstr "Default SQLINE expiry time: 1 day" + +#: modules/commands/os_stats.cpp:118 +msgid "Default SQLINE expiry time: 1 hour" +msgstr "Default SQLINE expiry time: 1 hour" + +#: modules/commands/os_stats.cpp:122 +msgid "Default SQLINE expiry time: 1 minute" +msgstr "Default SQLINE expiry time: 1 minute" + +#: modules/commands/os_stats.cpp:124 +msgid "Default SQLINE expiry time: No expiration" +msgstr "Default SQLINE expiry time: No expiration" + +#: modules/commands/os_news.cpp:351 +msgid "Define messages to be randomly shown to users at logon" +msgstr "Define messages to be randomly shown to users at logon" + +#: modules/commands/os_news.cpp:297 +msgid "Define messages to be shown to users at logon" +msgstr "Define messages to be shown to users at logon" + +#: modules/commands/os_news.cpp:324 +msgid "Define messages to be shown to users who oper" +msgstr "Define messages to be shown to users who oper" + +#: modules/commands/ms_del.cpp:41 +msgid "Delete a memo or memos" +msgstr "Delete a memo or memos" + +#: modules/commands/hs_del.cpp:59 +msgid "Delete the vhost for all nicks in a group" +msgstr "Delete the vhost for all nicks in a group" + +#: modules/commands/hs_del.cpp:19 +msgid "Delete the vhost of another user" +msgstr "Delete the vhost of another user" + +#: modules/commands/cs_xop.cpp:306 +#, c-format +msgid "Deleted %d entries from %s %s list." +msgstr "Deleted %d entries from %s %s list." + +#: modules/commands/cs_access.cpp:272 +#, c-format +msgid "Deleted %d entries from %s access list." +msgstr "Deleted %d entries from %s access list." + +#: modules/commands/cs_akick.cpp:203 +#, c-format +msgid "Deleted %d entries from %s autokick list." +msgstr "Deleted %d entries from %s autokick list." + +#: modules/commands/bs_badwords.cpp:169 +#, c-format +msgid "Deleted %d entries from %s bad words list." +msgstr "Deleted %d entries from %s bad words list." + +#: modules/commands/os_session.cpp:149 +#, c-format +msgid "Deleted %d entries from session-limit exception list." +msgstr "Deleted %d entries from session-limit exception list." + +#: modules/commands/os_sxline.cpp:32 +#, c-format +msgid "Deleted %d entries from the %s list." +msgstr "Deleted %d entries from the %s list." + +#: modules/commands/os_akill.cpp:33 +#, c-format +msgid "Deleted %d entries from the AKILL list." +msgstr "Deleted %d entries from the AKILL list." + +#: modules/commands/cs_access.cpp:270 +#, c-format +msgid "Deleted 1 entry from %s access list." +msgstr "Deleted 1 entry from %s access list." + +#: modules/commands/cs_akick.cpp:201 +#, c-format +msgid "Deleted 1 entry from %s autokick list." +msgstr "Deleted 1 entry from %s autokick list." + +#: modules/commands/bs_badwords.cpp:167 +#, c-format +msgid "Deleted 1 entry from %s bad words list." +msgstr "Deleted 1 entry from %s bad words list." + +#: modules/commands/os_session.cpp:147 +msgid "Deleted 1 entry from session-limit exception list." +msgstr "Deleted 1 entry from session-limit exception list." + +#: modules/commands/os_sxline.cpp:30 +#, c-format +msgid "Deleted 1 entry from the %s list." +msgstr "Deleted 1 entry from the %s list." + +#: modules/commands/os_akill.cpp:31 +msgid "Deleted 1 entry from the AKILL list." +msgstr "Deleted 1 entry from the AKILL list." + +#: modules/commands/os_info.cpp:208 +#, c-format +msgid "Deleted info from %s." +msgstr "Deleted info from %s." + +#: modules/commands/cs_xop.cpp:304 +#, c-format +msgid "Deleted one entry from %s %s list." +msgstr "Deleted one entry from %s %s list." + +#: modules/commands/ms_del.cpp:121 +msgid "" +"Deletes the specified memo or memos. You can supply\n" +"multiple memo numbers or ranges of numbers instead of a\n" +"single number, as in the second example below.\n" +" \n" +"If LAST is given, the last memo will be deleted.\n" +"If ALL is given, deletes all of your memos.\n" +" \n" +"Examples:\n" +" \n" +" DEL 1\n" +" Deletes your first memo.\n" +" \n" +" DEL 2-5,7-9\n" +" Deletes memos numbered 2 through 5 and 7 through 9." +msgstr "" +"Deletes the specified memo or memos. You can supply\n" +"multiple memo numbers or ranges of numbers instead of a\n" +"single number, as in the second example below.\n" +" \n" +"If LAST is given, the last memo will be deleted.\n" +"If ALL is given, deletes all of your memos.\n" +" \n" +"Examples:\n" +" \n" +" DEL 1\n" +" Deletes your first memo.\n" +" \n" +" DEL 2-5,7-9\n" +" Deletes memos numbered 2 through 5 and 7 through 9." + +#: modules/commands/hs_del.cpp:48 +msgid "" +"Deletes the vhost assigned to the given nick from the\n" +"database." +msgstr "" +"Deletes the vhost assigned to the given nick from the\n" +"database." + +#: modules/commands/hs_del.cpp:93 +msgid "" +"Deletes the vhost for all nicks in the same group as\n" +"that of the given nick." +msgstr "" +"Deletes the vhost for all nicks in the same group as\n" +"that of the given nick." + +#: modules/commands/os_dns.cpp:651 +#, c-format +msgid "Depooled %s." +msgstr "Depooled %s." + +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 +#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 +msgid "Description" +msgstr "Description" + +#: modules/commands/cs_set.cpp:236 +#, c-format +msgid "Description of %s changed to %s." +msgstr "Description of %s changed to %s." + +#: modules/commands/cs_set.cpp:242 +#, c-format +msgid "Description of %s unset." +msgstr "Description of %s unset." + +#: modules/commands/bs_info.cpp:91 modules/commands/bs_kick.cpp:1104 +msgid "Disabled" +msgstr "Disabled" + +#: modules/commands/cs_suspend.cpp:134 +msgid "" +"Disallows anyone from using the given channel.\n" +"May be cancelled by using the UNSUSPEND\n" +"command to preserve all previous channel data/settings.\n" +"If an expiry is given the channel will be unsuspended after\n" +"that period of time, else the default expiry from the\n" +"configuration is used.\n" +" \n" +"Reason may be required on certain networks." +msgstr "" +"Disallows anyone from using the given channel.\n" +"May be cancelled by using the UNSUSPEND\n" +"command to preserve all previous channel data/settings.\n" +"If an expiry is given the channel will be unsuspended after\n" +"that period of time, else the default expiry from the\n" +"configuration is used.\n" +" \n" +"Reason may be required on certain networks." + +#: modules/commands/hs_request.cpp:332 +#, c-format +msgid "Displayed %d records (%d total)." +msgstr "Displayed %d records (%d total)." + +#: modules/commands/hs_list.cpp:122 +#, c-format +msgid "Displayed all records (count: %d)." +msgstr "Displayed all records (count: %d)." + +#: modules/commands/hs_list.cpp:120 +#, c-format +msgid "Displayed records from %d to %d." +msgstr "Displayed records from %d to %d." + +#: modules/commands/hs_list.cpp:116 +#, c-format +msgid "Displayed records matching key %s (count: %d)." +msgstr "Displayed records matching key %s (count: %d)." + +#: modules/commands/ns_info.cpp:19 +msgid "Displays information about a given nickname" +msgstr "Displays information about a given nickname" + +#: modules/commands/ns_info.cpp:125 +msgid "" +"Displays information about the given nickname, such as\n" +"the nick's owner, last seen address and time, and nick\n" +"options. If no nick is given, and you are identified,\n" +"your account name is used, else your current nickname is\n" +"used." +msgstr "" +"Displays information about the given nickname, such as\n" +"the nick's owner, last seen address and time, and nick\n" +"options. If no nick is given, and you are identified,\n" +"your account name is used, else your current nickname is\n" +"used." + +#: modules/commands/ms_info.cpp:19 +msgid "Displays information about your memos" +msgstr "Displays information about your memos" + +#: modules/commands/hs_list.cpp:19 +msgid "Displays one or more vhost entries" +msgstr "Displays one or more vhost entries" + +#: modules/extra/stats/cs_fantasy_top.cpp:50 +msgid "Displays the top 10 users of a channel" +msgstr "Displays the top 10 users of a channel" + +#: modules/extra/stats/cs_fantasy_top.cpp:73 +msgid "Displays the top 10 users of the network" +msgstr "Displays the top 10 users of the network" + +#: modules/extra/stats/cs_fantasy_top.cpp:38 +msgid "Displays the top 3 users of a channel" +msgstr "Displays the top 3 users of a channel" + +#: modules/extra/stats/cs_fantasy_top.cpp:62 +msgid "Displays the top 3 users of the network" +msgstr "Displays the top 3 users of the network" + +#: modules/commands/help.cpp:33 +msgid "Displays this list and give information about commands" +msgstr "Displays this list and give information about commands" + +#: modules/extra/stats/cs_fantasy_stats.cpp:39 +msgid "Displays your Channel Stats" +msgstr "Displays your Channel Stats" + +#: modules/extra/stats/cs_fantasy_stats.cpp:51 +msgid "Displays your Global Stats" +msgstr "Displays your Global Stats" + +#: modules/commands/bs_kick.cpp:1452 +msgid "Don't use AMSGs!" +msgstr "Don't use AMSGs!" + +#: modules/commands/bs_kick.cpp:1255 +msgid "Don't use bolds on this channel!" +msgstr "Don't use bolds on this channel!" + +#: modules/commands/bs_kick.cpp:1263 +msgid "Don't use colors on this channel!" +msgstr "Don't use colors on this channel!" + +#: modules/commands/bs_kick.cpp:1279 +msgid "Don't use italics on this channel!" +msgstr "Don't use italics on this channel!" + +#: modules/commands/bs_kick.cpp:1271 +msgid "Don't use reverses on this channel!" +msgstr "Don't use reverses on this channel!" + +#: modules/commands/bs_kick.cpp:1397 +#, c-format +msgid "Don't use the word \"%s\" on this channel!" +msgstr "Don't use the word \"%s\" on this channel!" + +#: modules/commands/bs_kick.cpp:1287 +msgid "Don't use underlines on this channel!" +msgstr "Don't use underlines on this channel!" + +#: modules/commands/ns_drop.cpp:61 +msgid "" +"Drops the given nick from the database. Once your nickname\n" +"is dropped you may lose all of your access and channels that\n" +"you may own. Any other user will be able to gain control of\n" +"this nick." +msgstr "" +"Drops the given nick from the database. Once your nickname\n" +"is dropped you may lose all of your access and channels that\n" +"you may own. Any other user will be able to gain control of\n" +"this nick." + +#: modules/commands/ns_set.cpp:492 +#, c-format +msgid "E-mail address for %s changed to %s." +msgstr "E-mail address for %s changed to %s." + +#: modules/commands/ns_set.cpp:498 +#, c-format +msgid "E-mail address for %s unset." +msgstr "E-mail address for %s unset." + +#: src/mail.cpp:80 +#, c-format +msgid "E-mail for %s is invalid." +msgstr "E-mail for %s is invalid." + +#: modules/commands/os_news.cpp:309 +#, c-format +msgid "" +"Edits or displays the list of logon news messages. When a\n" +"user connects to the network, these messages will be sent\n" +"to them. However, no more than %d messages will be\n" +"sent in order to avoid flooding the user. If there are\n" +"more news messages, only the most recent will be sent." +msgstr "" +"Edits or displays the list of logon news messages. When a\n" +"user connects to the network, these messages will be sent\n" +"to them. However, no more than %d messages will be\n" +"sent in order to avoid flooding the user. If there are\n" +"more news messages, only the most recent will be sent." + +#: modules/commands/os_news.cpp:336 +#, c-format +msgid "" +"Edits or displays the list of oper news messages. When a\n" +"user opers up (with the /OPER command), these messages will\n" +"be sent to them. However, no more than %d messages will\n" +"be sent in order to avoid flooding the user. If there are\n" +"more news messages, only the most recent will be sent." +msgstr "" +"Edits or displays the list of oper news messages. When a\n" +"user opers up (with the /OPER command), these messages will\n" +"be sent to them. However, no more than %d messages will\n" +"be sent in order to avoid flooding the user. If there are\n" +"more news messages, only the most recent will be sent." + +#: modules/commands/os_news.cpp:363 +msgid "" +"Edits or displays the list of random news messages. When a\n" +"user connects to the network, one (and only one) of the\n" +"random news will be randomly chosen and sent to them." +msgstr "" +"Edits or displays the list of random news messages. When a\n" +"user connects to the network, one (and only one) of the\n" +"random news will be randomly chosen and sent to them." + +#: modules/commands/ns_info.cpp:98 +msgid "Email address" +msgstr "Email address" + +#: modules/commands/ns_getemail.cpp:41 +#, c-format +msgid "Email matched: %s to %s." +msgstr "Email matched: %s to %s." + +#: modules/fantasy.cpp:19 +msgid "Enable fantaisist commands" +msgstr "Enable fantaisist commands" + +#: modules/commands/greet.cpp:19 +msgid "Enable greet messages" +msgstr "Enable greet messages" + +#: modules/commands/ns_set.cpp:547 +msgid "Enable or disable keep modes" +msgstr "Enable or disable keep modes" + +#: modules/commands/bs_info.cpp:90 modules/commands/bs_kick.cpp:1103 +msgid "Enabled" +msgstr "Enabled" + +#: modules/commands/cs_set.cpp:121 +#, c-format +msgid "" +"Enables or disables %s's autoop feature for a\n" +"channel. When disabled, users who join the channel will\n" +"not automatically gain any status from %s." +msgstr "" +"Enables or disables %s's autoop feature for a\n" +"channel. When disabled, users who join the channel will\n" +"not automatically gain any status from %s." + +#: modules/commands/cs_set.cpp:385 +msgid "" +"Enables or disables keepmodes for the given channel. If keep\n" +"modes is enabled, services will remember modes set on the channel\n" +"and attempt to re-set them the next time the channel is created." +msgstr "" +"Enables or disables keepmodes for the given channel. If keep\n" +"modes is enabled, services will remember modes set on the channel\n" +"and attempt to re-set them the next time the channel is created." + +#: modules/commands/ns_set.cpp:622 +msgid "" +"Enables or disables keepmodes for the given nick. If keep\n" +"modes is enabled, services will remember users' usermodes\n" +"and attempt to re-set them the next time they authenticate." +msgstr "" +"Enables or disables keepmodes for the given nick. If keep\n" +"modes is enabled, services will remember users' usermodes\n" +"and attempt to re-set them the next time they authenticate." + +#: modules/commands/ns_set.cpp:597 +msgid "" +"Enables or disables keepmodes for your nick. If keep\n" +"modes is enabled, services will remember your usermodes\n" +"and attempt to re-set them the next time you authenticate." +msgstr "" +"Enables or disables keepmodes for your nick. If keep\n" +"modes is enabled, services will remember your usermodes\n" +"and attempt to re-set them the next time you authenticate." + +#: modules/commands/cs_set.cpp:744 +#, c-format +msgid "" +"Enables or disables security features for a\n" +"channel. When %s is set, only users who have\n" +"registered their nicknames and IDENTIFY'd\n" +"with their password will be given access to the channel\n" +"as controlled by the access list." +msgstr "" +"Enables or disables security features for a\n" +"channel. When %s is set, only users who have\n" +"registered their nicknames and IDENTIFY'd\n" +"with their password will be given access to the channel\n" +"as controlled by the access list." + +#: modules/commands/cs_set.cpp:944 +msgid "" +"Enables or disables signed kicks for a\n" +"channel. When SIGNKICK is set, kicks issued with\n" +"the KICK command will have the nick that used the\n" +"command in their reason.\n" +" \n" +"If you use LEVEL, those who have a level that is superior\n" +"or equal to the SIGNKICK level on the channel won't have their\n" +"kicks signed." +msgstr "" +"Enables or disables signed kicks for a\n" +"channel. When SIGNKICK is set, kicks issued with\n" +"the KICK command will have the nick that used the\n" +"command in their reason.\n" +" \n" +"If you use LEVEL, those who have a level that is superior\n" +"or equal to the SIGNKICK level on the channel won't have their\n" +"kicks signed." + +#: modules/commands/cs_set.cpp:449 +#, c-format +msgid "" +"Enables or disables the peace option for a channel.\n" +"When peace is set, a user won't be able to kick,\n" +"ban or remove a channel status of a user that has\n" +"a level superior or equal to his via %s commands." +msgstr "" +"Enables or disables the peace option for a channel.\n" +"When peace is set, a user won't be able to kick,\n" +"ban or remove a channel status of a user that has\n" +"a level superior or equal to his via %s commands." + +#: modules/commands/cs_list.cpp:232 +msgid "Enables or disables the private option for a channel." +msgstr "Enables or disables the private option for a channel." + +#: modules/commands/cs_set.cpp:682 +msgid "" +"Enables or disables the restricted access option for a\n" +"channel. When restricted access is set, users not on the access list will\n" +"instead be kicked and banned from the channel." +msgstr "" +"Enables or disables the restricted access option for a\n" +"channel. When restricted access is set, users not on the access list will\n" +"instead be kicked and banned from the channel." + +#: modules/commands/cs_set.cpp:808 +msgid "" +"Enables or disables the secure founder option for a channel.\n" +"When secure founder is set, only the real founder will be\n" +"able to drop the channel, change its founder and its successor,\n" +"and not those who have founder level access through\n" +"the access/qop command." +msgstr "" +"Enables or disables the secure founder option for a channel.\n" +"When secure founder is set, only the real founder will be\n" +"able to drop the channel, change its founder and its successor,\n" +"and not those who have founder level access through\n" +"the access/qop command." + +#: modules/commands/cs_set.cpp:872 +msgid "" +"Enables or disables the secure ops option for a channel.\n" +"When secure ops is set, users who are not on the userlist\n" +"will not be allowed chanop status." +msgstr "" +"Enables or disables the secure ops option for a channel.\n" +"When secure ops is set, users who are not on the userlist\n" +"will not be allowed chanop status." + +#: modules/commands/cs_topic.cpp:70 +#, c-format +msgid "" +"Enables or disables the topic retention option for a\n" +"channel. When %s is set, the topic for the\n" +"channel will be remembered by %s even after the\n" +"last user leaves the channel, and will be restored the\n" +"next time the channel is created." +msgstr "" +"Enables or disables the topic retention option for a\n" +"channel. When %s is set, the topic for the\n" +"channel will be remembered by %s even after the\n" +"last user leaves the channel, and will be restored the\n" +"next time the channel is created." + +#: modules/commands/cs_set.cpp:603 +#, c-format +msgid "" +"Enables or disables the persistent channel setting.\n" +"When persistent is set, the service bot will remain\n" +"in the channel when it has emptied of users.\n" +" \n" +"If your IRCd does not have a permanent (persistent) channel\n" +"mode you must have a service bot in your channel to\n" +"set persist on, and it can not be unassigned while persist\n" +"is on.\n" +" \n" +"If this network does not have %s enabled and does\n" +"not have a permanent channel mode, %s will\n" +"join your channel when you set persist on (and leave when\n" +"it has been set off).\n" +" \n" +"If your IRCd has a permanent (persistent) channel mode\n" +"and it is set or unset (for any reason, including MODE LOCK),\n" +"persist is automatically set and unset for the channel aswell.\n" +"Additionally, services will set or unset this mode when you\n" +"set persist on or off." +msgstr "" +"Enables or disables the persistent channel setting.\n" +"When persistent is set, the service bot will remain\n" +"in the channel when it has emptied of users.\n" +" \n" +"If your IRCd does not have a permanent (persistent) channel\n" +"mode you must have a service bot in your channel to\n" +"set persist on, and it can not be unassigned while persist\n" +"is on.\n" +" \n" +"If this network does not have %s enabled and does\n" +"not have a permanent channel mode, %s will\n" +"join your channel when you set persist on (and leave when\n" +"it has been set off).\n" +" \n" +"If your IRCd has a permanent (persistent) channel mode\n" +"and it is set or unset (for any reason, including MODE LOCK),\n" +"persist is automatically set and unset for the channel aswell.\n" +"Additionally, services will set or unset this mode when you\n" +"set persist on or off." + +#: modules/commands/os_akill.cpp:328 +msgid "End of AKILL list." +msgstr "End of AKILL list." + +#: modules/commands/cs_access.cpp:439 +msgid "End of access list" +msgstr "End of access list" + +#: modules/commands/cs_flags.cpp:346 +#, c-format +msgid "End of access list - %d/%d entries shown." +msgstr "End of access list - %d/%d entries shown." + +#: modules/commands/cs_flags.cpp:344 +msgid "End of access list." +msgstr "End of access list." + +#: modules/commands/cs_akick.cpp:354 +msgid "End of autokick list" +msgstr "End of autokick list" + +#: modules/commands/bs_badwords.cpp:256 +msgid "End of bad words list." +msgstr "End of bad words list." + +#: modules/commands/os_list.cpp:95 +msgid "End of channel list." +msgstr "End of channel list." + +#: modules/commands/os_config.cpp:117 +msgid "End of configuration." +msgstr "End of configuration." + +#: modules/commands/cs_entrymsg.cpp:134 +msgid "End of entry message list." +msgstr "End of entry message list." + +#: modules/commands/os_forbid.cpp:395 +#, c-format +msgid "End of forbid list - %d/%d entries shown." +msgstr "End of forbid list - %d/%d entries shown." + +#: modules/commands/os_forbid.cpp:393 +msgid "End of forbid list." +msgstr "End of forbid list." + +#: modules/commands/ns_alist.cpp:110 +#, c-format +msgid "End of list - %d channels shown." +msgstr "End of list - %d channels shown." + +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 +#, c-format +msgid "End of list - %d/%d matches shown." +msgstr "End of list - %d/%d matches shown." + +#: modules/commands/os_news.cpp:176 +msgid "End of news list." +msgstr "End of news list." + +#: modules/commands/os_list.cpp:205 +msgid "End of users list." +msgstr "End of users list." + +#: modules/commands/cs_enforce.cpp:227 +msgid "Enforce various channel modes and set options" +msgstr "Enforce various channel modes and set options" + +#: modules/commands/cs_enforce.cpp:263 +msgid "" +"Enforce various channel modes and set options. The channel\n" +"option indicates what channel to enforce the modes and options\n" +"on. The what option indicates what modes and options to\n" +"enforce, and can be any of SECUREOPS, RESTRICTED, REGONLY, SSLONLY,\n" +"BANS, or LIMIT.\n" +" \n" +"Use SECUREOPS to enforce the SECUREOPS option, even if it is not\n" +"enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n" +"if it's not enabled. Use REGONLY to kick all unregistered users\n" +"from the channel. Use SSLONLY to kick all users not using a secure\n" +"connection from the channel. BANS will enforce bans on the channel by\n" +"kicking users affected by them, and LIMIT will kick users until the\n" +"user count drops below the channel limit, if one is set." +msgstr "" +"Enforce various channel modes and set options. The channel\n" +"option indicates what channel to enforce the modes and options\n" +"on. The what option indicates what modes and options to\n" +"enforce, and can be any of SECUREOPS, RESTRICTED, REGONLY, SSLONLY,\n" +"BANS, or LIMIT.\n" +" \n" +"Use SECUREOPS to enforce the SECUREOPS option, even if it is not\n" +"enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n" +"if it's not enabled. Use REGONLY to kick all unregistered users\n" +"from the channel. Use SSLONLY to kick all users not using a secure\n" +"connection from the channel. BANS will enforce bans on the channel by\n" +"kicking users affected by them, and LIMIT will kick users until the\n" +"user count drops below the channel limit, if one is set." + +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 +#: src/language.cpp:44 +msgid "English" +msgstr "English" + +#: modules/commands/cs_entrymsg.cpp:170 +#, c-format +msgid "Entry message %i for %s deleted." +msgstr "Entry message %i for %s deleted." + +#: modules/commands/cs_entrymsg.cpp:177 +#, c-format +msgid "Entry message %s not found on channel %s." +msgstr "Entry message %s not found on channel %s." + +#: modules/commands/cs_entrymsg.cpp:147 +#, c-format +msgid "Entry message added to %s" +msgstr "Entry message added to %s" + +#: modules/commands/cs_entrymsg.cpp:109 modules/commands/cs_entrymsg.cpp:158 +#, c-format +msgid "Entry message list for %s is empty." +msgstr "Entry message list for %s is empty." + +#: modules/commands/cs_entrymsg.cpp:113 +#, c-format +msgid "Entry message list for %s:" +msgstr "Entry message list for %s:" + +#: modules/commands/cs_entrymsg.cpp:187 +#, c-format +msgid "Entry messages for %s have been cleared." +msgstr "Entry messages for %s have been cleared." + +#: modules/commands/os_reload.cpp:39 +#, c-format +msgid "Error reloading configuration file: %s" +msgstr "Error reloading configuration file: %s" + +#: include/language.h:126 +#, c-format +msgid "" +"Error! The vHost ident is too long, please use an ident shorter than %d " +"characters." +msgstr "" +"Error! The vHost ident is too long, please use an ident shorter than %d " +"characters." + +#: include/language.h:125 +#, c-format +msgid "" +"Error! The vHost is too long, please use a hostname shorter than %d " +"characters." +msgstr "" +"Error! The vHost is too long, please use a hostname shorter than %d " +"characters." + +#: modules/commands/ns_cert.cpp:325 +msgid "" +"Examples:\n" +" \n" +" CERT ADD \n" +" Adds this fingerprint to the certificate list and\n" +" automatically identifies you when you connect to IRC\n" +" using this certificate.\n" +" \n" +" CERT DEL \n" +" Reverses the previous command.\n" +" \n" +" CERT LIST\n" +" Displays the current certificate list." +msgstr "" +"Examples:\n" +" \n" +" CERT ADD \n" +" Adds this fingerprint to the certificate list and\n" +" automatically identifies you when you connect to IRC\n" +" using this certificate.\n" +" \n" +" CERT DEL \n" +" Reverses the previous command.\n" +" \n" +" CERT LIST\n" +" Displays the current certificate list." + +#: modules/commands/os_session.cpp:454 +#, c-format +msgid "Exception for %s (#%d) moved to position %d." +msgstr "Exception for %s (#%d) moved to position %d." + +#: modules/commands/os_session.cpp:358 +#, c-format +msgid "Exception for %s has been updated to %d." +msgstr "Exception for %s has been updated to %d." + +#: modules/pseudoclients/nickserv.cpp:535 +#: modules/pseudoclients/nickserv.cpp:540 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 +#: modules/commands/ns_group.cpp:315 +msgid "Expires" +msgstr "Expires" + +#: src/xline.cpp:358 +#, c-format +msgid "Expiry and reason updated for %s." +msgstr "Expiry and reason updated for %s." + +#: src/xline.cpp:361 +#, c-format +msgid "Expiry for %s updated." +msgstr "Expiry for %s updated." + +#: modules/fantasy.cpp:198 +msgid "Fantasy" +msgstr "Fantasy" + +#: modules/fantasy.cpp:60 +#, c-format +msgid "Fantasy mode is now off on channel %s." +msgstr "Fantasy mode is now off on channel %s." + +#: modules/fantasy.cpp:52 +#, c-format +msgid "Fantasy mode is now on on channel %s." +msgstr "Fantasy mode is now on on channel %s." + +#: modules/commands/cs_status.cpp:19 +msgid "Find a user's status on a channel" +msgstr "Find a user's status on a channel" + +#: modules/commands/ns_cert.cpp:192 +#, c-format +msgid "Fingerprint %s already present on %s's certificate list." +msgstr "Fingerprint %s already present on %s's certificate list." + +#: modules/commands/ns_cert.cpp:198 +#, c-format +msgid "Fingerprint %s is already in use." +msgstr "Fingerprint %s is already in use." + +#: modules/commands/cs_flags.cpp:300 +msgid "Flags" +msgstr "Flags" + +#: modules/commands/cs_flags.cpp:285 +#, c-format +msgid "Flags for %s on %s set to +%s" +msgstr "Flags for %s on %s set to +%s" + +#: modules/commands/cs_flags.cpp:340 +#, c-format +msgid "Flags list for %s" +msgstr "Flags list for %s" + +#: modules/commands/bs_kick.cpp:1150 modules/commands/bs_kick.cpp:1152 +#: modules/commands/bs_kick.cpp:1155 +msgid "Flood kicker" +msgstr "Flood kicker" + +#: modules/commands/os_forbid.cpp:409 +msgid "" +"Forbid allows you to forbid usage of certain nicknames, channels,\n" +"and email addresses. Wildcards are accepted for all entries." +msgstr "" +"Forbid allows you to forbid usage of certain nicknames, channels,\n" +"and email addresses. Wildcards are accepted for all entries." + +#: modules/commands/os_forbid.cpp:342 +msgid "Forbid list is empty." +msgstr "Forbid list is empty." + +#: modules/commands/os_forbid.cpp:384 +msgid "Forbid list:" +msgstr "Forbid list:" + +#: modules/commands/os_forbid.cpp:336 +#, c-format +msgid "Forbid on %s was not found." +msgstr "Forbid on %s was not found." + +#: modules/commands/os_forbid.cpp:144 +msgid "Forbid usage of nicknames, channels, and emails" +msgstr "Forbid usage of nicknames, channels, and emails" + +#: modules/commands/os_update.cpp:19 +msgid "Force the Services databases to be updated immediately" +msgstr "Force the Services databases to be updated immediately" + +#: modules/commands/os_svs.cpp:19 +msgid "Forcefully change a user's nickname" +msgstr "Forcefully change a user's nickname" + +#: modules/commands/os_svs.cpp:68 +msgid "Forcefully changes a user's nickname from nick to newnick." +msgstr "Forcefully changes a user's nickname from nick to newnick." + +#: modules/commands/os_svs.cpp:78 +msgid "Forcefully join a user to a channel" +msgstr "Forcefully join a user to a channel" + +#: modules/commands/os_svs.cpp:112 +msgid "Forcefully join a user to a channel." +msgstr "Forcefully join a user to a channel." + +#: modules/commands/os_svs.cpp:122 +msgid "Forcefully part a user from a channel" +msgstr "Forcefully part a user from a channel" + +#: modules/commands/os_svs.cpp:160 +msgid "Forcefully part a user from a channel." +msgstr "Forcefully part a user from a channel." + +#: modules/commands/cs_info.cpp:47 modules/commands/ns_alist.cpp:64 +msgid "Founder" +msgstr "Founder" + +#: modules/commands/cs_set.cpp:312 +#, c-format +msgid "Founder of %s changed to %s." +msgstr "Founder of %s changed to %s." + +#: modules/commands/ns_getpass.cpp:41 +msgid "GETPASS command unavailable because encryption is in use." +msgstr "GETPASS command unavailable because encryption is in use." + +#: modules/commands/ns_recover.cpp:77 +msgid "Ghost with your nick has been killed." +msgstr "Ghost with your nick has been killed." + +#: modules/commands/os_oline.cpp:19 +msgid "Give Operflags to a certain user" +msgstr "Give Operflags to a certain user" + +#: modules/commands/cs_mode.cpp:850 +#, c-format +msgid "" +"Gives %s status to the selected nick on a channel. If nick is\n" +"not given, it will %s you." +msgstr "" +"Gives %s status to the selected nick on a channel. If nick is\n" +"not given, it will %s you." + +#: modules/commands/cs_mode.cpp:833 +#, c-format +msgid "Gives you or the specified nick %s status on a channel" +msgstr "Gives you or the specified nick %s status on a channel" + +#: modules/commands/greet.cpp:206 modules/commands/greet.cpp:212 +msgid "Greet" +msgstr "Greet" + +#: src/access.cpp:39 +msgid "Greet message displayed on join" +msgstr "Greet message displayed on join" + +#: modules/commands/greet.cpp:112 +#, c-format +msgid "Greet message for %s changed to %s." +msgstr "Greet message for %s changed to %s." + +#: modules/commands/greet.cpp:118 +#, c-format +msgid "Greet message for %s unset." +msgstr "Greet message for %s unset." + +#: modules/commands/greet.cpp:60 +#, c-format +msgid "Greet mode is now off on channel %s." +msgstr "Greet mode is now off on channel %s." + +#: modules/commands/greet.cpp:52 +#, c-format +msgid "Greet mode is now on on channel %s." +msgstr "Greet mode is now on on channel %s." + +#: modules/commands/ns_resetpass.cpp:21 +msgid "Helps you reset lost passwords" +msgstr "Helps you reset lost passwords" + +#: modules/commands/ns_info.cpp:141 +msgid "Hide certain pieces of nickname information" +msgstr "Hide certain pieces of nickname information" + +#: modules/commands/cs_list.cpp:180 +msgid "Hide channel from the LIST command" +msgstr "Hide channel from the LIST command" + +#: modules/commands/os_session.cpp:192 +msgid "Host" +msgstr "Host" + +#: modules/commands/os_session.cpp:207 +#, c-format +msgid "Hosts with at least %d sessions:" +msgstr "Hosts with at least %d sessions:" + +#: modules/commands/cs_set.cpp:1035 +#, c-format +msgid "" +"However, if the successor already has too many\n" +"channels registered (%d), the channel will be dropped\n" +"instead, just as if no successor had been set." +msgstr "" +"However, if the successor already has too many\n" +"channels registered (%d), the channel will be dropped\n" +"instead, just as if no successor had been set." + +#: modules/commands/cs_seen.cpp:208 +#, c-format +msgid "I don't know who %s is." +msgstr "I don't know who %s is." + +#: modules/commands/cs_seen.cpp:249 +#, c-format +msgid "I've never seen %s on this channel." +msgstr "I've never seen %s on this channel." + +#: modules/commands/os_oper.cpp:72 +msgid "INFO type" +msgstr "INFO type" + +#: modules/commands/os_dns.cpp:217 +msgid "IP" +msgstr "IP" + +#: modules/commands/os_dns.cpp:498 +#, c-format +msgid "IP %s already exists for %s." +msgstr "IP %s already exists for %s." + +#: modules/commands/os_dns.cpp:560 +#, c-format +msgid "IP %s does not exist for %s." +msgstr "IP %s does not exist for %s." + +#: modules/commands/ns_identify.cpp:65 +msgid "Identify yourself with your password" +msgstr "Identify yourself with your password" + +#: modules/pseudoclients/nickserv.cpp:186 +#: modules/pseudoclients/nickserv.cpp:192 +#, c-format +msgid "If you do not change within %s, I will change your nick." +msgstr "If you do not change within %s, I will change your nick." + +#: modules/commands/os_ignore.cpp:333 +msgid "Ignore list has been cleared." +msgstr "Ignore list has been cleared." + +#: modules/commands/os_ignore.cpp:262 +msgid "Ignore list is empty." +msgstr "Ignore list is empty." + +#: modules/commands/ms_ignore.cpp:88 +msgid "Ignore list:" +msgstr "Ignore list:" + +#: modules/commands/ns_set.cpp:1280 +msgid "Immediate protection" +msgstr "Immediate protection" + +#: modules/commands/ns_resetpass.cpp:33 +msgid "Incorrect email address." +msgstr "Incorrect email address." + +#: include/language.h:90 +msgid "Incorrect range specified. The correct syntax is #from-to." +msgstr "Incorrect range specified. The correct syntax is #from-to." + +#: modules/commands/os_modinfo.cpp:19 +msgid "Info about a loaded module" +msgstr "Info about a loaded module" + +#: modules/commands/bs_info.cpp:55 +#, c-format +msgid "Information for bot %s:" +msgstr "Information for bot %s:" + +#: include/language.h:109 +#, c-format +msgid "Information for channel %s:" +msgstr "Information for channel %s:" + +#: modules/commands/os_logsearch.cpp:55 +#, c-format +msgid "Invalid duration %s, using %d days." +msgstr "Invalid duration %s, using %d days." + +#: include/language.h:69 +msgid "Invalid expiry time." +msgstr "Invalid expiry time." + +#: modules/commands/os_session.cpp:346 +msgid "" +"Invalid hostmask. Only real hostmasks are valid, as exceptions are not " +"matched against nicks or usernames." +msgstr "" +"Invalid hostmask. Only real hostmasks are valid, as exceptions are not " +"matched against nicks or usernames." + +#: modules/commands/os_logsearch.cpp:71 +#, c-format +msgid "Invalid limit %s, using %d." +msgstr "Invalid limit %s, using %d." + +#: include/language.h:100 +msgid "" +"Invalid passcode has been entered, please check the e-mail again, and retry." +msgstr "" +"Invalid passcode has been entered, please check the e-mail again, and retry." + +#: modules/commands/ns_register.cpp:67 modules/commands/ns_register.cpp:70 +msgid "Invalid passcode." +msgstr "Invalid passcode." + +#: modules/commands/os_session.cpp:339 +#, c-format +msgid "" +"Invalid session limit. It must be a valid integer greater than or equal to " +"zero and less than %d." +msgstr "" +"Invalid session limit. It must be a valid integer greater than or equal to " +"zero and less than %d." + +#: modules/commands/os_session.cpp:188 +msgid "Invalid threshold value. It must be a valid integer greater than 1." +msgstr "Invalid threshold value. It must be a valid integer greater than 1." + +#: modules/commands/os_dns.cpp:589 +msgid "Invalid value for LIMIT. Must be numerical." +msgstr "Invalid value for LIMIT. Must be numerical." + +#: modules/commands/cs_invite.cpp:19 +msgid "Invites you or an optionally specified nick into a channel" +msgstr "Invites you or an optionally specified nick into a channel" + +#: modules/commands/bs_kick.cpp:1190 modules/commands/bs_kick.cpp:1192 +#: modules/commands/bs_kick.cpp:1195 +msgid "Italics kicker" +msgstr "Italics kicker" + +#: modules/commands/ns_group.cpp:77 +msgid "Join a group" +msgstr "Join a group" + +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 +msgid "Keep modes" +msgstr "Keep modes" + +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 +#, c-format +msgid "Keep modes for %s is now off." +msgstr "Keep modes for %s is now off." + +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 +#, c-format +msgid "Keep modes for %s is now on." +msgstr "Keep modes for %s is now on." + +#: modules/commands/ns_ajoin.cpp:100 +msgid "Key" +msgstr "Key" + +#: modules/commands/cs_getkey.cpp:50 +#, c-format +msgid "Key for channel %s is %s." +msgstr "Key for channel %s is %s." + +#: modules/commands/os_kick.cpp:19 +msgid "Kick a user from a channel" +msgstr "Kick a user from a channel" + +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 +#, c-format +msgid "Kicked %d/%d users matching %s from %s." +msgstr "Kicked %d/%d users matching %s from %s." + +#: modules/commands/cs_kick.cpp:19 +msgid "Kicks a specified nick from a channel" +msgstr "Kicks a specified nick from a channel" + +#: modules/commands/cs_kick.cpp:115 +msgid "" +"Kicks a specified nick from a channel.\n" +" \n" +"By default, limited to AOPs or those with level 5 access\n" +"and above on the channel. Channel founders may use masks too." +msgstr "" +"Kicks a specified nick from a channel.\n" +" \n" +"By default, limited to AOPs or those with level 5 access\n" +"and above on the channel. Channel founders may use masks too." + +#: modules/commands/os_kill.cpp:19 +msgid "Kill a user" +msgstr "Kill a user" + +#: modules/commands/cs_enforce.cpp:217 +msgid "LIMIT enforced by " +msgstr "LIMIT enforced by " + +#: modules/commands/cs_enforce.cpp:221 +#, c-format +msgid "LIMIT enforced on %s, %d users removed." +msgstr "LIMIT enforced on %s, %d users removed." + +#: modules/commands/os_session.cpp:246 +msgid "LIST threshold" +msgstr "LIST threshold" + +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_sxline.cpp:653 +msgid "LIST [mask | list | id]" +msgstr "LIST [mask | list | id]" + +#: modules/commands/os_session.cpp:564 +msgid "LIST [mask | list]" +msgstr "LIST [mask | list]" + +#: modules/commands/ns_ajoin.cpp:233 modules/commands/ns_cert.cpp:260 +#: modules/commands/ns_access.cpp:104 +msgid "LIST [nickname]" +msgstr "LIST [nickname]" + +#: modules/commands/os_news.cpp:31 +msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" +msgstr "LOGONNEWS {ADD|DEL|LIST} [text|num]" + +#: modules/commands/ns_set.cpp:812 +msgid "Language changed to English." +msgstr "Language changed to English." + +#: modules/commands/ms_cancel.cpp:51 +#, c-format +msgid "Last memo to %s has been cancelled." +msgstr "Last memo to %s has been cancelled." + +#: modules/commands/ns_info.cpp:95 +msgid "Last quit message" +msgstr "Last quit message" + +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 +msgid "Last seen" +msgstr "Last seen" + +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 +msgid "Last seen address" +msgstr "Last seen address" + +#: modules/commands/cs_topic.cpp:259 +msgid "Last topic" +msgstr "Last topic" + +#: modules/commands/cs_akick.cpp:380 modules/commands/cs_info.cpp:56 +msgid "Last used" +msgstr "Last used" + +#: modules/commands/ns_list.cpp:75 +msgid "Last usermask" +msgstr "Last usermask" + +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 +msgid "Level" +msgstr "Level" + +#: modules/commands/cs_access.cpp:653 +#, c-format +msgid "Level for %s on channel %s changed to %d." +msgstr "Level for %s on channel %s changed to %d." + +#: modules/commands/cs_access.cpp:651 +#, c-format +msgid "Level for %s on channel %s changed to founder only." +msgstr "Level for %s on channel %s changed to founder only." + +#: modules/commands/cs_access.cpp:636 +#, c-format +msgid "Level must be between %d and %d inclusive." +msgstr "Level must be between %d and %d inclusive." + +#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 +#: modules/commands/os_dns.cpp:217 +msgid "Limit" +msgstr "Limit" + +#: modules/commands/ns_list.cpp:19 +msgid "List all registered nicknames that match a given pattern" +msgstr "List all registered nicknames that match a given pattern" + +#: modules/commands/ns_alist.cpp:24 +msgid "List channels you have access on" +msgstr "List channels you have access on" + +#: modules/commands/cs_mode.cpp:329 +#, c-format +msgid "List for mode %c is full." +msgstr "List for mode %c is full." + +#: modules/commands/os_modinfo.cpp:80 +msgid "List loaded modules" +msgstr "List loaded modules" + +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 +#, c-format +msgid "List of entries matching %s:" +msgstr "List of entries matching %s:" + +#: modules/commands/ns_group.cpp:338 +#, c-format +msgid "List of nicknames in the group of %s:" +msgstr "List of nicknames in the group of %s:" + +#: modules/commands/ns_group.cpp:338 +msgid "List of nicknames in your group:" +msgstr "List of nicknames in your group:" + +#: modules/commands/ms_list.cpp:19 +msgid "List your memos" +msgstr "List your memos" + +#: modules/commands/bs_botlist.cpp:64 +msgid "" +"Lists all available bots on this network.\n" +"Bots prefixed by a * are reserved for IRC Operators." +msgstr "" +"Lists all available bots on this network.\n" +"Bots prefixed by a * are reserved for IRC Operators." + +#: modules/commands/os_list.cpp:19 +msgid "Lists all channel records" +msgstr "Lists all channel records" + +#: modules/commands/os_list.cpp:102 +msgid "" +"Lists all channels currently in use on the IRC network, whether they\n" +"are registered or not.\n" +" \n" +"If pattern is given, lists only channels that match it. If a nickname\n" +"is given, lists only the channels the user using it is on. If SECRET is\n" +"specified, lists only channels matching pattern that have the +s or\n" +"+p mode." +msgstr "" +"Lists all channels currently in use on the IRC network, whether they\n" +"are registered or not.\n" +" \n" +"If pattern is given, lists only channels that match it. If a nickname\n" +"is given, lists only the channels the user using it is on. If SECRET is\n" +"specified, lists only channels matching pattern that have the +s or\n" +"+p mode." + +#: modules/commands/ns_alist.cpp:118 +msgid "" +"Lists all channels you have access on.\n" +" \n" +"Channels that have the NOEXPIRE option set will be\n" +"prefixed by an exclamation mark. The nickname parameter is\n" +"limited to Services Operators" +msgstr "" +"Lists all channels you have access on.\n" +" \n" +"Channels that have the NOEXPIRE option set will be\n" +"prefixed by an exclamation mark. The nickname parameter is\n" +"limited to Services Operators" + +#: modules/commands/ns_group.cpp:287 +msgid "Lists all nicknames in your group" +msgstr "Lists all nicknames in your group" + +#: modules/commands/cs_list.cpp:20 +msgid "Lists all registered channels matching the given pattern" +msgstr "Lists all registered channels matching the given pattern" + +#: modules/commands/cs_list.cpp:137 +msgid "" +"Lists all registered channels matching the given pattern.\n" +"Channels with the PRIVATE option set will only be\n" +"displayed to Services Operators with the proper access.\n" +"Channels with the NOEXPIRE option set will have\n" +"a ! prefixed to the channel for Services Operators to see.\n" +" \n" +"Note that a preceding '#' specifies a range, channel names\n" +"are to be written without '#'.\n" +" \n" +"If the SUSPENDED or NOEXPIRE options are given, only channels\n" +"which, respectively, are SUSPENDED or have the NOEXPIRE\n" +"flag set will be displayed. If multiple options are given,\n" +"all channels matching at least one option will be displayed.\n" +"Note that these options are limited to Services Operators.\n" +" \n" +"Examples:\n" +" \n" +" LIST *anope*\n" +" Lists all registered channels with anope in their\n" +" names (case insensitive).\n" +" \n" +" LIST * NOEXPIRE\n" +" Lists all registered channels which have been set to not expire.\n" +" \n" +" LIST #51-100\n" +" Lists all registered channels within the given range (51-100)." +msgstr "" +"Lists all registered channels matching the given pattern.\n" +"Channels with the PRIVATE option set will only be\n" +"displayed to Services Operators with the proper access.\n" +"Channels with the NOEXPIRE option set will have\n" +"a ! prefixed to the channel for Services Operators to see.\n" +" \n" +"Note that a preceding '#' specifies a range, channel names\n" +"are to be written without '#'.\n" +" \n" +"If the SUSPENDED or NOEXPIRE options are given, only channels\n" +"which, respectively, are SUSPENDED or have the NOEXPIRE\n" +"flag set will be displayed. If multiple options are given,\n" +"all channels matching at least one option will be displayed.\n" +"Note that these options are limited to Services Operators.\n" +" \n" +"Examples:\n" +" \n" +" LIST *anope*\n" +" Lists all registered channels with anope in their\n" +" names (case insensitive).\n" +" \n" +" LIST * NOEXPIRE\n" +" Lists all registered channels which have been set to not expire.\n" +" \n" +" LIST #51-100\n" +" Lists all registered channels within the given range (51-100)." + +#: modules/commands/ns_list.cpp:139 +msgid "" +"Lists all registered nicknames which match the given\n" +"pattern, in nick!user@host format. Nicks with the PRIVATE\n" +"option set will only be displayed to Services Operators with the\n" +"proper access. Nicks with the NOEXPIRE option set will have\n" +"a ! prefixed to the nickname for Services Operators to see.\n" +" \n" +"Note that a preceding '#' specifies a range.\n" +" \n" +"If the SUSPENDED, UNCONFIRMED or NOEXPIRE options are given, only\n" +"nicks which, respectively, are SUSPENDED, UNCONFIRMED or have the\n" +"NOEXPIRE flag set will be displayed. If multiple options are\n" +"given, all nicks matching at least one option will be displayed.\n" +"Note that these options are limited to Services Operators.\n" +" \n" +"Examples:\n" +" \n" +" LIST *!joeuser@foo.com\n" +" Lists all registered nicks owned by joeuser@foo.com.\n" +" \n" +" LIST *Bot*!*@*\n" +" Lists all registered nicks with Bot in their\n" +" names (case insensitive).\n" +" \n" +" LIST * NOEXPIRE\n" +" Lists all registered nicks which have been set to not expire.\n" +" \n" +" LIST #51-100\n" +" Lists all registered nicks within the given range (51-100)." +msgstr "" +"Lists all registered nicknames which match the given\n" +"pattern, in nick!user@host format. Nicks with the PRIVATE\n" +"option set will only be displayed to Services Operators with the\n" +"proper access. Nicks with the NOEXPIRE option set will have\n" +"a ! prefixed to the nickname for Services Operators to see.\n" +" \n" +"Note that a preceding '#' specifies a range.\n" +" \n" +"If the SUSPENDED, UNCONFIRMED or NOEXPIRE options are given, only\n" +"nicks which, respectively, are SUSPENDED, UNCONFIRMED or have the\n" +"NOEXPIRE flag set will be displayed. If multiple options are\n" +"given, all nicks matching at least one option will be displayed.\n" +"Note that these options are limited to Services Operators.\n" +" \n" +"Examples:\n" +" \n" +" LIST *!joeuser@foo.com\n" +" Lists all registered nicks owned by joeuser@foo.com.\n" +" \n" +" LIST *Bot*!*@*\n" +" Lists all registered nicks with Bot in their\n" +" names (case insensitive).\n" +" \n" +" LIST * NOEXPIRE\n" +" Lists all registered nicks which have been set to not expire.\n" +" \n" +" LIST #51-100\n" +" Lists all registered nicks within the given range (51-100)." + +#: modules/commands/os_list.cpp:127 +msgid "Lists all user records" +msgstr "Lists all user records" + +#: modules/commands/os_list.cpp:213 +msgid "" +"Lists all users currently online on the IRC network, whether their\n" +"nick is registered or not.\n" +" \n" +"If pattern is given, lists only users that match it (it must be in\n" +"the format nick!user@host). If channel is given, lists only users\n" +"that are on the given channel. If INVISIBLE is specified, only users\n" +"with the +i flag will be listed." +msgstr "" +"Lists all users currently online on the IRC network, whether their\n" +"nick is registered or not.\n" +" \n" +"If pattern is given, lists only users that match it (it must be in\n" +"the format nick!user@host). If channel is given, lists only users\n" +"that are on the given channel. If INVISIBLE is specified, only users\n" +"with the +i flag will be listed." + +#: modules/commands/ms_list.cpp:142 +msgid "" +"Lists any memos you currently have. With NEW, lists only\n" +"new (unread) memos. Unread memos are marked with a \"*\"\n" +"to the left of the memo number. You can also specify a list\n" +"of numbers, as in the example below:\n" +" LIST 2-5,7-9\n" +" Lists memos numbered 2 through 5 and 7 through 9." +msgstr "" +"Lists any memos you currently have. With NEW, lists only\n" +"new (unread) memos. Unread memos are marked with a \"*\"\n" +"to the left of the memo number. You can also specify a list\n" +"of numbers, as in the example below:\n" +" LIST 2-5,7-9\n" +" Lists memos numbered 2 through 5 and 7 through 9." + +#: modules/commands/bs_botlist.cpp:19 +msgid "Lists available bots" +msgstr "Lists available bots" + +#: modules/commands/os_modinfo.cpp:196 +msgid "Lists currently loaded modules." +msgstr "Lists currently loaded modules." + +#: modules/commands/cs_info.cpp:19 +msgid "Lists information about the named registered channel" +msgstr "Lists information about the named registered channel" + +#: modules/commands/cs_info.cpp:76 +msgid "" +"Lists information about the named registered channel,\n" +"including its founder, time of registration, and last\n" +"time used. If the user issuing the command has the\n" +"appropriate access for it, then the description, successor,\n" +"last topic set, settings and expiration time will also\n" +"be displayed when applicable." +msgstr "" +"Lists information about the named registered channel,\n" +"including its founder, time of registration, and last\n" +"time used. If the user issuing the command has the\n" +"appropriate access for it, then the description, successor,\n" +"last topic set, settings and expiration time will also\n" +"be displayed when applicable." + +#: modules/commands/os_module.cpp:19 +msgid "Load a module" +msgstr "Load a module" + +#: modules/commands/cs_register.cpp:39 +msgid "Local channels cannot be registered." +msgstr "Local channels cannot be registered." + +#: modules/commands/cs_log.cpp:142 +#, c-format +msgid "Log list for %s:" +msgstr "Log list for %s:" + +#: modules/commands/cs_log.cpp:227 +#, c-format +msgid "Logging changed for command %s on %s, now using log method %s%s%s." +msgstr "Logging changed for command %s on %s, now using log method %s%s%s." + +#: modules/commands/cs_log.cpp:220 +#, c-format +msgid "Logging for command %s on %s with log method %s%s%s has been removed." +msgstr "Logging for command %s on %s with log method %s%s%s has been removed." + +#: modules/commands/cs_log.cpp:248 +#, c-format +msgid "Logging is now active for command %s on %s, using log method %s%s%s." +msgstr "Logging is now active for command %s on %s, using log method %s%s%s." + +#: modules/commands/os_login.cpp:61 +#, c-format +msgid "Login to %s" +msgstr "Login to %s" + +#: modules/commands/os_news.cpp:36 +#, c-format +msgid "Logon news item #%d deleted." +msgstr "Logon news item #%d deleted." + +#: modules/commands/os_news.cpp:35 +#, c-format +msgid "Logon news item #%s not found!" +msgstr "Logon news item #%s not found!" + +#: modules/commands/os_news.cpp:32 +msgid "Logon news items:" +msgstr "Logon news items:" + +#: modules/commands/os_login.cpp:103 +#, c-format +msgid "Logout from %s" +msgstr "Logout from %s" + +#: modules/commands/os_login.cpp:53 +#, c-format +msgid "" +"Logs you in to %s so you gain Services Operator privileges.\n" +"This command may be unnecessary if your oper block is\n" +"configured without a password." +msgstr "" +"Logs you in to %s so you gain Services Operator privileges.\n" +"This command may be unnecessary if your oper block is\n" +"configured without a password." + +#: modules/commands/os_login.cpp:95 +#, c-format +msgid "" +"Logs you out from %s so you lose Services Operator privileges.\n" +"This command is only useful if your oper block is configured\n" +"with a password." +msgstr "" +"Logs you out from %s so you lose Services Operator privileges.\n" +"This command is only useful if your oper block is configured\n" +"with a password." + +#: modules/commands/cs_seen.cpp:214 +#, c-format +msgid "Looking for yourself, eh %s?" +msgstr "Looking for yourself, eh %s?" + +#: modules/commands/os_session.cpp:563 +msgid "MOVE num position" +msgstr "MOVE num position" + +#: modules/commands/cs_mode.cpp:718 +#, c-format +msgid "" +"Mainly controls mode locks and mode access (which is different from channel " +"access)\n" +"on a channel.\n" +" \n" +"The %s LOCK command allows you to add, delete, and view mode locks on a " +"channel.\n" +"If a mode is locked on or off, services will not allow that mode to be " +"changed. The SET\n" +"command will clear all existing mode locks and set the new one given, " +"while ADD and DEL\n" +"modify the existing mode lock.\n" +"Example:\n" +" MODE #channel LOCK ADD +bmnt *!*@*aol*\n" +" \n" +"The %s SET command allows you to set modes through services. Wildcards * " +"and ? may\n" +"be given as parameters for list and status modes.\n" +"Example:\n" +" MODE #channel SET +v *\n" +" Sets voice status to all users in the channel.\n" +" \n" +" MODE #channel SET -b ~c:*\n" +" Clears all extended bans that start with ~c:\n" +" \n" +"The %s CLEAR command is an easy way to clear modes on a channel. what may " +"be\n" +"any mode name. Examples include bans, excepts, inviteoverrides, ops, " +"halfops, and voices. If what\n" +"is not given then all basic modes are removed." +msgstr "" +"Mainly controls mode locks and mode access (which is different from channel " +"access)\n" +"on a channel.\n" +" \n" +"The %s LOCK command allows you to add, delete, and view mode locks on a " +"channel.\n" +"If a mode is locked on or off, services will not allow that mode to be " +"changed. The SET\n" +"command will clear all existing mode locks and set the new one given, " +"while ADD and DEL\n" +"modify the existing mode lock.\n" +"Example:\n" +" MODE #channel LOCK ADD +bmnt *!*@*aol*\n" +" \n" +"The %s SET command allows you to set modes through services. Wildcards * " +"and ? may\n" +"be given as parameters for list and status modes.\n" +"Example:\n" +" MODE #channel SET +v *\n" +" Sets voice status to all users in the channel.\n" +" \n" +" MODE #channel SET -b ~c:*\n" +" Clears all extended bans that start with ~c:\n" +" \n" +"The %s CLEAR command is an easy way to clear modes on a channel. what may " +"be\n" +"any mode name. Examples include bans, excepts, inviteoverrides, ops, " +"halfops, and voices. If what\n" +"is not given then all basic modes are removed." + +#: modules/commands/cs_akick.cpp:422 +msgid "Maintain the AutoKick list" +msgstr "Maintain the AutoKick list" + +#: modules/commands/bs_bot.cpp:253 +msgid "Maintains network bot list" +msgstr "Maintains network bot list" + +#: modules/commands/cs_xop.cpp:526 +#, c-format +msgid "" +"Maintains the %s list for a channel. Users who match an access entry\n" +"on the %s list receive the following privileges:\n" +" " +msgstr "" +"Maintains the %s list for a channel. Users who match an access entry\n" +"on the %s list receive the following privileges:\n" +" " + +#: modules/commands/cs_akick.cpp:473 +#, c-format +msgid "" +"Maintains the AutoKick list for a channel. If a user\n" +"on the AutoKick list attempts to join the channel,\n" +"%s will ban that user from the channel, then kick\n" +"the user.\n" +" \n" +"The AKICK ADD command adds the given nick or usermask\n" +"to the AutoKick list. If a reason is given with\n" +"the command, that reason will be used when the user is\n" +"kicked; if not, the default reason is \"User has been\n" +"banned from the channel\".\n" +"When akicking a registered nick the %s account\n" +"will be added to the akick list instead of the mask.\n" +"All users within that nickgroup will then be akicked.\n" +msgstr "" +"Maintains the AutoKick list for a channel. If a user\n" +"on the AutoKick list attempts to join the channel,\n" +"%s will ban that user from the channel, then kick\n" +"the user.\n" +" \n" +"The AKICK ADD command adds the given nick or usermask\n" +"to the AutoKick list. If a reason is given with\n" +"the command, that reason will be used when the user is\n" +"kicked; if not, the default reason is \"User has been\n" +"banned from the channel\".\n" +"When akicking a registered nick the %s account\n" +"will be added to the akick list instead of the mask.\n" +"All users within that nickgroup will then be akicked.\n" + +#: modules/commands/cs_access.cpp:561 +#, c-format +msgid "" +"Maintains the access list for a channel. The access\n" +"list specifies which users are allowed chanop status or\n" +"access to %s commands on the channel. Different\n" +"user levels allow for access to different subsets of\n" +"privileges. Any registered user not on the access list has\n" +"a user level of 0, and any unregistered user has a user level\n" +"of -1." +msgstr "" +"Maintains the access list for a channel. The access\n" +"list specifies which users are allowed chanop status or\n" +"access to %s commands on the channel. Different\n" +"user levels allow for access to different subsets of\n" +"privileges. Any registered user not on the access list has\n" +"a user level of 0, and any unregistered user has a user level\n" +"of -1." + +#: modules/commands/bs_badwords.cpp:423 +#, c-format +msgid "" +"Maintains the bad words list for a channel. The bad\n" +"words list determines which words are to be kicked\n" +"when the bad words kicker is enabled. For more information,\n" +"type %s%s HELP KICK %s.\n" +" \n" +"The ADD command adds the given word to the\n" +"bad words list. If SINGLE is specified, a kick will be\n" +"done only if a user says the entire word. If START is\n" +"specified, a kick will be done if a user says a word\n" +"that starts with word. If END is specified, a kick\n" +"will be done if a user says a word that ends with\n" +"word. If you don't specify anything, a kick will\n" +"be issued every time word is said by a user.\n" +" \n" +msgstr "" +"Maintains the bad words list for a channel. The bad\n" +"words list determines which words are to be kicked\n" +"when the bad words kicker is enabled. For more information,\n" +"type %s%s HELP KICK %s.\n" +" \n" +"The ADD command adds the given word to the\n" +"bad words list. If SINGLE is specified, a kick will be\n" +"done only if a user says the entire word. If START is\n" +"specified, a kick will be done if a user says a word\n" +"that starts with word. If END is specified, a kick\n" +"will be done if a user says a word that ends with\n" +"word. If you don't specify anything, a kick will\n" +"be issued every time word is said by a user.\n" +" \n" + +#: modules/commands/bs_badwords.cpp:369 +msgid "Maintains the bad words list" +msgstr "Maintains the bad words list" + +#: modules/commands/bs_control.cpp:79 +msgid "Makes the bot do the equivalent of a \"/me\" command" +msgstr "Makes the bot do the equivalent of a \"/me\" command" + +#: modules/commands/bs_control.cpp:127 +msgid "" +"Makes the bot do the equivalent of a \"/me\" command\n" +"on the given channel using the given text." +msgstr "" +"Makes the bot do the equivalent of a \"/me\" command\n" +"on the given channel using the given text." + +#: modules/commands/bs_control.cpp:19 +msgid "Makes the bot say the given text on the given channel" +msgstr "Makes the bot say the given text on the given channel" + +#: modules/commands/bs_control.cpp:69 +msgid "Makes the bot say the given text on the given channel." +msgstr "Makes the bot say the given text on the given channel." + +#: modules/commands/greet.cpp:157 +msgid "" +"Makes the given message the greet of the nickname, that\n" +"will be displayed when joining a channel that has GREET\n" +"option enabled, provided that the user has the necessary\n" +"access on it." +msgstr "" +"Makes the given message the greet of the nickname, that\n" +"will be displayed when joining a channel that has GREET\n" +"option enabled, provided that the user has the necessary\n" +"access on it." + +#: modules/commands/greet.cpp:131 +msgid "" +"Makes the given message the greet of your nickname, that\n" +"will be displayed when joining a channel that has GREET\n" +"option enabled, provided that you have the necessary\n" +"access on it." +msgstr "" +"Makes the given message the greet of your nickname, that\n" +"will be displayed when joining a channel that has GREET\n" +"option enabled, provided that you have the necessary\n" +"access on it." + +#: modules/commands/os_dns.cpp:658 +msgid "Manage DNS zones for this network" +msgstr "Manage DNS zones for this network" + +#: modules/commands/cs_entrymsg.cpp:193 +msgid "Manage the channel's entry messages" +msgstr "Manage the channel's entry messages" + +#: modules/commands/ms_ignore.cpp:19 +msgid "Manage the memo ignore list" +msgstr "Manage the memo ignore list" + +#: modules/commands/ns_ajoin.cpp:230 +msgid "Manage your auto join list" +msgstr "Manage your auto join list" + +#: modules/commands/os_sxline.cpp:227 +#, c-format +msgid "Manipulate the %s list" +msgstr "Manipulate the %s list" + +#: modules/commands/os_akill.cpp:379 +msgid "Manipulate the AKILL list" +msgstr "Manipulate the AKILL list" + +#: modules/commands/os_defcon.cpp:176 +msgid "Manipulate the DefCon system" +msgstr "Manipulate the DefCon system" + +#: modules/commands/cs_topic.cpp:156 +msgid "Manipulate the topic of the specified channel" +msgstr "Manipulate the topic of the specified channel" + +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 +#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 +#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 +#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 +msgid "Mask" +msgstr "Mask" + +#: modules/commands/ns_access.cpp:39 +#, c-format +msgid "Mask %s already present on %s's access list." +msgstr "Mask %s already present on %s's access list." + +#: include/language.h:68 +msgid "Mask must be in the form user@host." +msgstr "Mask must be in the form user@host." + +#: modules/commands/cs_access.cpp:164 modules/commands/cs_xop.cpp:165 +#: modules/commands/cs_flags.cpp:122 +msgid "Masks and unregistered users may not be on access lists." +msgstr "Masks and unregistered users may not be on access lists." + +#: modules/commands/ns_getemail.cpp:23 +msgid "Matches and returns all users that registered using given email" +msgstr "Matches and returns all users that registered using given email" + +#: modules/commands/os_logsearch.cpp:119 +#, c-format +msgid "Matches for %s:" +msgstr "Matches for %s:" + +#: modules/commands/os_stats.cpp:139 +#, c-format +msgid "Maximum users: %d (%s)" +msgstr "Maximum users: %d (%s)" + +#: modules/commands/ms_read.cpp:75 modules/commands/ms_read.cpp:77 +#, c-format +msgid "Memo %d from %s (%s)." +msgstr "Memo %d from %s (%s)." + +#: modules/commands/ms_del.cpp:32 modules/commands/ms_del.cpp:98 +#, c-format +msgid "Memo %d has been deleted." +msgstr "Memo %d has been deleted." + +#: modules/commands/ms_ignore.cpp:76 +msgid "Memo ignore list is empty." +msgstr "Memo ignore list is empty." + +#: modules/commands/ms_set.cpp:199 +#, c-format +msgid "Memo limit disabled for %s." +msgstr "Memo limit disabled for %s." + +#: modules/commands/ms_set.cpp:185 +#, c-format +msgid "Memo limit for %s set to %d." +msgstr "Memo limit for %s set to %d." + +#: modules/commands/ms_set.cpp:192 +#, c-format +msgid "Memo limit for %s set to 0." +msgstr "Memo limit for %s set to 0." + +#: modules/commands/ms_rsend.cpp:63 modules/commands/ms_send.cpp:44 +#, c-format +msgid "Memo sent to %s." +msgstr "Memo sent to %s." + +#: modules/commands/ms_list.cpp:131 +#, c-format +msgid "Memos for %s:" +msgstr "Memos for %s:" + +#: modules/commands/cs_entrymsg.cpp:116 +msgid "Message" +msgstr "Message" + +#: modules/commands/ns_set.cpp:1288 +msgid "Message mode" +msgstr "Message mode" + +#: modules/commands/cs_log.cpp:127 +msgid "Method" +msgstr "Method" + +#: modules/commands/cs_mode.cpp:327 modules/commands/cs_mode.cpp:402 +#, c-format +msgid "Missing parameter for mode %c." +msgstr "Missing parameter for mode %c." + +#: modules/commands/cs_mode.cpp:431 +msgid "Mode" +msgstr "Mode" + +#: modules/commands/cs_mode.cpp:663 +#, c-format +msgid "Mode %s is not a status or list mode." +msgstr "Mode %s is not a status or list mode." + +#: modules/commands/cs_mode.cpp:986 +msgid "Mode lock" +msgstr "Mode lock" + +#: modules/commands/cs_mode.cpp:448 +#, c-format +msgid "Mode locks for %s:" +msgstr "Mode locks for %s:" + +#: modules/commands/os_list.cpp:42 +msgid "Modes" +msgstr "Modes" + +#: modules/commands/ns_access.cpp:166 +#, c-format +msgid "" +"Modifies or displays the access list for your nick. This\n" +"is the list of addresses which will be automatically\n" +"recognized by %s as allowed to use the nick. If\n" +"you want to use the nick from a different address, you\n" +"need to send an IDENTIFY command to make %s\n" +"recognize you. Services Operators may provide a nick\n" +"to modify other users' access lists.\n" +" \n" +"Examples:\n" +" \n" +" ACCESS ADD anyone@*.bepeg.com\n" +" Allows access to user anyone from any machine in\n" +" the bepeg.com domain.\n" +" \n" +" ACCESS DEL anyone@*.bepeg.com\n" +" Reverses the previous command.\n" +" \n" +" ACCESS LIST\n" +" Displays the current access list." +msgstr "" +"Modifies or displays the access list for your nick. This\n" +"is the list of addresses which will be automatically\n" +"recognized by %s as allowed to use the nick. If\n" +"you want to use the nick from a different address, you\n" +"need to send an IDENTIFY command to make %s\n" +"recognize you. Services Operators may provide a nick\n" +"to modify other users' access lists.\n" +" \n" +"Examples:\n" +" \n" +" ACCESS ADD anyone@*.bepeg.com\n" +" Allows access to user anyone from any machine in\n" +" the bepeg.com domain.\n" +" \n" +" ACCESS DEL anyone@*.bepeg.com\n" +" Reverses the previous command.\n" +" \n" +" ACCESS LIST\n" +" Displays the current access list." + +#: modules/commands/ns_cert.cpp:319 +msgid "" +"Modifies or displays the certificate list for your nick.\n" +"If you connect to IRC and provide a client certificate with a\n" +"matching fingerprint in the cert list, your nick will be\n" +"automatically identified to services. Services Operators\n" +"may provide a nick to modify other users' certificate lists.\n" +" \n" +msgstr "" +"Modifies or displays the certificate list for your nick.\n" +"If you connect to IRC and provide a client certificate with a\n" +"matching fingerprint in the cert list, your nick will be\n" +"automatically identified to services. Services Operators\n" +"may provide a nick to modify other users' certificate lists.\n" +" \n" + +#: modules/commands/os_ignore.cpp:341 +msgid "Modify the Services ignore list" +msgstr "Modify the Services ignore list" + +#: modules/commands/cs_xop.cpp:493 +#, c-format +msgid "Modify the list of %s users" +msgstr "Modify the list of %s users" + +#: modules/commands/ns_access.cpp:101 +msgid "Modify the list of authorized addresses" +msgstr "Modify the list of authorized addresses" + +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 +msgid "Modify the list of privileged users" +msgstr "Modify the list of privileged users" + +#: modules/commands/ns_cert.cpp:257 +msgid "Modify the nickname client certificate list" +msgstr "Modify the nickname client certificate list" + +#: modules/commands/os_session.cpp:560 +msgid "Modify the session-limit exception list" +msgstr "Modify the session-limit exception list" + +#: modules/commands/os_module.cpp:34 +#, c-format +msgid "Module %s is already loaded." +msgstr "Module %s is already loaded." + +#: modules/commands/os_module.cpp:67 modules/commands/os_module.cpp:139 +#, c-format +msgid "Module %s isn't loaded." +msgstr "Module %s isn't loaded." + +#: modules/commands/os_module.cpp:31 +#, c-format +msgid "Module %s loaded." +msgstr "Module %s loaded." + +#: modules/commands/os_module.cpp:98 +#, c-format +msgid "Module %s reloaded." +msgstr "Module %s reloaded." + +#: modules/commands/os_module.cpp:156 +#, c-format +msgid "Module %s unloaded." +msgstr "Module %s unloaded." + +#: modules/commands/os_config.cpp:88 +msgid "Module Name" +msgstr "Module Name" + +#: modules/commands/os_config.cpp:112 +msgid "Module settings:" +msgstr "Module settings:" + +#: modules/commands/os_modinfo.cpp:32 +#, c-format +msgid "Module: %s Version: %s Author: %s Loaded: %s" +msgstr "Module: %s Version: %s Author: %s Loaded: %s" + +#: modules/commands/os_modinfo.cpp:183 +#, c-format +msgid "Module: %s [%s] [%s]" +msgstr "Module: %s [%s] [%s]" + +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 +#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 +#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 +#: modules/commands/cs_list.cpp:75 +msgid "Name" +msgstr "Name" + +#: modules/commands/os_oper.cpp:139 +msgid "Name Type" +msgstr "Name Type" + +#: modules/extra/stats/cs_fantasy_stats.cpp:146 +#, c-format +msgid "Network stats for %s:" +msgstr "Network stats for %s:" + +#: modules/commands/os_forbid.cpp:372 +msgid "Never" +msgstr "Never" + +#: modules/commands/bs_botlist.cpp:27 modules/commands/ns_list.cpp:75 +#: modules/commands/hs_list.cpp:58 modules/commands/hs_request.cpp:300 +#: modules/commands/ns_group.cpp:315 +msgid "Nick" +msgstr "Nick" + +#: modules/commands/ns_register.cpp:41 +#, c-format +msgid "Nick %s has been confirmed." +msgstr "Nick %s has been confirmed." + +#: modules/commands/os_oper.cpp:89 +#, c-format +msgid "Nick %s is already an operator." +msgstr "Nick %s is already an operator." + +#: modules/commands/ns_register.cpp:36 +#, c-format +msgid "Nick %s is already confirmed." +msgstr "Nick %s is already confirmed." + +#: modules/commands/os_svs.cpp:46 +#, c-format +msgid "Nick %s is an illegal nickname and cannot be used." +msgstr "Nick %s is an illegal nickname and cannot be used." + +#: modules/commands/os_svs.cpp:54 +#, c-format +msgid "Nick %s is currently in use." +msgstr "Nick %s is currently in use." + +#: modules/commands/os_forbid.cpp:500 +#, c-format +msgid "Nick %s is forbidden by %s: %s" +msgstr "Nick %s is forbidden by %s: %s" + +#: modules/commands/os_forbid.cpp:502 +#, c-format +msgid "Nick %s is forbidden." +msgstr "Nick %s is forbidden." + +#: modules/commands/os_oper.cpp:122 +#, c-format +msgid "Nick %s is not a Services Operator." +msgstr "Nick %s is not a Services Operator." + +#: modules/commands/ns_info.cpp:34 +#, c-format +msgid "Nick %s is part of this Network's Services." +msgstr "Nick %s is part of this Network's Services." + +#: include/language.h:80 +#, c-format +msgid "Nick %s isn't currently in use." +msgstr "Nick %s isn't currently in use." + +#: include/language.h:79 +#, c-format +msgid "Nick %s isn't registered." +msgstr "Nick %s isn't registered." + +#: modules/commands/os_svs.cpp:39 +#, c-format +msgid "Nick %s was truncated to %d characters." +msgstr "Nick %s was truncated to %d characters." + +#: modules/commands/ns_set.cpp:1111 +#, c-format +msgid "Nick %s will expire." +msgstr "Nick %s will expire." + +#: modules/commands/ns_set.cpp:1105 +#, c-format +msgid "Nick %s will not expire." +msgstr "Nick %s will not expire." + +#: modules/commands/ms_check.cpp:60 +#, c-format +msgid "Nick %s doesn't have a memo from you." +msgstr "Nick %s doesn't have a memo from you." + +#: modules/commands/ns_logout.cpp:48 +#, c-format +msgid "Nick %s has been logged out." +msgstr "Nick %s has been logged out." + +#: modules/commands/ns_group.cpp:260 +#, c-format +msgid "Nick %s has been ungrouped from %s." +msgstr "Nick %s has been ungrouped from %s." + +#: include/language.h:82 +#, c-format +msgid "Nick %s is currently suspended." +msgstr "Nick %s is currently suspended." + +#: modules/commands/ns_group.cpp:239 +#, c-format +msgid "Nick %s is not in your group." +msgstr "Nick %s is not in your group." + +#: modules/commands/ns_suspend.cpp:180 +#, c-format +msgid "Nick %s is not suspended." +msgstr "Nick %s is not suspended." + +#: modules/commands/ns_suspend.cpp:190 +#, c-format +msgid "Nick %s is now released." +msgstr "Nick %s is now released." + +#: modules/commands/ns_suspend.cpp:138 +#, c-format +msgid "Nick %s is now suspended." +msgstr "Nick %s is now suspended." + +#: modules/commands/cs_seen.cpp:270 +#, c-format +msgid "Nick too long, max length is %u characters." +msgstr "Nick too long, max length is %u characters." + +#: modules/commands/ns_drop.cpp:53 +#, c-format +msgid "Nickname %s has been dropped." +msgstr "Nickname %s has been dropped." + +#: include/language.h:98 +#, c-format +msgid "Nickname %s is already registered!" +msgstr "Nickname %s is already registered!" + +#: include/language.h:97 +#, c-format +msgid "Nickname %s may not be registered." +msgstr "Nickname %s may not be registered." + +#: modules/commands/ns_register.cpp:204 +#, c-format +msgid "Nickname %s registered under your user@host-mask: %s" +msgstr "Nickname %s registered under your user@host-mask: %s" + +#: modules/commands/ns_register.cpp:206 +#, c-format +msgid "Nickname %s registered." +msgstr "Nickname %s registered." + +#: modules/commands/cs_set.cpp:1360 +msgid "No auto-op" +msgstr "No auto-op" + +#: modules/commands/bs_assign.cpp:252 +msgid "No bot" +msgstr "No bot" + +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 +msgid "No expire" +msgstr "No expire" + +#: modules/commands/help.cpp:184 +#, c-format +msgid "No help available for %s." +msgstr "No help available for %s." + +#: modules/commands/os_modinfo.cpp:61 +#, c-format +msgid "No information about module %s is available." +msgstr "No information about module %s is available." + +#: modules/commands/cs_enforce.cpp:177 +#, c-format +msgid "No limit is set on %s." +msgstr "No limit is set on %s." + +#: modules/commands/os_news.cpp:37 +msgid "No logon news items to delete!" +msgstr "No logon news items to delete!" + +#: modules/commands/os_logsearch.cpp:112 +#, c-format +msgid "No matches for %s found." +msgstr "No matches for %s found." + +#: modules/commands/cs_xop.cpp:298 +#, c-format +msgid "No matching entries on %s %s list." +msgstr "No matching entries on %s %s list." + +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 +#, c-format +msgid "No matching entries on %s access list." +msgstr "No matching entries on %s access list." + +#: modules/commands/cs_akick.cpp:199 modules/commands/cs_akick.cpp:343 +#, c-format +msgid "No matching entries on %s autokick list." +msgstr "No matching entries on %s autokick list." + +#: modules/commands/bs_badwords.cpp:165 modules/commands/bs_badwords.cpp:245 +#, c-format +msgid "No matching entries on %s bad words list." +msgstr "No matching entries on %s bad words list." + +#: modules/commands/os_session.cpp:145 modules/commands/os_session.cpp:528 +msgid "No matching entries on session-limit exception list." +msgstr "No matching entries on session-limit exception list." + +#: modules/commands/os_sxline.cpp:28 modules/commands/os_sxline.cpp:175 +#, c-format +msgid "No matching entries on the %s list." +msgstr "No matching entries on the %s list." + +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 +msgid "No matching entries on the AKILL list." +msgstr "No matching entries on the AKILL list." + +#: modules/commands/ms_cancel.cpp:55 +msgid "No memo was cancelable." +msgstr "No memo was cancelable." + +#: modules/commands/os_modinfo.cpp:187 +msgid "No modules currently loaded matching that criteria." +msgstr "No modules currently loaded matching that criteria." + +#: modules/commands/ns_getemail.cpp:47 +#, c-format +msgid "No nick registrations matching %s found." +msgstr "No nick registrations matching %s found." + +#: modules/commands/ns_recover.cpp:48 +msgid "No one is using your nick, and services are not holding it." +msgstr "No one is using your nick, and services are not holding it." + +#: modules/commands/os_login.cpp:31 modules/commands/os_login.cpp:78 +msgid "No oper block for your nick." +msgstr "No oper block for your nick." + +#: modules/commands/os_news.cpp:47 +msgid "No oper news items to delete!" +msgstr "No oper news items to delete!" + +#: modules/commands/os_news.cpp:57 +msgid "No random news items to delete!" +msgstr "No random news items to delete!" + +#: modules/commands/hs_list.cpp:111 +msgid "No records to display." +msgstr "No records to display." + +#: modules/commands/hs_request.cpp:215 modules/commands/hs_request.cpp:271 +#, c-format +msgid "No request for nick %s found." +msgstr "No request for nick %s found." + +#: src/access.cpp:56 +msgid "No signed kick when SIGNKICK LEVEL is used" +msgstr "No signed kick when SIGNKICK LEVEL is used" + +#: modules/extra/stats/cs_fantasy_top.cpp:159 +#: modules/extra/stats/cs_fantasy_stats.cpp:156 +#, c-format +msgid "No stats for %s." +msgstr "No stats for %s." + +#: modules/commands/os_info.cpp:201 +#, c-format +msgid "No such info \"%s\" on %s." +msgstr "No such info \"%s\" on %s." + +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 +#, c-format +msgid "No users on %s match %s." +msgstr "No users on %s match %s." + +#: modules/commands/bs_assign.cpp:188 +#, c-format +msgid "No-bot mode is now off on channel %s." +msgstr "No-bot mode is now off on channel %s." + +#: modules/commands/bs_assign.cpp:181 +#, c-format +msgid "No-bot mode is now on on channel %s." +msgstr "No-bot mode is now on on channel %s." + +#: modules/commands/os_mode.cpp:58 +#, c-format +msgid "Non-status modes cleared on %s." +msgstr "Non-status modes cleared on %s." + +#: modules/commands/bs_info.cpp:59 modules/commands/os_dns.cpp:225 +msgid "None" +msgstr "None" + +#: modules/commands/cs_mode.cpp:362 modules/commands/cs_mode.cpp:419 +msgid "Nothing to do." +msgstr "Nothing to do." + +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 +#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 +#: modules/commands/ns_alist.cpp:48 +msgid "Number" +msgstr "Number" + +#: modules/commands/os_news.cpp:41 +msgid "OPERNEWS {ADD|DEL|LIST} [text|num]" +msgstr "OPERNEWS {ADD|DEL|LIST} [text|num]" + +#: modules/commands/bs_bot.cpp:142 +msgid "Old info is equal to the new one." +msgstr "Old info is equal to the new one." + +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 +msgid "Online from" +msgstr "Online from" + +#: modules/commands/os_info.cpp:268 +msgid "Oper Info" +msgstr "Oper Info" + +#: modules/commands/os_info.cpp:182 modules/commands/os_info.cpp:221 +#, c-format +msgid "Oper info list for %s is empty." +msgstr "Oper info list for %s is empty." + +#: modules/commands/os_news.cpp:46 +#, c-format +msgid "Oper news item #%d deleted." +msgstr "Oper news item #%d deleted." + +#: modules/commands/os_news.cpp:45 +#, c-format +msgid "Oper news item #%s not found!" +msgstr "Oper news item #%s not found!" + +#: modules/commands/os_news.cpp:42 +msgid "Oper news items:" +msgstr "Oper news items:" + +#: modules/commands/os_oper.cpp:134 +#, c-format +msgid "Oper privileges removed from %s (%s)." +msgstr "Oper privileges removed from %s (%s)." + +#: modules/commands/os_oper.cpp:95 modules/commands/os_oper.cpp:164 +#, c-format +msgid "Oper type %s has not been configured." +msgstr "Oper type %s has not been configured." + +#: modules/commands/os_oline.cpp:37 +#, c-format +msgid "Operflags %s have been added for %s." +msgstr "Operflags %s have been added for %s." + +#: modules/commands/os_oline.cpp:43 +#, c-format +msgid "Operflags %s have been removed from %s." +msgstr "Operflags %s have been removed from %s." + +#: modules/commands/os_oper.cpp:168 +#, c-format +msgid "Opertype %s has no allowed commands." +msgstr "Opertype %s has no allowed commands." + +#: modules/commands/os_oper.cpp:190 +#, c-format +msgid "Opertype %s has no allowed privileges." +msgstr "Opertype %s has no allowed privileges." + +#: modules/commands/os_oper.cpp:212 +#, c-format +msgid "Opertype %s receives modes %s once identified." +msgstr "Opertype %s receives modes %s once identified." + +#: modules/commands/bs_kick.cpp:1208 +msgid "Ops protection" +msgstr "Ops protection" + +#: modules/commands/bs_info.cpp:59 src/misc.cpp:259 +msgid "Options" +msgstr "Options" + +#: modules/commands/os_dns.cpp:666 +msgid "POOL server.name" +msgstr "POOL server.name" + +#: modules/commands/cs_mode.cpp:431 +msgid "Param" +msgstr "Param" + +#: modules/commands/ns_identify.cpp:38 +msgid "Password accepted - you are now recognized." +msgstr "Password accepted - you are now recognized." + +#: modules/commands/os_login.cpp:45 +msgid "Password accepted." +msgstr "Password accepted." + +#: include/language.h:86 +msgid "Password authentication required for that command." +msgstr "Password authentication required for that command." + +#: modules/commands/ns_set.cpp:147 modules/commands/ns_set.cpp:210 +#, c-format +msgid "Password for %s changed to %s." +msgstr "Password for %s changed to %s." + +#: modules/commands/ns_set.cpp:149 modules/commands/ns_set.cpp:212 +#, c-format +msgid "Password for %s changed." +msgstr "Password for %s changed." + +#: modules/commands/ns_getpass.cpp:38 +#, c-format +msgid "Password for %s is %s." +msgstr "Password for %s is %s." + +#: include/language.h:72 +msgid "Password incorrect." +msgstr "Password incorrect." + +#: modules/commands/ns_resetpass.cpp:39 +#, c-format +msgid "Password reset email for %s has been sent." +msgstr "Password reset email for %s has been sent." + +#: modules/commands/cs_set.cpp:1342 +msgid "Peace" +msgstr "Peace" + +#: modules/commands/cs_set.cpp:437 +#, c-format +msgid "Peace option for %s is now off." +msgstr "Peace option for %s is now off." + +#: modules/commands/cs_set.cpp:431 +#, c-format +msgid "Peace option for %s is now on." +msgstr "Peace option for %s is now on." + +#: modules/commands/cs_set.cpp:1354 +msgid "Persistent" +msgstr "Persistent" + +#: include/language.h:127 +msgid "Please contact an Operator to get a vHost assigned to this nick." +msgstr "Please contact an Operator to get a vHost assigned to this nick." + +#: include/language.h:74 +msgid "" +"Please try again with a more obscure password. Passwords should be at least\n" +"five characters long, should not be something easily guessed\n" +"(e.g. your real name or your nick), and cannot contain the space or tab " +"characters." +msgstr "" +"Please try again with a more obscure password. Passwords should be at least\n" +"five characters long, should not be something easily guessed\n" +"(e.g. your real name or your nick), and cannot contain the space or tab " +"characters." + +#: modules/commands/os_jupe.cpp:30 +msgid "Please use a valid server name when juping." +msgstr "Please use a valid server name when juping." + +#: include/language.h:105 +msgid "Please use the symbol of # when attempting to register." +msgstr "Please use the symbol of # when attempting to register." + +#: src/mail.cpp:78 +#, c-format +msgid "Please wait %d seconds and retry." +msgstr "Please wait %d seconds and retry." + +#: modules/commands/hs_request.cpp:153 +#, c-format +msgid "Please wait %d seconds before requesting a new vHost." +msgstr "Please wait %d seconds before requesting a new vHost." + +#: modules/commands/ms_rsend.cpp:58 modules/commands/ms_send.cpp:48 +#, c-format +msgid "Please wait %d seconds before using the %s command again." +msgstr "Please wait %d seconds before using the %s command again." + +#: modules/commands/ns_group.cpp:136 +#, c-format +msgid "Please wait %d seconds before using the GROUP command again." +msgstr "Please wait %d seconds before using the GROUP command again." + +#: modules/commands/ns_register.cpp:174 +#, c-format +msgid "Please wait %d seconds before using the REGISTER command again." +msgstr "Please wait %d seconds before using the REGISTER command again." + +#: modules/commands/os_dns.cpp:626 +#, c-format +msgid "Pooled %s." +msgstr "Pooled %s." + +#: modules/commands/os_dns.cpp:236 +msgid "Pooled/Active" +msgstr "Pooled/Active" + +#: modules/commands/os_dns.cpp:238 +msgid "Pooled/Not Active" +msgstr "Pooled/Not Active" + +#: modules/commands/bs_set.cpp:149 +msgid "Prevent a bot from being assigned by non IRC operators" +msgstr "Prevent a bot from being assigned by non IRC operators" + +#: modules/commands/bs_assign.cpp:153 +msgid "Prevent a bot from being assigned to a channel" +msgstr "Prevent a bot from being assigned to a channel" + +#: modules/commands/cs_suspend.cpp:58 +msgid "Prevent a channel from being used preserving channel data and settings" +msgstr "Prevent a channel from being used preserving channel data and settings" + +#: modules/commands/cs_set.cpp:1047 +msgid "Prevent the channel from expiring" +msgstr "Prevent the channel from expiring" + +#: modules/commands/ns_list.cpp:186 +msgid "Prevent the nickname from appearing in the LIST command" +msgstr "Prevent the nickname from appearing in the LIST command" + +#: modules/commands/ns_set.cpp:1080 +msgid "Prevent the nickname from expiring" +msgstr "Prevent the nickname from expiring" + +#: src/access.cpp:47 +msgid "Prevents users being kicked by Services" +msgstr "Prevents users being kicked by Services" + +#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 +#: modules/commands/cs_list.cpp:262 +msgid "Private" +msgstr "Private" + +#: modules/commands/bs_set.cpp:178 +#, c-format +msgid "Private mode of bot %s is now off." +msgstr "Private mode of bot %s is now off." + +#: modules/commands/bs_set.cpp:173 +#, c-format +msgid "Private mode of bot %s is now on." +msgstr "Private mode of bot %s is now on." + +#: modules/commands/cs_list.cpp:220 +#, c-format +msgid "Private option for %s is now off." +msgstr "Private option for %s is now off." + +#: modules/commands/cs_list.cpp:214 +#, c-format +msgid "Private option for %s is now on." +msgstr "Private option for %s is now on." + +#: modules/commands/ns_list.cpp:221 +#, c-format +msgid "Private option is now off for %s." +msgstr "Private option is now off for %s." + +#: modules/commands/ns_list.cpp:215 +#, c-format +msgid "Private option is now on for %s." +msgstr "Private option is now on for %s." + +#: modules/commands/cs_flags.cpp:280 +#, c-format +msgid "Privilege %s added to %s on %s, new flags are +%s" +msgstr "Privilege %s added to %s on %s, new flags are +%s" + +#: modules/commands/cs_flags.cpp:282 +#, c-format +msgid "Privilege %s removed from %s on %s, new flags are +%s" +msgstr "Privilege %s removed from %s on %s, new flags are +%s" + +#: modules/commands/ns_set.cpp:1284 +msgid "Protection" +msgstr "Protection" + +#: modules/commands/ns_set.cpp:700 +#, c-format +msgid "Protection is now off for %s." +msgstr "Protection is now off for %s." + +#: modules/commands/ns_set.cpp:679 +#, c-format +msgid "Protection is now on for %s, with a reduced delay." +msgstr "Protection is now on for %s, with a reduced delay." + +#: modules/commands/ns_set.cpp:689 +#, c-format +msgid "Protection is now on for %s, with no delay." +msgstr "Protection is now on for %s, with no delay." + +#: modules/commands/ns_set.cpp:671 +#, c-format +msgid "Protection is now on for %s." +msgstr "Protection is now on for %s." + +#: modules/commands/os_chankill.cpp:96 +msgid "" +"Puts an AKILL for every nick on the specified channel. It\n" +"uses the entire real ident@host for every nick, and\n" +"then enforces the AKILL." +msgstr "" +"Puts an AKILL for every nick on the specified channel. It\n" +"uses the entire real ident@host for every nick, and\n" +"then enforces the AKILL." + +#: modules/commands/ns_set.cpp:1282 +msgid "Quick protection" +msgstr "Quick protection" + +#: modules/commands/os_news.cpp:51 +msgid "RANDOMNEWS {ADD|DEL|LIST} [text|num]" +msgstr "RANDOMNEWS {ADD|DEL|LIST} [text|num]" + +#: modules/commands/cs_enforce.cpp:99 +msgid "REGONLY enforced by " +msgstr "REGONLY enforced by " + +#: modules/commands/cs_enforce.cpp:68 +msgid "RESTRICTED enforced by " +msgstr "RESTRICTED enforced by " + +#: modules/commands/os_noop.cpp:21 +msgid "REVOKE server" +msgstr "REVOKE server" + +#: modules/commands/os_news.cpp:56 +#, c-format +msgid "Random news item #%d deleted." +msgstr "Random news item #%d deleted." + +#: modules/commands/os_news.cpp:55 +#, c-format +msgid "Random news item #%s not found!" +msgstr "Random news item #%s not found!" + +#: modules/commands/os_news.cpp:52 +msgid "Random news items:" +msgstr "Random news items:" + +#: modules/commands/ms_read.cpp:103 +msgid "Read a memo or memos" +msgstr "Read a memo or memos" + +#: modules/commands/bs_info.cpp:57 +msgid "Real name" +msgstr "Real name" + +#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 +#: modules/commands/cs_akick.cpp:380 +msgid "Reason" +msgstr "Reason" + +#: src/xline.cpp:347 +#, c-format +msgid "Reason for %s updated." +msgstr "Reason for %s updated." + +#: modules/commands/ns_recover.cpp:191 +msgid "" +"Recovers your nick from another user or from services.\n" +"If services are currently holding your nick, the hold\n" +"will be released. If another user is holding your nick\n" +"and is identified they will be killed (similar to the old\n" +"GHOST command). If they are not identified they will be\n" +"forced off of the nick." +msgstr "" +"Recovers your nick from another user or from services.\n" +"If services are currently holding your nick, the hold\n" +"will be released. If another user is holding your nick\n" +"and is identified they will be killed (similar to the old\n" +"GHOST command). If they are not identified they will be\n" +"forced off of the nick." + +#: modules/commands/cs_access.cpp:734 +msgid "Redefine the meanings of access levels" +msgstr "Redefine the meanings of access levels" + +#: modules/commands/ns_recover.cpp:129 +msgid "Regains control of your nick" +msgstr "Regains control of your nick" + +#: modules/commands/os_akill.cpp:129 modules/commands/os_sxline.cpp:324 +#: modules/commands/os_sxline.cpp:538 +msgid "Regex is disabled." +msgstr "Regex is disabled." + +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_sxline.cpp:684 +#, c-format +msgid "" +"Regex matches are also supported using the %s engine.\n" +"Enclose your mask in // if this is desired." +msgstr "" +"Regex matches are also supported using the %s engine.\n" +"Enclose your mask in // if this is desired." + +#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 +#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 +#, c-format +msgid "" +"Regex matches are also supported using the %s engine.\n" +"Enclose your pattern in // if this is desired." +msgstr "" +"Regex matches are also supported using the %s engine.\n" +"Enclose your pattern in // if this is desired." + +#: modules/commands/cs_register.cpp:19 +msgid "Register a channel" +msgstr "Register a channel" + +#: modules/commands/ns_register.cpp:104 +msgid "Register a nickname" +msgstr "Register a nickname" + +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 +msgid "Registered" +msgstr "Registered" + +#: modules/commands/os_stats.cpp:184 +#, c-format +msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" +msgstr "Registered channels: %lu entries, %lu buckets, longest chain is %d" + +#: modules/commands/os_stats.cpp:190 +#, c-format +msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" +msgstr "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" + +#: modules/commands/os_stats.cpp:187 +#, c-format +msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" +msgstr "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" + +#: modules/commands/cs_enforce.cpp:105 +#, c-format +msgid "Registered only enforced on %s." +msgstr "Registered only enforced on %s." + +#: modules/commands/cs_register.cpp:86 +#, c-format +msgid "" +"Registers a channel in the %s database. In order\n" +"to use this command, you must first be a channel operator\n" +"on the channel you're trying to register.\n" +"The description, which is optional, is a\n" +"general description of the channel's purpose.\n" +" \n" +"When you register a channel, you are recorded as the\n" +"\"founder\" of the channel. The channel founder is allowed\n" +"to change all of the channel settings for the channel;\n" +"%s will also automatically give the founder\n" +"channel-operator privileges when s/he enters the channel." +msgstr "" +"Registers a channel in the %s database. In order\n" +"to use this command, you must first be a channel operator\n" +"on the channel you're trying to register.\n" +"The description, which is optional, is a\n" +"general description of the channel's purpose.\n" +" \n" +"When you register a channel, you are recorded as the\n" +"\"founder\" of the channel. The channel founder is allowed\n" +"to change all of the channel settings for the channel;\n" +"%s will also automatically give the founder\n" +"channel-operator privileges when s/he enters the channel." + +#: modules/commands/ns_register.cpp:238 +#, c-format +msgid "" +"Registers your nickname in the %s database. Once\n" +"your nick is registered, you can use the SET and ACCESS\n" +"commands to configure your nick's settings as you like\n" +"them. Make sure you remember the password you use when\n" +"registering - you'll need it to make changes to your nick\n" +"later. (Note that case matters! ANOPE, Anope, and\n" +"anope are all different passwords!)\n" +" \n" +"Guidelines on choosing passwords:\n" +" \n" +"Passwords should not be easily guessable. For example,\n" +"using your real name as a password is a bad idea. Using\n" +"your nickname as a password is a much worse idea ;) and,\n" +"in fact, %s will not allow it. Also, short\n" +"passwords are vulnerable to trial-and-error searches, so\n" +"you should choose a password at least 5 characters long.\n" +"Finally, the space character cannot be used in passwords." +msgstr "" +"Registers your nickname in the %s database. Once\n" +"your nick is registered, you can use the SET and ACCESS\n" +"commands to configure your nick's settings as you like\n" +"them. Make sure you remember the password you use when\n" +"registering - you'll need it to make changes to your nick\n" +"later. (Note that case matters! ANOPE, Anope, and\n" +"anope are all different passwords!)\n" +" \n" +"Guidelines on choosing passwords:\n" +" \n" +"Passwords should not be easily guessable. For example,\n" +"using your real name as a password is a bad idea. Using\n" +"your nickname as a password is a much worse idea ;) and,\n" +"in fact, %s will not allow it. Also, short\n" +"passwords are vulnerable to trial-and-error searches, so\n" +"you should choose a password at least 5 characters long.\n" +"Finally, the space character cannot be used in passwords." + +#: modules/commands/ns_register.cpp:129 +msgid "Registration is currently disabled." +msgstr "Registration is currently disabled." + +#: modules/commands/cs_set.cpp:397 +msgid "Regulate the use of critical commands" +msgstr "Regulate the use of critical commands" + +#: modules/commands/hs_request.cpp:278 +msgid "Reject the requested vHost for the given nick." +msgstr "Reject the requested vHost for the given nick." + +#: modules/commands/hs_request.cpp:235 +msgid "Reject the requested vHost of a user" +msgstr "Reject the requested vHost of a user" + +#: modules/commands/cs_suspend.cpp:151 +msgid "Releases a suspended channel" +msgstr "Releases a suspended channel" + +#: modules/commands/cs_suspend.cpp:191 +msgid "" +"Releases a suspended channel. All data and settings\n" +"are preserved from before the suspension." +msgstr "" +"Releases a suspended channel. All data and settings\n" +"are preserved from before the suspension." + +#: modules/commands/os_module.cpp:56 +msgid "Reload a module" +msgstr "Reload a module" + +#: modules/commands/os_reload.cpp:19 +msgid "Reload services' configuration file" +msgstr "Reload services' configuration file" + +#: modules/commands/ns_group.cpp:223 +msgid "Remove a nick from a group" +msgstr "Remove a nick from a group" + +#: modules/commands/cs_unban.cpp:19 +msgid "Remove all bans preventing a user from entering a channel" +msgstr "Remove all bans preventing a user from entering a channel" + +#: modules/commands/os_noop.cpp:19 +msgid "Remove all operators from a server remotely" +msgstr "Remove all operators from a server remotely" + +#: modules/commands/os_dns.cpp:541 +#, c-format +msgid "Removed IP %s from %s." +msgstr "Removed IP %s from %s." + +#: modules/commands/os_dns.cpp:458 +#, c-format +msgid "Removed server %s from zone %s." +msgstr "Removed server %s from zone %s." + +#: modules/commands/os_dns.cpp:481 +#, c-format +msgid "Removed server %s." +msgstr "Removed server %s." + +#: modules/commands/cs_mode.cpp:854 +#, c-format +msgid "" +"Removes %s status from the selected nick on a channel. If nick is\n" +"not given, it will de%s you." +msgstr "" +"Removes %s status from the selected nick on a channel. If nick is\n" +"not given, it will de%s you." + +#: modules/commands/cs_mode.cpp:835 +#, c-format +msgid "Removes %s status from you or the specified nick on a channel" +msgstr "Removes %s status from you or the specified nick on a channel" + +#: modules/commands/cs_updown.cpp:140 +msgid "Removes a selected nicks status from a channel" +msgstr "Removes a selected nicks status from a channel" + +#: modules/commands/cs_updown.cpp:211 +msgid "" +"Removes a selected nicks status modes on a channel. If nick is\n" +"ommited then your status is removed. If channel is ommited then\n" +"your channel status is removed on every channel you are in." +msgstr "" +"Removes a selected nicks status modes on a channel. If nick is\n" +"ommited then your status is removed. If channel is ommited then\n" +"your channel status is removed on every channel you are in." + +#: src/xline.cpp:373 +#, c-format +msgid "Removing %s because %s covers it." +msgstr "Removing %s because %s covers it." + +#: modules/commands/bs_kick.cpp:1160 modules/commands/bs_kick.cpp:1162 +#: modules/commands/bs_kick.cpp:1165 +msgid "Repeat kicker" +msgstr "Repeat kicker" + +#: modules/commands/hs_request.cpp:79 +msgid "Request a vHost for your nick" +msgstr "Request a vHost for your nick" + +#: modules/commands/hs_request.cpp:174 +msgid "" +"Request the given vHost to be actived for your nick by the\n" +"network administrators. Please be patient while your request\n" +"is being considered." +msgstr "" +"Request the given vHost to be actived for your nick by the\n" +"network administrators. Please be patient while your request\n" +"is being considered." + +#: modules/commands/ns_register.cpp:281 +msgid "Resend registration confirmation email" +msgstr "Resend registration confirmation email" + +#: modules/commands/cs_set.cpp:632 +msgid "Restrict access to the channel" +msgstr "Restrict access to the channel" + +#: modules/commands/cs_set.cpp:1344 +msgid "Restricted access" +msgstr "Restricted access" + +#: modules/commands/cs_set.cpp:672 +#, c-format +msgid "Restricted access option for %s is now off." +msgstr "Restricted access option for %s is now off." + +#: modules/commands/cs_set.cpp:666 +#, c-format +msgid "Restricted access option for %s is now on." +msgstr "Restricted access option for %s is now on." + +#: modules/commands/cs_enforce.cpp:73 +#, c-format +msgid "Restricted enforced on %s." +msgstr "Restricted enforced on %s." + +#: modules/commands/cs_set.cpp:332 +msgid "Retain modes when channel is not in use" +msgstr "Retain modes when channel is not in use" + +#: modules/commands/cs_topic.cpp:20 +msgid "Retain topic when channel is not in use" +msgstr "Retain topic when channel is not in use" + +#: modules/commands/ns_getpass.cpp:19 +msgid "Retrieve the password for a nickname" +msgstr "Retrieve the password for a nickname" + +#: modules/commands/hs_request.cpp:291 +msgid "Retrieves the vhost requests" +msgstr "Retrieves the vhost requests" + +#: modules/commands/cs_getkey.cpp:19 +msgid "Returns the key of the given channel" +msgstr "Returns the key of the given channel" + +#: modules/commands/cs_getkey.cpp:57 +msgid "Returns the key of the given channel." +msgstr "Returns the key of the given channel." + +#: modules/commands/ns_getemail.cpp:58 +msgid "" +"Returns the matching nicks that used given email. Note that\n" +"you can not use wildcards. Whenever this command is used, a message\n" +"including the person who issued the command and the email it was used\n" +"on will be logged." +msgstr "" +"Returns the matching nicks that used given email. Note that\n" +"you can not use wildcards. Whenever this command is used, a message\n" +"including the person who issued the command and the email it was used\n" +"on will be logged." + +#: modules/commands/ns_status.cpp:19 +msgid "Returns the owner status of the given nickname" +msgstr "Returns the owner status of the given nickname" + +#: modules/commands/ns_getpass.cpp:50 +msgid "" +"Returns the password for the given nickname. Note that\n" +"whenever this command is used, a message including the\n" +"person who issued the command and the nickname it was used\n" +"on will be logged and sent out as a WALLOPS/GLOBOPS." +msgstr "" +"Returns the password for the given nickname. Note that\n" +"whenever this command is used, a message including the\n" +"person who issued the command and the nickname it was used\n" +"on will be logged and sent out as a WALLOPS/GLOBOPS." + +#: modules/commands/ns_status.cpp:55 +msgid "" +"Returns whether the user using the given nickname is\n" +"recognized as the owner of the nickname. The response has\n" +"this format:\n" +" \n" +" nickname status-code account\n" +" \n" +"where nickname is the nickname sent with the command,\n" +"status-code is one of the following, and account\n" +"is the account they are logged in as.\n" +" \n" +" 0 - no such user online or nickname not registered\n" +" 1 - user not recognized as nickname's owner\n" +" 2 - user recognized as owner via access list only\n" +" 3 - user recognized as owner via password identification\n" +" \n" +"If no nickname is given, your status will be returned." +msgstr "" +"Returns whether the user using the given nickname is\n" +"recognized as the owner of the nickname. The response has\n" +"this format:\n" +" \n" +" nickname status-code account\n" +" \n" +"where nickname is the nickname sent with the command,\n" +"status-code is one of the following, and account\n" +"is the account they are logged in as.\n" +" \n" +" 0 - no such user online or nickname not registered\n" +" 1 - user not recognized as nickname's owner\n" +" 2 - user recognized as owner via access list only\n" +" 3 - user recognized as owner via password identification\n" +" \n" +"If no nickname is given, your status will be returned." + +#: modules/commands/bs_kick.cpp:1170 modules/commands/bs_kick.cpp:1172 +#: modules/commands/bs_kick.cpp:1175 +msgid "Reverses kicker" +msgstr "Reverses kicker" + +#: modules/commands/ns_logout.cpp:21 +msgid "Reverses the effect of the IDENTIFY command" +msgstr "Reverses the effect of the IDENTIFY command" + +#: modules/commands/os_noop.cpp:20 +msgid "SET server" +msgstr "SET server" + +#: modules/commands/os_dns.cpp:665 +msgid "SET server.name option value" +msgstr "SET server.name option value" + +#: modules/commands/ns_cert.cpp:371 +#, c-format +msgid "SSL certificate fingerprint accepted, you are now identified to %s." +msgstr "SSL certificate fingerprint accepted, you are now identified to %s." + +#: modules/commands/ns_cert.cpp:382 +msgid "SSL certificate fingerprint accepted, you are now identified." +msgstr "SSL certificate fingerprint accepted, you are now identified." + +#: modules/commands/cs_enforce.cpp:137 +#, c-format +msgid "SSL only enforced on %s." +msgstr "SSL only enforced on %s." + +#: modules/commands/cs_enforce.cpp:131 +msgid "SSLONLY enforced by " +msgstr "SSLONLY enforced by " + +#: modules/commands/os_shutdown.cpp:47 +msgid "Save databases and restart Services" +msgstr "Save databases and restart Services" + +#: modules/commands/os_logsearch.cpp:30 +msgid "Searches logs for a matching pattern" +msgstr "Searches logs for a matching pattern" + +#: modules/commands/cs_set.cpp:1348 +msgid "Secure founder" +msgstr "Secure founder" + +#: modules/commands/cs_set.cpp:798 +#, c-format +msgid "Secure founder option for %s is now off." +msgstr "Secure founder option for %s is now off." + +#: modules/commands/cs_set.cpp:792 +#, c-format +msgid "Secure founder option for %s is now on." +msgstr "Secure founder option for %s is now on." + +#: modules/commands/cs_set.cpp:1350 +msgid "Secure ops" +msgstr "Secure ops" + +#: modules/commands/cs_set.cpp:862 +#, c-format +msgid "Secure ops option for %s is now off." +msgstr "Secure ops option for %s is now off." + +#: modules/commands/cs_set.cpp:856 +#, c-format +msgid "Secure ops option for %s is now on." +msgstr "Secure ops option for %s is now on." + +#: modules/commands/cs_set.cpp:734 +#, c-format +msgid "Secure option for %s is now off." +msgstr "Secure option for %s is now off." + +#: modules/commands/cs_set.cpp:728 +#, c-format +msgid "Secure option for %s is now on." +msgstr "Secure option for %s is now on." + +#: modules/commands/ns_set.cpp:1020 +#, c-format +msgid "Secure option is now off for %s." +msgstr "Secure option is now off for %s." + +#: modules/commands/ns_set.cpp:1014 +#, c-format +msgid "Secure option is now on for %s." +msgstr "Secure option is now on for %s." + +#: modules/commands/cs_enforce.cpp:42 +#, c-format +msgid "Secureops enforced on %s." +msgstr "Secureops enforced on %s." + +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 +msgid "Security" +msgstr "Security" + +#: modules/commands/cs_xop.cpp:579 +#, c-format +msgid "" +"See %s%s HELP %s for more information\n" +"about the access list." +msgstr "" +"See %s%s HELP %s for more information\n" +"about the access list." + +#: modules/commands/cs_xop.cpp:582 +#, c-format +msgid "" +"See %s%s HELP %s for more information\n" +"about the flags system." +msgstr "" +"See %s%s HELP %s for more information\n" +"about the flags system." + +#: modules/commands/ms_send.cpp:24 +msgid "Send a memo to a nick or channel" +msgstr "Send a memo to a nick or channel" + +#: modules/commands/ms_staff.cpp:24 +msgid "Send a memo to all opers/admins" +msgstr "Send a memo to all opers/admins" + +#: modules/commands/ms_sendall.cpp:24 +msgid "Send a memo to all registered users" +msgstr "Send a memo to all registered users" + +#: modules/commands/gl_global.cpp:21 +msgid "Send a message to all users" +msgstr "Send a message to all users" + +#: modules/commands/ms_list.cpp:64 +msgid "Sender" +msgstr "Sender" + +#: modules/commands/ms_rsend.cpp:24 +msgid "Sends a memo and requests a read receipt" +msgstr "Sends a memo and requests a read receipt" + +#: modules/commands/ns_resetpass.cpp:50 +msgid "" +"Sends a passcode to the nickname with instructions on how to\n" +"reset their password. Email must be the email address associated\n" +"to the nickname." +msgstr "" +"Sends a passcode to the nickname with instructions on how to\n" +"reset their password. Email must be the email address associated\n" +"to the nickname." + +#: modules/commands/ms_sendall.cpp:52 +msgid "Sends all registered users a memo containing memo-text." +msgstr "Sends all registered users a memo containing memo-text." + +#: modules/commands/ms_staff.cpp:48 +msgid "Sends all services staff a memo containing memo-text." +msgstr "Sends all services staff a memo containing memo-text." + +#: modules/commands/ms_send.cpp:57 +msgid "" +"Sends the named nick or channel a memo containing\n" +"memo-text. When sending to a nickname, the recipient will\n" +"receive a notice that he/she has a new memo. The target\n" +"nickname/channel must be registered." +msgstr "" +"Sends the named nick or channel a memo containing\n" +"memo-text. When sending to a nickname, the recipient will\n" +"receive a notice that he/she has a new memo. The target\n" +"nickname/channel must be registered." + +#: modules/commands/ms_rsend.cpp:80 +msgid "" +"Sends the named nick or channel a memo containing\n" +"memo-text. When sending to a nickname, the recipient will\n" +"receive a notice that he/she has a new memo. The target\n" +"nickname/channel must be registered.\n" +"Once the memo is read by its recipient, an automatic notification\n" +"memo will be sent to the sender informing him/her that the memo\n" +"has been read." +msgstr "" +"Sends the named nick or channel a memo containing\n" +"memo-text. When sending to a nickname, the recipient will\n" +"receive a notice that he/she has a new memo. The target\n" +"nickname/channel must be registered.\n" +"Once the memo is read by its recipient, an automatic notification\n" +"memo will be sent to the sender informing him/her that the memo\n" +"has been read." + +#: modules/commands/ms_read.cpp:183 +msgid "" +"Sends you the text of the memos specified. If LAST is\n" +"given, sends you the memo you most recently received. If\n" +"NEW is given, sends you all of your new memos. Otherwise,\n" +"sends you memo number num. You can also give a list of\n" +"numbers, as in this example:\n" +" \n" +" READ 2-5,7-9\n" +" Displays memos numbered 2 through 5 and 7 through 9." +msgstr "" +"Sends you the text of the memos specified. If LAST is\n" +"given, sends you the memo you most recently received. If\n" +"NEW is given, sends you all of your new memos. Otherwise,\n" +"sends you memo number num. You can also give a list of\n" +"numbers, as in this example:\n" +" \n" +" READ 2-5,7-9\n" +" Displays memos numbered 2 through 5 and 7 through 9." + +#: modules/commands/os_dns.cpp:217 +msgid "Server" +msgstr "Server" + +#: modules/commands/os_dns.cpp:374 +#, c-format +msgid "Server %s added to zone %s." +msgstr "Server %s added to zone %s." + +#: modules/commands/os_dns.cpp:344 +#, c-format +msgid "Server %s already exists." +msgstr "Server %s already exists." + +#: modules/commands/os_noop.cpp:31 modules/commands/os_dns.cpp:429 +#: modules/commands/os_dns.cpp:491 modules/commands/os_dns.cpp:530 +#: modules/commands/os_dns.cpp:569 modules/commands/os_dns.cpp:602 +#: modules/commands/os_dns.cpp:637 +#, c-format +msgid "Server %s does not exist." +msgstr "Server %s does not exist." + +#: modules/commands/os_dns.cpp:617 +#, c-format +msgid "Server %s has no configured IPs." +msgstr "Server %s has no configured IPs." + +#: modules/commands/os_dns.cpp:356 +#, c-format +msgid "Server %s is already in zone %s." +msgstr "Server %s is already in zone %s." + +#: modules/commands/os_dns.cpp:612 +#, c-format +msgid "Server %s is already pooled." +msgstr "Server %s is already pooled." + +#: modules/commands/os_dns.cpp:607 +#, c-format +msgid "Server %s is not currently linked." +msgstr "Server %s is not currently linked." + +#: modules/commands/os_dns.cpp:442 +#, c-format +msgid "Server %s is not in zone %s." +msgstr "Server %s is not in zone %s." + +#: modules/commands/os_dns.cpp:383 +#, c-format +msgid "Server %s is not linked to the network." +msgstr "Server %s is not linked to the network." + +#: modules/commands/os_dns.cpp:642 +#, c-format +msgid "Server %s is not pooled." +msgstr "Server %s is not pooled." + +#: modules/commands/os_dns.cpp:463 +#, c-format +msgid "Server %s must be quit before it can be deleted." +msgstr "Server %s must be quit before it can be deleted." + +#: modules/commands/os_dns.cpp:254 +msgid "Servers" +msgstr "Servers" + +#: modules/commands/os_stats.cpp:155 +#, c-format +msgid "Servers found: %d" +msgstr "Servers found: %d" + +#: modules/commands/cs_log.cpp:127 +msgid "Service" +msgstr "Service" + +#: modules/commands/ns_recover.cpp:44 +#, c-format +msgid "Service's hold on %s has been released." +msgstr "Service's hold on %s has been released." + +#: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 +#: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 +msgid "Services are in DefCon mode, please try again later." +msgstr "Services are in DefCon mode, please try again later." + +#: include/language.h:71 +msgid "Services are in read-only mode!" +msgstr "Services are in read-only mode!" + +#: modules/commands/os_defcon.cpp:186 modules/commands/os_defcon.cpp:213 +#, c-format +msgid "Services are now at DEFCON %d." +msgstr "Services are now at DEFCON %d." + +#: modules/commands/os_set.cpp:128 +#, c-format +msgid "Services are now in debug mode (level %d)." +msgstr "Services are now in debug mode (level %d)." + +#: modules/commands/os_set.cpp:114 +msgid "Services are now in debug mode." +msgstr "Services are now in debug mode." + +#: modules/commands/os_set.cpp:159 +msgid "Services are now in expire mode." +msgstr "Services are now in expire mode." + +#: modules/commands/os_set.cpp:153 +msgid "Services are now in no expire mode." +msgstr "Services are now in no expire mode." + +#: modules/commands/os_set.cpp:120 +msgid "Services are now in non-debug mode." +msgstr "Services are now in non-debug mode." + +#: modules/commands/os_set.cpp:47 +msgid "Services are now in read-only mode." +msgstr "Services are now in read-only mode." + +#: modules/commands/os_set.cpp:53 +msgid "Services are now in read-write mode." +msgstr "Services are now in read-write mode." + +#: src/mail.cpp:76 +msgid "Services have been configured to not send mail." +msgstr "Services have been configured to not send mail." + +#: modules/commands/os_ignore.cpp:280 +msgid "Services ignore list:" +msgstr "Services ignore list:" + +#: modules/commands/os_kick.cpp:38 modules/commands/os_mode.cpp:33 +msgid "" +"Services is unable to change modes. Are your servers' U:lines configured " +"correctly?" +msgstr "" +"Services is unable to change modes. Are your servers' U:lines configured " +"correctly?" + +#: modules/commands/os_stats.cpp:140 +#, c-format +msgid "Services up %s." +msgstr "Services up %s." + +#: modules/commands/ns_set.cpp:258 +#, c-format +msgid "Services will from now on set status modes on %s in channels." +msgstr "Services will from now on set status modes on %s in channels." + +#: modules/commands/cs_set.cpp:111 +#, c-format +msgid "Services will no longer automatically give modes to users in %s." +msgstr "Services will no longer automatically give modes to users in %s." + +#: modules/commands/ns_set.cpp:264 +#, c-format +msgid "Services will no longer set status modes on %s in channels." +msgstr "Services will no longer set status modes on %s in channels." + +#: modules/commands/cs_set.cpp:105 +#, c-format +msgid "Services will now automatically give modes to users in %s." +msgstr "Services will now automatically give modes to users in %s." + +#: modules/commands/ns_set.cpp:916 +#, c-format +msgid "Services will now reply to %s with messages." +msgstr "Services will now reply to %s with messages." + +#: modules/commands/ns_set.cpp:922 +#, c-format +msgid "Services will now reply to %s with notices." +msgstr "Services will now reply to %s with notices." + +#: modules/commands/os_reload.cpp:34 +msgid "Services' configuration has been reloaded." +msgstr "Services' configuration has been reloaded." + +#: modules/commands/os_session.cpp:192 +msgid "Session" +msgstr "Session" + +#: modules/commands/os_session.cpp:382 +#, c-format +msgid "Session limit for %s set to %d." +msgstr "Session limit for %s set to %d." + +#: modules/commands/os_session.cpp:257 modules/commands/os_session.cpp:573 +msgid "Session limiting is disabled." +msgstr "Session limiting is disabled." + +#: modules/commands/os_stats.cpp:195 +#, c-format +msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" +msgstr "Sessions: %lu entries, %lu buckets, longest chain is %d" + +#: modules/commands/ns_set.cpp:71 +msgid "Set SET-options on another nickname" +msgstr "Set SET-options on another nickname" + +#: modules/commands/cs_set.cpp:20 +msgid "Set channel options and information" +msgstr "Set channel options and information" + +#: modules/commands/cs_set.cpp:134 +msgid "Set how Services make bans on the channel" +msgstr "Set how Services make bans on the channel" + +#: modules/commands/ms_set.cpp:206 +msgid "Set options related to memos" +msgstr "Set options related to memos" + +#: modules/commands/ns_set.cpp:19 +msgid "Set options, including kill protection" +msgstr "Set options, including kill protection" + +#: modules/commands/cs_set.cpp:469 +msgid "Set the channel as permanent" +msgstr "Set the channel as permanent" + +#: modules/commands/cs_set.cpp:201 +msgid "Set the channel description" +msgstr "Set the channel description" + +#: modules/commands/ns_set.cpp:321 +msgid "Set the display of your group in Services" +msgstr "Set the display of your group in Services" + +#: modules/commands/cs_set.cpp:263 +msgid "Set the founder of a channel" +msgstr "Set the founder of a channel" + +#: modules/commands/ns_set.cpp:772 +msgid "Set the language Services will use when messaging you" +msgstr "Set the language Services will use when messaging you" + +#: modules/commands/ns_set.cpp:167 +msgid "Set the nickname password" +msgstr "Set the nickname password" + +#: modules/commands/cs_set.cpp:961 +msgid "Set the successor for a channel" +msgstr "Set the successor for a channel" + +#: modules/commands/hs_set.cpp:125 +msgid "Set the vhost for all nicks in a group" +msgstr "Set the vhost for all nicks in a group" + +#: modules/commands/hs_set.cpp:19 +msgid "Set the vhost of another user" +msgstr "Set the vhost of another user" + +#: modules/commands/os_set.cpp:169 +msgid "Set various global Services options" +msgstr "Set various global Services options" + +#: modules/commands/ns_set.cpp:116 +msgid "Set your nickname password" +msgstr "Set your nickname password" + +#: modules/commands/bs_kick.cpp:273 +#, c-format +msgid "" +"Sets the AMSG kicker on or off. When enabled, the bot will\n" +"kick users who send the same message to multiple channels\n" +"where %s bots are.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before they get banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the AMSG kicker on or off. When enabled, the bot will\n" +"kick users who send the same message to multiple channels\n" +"where %s bots are.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before they get banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/bs_kick.cpp:309 +#, c-format +msgid "" +"Sets the bad words kicker on or off. When enabled, this\n" +"option tells the bot to kick users who say certain words\n" +"on the channels.\n" +"You can define bad words for your channel using the\n" +"BADWORDS command. Type %s%s HELP BADWORDS for\n" +"more information.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the bad words kicker on or off. When enabled, this\n" +"option tells the bot to kick users who say certain words\n" +"on the channels.\n" +"You can define bad words for your channel using the\n" +"BADWORDS command. Type %s%s HELP BADWORDS for\n" +"more information.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/cs_set.cpp:183 +msgid "" +"Sets the ban type that will be used by services whenever\n" +"they need to ban someone from your channel.\n" +" \n" +"Bantype is a number between 0 and 3 that means:\n" +" \n" +"0: ban in the form *!user@host\n" +"1: ban in the form *!*user@host\n" +"2: ban in the form *!*@host\n" +"3: ban in the form *!*user@*.domain" +msgstr "" +"Sets the ban type that will be used by services whenever\n" +"they need to ban someone from your channel.\n" +" \n" +"Bantype is a number between 0 and 3 that means:\n" +" \n" +"0: ban in the form *!user@host\n" +"1: ban in the form *!*user@host\n" +"2: ban in the form *!*@host\n" +"3: ban in the form *!*user@*.domain" + +#: modules/commands/bs_kick.cpp:347 +msgid "" +"Sets the bolds kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use bolds.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the bolds kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use bolds.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/bs_kick.cpp:438 +#, c-format +msgid "" +"Sets the caps kicker on or off. When enabled, this\n" +"option tells the bot to kick users who are talking in\n" +"CAPS.\n" +"The bot kicks only if there are at least min caps\n" +"and they constitute at least percent%% of the total\n" +"text line (if not given, it defaults to 10 characters\n" +"and 25%%).\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the caps kicker on or off. When enabled, this\n" +"option tells the bot to kick users who are talking in\n" +"CAPS.\n" +"The bot kicks only if there are at least min caps\n" +"and they constitute at least percent%% of the total\n" +"text line (if not given, it defaults to 10 characters\n" +"and 25%%).\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/bs_kick.cpp:477 +msgid "" +"Sets the colors kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use colors.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the colors kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use colors.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/cs_set.cpp:252 +msgid "" +"Sets the description for the channel, which shows up with\n" +"the LIST and INFO commands." +msgstr "" +"Sets the description for the channel, which shows up with\n" +"the LIST and INFO commands." + +#: modules/commands/bs_kick.cpp:573 +msgid "" +"Sets the flood kicker on or off. When enabled, this\n" +"option tells the bot to kick users who are flooding\n" +"the channel using at least ln lines in secs seconds\n" +"(if not given, it defaults to 6 lines in 10 seconds).\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the flood kicker on or off. When enabled, this\n" +"option tells the bot to kick users who are flooding\n" +"the channel using at least ln lines in secs seconds\n" +"(if not given, it defaults to 6 lines in 10 seconds).\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/bs_kick.cpp:609 +msgid "" +"Sets the italics kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use italics.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the italics kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use italics.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/bs_kick.cpp:695 +msgid "" +"Sets the repeat kicker on or off. When enabled, this\n" +"option tells the bot to kick users who are repeating\n" +"themselves num times (if num is not given, it\n" +"defaults to 3).\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the repeat kicker on or off. When enabled, this\n" +"option tells the bot to kick users who are repeating\n" +"themselves num times (if num is not given, it\n" +"defaults to 3).\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/bs_kick.cpp:731 +msgid "" +"Sets the reverses kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use reverses.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the reverses kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use reverses.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/bs_kick.cpp:765 +msgid "" +"Sets the underlines kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use underlines.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." +msgstr "" +"Sets the underlines kicker on or off. When enabled, this\n" +"option tells the bot to kick users who use underlines.\n" +" \n" +"ttb is the number of times a user can be kicked\n" +"before it gets banned. Don't give ttb to disable\n" +"the ban system once activated." + +#: modules/commands/hs_set.cpp:206 +msgid "" +"Sets the vhost for all nicks in the same group as that\n" +"of the given nick. If your IRCD supports vIdents, then\n" +"using SETALL @ will set idents\n" +"for users as well as vhosts.\n" +"* NOTE, this will not update the vhost for any nicks\n" +"added to the group after this command was used." +msgstr "" +"Sets the vhost for all nicks in the same group as that\n" +"of the given nick. If your IRCD supports vIdents, then\n" +"using SETALL @ will set idents\n" +"for users as well as vhosts.\n" +"* NOTE, this will not update the vhost for any nicks\n" +"added to the group after this command was used." + +#: modules/commands/hs_set.cpp:99 +msgid "" +"Sets the vhost for the given nick to that of the given\n" +"hostmask. If your IRCD supports vIdents, then using\n" +"SET @ set idents for users as\n" +"well as vhosts." +msgstr "" +"Sets the vhost for the given nick to that of the given\n" +"hostmask. If your IRCD supports vIdents, then using\n" +"SET @ set idents for users as\n" +"well as vhosts." + +#: modules/commands/os_set.cpp:199 +msgid "" +"Sets various global Services options. Option names\n" +"currently defined are:\n" +" READONLY Set read-only or read-write mode\n" +" DEBUG Activate or deactivate debug mode\n" +" NOEXPIRE Activate or deactivate no expire mode\n" +" SUPERADMIN Activate or deactivate super admin mode\n" +" LIST List the options" +msgstr "" +"Sets various global Services options. Option names\n" +"currently defined are:\n" +" READONLY Set read-only or read-write mode\n" +" DEBUG Activate or deactivate debug mode\n" +" NOEXPIRE Activate or deactivate no expire mode\n" +" SUPERADMIN Activate or deactivate super admin mode\n" +" LIST List the options" + +#: modules/commands/ms_set.cpp:235 +#, c-format +msgid "" +"Sets various memo options. option can be one of:\n" +" \n" +" NOTIFY Changes when you will be notified about\n" +" new memos (only for nicknames)\n" +" LIMIT Sets the maximum number of memos you can\n" +" receive\n" +" \n" +"Type %s%s HELP %s option for more information\n" +"on a specific option." +msgstr "" +"Sets various memo options. option can be one of:\n" +" \n" +" NOTIFY Changes when you will be notified about\n" +" new memos (only for nicknames)\n" +" LIMIT Sets the maximum number of memos you can\n" +" receive\n" +" \n" +"Type %s%s HELP %s option for more information\n" +"on a specific option." + +#: modules/commands/ns_set.cpp:33 modules/commands/ns_set.cpp:85 +msgid "Sets various nickname options. option can be one of:" +msgstr "Sets various nickname options. option can be one of:" + +#: modules/commands/ns_set.cpp:229 +msgid "" +"Sets whether services should set channel status modes on you automatically." +msgstr "" +"Sets whether services should set channel status modes on you automatically." + +#: modules/commands/cs_set.cpp:1094 +msgid "" +"Sets whether the given channel will expire. Setting this\n" +"to ON prevents the channel from expiring." +msgstr "" +"Sets whether the given channel will expire. Setting this\n" +"to ON prevents the channel from expiring." + +#: modules/commands/ns_set.cpp:307 +#, c-format +msgid "" +"Sets whether the given nickname will be given its status modes\n" +"in channels automatically. Set to ON to allow %s\n" +"to set status modes on the given nickname automatically when it\n" +"is entering channels. Note that depending on channel settings\n" +"some modes may not get set automatically." +msgstr "" +"Sets whether the given nickname will be given its status modes\n" +"in channels automatically. Set to ON to allow %s\n" +"to set status modes on the given nickname automatically when it\n" +"is entering channels. Note that depending on channel settings\n" +"some modes may not get set automatically." + +#: modules/commands/ns_set.cpp:1121 +msgid "" +"Sets whether the given nickname will expire. Setting this\n" +"to ON prevents the nickname from expiring." +msgstr "" +"Sets whether the given nickname will expire. Setting this\n" +"to ON prevents the nickname from expiring." + +#: modules/commands/ns_set.cpp:280 +#, c-format +msgid "" +"Sets whether you will be given your channel status modes automatically.\n" +"Set to ON to allow %s to set status modes on you automatically\n" +"when entering channels. Note that depending on channel settings some modes\n" +"may not get set automatically." +msgstr "" +"Sets whether you will be given your channel status modes automatically.\n" +"Set to ON to allow %s to set status modes on you automatically\n" +"when entering channels. Note that depending on channel settings some modes\n" +"may not get set automatically." + +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 +#, c-format +msgid "" +"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." +msgstr "" +"Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." + +#: modules/commands/os_set.cpp:133 +msgid "Setting for DEBUG must be ON, OFF, or a positive number." +msgstr "Setting for DEBUG must be ON, OFF, or a positive number." + +#: modules/commands/os_set.cpp:162 +msgid "Setting for NOEXPIRE must be ON or OFF." +msgstr "Setting for NOEXPIRE must be ON or OFF." + +#: modules/commands/os_set.cpp:56 +msgid "Setting for READONLY must be ON or OFF." +msgstr "Setting for READONLY must be ON or OFF." + +#: modules/commands/os_set.cpp:95 +msgid "Setting for super admin must be ON or OFF." +msgstr "Setting for super admin must be ON or OFF." + +#: modules/commands/cs_set.cpp:71 +msgid "Should services automatically give status to users" +msgstr "Should services automatically give status to users" + +#: modules/commands/os_stats.cpp:203 +msgid "Show status of Services and network" +msgstr "Show status of Services and network" + +#: modules/commands/os_logsearch.cpp:123 +#, c-format +msgid "Showed %d/%d matches for %s." +msgstr "Showed %d/%d matches for %s." + +#: modules/commands/cs_set.cpp:884 +msgid "Sign kicks that are done with the KICK command" +msgstr "Sign kicks that are done with the KICK command" + +#: modules/commands/cs_set.cpp:933 +#, c-format +msgid "Signed kick option for %s is now off." +msgstr "Signed kick option for %s is now off." + +#: modules/commands/cs_set.cpp:925 +#, c-format +msgid "" +"Signed kick option for %s is now on, but depends of the\n" +"level of the user that is using the command." +msgstr "" +"Signed kick option for %s is now on, but depends of the\n" +"level of the user that is using the command." + +#: modules/commands/cs_set.cpp:918 +#, c-format +msgid "Signed kick option for %s is now on." +msgstr "Signed kick option for %s is now on." + +#: modules/commands/cs_set.cpp:1352 +msgid "Signed kicks" +msgstr "Signed kicks" + +#: modules/commands/ms_rsend.cpp:60 modules/commands/ms_send.cpp:50 +#, c-format +msgid "Sorry, %s currently has too many memos and cannot receive more." +msgstr "Sorry, %s currently has too many memos and cannot receive more." + +#: modules/commands/cs_seen.cpp:289 +#, c-format +msgid "Sorry, I have not seen %s." +msgstr "Sorry, I have not seen %s." + +#: modules/commands/bs_assign.cpp:30 modules/commands/bs_assign.cpp:98 +msgid "Sorry, bot assignment is temporarily disabled." +msgstr "Sorry, bot assignment is temporarily disabled." + +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 +msgid "Sorry, bot modification is temporarily disabled." +msgstr "Sorry, bot modification is temporarily disabled." + +#: modules/fantasy.cpp:42 modules/commands/bs_kick.cpp:802 +#: modules/commands/bs_kick.cpp:867 modules/commands/bs_set.cpp:103 +msgid "Sorry, bot option setting is temporarily disabled." +msgstr "Sorry, bot option setting is temporarily disabled." + +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 +#, c-format +msgid "Sorry, channel %s list modification is temporarily disabled." +msgstr "Sorry, channel %s list modification is temporarily disabled." + +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 +msgid "Sorry, channel access list modification is temporarily disabled." +msgstr "Sorry, channel access list modification is temporarily disabled." + +#: modules/commands/cs_akick.cpp:449 +msgid "Sorry, channel autokick list modification is temporarily disabled." +msgstr "Sorry, channel autokick list modification is temporarily disabled." + +#: modules/commands/bs_badwords.cpp:403 +msgid "Sorry, channel bad words list modification is temporarily disabled." +msgstr "Sorry, channel bad words list modification is temporarily disabled." + +#: modules/commands/cs_drop.cpp:29 +msgid "Sorry, channel de-registration is temporarily disabled." +msgstr "Sorry, channel de-registration is temporarily disabled." + +#: modules/commands/cs_register.cpp:35 +msgid "Sorry, channel registration is temporarily disabled." +msgstr "Sorry, channel registration is temporarily disabled." + +#: modules/commands/bs_kick.cpp:183 +msgid "Sorry, kicker configuration is temporarily disabled." +msgstr "Sorry, kicker configuration is temporarily disabled." + +#: modules/commands/ms_set.cpp:216 +msgid "Sorry, memo option setting is temporarily disabled." +msgstr "Sorry, memo option setting is temporarily disabled." + +#: include/language.h:117 +msgid "Sorry, memo sending is temporarily disabled." +msgstr "Sorry, memo sending is temporarily disabled." + +#: modules/commands/ns_drop.cpp:29 +msgid "Sorry, nickname de-registration is temporarily disabled." +msgstr "Sorry, nickname de-registration is temporarily disabled." + +#: modules/commands/ns_group.cpp:107 +msgid "Sorry, nickname grouping is temporarily disabled." +msgstr "Sorry, nickname grouping is temporarily disabled." + +#: modules/commands/ns_register.cpp:123 +msgid "Sorry, nickname registration is temporarily disabled." +msgstr "Sorry, nickname registration is temporarily disabled." + +#: modules/commands/ns_access.cpp:33 +#, c-format +msgid "Sorry, the maximum of %d access entries has been reached." +msgstr "Sorry, the maximum of %d access entries has been reached." + +#: modules/commands/ns_ajoin.cpp:141 +#, c-format +msgid "Sorry, the maximum of %d auto join entries has been reached." +msgstr "Sorry, the maximum of %d auto join entries has been reached." + +#: modules/commands/ns_cert.cpp:173 +#, c-format +msgid "Sorry, the maximum of %d certificate entries has been reached." +msgstr "Sorry, the maximum of %d certificate entries has been reached." + +#: modules/commands/cs_access.cpp:199 modules/commands/cs_xop.cpp:201 +#: modules/commands/cs_flags.cpp:173 +#, c-format +msgid "" +"Sorry, you can only have %d access entries on a channel, including access " +"entries from other channels." +msgstr "" +"Sorry, you can only have %d access entries on a channel, including access " +"entries from other channels." + +#: modules/commands/cs_akick.cpp:152 +#, c-format +msgid "Sorry, you can only have %d autokick masks on a channel." +msgstr "Sorry, you can only have %d autokick masks on a channel." + +#: modules/commands/bs_badwords.cpp:285 +#, c-format +msgid "Sorry, you can only have %d bad words entries on a channel." +msgstr "Sorry, you can only have %d bad words entries on a channel." + +#: include/language.h:104 +#, c-format +msgid "Sorry, you have already exceeded your limit of %d channels." +msgstr "Sorry, you have already exceeded your limit of %d channels." + +#: include/language.h:103 +#, c-format +msgid "Sorry, you have already reached your limit of %d channels." +msgstr "Sorry, you have already reached your limit of %d channels." + +#: modules/commands/os_dns.cpp:217 +msgid "State" +msgstr "State" + +#: modules/commands/cs_seen.cpp:118 +msgid "Statistics and maintenance for seen data" +msgstr "Statistics and maintenance for seen data" + +#: modules/commands/os_stats.cpp:131 +msgid "Statistics reset." +msgstr "Statistics reset." + +#: modules/commands/ns_update.cpp:36 +msgid "Status updated (memos, vhost, chmodes, flags)." +msgstr "Status updated (memos, vhost, chmodes, flags)." + +#: modules/commands/bs_kick.cpp:1421 +msgid "Stop flooding!" +msgstr "Stop flooding!" + +#: modules/commands/bs_kick.cpp:1437 +msgid "Stop repeating yourself!" +msgstr "Stop repeating yourself!" + +#: modules/commands/cs_set.cpp:758 +msgid "Stricter control of channel founder status" +msgstr "Stricter control of channel founder status" + +#: modules/commands/cs_set.cpp:822 +msgid "Stricter control of chanop status" +msgstr "Stricter control of chanop status" + +#: modules/commands/cs_info.cpp:50 modules/commands/ns_alist.cpp:75 +msgid "Successor" +msgstr "Successor" + +#: modules/commands/cs_set.cpp:1018 +#, c-format +msgid "Successor for %s changed to %s." +msgstr "Successor for %s changed to %s." + +#: modules/commands/cs_set.cpp:1020 +#, c-format +msgid "Successor for %s unset." +msgstr "Successor for %s unset." + +#: modules/commands/os_set.cpp:81 +msgid "" +"Super admin can not be set because it is not enabled in the configuration." +msgstr "" +"Super admin can not be set because it is not enabled in the configuration." + +#: modules/commands/ns_suspend.cpp:60 +msgid "Suspend a given nick" +msgstr "Suspend a given nick" + +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 +msgid "Suspend reason" +msgstr "Suspend reason" + +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 +msgid "Suspended" +msgstr "Suspended" + +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 +msgid "Suspended by" +msgstr "Suspended by" + +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 +msgid "Suspended on" +msgstr "Suspended on" + +#: modules/commands/ns_suspend.cpp:147 +msgid "" +"Suspends a registered nickname, which prevents it from being used\n" +"while keeping all the data for that nick. If an expiry is given\n" +"the nick will be unsuspended after that period of time, else the\n" +"default expiry from the configuration is used." +msgstr "" +"Suspends a registered nickname, which prevents it from being used\n" +"while keeping all the data for that nick. If an expiry is given\n" +"the nick will be unsuspended after that period of time, else the\n" +"default expiry from the configuration is used." + +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 +msgid "Suspension expires" +msgstr "Suspension expires" + +#: modules/commands/cs_sync.cpp:19 +msgid "Sync users channel modes" +msgstr "Sync users channel modes" + +#: modules/commands/cs_sync.cpp:49 +msgid "" +"Syncs all modes set on users on the channel with the modes\n" +"they should have based on their access." +msgstr "" +"Syncs all modes set on users on the channel with the modes\n" +"they should have based on their access." + +#: modules/commands/hs_group.cpp:42 +msgid "Syncs the vhost for all nicks in a group" +msgstr "Syncs the vhost for all nicks in a group" + +#: src/command.cpp:147 +msgid "Syntax" +msgstr "Syntax" + +#: modules/commands/ns_group.cpp:361 +#, c-format +msgid "" +"Syntax: %s\n" +" \n" +"Lists all nicks in your group." +msgstr "" +"Syntax: %s\n" +" \n" +"Lists all nicks in your group." + +#: modules/commands/ns_group.cpp:351 +#, c-format +msgid "" +"Syntax: %s [nickname]\n" +" \n" +"Without a parameter, lists all nicknames that are in\n" +"your group.\n" +" \n" +"With a parameter, lists all nicknames that are in the\n" +"group of the given nick.\n" +"Specifying a nick is limited to Services Operators." +msgstr "" +"Syntax: %s [nickname]\n" +" \n" +"Without a parameter, lists all nicknames that are in\n" +"your group.\n" +" \n" +"With a parameter, lists all nicknames that are in the\n" +"group of the given nick.\n" +"Specifying a nick is limited to Services Operators." + +#: modules/commands/os_set.cpp:227 +msgid "" +"Syntax: DEBUG {ON | OFF}\n" +" \n" +"Sets debug mode on or off.\n" +" \n" +"This option is equivalent to the command-line option\n" +"--debug." +msgstr "" +"Syntax: DEBUG {ON | OFF}\n" +" \n" +"Sets debug mode on or off.\n" +" \n" +"This option is equivalent to the command-line option\n" +"--debug." + +#: modules/commands/ms_set.cpp:287 +#, c-format +msgid "" +"Syntax: LIMIT [channel] limit\n" +" \n" +"Sets the maximum number of memos you (or the given channel)\n" +"are allowed to have. If you set this to 0, no one will be\n" +"able to send any memos to you. However, you cannot set\n" +"this any higher than %d." +msgstr "" +"Syntax: LIMIT [channel] limit\n" +" \n" +"Sets the maximum number of memos you (or the given channel)\n" +"are allowed to have. If you set this to 0, no one will be\n" +"able to send any memos to you. However, you cannot set\n" +"this any higher than %d." + +#: modules/commands/ms_set.cpp:267 +#, c-format +msgid "" +"Syntax: LIMIT [user | channel] {limit | NONE} [HARD]\n" +" \n" +"Sets the maximum number of memos a user or channel is\n" +"allowed to have. Setting the limit to 0 prevents the user\n" +"from receiving any memos; setting it to NONE allows the\n" +"user to receive and keep as many memos as they want. If\n" +"you do not give a nickname or channel, your own limit is\n" +"set.\n" +" \n" +"Adding HARD prevents the user from changing the limit. Not\n" +"adding HARD has the opposite effect, allowing the user to\n" +"change the limit (even if a previous limit was set with\n" +"HARD).\n" +" \n" +"This use of the SET LIMIT command is limited to Services\n" +"Operators. Other users may only enter a limit for themselves\n" +"or a channel on which they have such privileges, may not\n" +"remove their limit, may not set a limit above %d, and may\n" +"not set a hard limit." +msgstr "" +"Syntax: LIMIT [user | channel] {limit | NONE} [HARD]\n" +" \n" +"Sets the maximum number of memos a user or channel is\n" +"allowed to have. Setting the limit to 0 prevents the user\n" +"from receiving any memos; setting it to NONE allows the\n" +"user to receive and keep as many memos as they want. If\n" +"you do not give a nickname or channel, your own limit is\n" +"set.\n" +" \n" +"Adding HARD prevents the user from changing the limit. Not\n" +"adding HARD has the opposite effect, allowing the user to\n" +"change the limit (even if a previous limit was set with\n" +"HARD).\n" +" \n" +"This use of the SET LIMIT command is limited to Services\n" +"Operators. Other users may only enter a limit for themselves\n" +"or a channel on which they have such privileges, may not\n" +"remove their limit, may not set a limit above %d, and may\n" +"not set a hard limit." + +#: modules/commands/os_set.cpp:208 +#, c-format +msgid "" +"Syntax: LIST\n" +" \n" +"Display the various %s settings." +msgstr "" +"Syntax: LIST\n" +" \n" +"Display the various %s settings." + +#: modules/commands/os_set.cpp:234 +msgid "" +"Syntax: NOEXPIRE {ON | OFF}\n" +" \n" +"Sets no expire mode on or off. In no expire mode, nicks,\n" +"channels, akills and exceptions won't expire until the\n" +"option is unset.\n" +" \n" +"This option is equivalent to the command-line option\n" +"--noexpire." +msgstr "" +"Syntax: NOEXPIRE {ON | OFF}\n" +" \n" +"Sets no expire mode on or off. In no expire mode, nicks,\n" +"channels, akills and exceptions won't expire until the\n" +"option is unset.\n" +" \n" +"This option is equivalent to the command-line option\n" +"--noexpire." + +#: modules/commands/ms_set.cpp:246 +msgid "" +"Syntax: NOTIFY {ON | LOGON | NEW | MAIL | NOMAIL | OFF}\n" +" \n" +"Changes when you will be notified about new memos:\n" +" \n" +" ON You will be notified of memos when you log on,\n" +" when you unset /AWAY, and when they are sent\n" +" to you.\n" +" LOGON You will only be notified of memos when you log\n" +" on or when you unset /AWAY.\n" +" NEW You will only be notified of memos when they\n" +" are sent to you.\n" +" MAIL You will be notified of memos by email aswell as\n" +" any other settings you have.\n" +" NOMAIL You will not be notified of memos by email.\n" +" OFF You will not receive any notification of memos.\n" +" \n" +"ON is essentially LOGON and NEW combined." +msgstr "" +"Syntax: NOTIFY {ON | LOGON | NEW | MAIL | NOMAIL | OFF}\n" +" \n" +"Changes when you will be notified about new memos:\n" +" \n" +" ON You will be notified of memos when you log on,\n" +" when you unset /AWAY, and when they are sent\n" +" to you.\n" +" LOGON You will only be notified of memos when you log\n" +" on or when you unset /AWAY.\n" +" NEW You will only be notified of memos when they\n" +" are sent to you.\n" +" MAIL You will be notified of memos by email aswell as\n" +" any other settings you have.\n" +" NOMAIL You will not be notified of memos by email.\n" +" OFF You will not receive any notification of memos.\n" +" \n" +"ON is essentially LOGON and NEW combined." + +#: modules/commands/os_set.cpp:212 +msgid "" +"Syntax: READONLY {ON | OFF}\n" +" \n" +"Sets read-only mode on or off. In read-only mode, normal\n" +"users will not be allowed to modify any Services data,\n" +"including channel and nickname access lists, etc. IRCops\n" +"with sufficient Services privileges will be able to modify\n" +"Services' AKILL, SQLINE, SNLINE and ignore lists, drop,\n" +"suspend or forbid nicknames and channels, and manage news,\n" +"oper info and DNS, but any such changes will not be saved\n" +"unless read-only mode is deactivated before Services are\n" +"terminated or restarted.\n" +" \n" +"This option is equivalent to the command-line option\n" +"--readonly." +msgstr "" +"Syntax: READONLY {ON | OFF}\n" +" \n" +"Sets read-only mode on or off. In read-only mode, normal\n" +"users will not be allowed to modify any Services data,\n" +"including channel and nickname access lists, etc. IRCops\n" +"with sufficient Services privileges will be able to modify\n" +"Services' AKILL, SQLINE, SNLINE and ignore lists, drop,\n" +"suspend or forbid nicknames and channels, and manage news,\n" +"oper info and DNS, but any such changes will not be saved\n" +"unless read-only mode is deactivated before Services are\n" +"terminated or restarted.\n" +" \n" +"This option is equivalent to the command-line option\n" +"--readonly." + +#: modules/commands/os_set.cpp:243 +msgid "" +"Syntax: SUPERADMIN {ON | OFF}\n" +" \n" +"Setting this will grant you extra privileges such as the\n" +"ability to be \"founder\" on all channel's etc...\n" +" \n" +"This option is not persistent, and should only be used when\n" +"needed, and set back to OFF when no longer needed." +msgstr "" +"Syntax: SUPERADMIN {ON | OFF}\n" +" \n" +"Setting this will grant you extra privileges such as the\n" +"ability to be \"founder\" on all channel's etc...\n" +" \n" +"This option is not persistent, and should only be used when\n" +"needed, and set back to OFF when no longer needed." + +#: modules/commands/ns_identify.cpp:96 +#, c-format +msgid "" +"Tells %s that you are really the owner of this\n" +"nick. Many commands require you to authenticate yourself\n" +"with this command before you use them. The password\n" +"should be the same one you sent with the REGISTER\n" +"command." +msgstr "" +"Tells %s that you are really the owner of this\n" +"nick. Many commands require you to authenticate yourself\n" +"with this command before you use them. The password\n" +"should be the same one you sent with the REGISTER\n" +"command." + +#: modules/commands/cs_invite.cpp:91 +#, c-format +msgid "" +"Tells %s to invite you or an optionally specified\n" +"nick into the given channel.\n" +" \n" +"By default, limited to AOPs or those with level 5 and above\n" +"on the channel." +msgstr "" +"Tells %s to invite you or an optionally specified\n" +"nick into the given channel.\n" +" \n" +"By default, limited to AOPs or those with level 5 and above\n" +"on the channel." + +#: modules/commands/cs_unban.cpp:103 +#, c-format +msgid "" +"Tells %s to remove all bans preventing you or the given\n" +"user from entering the given channel. If no channel is\n" +"given, all bans affecting you in channels you have access\n" +"in are removed.\n" +" \n" +"By default, limited to AOPs or those with level 5 and above\n" +"on the channel." +msgstr "" +"Tells %s to remove all bans preventing you or the given\n" +"user from entering the given channel. If no channel is\n" +"given, all bans affecting you in channels you have access\n" +"in are removed.\n" +" \n" +"By default, limited to AOPs or those with level 5 and above\n" +"on the channel." + +#: modules/commands/os_jupe.cpp:56 +msgid "" +"Tells Services to jupiter a server -- that is, to create\n" +"a fake \"server\" connected to Services which prevents\n" +"the real server of that name from connecting. The jupe\n" +"may be removed using a standard SQUIT. If a reason is\n" +"given, it is placed in the server information field;\n" +"otherwise, the server information field will contain the\n" +"text \"Juped by \", showing the nickname of the\n" +"person who jupitered the server." +msgstr "" +"Tells Services to jupiter a server -- that is, to create\n" +"a fake \"server\" connected to Services which prevents\n" +"the real server of that name from connecting. The jupe\n" +"may be removed using a standard SQUIT. If a reason is\n" +"given, it is placed in the server information field;\n" +"otherwise, the server information field will contain the\n" +"text \"Juped by \", showing the nickname of the\n" +"person who jupitered the server." + +#: modules/commands/cs_seen.cpp:257 +msgid "Tells you about the last time a user was seen" +msgstr "Tells you about the last time a user was seen" + +#: modules/commands/os_shutdown.cpp:19 +msgid "Terminate Services WITHOUT saving" +msgstr "Terminate Services WITHOUT saving" + +#: modules/commands/os_shutdown.cpp:73 +msgid "Terminate services with save" +msgstr "Terminate services with save" + +#: modules/commands/os_news.cpp:156 +msgid "Text" +msgstr "Text" + +#: modules/commands/cs_access.cpp:569 +msgid "" +"The ACCESS ADD command adds the given mask to the\n" +"access list with the given user level; if the mask is\n" +"already present on the list, its access level is changed to\n" +"the level specified in the command. The level specified\n" +"may be a numerical level or the name of a privilege (eg AUTOOP).\n" +"When a user joins the channel the access they receive is from the\n" +"highest level entry in the access list." +msgstr "" +"The ACCESS ADD command adds the given mask to the\n" +"access list with the given user level; if the mask is\n" +"already present on the list, its access level is changed to\n" +"the level specified in the command. The level specified\n" +"may be a numerical level or the name of a privilege (eg AUTOOP).\n" +"When a user joins the channel the access they receive is from the\n" +"highest level entry in the access list." + +#: modules/commands/cs_access.cpp:580 +msgid "" +"The ACCESS DEL command removes the given nick from the\n" +"access list. If a list of entry numbers is given, those\n" +"entries are deleted. (See the example for LIST below.)\n" +"You may remove yourself from an access list, even if you\n" +"do not have access to modify that list otherwise." +msgstr "" +"The ACCESS DEL command removes the given nick from the\n" +"access list. If a list of entry numbers is given, those\n" +"entries are deleted. (See the example for LIST below.)\n" +"You may remove yourself from an access list, even if you\n" +"do not have access to modify that list otherwise." + +#: modules/commands/cs_access.cpp:586 +msgid "" +"The ACCESS LIST command displays the access list. If\n" +"a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" ACCESS #channel LIST 2-5,7-9\n" +" Lists access entries numbered 2 through 5 and\n" +" 7 through 9.\n" +" \n" +"The ACCESS VIEW command displays the access list similar\n" +"to ACCESS LIST but shows the creator and last used time.\n" +" \n" +"The ACCESS CLEAR command clears all entries of the\n" +"access list." +msgstr "" +"The ACCESS LIST command displays the access list. If\n" +"a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" ACCESS #channel LIST 2-5,7-9\n" +" Lists access entries numbered 2 through 5 and\n" +" 7 through 9.\n" +" \n" +"The ACCESS VIEW command displays the access list similar\n" +"to ACCESS LIST but shows the creator and last used time.\n" +" \n" +"The ACCESS CLEAR command clears all entries of the\n" +"access list." + +#: modules/commands/cs_flags.cpp:432 +msgid "" +"The CLEAR command clears the channel access list, which requires channel " +"founder." +msgstr "" +"The CLEAR command clears the channel access list, which requires channel " +"founder." + +#: modules/commands/cs_seen.cpp:174 +#, c-format +msgid "" +"The CLEAR command lets you clean the database by removing all entries from " +"the\n" +"entries from the database that were added within time.\n" +" \n" +"Example:\n" +" %s CLEAR 30m\n" +" Will remove all entries that were added within the last 30 minutes." +msgstr "" +"The CLEAR command lets you clean the database by removing all entries from " +"the\n" +"entries from the database that were added within time.\n" +" \n" +"Example:\n" +" %s CLEAR 30m\n" +" Will remove all entries that were added within the last 30 minutes." + +#: modules/commands/bs_badwords.cpp:437 +msgid "" +"The DEL command removes the given word from the\n" +"bad words list. If a list of entry numbers is given, those\n" +"entries are deleted. (See the example for LIST below.)\n" +" \n" +"The LIST command displays the bad words list. If\n" +"a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" #channel LIST 2-5,7-9\n" +" Lists bad words entries numbered 2 through 5 and\n" +" 7 through 9.\n" +" \n" +"The CLEAR command clears all entries of the\n" +"bad words list." +msgstr "" +"The DEL command removes the given word from the\n" +"bad words list. If a list of entry numbers is given, those\n" +"entries are deleted. (See the example for LIST below.)\n" +" \n" +"The LIST command displays the bad words list. If\n" +"a wildcard mask is given, only those entries matching the\n" +"mask are displayed. If a list of entry numbers is given,\n" +"only those entries are shown; for example:\n" +" #channel LIST 2-5,7-9\n" +" Lists bad words entries numbered 2 through 5 and\n" +" 7 through 9.\n" +" \n" +"The CLEAR command clears all entries of the\n" +"bad words list." + +#: modules/commands/cs_entrymsg.cpp:241 +msgid "" +"The ENTRYMSG ADD command adds the given message to\n" +"the list of messages to be shown to users when they join\n" +"the channel." +msgstr "" +"The ENTRYMSG ADD command adds the given message to\n" +"the list of messages to be shown to users when they join\n" +"the channel." + +#: modules/commands/cs_entrymsg.cpp:253 +msgid "" +"The ENTRYMSG CLEAR command clears all entries from\n" +"the list of messages to be shown to users when they join\n" +"the channel, effectively disabling entry messages." +msgstr "" +"The ENTRYMSG CLEAR command clears all entries from\n" +"the list of messages to be shown to users when they join\n" +"the channel, effectively disabling entry messages." + +#: modules/commands/cs_entrymsg.cpp:245 +msgid "" +"The ENTRYMSG DEL command removes the given message from\n" +"the list of messages to be shown to users when they join\n" +"the channel. You can remove the message by specifying its number\n" +"which you can get by listing the messages as explained below." +msgstr "" +"The ENTRYMSG DEL command removes the given message from\n" +"the list of messages to be shown to users when they join\n" +"the channel. You can remove the message by specifying its number\n" +"which you can get by listing the messages as explained below." + +#: modules/commands/cs_entrymsg.cpp:250 +msgid "" +"The ENTRYMSG LIST command displays a listing of messages\n" +"to be shown to users when they join the channel." +msgstr "" +"The ENTRYMSG LIST command displays a listing of messages\n" +"to be shown to users when they join the channel." + +#: modules/commands/ns_set.cpp:692 +msgid "The IMMED option is not available on this network." +msgstr "The IMMED option is not available on this network." + +#: modules/commands/cs_access.cpp:806 +#, c-format +msgid "" +"The LEVELS command allows fine control over the meaning of\n" +"the numeric access levels used for channels. With this\n" +"command, you can define the access level required for most\n" +"of %s's functions. (The SET FOUNDER and this command\n" +"are always restricted to the channel founder.)\n" +" \n" +"LEVELS SET allows the access level for a function or group of\n" +"functions to be changed. LEVELS DISABLE (or DIS for short)\n" +"disables an automatic feature or disallows access to a\n" +"function by anyone, INCLUDING the founder (although, the founder\n" +"can always reenable it). Use LEVELS SET founder to make a level\n" +"founder only.\n" +" \n" +"LEVELS LIST shows the current levels for each function or\n" +"group of functions. LEVELS RESET resets the levels to the\n" +"default levels of a newly-created channel.\n" +" \n" +"For a list of the features and functions whose levels can be\n" +"set, see HELP LEVELS DESC." +msgstr "" +"The LEVELS command allows fine control over the meaning of\n" +"the numeric access levels used for channels. With this\n" +"command, you can define the access level required for most\n" +"of %s's functions. (The SET FOUNDER and this command\n" +"are always restricted to the channel founder.)\n" +" \n" +"LEVELS SET allows the access level for a function or group of\n" +"functions to be changed. LEVELS DISABLE (or DIS for short)\n" +"disables an automatic feature or disallows access to a\n" +"function by anyone, INCLUDING the founder (although, the founder\n" +"can always reenable it). Use LEVELS SET founder to make a level\n" +"founder only.\n" +" \n" +"LEVELS LIST shows the current levels for each function or\n" +"group of functions. LEVELS RESET resets the levels to the\n" +"default levels of a newly-created channel.\n" +" \n" +"For a list of the features and functions whose levels can be\n" +"set, see HELP LEVELS DESC." + +#: modules/commands/cs_flags.cpp:427 +msgid "" +"The LIST command allows you to list existing entries on the channel access " +"list.\n" +"If a mask is given, the mask is wildcard matched against all existing " +"entries on the\n" +"access list, and only those entries are returned. If a set of flags is " +"given, only those\n" +"on the access list with the specified flags are returned." +msgstr "" +"The LIST command allows you to list existing entries on the channel access " +"list.\n" +"If a mask is given, the mask is wildcard matched against all existing " +"entries on the\n" +"access list, and only those entries are returned. If a set of flags is " +"given, only those\n" +"on the access list with the specified flags are returned." + +#: modules/commands/cs_flags.cpp:420 +msgid "" +"The MODIFY command allows you to modify the access list. If mask is\n" +"not already on the access list is it added, then the changes are applied.\n" +"If the mask has no more flags, then the mask is removed from the access " +"list.\n" +"Additionally, you may use +* or -* to add or remove all flags, respectively. " +"You are\n" +"only able to modify the access list if you have the proper permission on the " +"channel,\n" +"and even then you can only give other people access to up what you already " +"have." +msgstr "" +"The MODIFY command allows you to modify the access list. If mask is\n" +"not already on the access list is it added, then the changes are applied.\n" +"If the mask has no more flags, then the mask is removed from the access " +"list.\n" +"Additionally, you may use +* or -* to add or remove all flags, respectively. " +"You are\n" +"only able to modify the access list if you have the proper permission on the " +"channel,\n" +"and even then you can only give other people access to up what you already " +"have." + +#: modules/commands/cs_seen.cpp:173 +msgid "" +"The STATS command prints out statistics about stored nicks and memory usage." +msgstr "" +"The STATS command prints out statistics about stored nicks and memory usage." + +#: modules/commands/ns_register.cpp:260 +msgid "" +"The email parameter is optional and will set the email\n" +"for your nick immediately.\n" +"Your privacy is respected; this e-mail won't be given to\n" +"any third-party person. You may also wish to SET HIDE it\n" +"after registering if it isn't the default setting already." +msgstr "" +"The email parameter is optional and will set the email\n" +"for your nick immediately.\n" +"Your privacy is respected; this e-mail won't be given to\n" +"any third-party person. You may also wish to SET HIDE it\n" +"after registering if it isn't the default setting already." + +#: modules/commands/cs_log.cpp:258 +msgid "" +"The %s command allows users to configure logging settings\n" +"for their channel. If no parameters are given this command\n" +"lists the current logging methods in place for this channel.\n" +" \n" +"Otherwise, command must be a command name, and method\n" +"is one of the following logging methods:\n" +" \n" +" MESSAGE [status], NOTICE [status], MEMO\n" +" \n" +"Which are used to message, notice, and memo the channel respectively.\n" +"With MESSAGE or NOTICE you must have a service bot assigned to and joined\n" +"to your channel. Status may be a channel status such as @ or +.\n" +" \n" +"To remove a logging method use the same syntax as you would to add it.\n" +" \n" +"Example:\n" +" %s #anope chanserv/access MESSAGE @%\n" +" Would message any channel operators whenever someone used the\n" +" ACCESS command on ChanServ on the channel." +msgstr "" +"The %s command allows users to configure logging settings\n" +"for their channel. If no parameters are given this command\n" +"lists the current logging methods in place for this channel.\n" +" \n" +"Otherwise, command must be a command name, and method\n" +"is one of the following logging methods:\n" +" \n" +" MESSAGE [status], NOTICE [status], MEMO\n" +" \n" +"Which are used to message, notice, and memo the channel respectively.\n" +"With MESSAGE or NOTICE you must have a service bot assigned to and joined\n" +"to your channel. Status may be a channel status such as @ or +.\n" +" \n" +"To remove a logging method use the same syntax as you would to add it.\n" +" \n" +"Example:\n" +" %s #anope chanserv/access MESSAGE @%\n" +" Would message any channel operators whenever someone used the\n" +" ACCESS command on ChanServ on the channel." + +#: modules/commands/cs_ban.cpp:65 +#, c-format +msgid "The %s list for %s is full." +msgstr "The %s list for %s is full." + +#: modules/commands/os_sxline.cpp:214 +#, c-format +msgid "The %s list has been cleared." +msgstr "The %s list has been cleared." + +#: modules/commands/os_akill.cpp:371 +msgid "The AKILL list has been cleared." +msgstr "The AKILL list has been cleared." + +#: modules/commands/os_defcon.cpp:136 modules/commands/os_defcon.cpp:225 +#, c-format +msgid "The Defcon level is now at: %d" +msgstr "The Defcon level is now at: %d" + +#: modules/commands/ns_info.cpp:171 +#, c-format +msgid "The E-mail address of %s will now be hidden from %s INFO displays." +msgstr "The E-mail address of %s will now be hidden from %s INFO displays." + +#: modules/commands/ns_info.cpp:172 +#, c-format +msgid "The E-mail address of %s will now be shown in %s INFO displays." +msgstr "The E-mail address of %s will now be shown in %s INFO displays." + +#: modules/commands/cs_flags.cpp:434 +msgid "The available flags are:" +msgstr "The available flags are:" + +#: modules/commands/os_defcon.cpp:240 +msgid "" +"The defcon system can be used to implement a pre-defined\n" +"set of restrictions to services useful during an attempted\n" +"attack on the network." +msgstr "" +"The defcon system can be used to implement a pre-defined\n" +"set of restrictions to services useful during an attempted\n" +"attack on the network." + +#: modules/ns_maxemail.cpp:30 +#, c-format +msgid "The email address %s has reached its usage limit of %d users." +msgstr "The email address %s has reached its usage limit of %d users." + +#: modules/ns_maxemail.cpp:28 +#, c-format +msgid "The email address %s has reached its usage limit of 1 user." +msgstr "The email address %s has reached its usage limit of 1 user." + +#: modules/commands/cs_entrymsg.cpp:142 +#, c-format +msgid "The entry message list for %s is full." +msgstr "The entry message list for %s is full." + +#: modules/commands/cs_access.cpp:781 +msgid "The following feature/function names are available:" +msgstr "The following feature/function names are available:" + +#: modules/commands/cs_access.cpp:577 +msgid "" +"The given mask may also be a channel, which will use the\n" +"access list from the other channel up to the given level." +msgstr "" +"The given mask may also be a channel, which will use the\n" +"access list from the other channel up to the given level." + +#: modules/commands/os_session.cpp:240 +#, c-format +msgid "" +"The host %s currently has %d sessions with a limit of %d because it matches " +"entry: %s." +msgstr "" +"The host %s currently has %d sessions with a limit of %d because it matches " +"entry: %s." + +#: modules/commands/ms_check.cpp:54 +#, c-format +msgid "The last memo you sent to %s (sent on %s) has been read." +msgstr "The last memo you sent to %s (sent on %s) has been read." + +#: modules/commands/ms_check.cpp:52 +#, c-format +msgid "The last memo you sent to %s (sent on %s) has not yet been read." +msgstr "The last memo you sent to %s (sent on %s) has not yet been read." + +#: modules/commands/ns_info.cpp:189 +#, c-format +msgid "The last quit message of %s will now be hidden from %s INFO displays." +msgstr "The last quit message of %s will now be hidden from %s INFO displays." + +#: modules/commands/ns_info.cpp:190 +#, c-format +msgid "The last quit message of %s will now be shown in %s INFO displays." +msgstr "The last quit message of %s will now be shown in %s INFO displays." + +#: modules/commands/ns_info.cpp:177 +#, c-format +msgid "" +"The last seen user@host mask of %s will now be hidden from %s INFO displays." +msgstr "" +"The last seen user@host mask of %s will now be hidden from %s INFO displays." + +#: modules/commands/ns_info.cpp:178 +#, c-format +msgid "" +"The last seen user@host mask of %s will now be shown in %s INFO displays." +msgstr "" +"The last seen user@host mask of %s will now be shown in %s INFO displays." + +#: modules/commands/cs_enforce.cpp:190 +#, c-format +msgid "The limit on %s is not valid." +msgstr "The limit on %s is not valid." + +#: modules/commands/os_forbid.cpp:181 +msgid "The mask must contain at least one non wildcard character." +msgstr "The mask must contain at least one non wildcard character." + +#: modules/commands/ms_set.cpp:153 +#, c-format +msgid "The memo limit for %s may not be changed." +msgstr "The memo limit for %s may not be changed." + +#: modules/commands/ns_set.cpp:347 +#, c-format +msgid "The new display MUST be a nickname of the nickname group %s." +msgstr "The new display MUST be a nickname of the nickname group %s." + +#: include/language.h:99 +#, c-format +msgid "The new display is now %s." +msgstr "The new display is now %s." + +#: modules/commands/os_svs.cpp:57 +#, c-format +msgid "The nick %s is now being changed to %s." +msgstr "The nick %s is now being changed to %s." + +#: modules/commands/os_info.cpp:157 +#, c-format +msgid "The oper info already exists on %s." +msgstr "The oper info already exists on %s." + +#: modules/commands/os_info.cpp:147 +#, c-format +msgid "The oper info list for %s is full." +msgstr "The oper info list for %s is full." + +#: modules/commands/ns_info.cpp:183 +#, c-format +msgid "" +"The services access status of %s will now be hidden from %s INFO displays." +msgstr "" +"The services access status of %s will now be hidden from %s INFO displays." + +#: modules/commands/ns_info.cpp:184 +#, c-format +msgid "The services access status of %s will now be shown in %s INFO displays." +msgstr "" +"The services access status of %s will now be shown in %s INFO displays." + +#: modules/commands/os_session.cpp:471 +msgid "The session exception list is empty." +msgstr "The session exception list is empty." + +#: modules/commands/ns_recover.cpp:102 +msgid "" +"The user with your nick has been removed. Use this command again\n" +"to release services's hold on your nick." +msgstr "" +"The user with your nick has been removed. Use this command again\n" +"to release services's hold on your nick." + +#: modules/pseudoclients/memoserv.cpp:183 +#, c-format +msgid "There are %d memos on channel %s." +msgstr "There are %d memos on channel %s." + +#: modules/commands/bs_botlist.cpp:47 +msgid "" +"There are no bots available at this time.\n" +"Ask a Services Operator to create one!" +msgstr "" +"There are no bots available at this time.\n" +"Ask a Services Operator to create one!" + +#: modules/commands/os_dns.cpp:212 +msgid "There are no configured servers." +msgstr "There are no configured servers." + +#: modules/commands/os_forbid.cpp:380 +#, c-format +msgid "There are no forbids of type %s." +msgstr "There are no forbids of type %s." + +#: modules/commands/ns_group.cpp:149 +msgid "There are too many nicks in your group." +msgstr "There are too many nicks in your group." + +#: modules/commands/cs_log.cpp:123 +#, c-format +msgid "There currently are no logging configurations for %s." +msgstr "There currently are no logging configurations for %s." + +#: modules/pseudoclients/memoserv.cpp:181 +#, c-format +msgid "There is %d memo on channel %s." +msgstr "There is %d memo on channel %s." + +#: include/language.h:111 +#, c-format +msgid "" +"There is a new memo on channel %s.\n" +"Type %s%s READ %s %d to read it." +msgstr "" +"There is a new memo on channel %s.\n" +"Type %s%s READ %s %d to read it." + +#: modules/commands/bs_assign.cpp:132 +#, c-format +msgid "There is no bot assigned to %s anymore." +msgstr "There is no bot assigned to %s anymore." + +#: modules/commands/os_news.cpp:33 +msgid "There is no logon news." +msgstr "There is no logon news." + +#: modules/commands/os_news.cpp:43 +msgid "There is no oper news." +msgstr "There is no oper news." + +#: modules/commands/os_news.cpp:53 +msgid "There is no random news." +msgstr "There is no random news." + +#: modules/commands/os_config.cpp:41 +#, c-format +msgid "There is no such configuration block %s." +msgstr "There is no such configuration block %s." + +#: modules/commands/cs_mode.cpp:657 +#, c-format +msgid "There is no such mode %s." +msgstr "There is no such mode %s." + +#: modules/commands/ms_set.cpp:52 +msgid "There's no email address set for your nick." +msgstr "There's no email address set for your nick." + +#: modules/commands/os_forbid.cpp:292 modules/commands/os_forbid.cpp:484 +#, c-format +msgid "This channel has been forbidden: %s" +msgstr "This channel has been forbidden: %s" + +#: modules/commands/cs_suspend.cpp:121 +msgid "This channel has been suspended." +msgstr "This channel has been suspended." + +#: modules/commands/cs_suspend.cpp:232 +msgid "This channel is suspended." +msgstr "This channel is suspended." + +#: modules/commands/cs_suspend.cpp:268 +msgid "This channel may not be used." +msgstr "This channel may not be used." + +#: modules/commands/os_dns.cpp:700 +msgid "" +"This command allows managing DNS zones used for controlling what servers " +"users\n" +"are directed to when connecting. Omitting all parameters prints out the " +"status of\n" +"the DNS zone.\n" +" \n" +"ADDZONE adds a zone, eg us.yournetwork.tld. Servers can then be added to " +"this\n" +"zone with the ADDSERVER command.\n" +" \n" +"The ADDSERVER command adds a server to the given zone. When a query is done, " +"the\n" +"zone in question is served if it exists, else all servers in all zones are " +"served.\n" +"A server may be in more than one zone.\n" +" \n" +"The ADDIP command associates an IP with a server.\n" +" \n" +"The POOL and DEPOOL commands actually add and remove servers to their given " +"zones." +msgstr "" +"This command allows managing DNS zones used for controlling what servers " +"users\n" +"are directed to when connecting. Omitting all parameters prints out the " +"status of\n" +"the DNS zone.\n" +" \n" +"ADDZONE adds a zone, eg us.yournetwork.tld. Servers can then be added to " +"this\n" +"zone with the ADDSERVER command.\n" +" \n" +"The ADDSERVER command adds a server to the given zone. When a query is done, " +"the\n" +"zone in question is served if it exists, else all servers in all zones are " +"served.\n" +"A server may be in more than one zone.\n" +" \n" +"The ADDIP command associates an IP with a server.\n" +" \n" +"The POOL and DEPOOL commands actually add and remove servers to their given " +"zones." + +#: modules/commands/hs_group.cpp:72 +msgid "" +"This command allows users to set the vhost of their\n" +"CURRENT nick to be the vhost for all nicks in the same\n" +"group." +msgstr "" +"This command allows users to set the vhost of their\n" +"CURRENT nick to be the vhost for all nicks in the same\n" +"group." + +#: modules/commands/ns_register.cpp:268 +msgid "" +"This command also creates a new group for your nickname,\n" +"that will allow you to register other nicks later sharing\n" +"the same configuration, the same set of memos and the\n" +"same channel privileges." +msgstr "" +"This command also creates a new group for your nickname,\n" +"that will allow you to register other nicks later sharing\n" +"the same configuration, the same set of memos and the\n" +"same channel privileges." + +#: modules/m_rewrite.cpp:144 +#, c-format +msgid "This command is an alias to the command %s." +msgstr "This command is an alias to the command %s." + +#: modules/commands/ns_register.cpp:79 +msgid "" +"This command is used by several commands as a way to confirm\n" +"changes made to your account.\n" +" \n" +"This is most commonly used to confirm your email address once\n" +"you register or change it.\n" +" \n" +"This is also used after the RESETPASS command has been used to\n" +"force identify you to your nick so you may change your password." +msgstr "" +"This command is used by several commands as a way to confirm\n" +"changes made to your account.\n" +" \n" +"This is most commonly used to confirm your email address once\n" +"you register or change it.\n" +" \n" +"This is also used after the RESETPASS command has been used to\n" +"force identify you to your nick so you may change your password." + +#: modules/commands/os_modinfo.cpp:70 +msgid "This command lists information about the specified loaded module." +msgstr "This command lists information about the specified loaded module." + +#: modules/commands/hs_list.cpp:136 +msgid "" +"This command lists registered vhosts to the operator\n" +"if a key is specified, only entries whos nick or vhost match\n" +"the pattern given in key are displayed e.g. Rob* for all\n" +"entries beginning with \"Rob\"\n" +"If a #X-Y style is used, only entries between the range of X\n" +"and Y will be displayed, e.g. #1-3 will display the first 3\n" +"nick/vhost entries." +msgstr "" +"This command lists registered vhosts to the operator\n" +"if a key is specified, only entries whos nick or vhost match\n" +"the pattern given in key are displayed e.g. Rob* for all\n" +"entries beginning with \"Rob\"\n" +"If a #X-Y style is used, only entries between the range of X\n" +"and Y will be displayed, e.g. #1-3 will display the first 3\n" +"nick/vhost entries." + +#: modules/commands/os_module.cpp:45 +msgid "" +"This command loads the module named modname from the modules\n" +"directory." +msgstr "" +"This command loads the module named modname from the modules\n" +"directory." + +#: modules/commands/ns_group.cpp:188 +msgid "" +"This command makes your nickname join the target nickname's\n" +"group. password is the password of the target nickname.\n" +" \n" +"Joining a group will allow you to share your configuration,\n" +"memos, and channel privileges with all the nicknames in the\n" +"group, and much more!\n" +" \n" +"A group exists as long as it is useful. This means that even\n" +"if a nick of the group is dropped, you won't lose the\n" +"shared things described above, as long as there is at\n" +"least one nick remaining in the group.\n" +" \n" +"You may be able to use this command even if you have not registered\n" +"your nick yet. If your nick is already registered, you'll\n" +"need to identify yourself before using this command.\n" +" \n" +"It is recommended to use this command with a non-registered\n" +"nick because it will be registered automatically when\n" +"using this command. You may use it with a registered nick (to\n" +"change your group) only if your network administrators allowed\n" +"it.\n" +" \n" +"You can only be in one group at a time. Group merging is\n" +"not possible.\n" +" \n" +"Note: all the nicknames of a group have the same password." +msgstr "" +"This command makes your nickname join the target nickname's\n" +"group. password is the password of the target nickname.\n" +" \n" +"Joining a group will allow you to share your configuration,\n" +"memos, and channel privileges with all the nicknames in the\n" +"group, and much more!\n" +" \n" +"A group exists as long as it is useful. This means that even\n" +"if a nick of the group is dropped, you won't lose the\n" +"shared things described above, as long as there is at\n" +"least one nick remaining in the group.\n" +" \n" +"You may be able to use this command even if you have not registered\n" +"your nick yet. If your nick is already registered, you'll\n" +"need to identify yourself before using this command.\n" +" \n" +"It is recommended to use this command with a non-registered\n" +"nick because it will be registered automatically when\n" +"using this command. You may use it with a registered nick (to\n" +"change your group) only if your network administrators allowed\n" +"it.\n" +" \n" +"You can only be in one group at a time. Group merging is\n" +"not possible.\n" +" \n" +"Note: all the nicknames of a group have the same password." + +#: modules/commands/ns_ajoin.cpp:292 +msgid "" +"This command manages your auto join list. When you identify\n" +"you will automatically join the channels on your auto join list.\n" +"Services Operators may provide a nick to modify other users'\n" +"auto join lists." +msgstr "" +"This command manages your auto join list. When you identify\n" +"you will automatically join the channels on your auto join list.\n" +"Services Operators may provide a nick to modify other users'\n" +"auto join lists." + +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 +msgid "" +"This command may not be used on this network because nickname ownership is " +"disabled." +msgstr "" +"This command may not be used on this network because nickname ownership is " +"disabled." + +#: modules/commands/os_module.cpp:118 +msgid "This command reloads the module named modname." +msgstr "This command reloads the module named modname." + +#: modules/commands/hs_request.cpp:339 +msgid "This command retrieves the vhost requests." +msgstr "This command retrieves the vhost requests." + +#: modules/commands/os_logsearch.cpp:130 +msgid "" +"This command searches the Services logfiles for messages\n" +"that match the given pattern. The day and limit argument\n" +"may be used to specify how many days of logs to search\n" +"and the number of replies to limit to. By default this\n" +"command searches one week of logs, and limits replies\n" +"to 50.\n" +" \n" +"For example:\n" +" LOGSEARCH +21d +500l Anope\n" +" Searches the last 21 days worth of logs for messages\n" +" containing Anope and lists the most recent 500 of them." +msgstr "" +"This command searches the Services logfiles for messages\n" +"that match the given pattern. The day and limit argument\n" +"may be used to specify how many days of logs to search\n" +"and the number of replies to limit to. By default this\n" +"command searches one week of logs, and limits replies\n" +"to 50.\n" +" \n" +"For example:\n" +" LOGSEARCH +21d +500l Anope\n" +" Searches the last 21 days worth of logs for messages\n" +" containing Anope and lists the most recent 500 of them." + +#: modules/commands/cs_status.cpp:91 +msgid "" +"This command tells you what a users access is on a channel\n" +"and what access entries, if any, they match. Additionally it\n" +"will tell you of any auto kick entries they match. Usage of\n" +"this command is limited to users who have the ability to modify\n" +"access entries on the channel." +msgstr "" +"This command tells you what a users access is on a channel\n" +"and what access entries, if any, they match. Additionally it\n" +"will tell you of any auto kick entries they match. Usage of\n" +"this command is limited to users who have the ability to modify\n" +"access entries on the channel." + +#: modules/commands/ns_group.cpp:273 +msgid "" +"This command ungroups your nick, or if given, the specificed nick,\n" +"from the group it is in. The ungrouped nick keeps its registration\n" +"time, password, email, greet, language, and url. Everything else\n" +"is reset. You may not ungroup yourself if there is only one nick in\n" +"your group." +msgstr "" +"This command ungroups your nick, or if given, the specificed nick,\n" +"from the group it is in. The ungrouped nick keeps its registration\n" +"time, password, email, greet, language, and url. Everything else\n" +"is reset. You may not ungroup yourself if there is only one nick in\n" +"your group." + +#: modules/commands/os_module.cpp:168 +msgid "This command unloads the module named modname." +msgstr "This command unloads the module named modname." + +#: modules/commands/ns_register.cpp:322 +msgid "This command will resend you the registration confirmation email." +msgstr "This command will resend you the registration confirmation email." + +#: include/language.h:91 +#, c-format +msgid "" +"This nick is owned by someone else. Please choose another.\n" +"(If this is your nick, type %s%s IDENTIFY password.)" +msgstr "" +"This nick is owned by someone else. Please choose another.\n" +"(If this is your nick, type %s%s IDENTIFY password.)" + +#: modules/commands/os_forbid.cpp:457 +#, c-format +msgid "This nickname has been forbidden: %s" +msgstr "This nickname has been forbidden: %s" + +#: modules/commands/ns_recover.cpp:91 +#, c-format +msgid "This nickname has been recovered by %s." +msgstr "This nickname has been recovered by %s." + +#: modules/commands/ns_recover.cpp:70 +#, c-format +msgid "" +"This nickname has been recovered by %s. If you did not do\n" +"this then %s may have your password, and you should change it." +msgstr "" +"This nickname has been recovered by %s. If you did not do\n" +"this then %s may have your password, and you should change it." + +#: include/language.h:96 +msgid "This nickname has been registered; you may not use it." +msgstr "This nickname has been registered; you may not use it." + +#: modules/commands/ns_suspend.cpp:246 +msgid "This nickname is suspended." +msgstr "This nickname is suspended." + +#: include/language.h:93 +#, c-format +msgid "" +"This nickname is registered and protected. If it is your\n" +"nick, type %s%s IDENTIFY password. Otherwise,\n" +"please choose a different nick." +msgstr "" +"This nickname is registered and protected. If it is your\n" +"nick, type %s%s IDENTIFY password. Otherwise,\n" +"please choose a different nick." + +#: modules/commands/ms_read.cpp:86 +#, c-format +msgid "To delete, type: %s%s %s %d" +msgstr "To delete, type: %s%s %s %d" + +#: modules/commands/ms_read.cpp:84 +#, c-format +msgid "To delete, type: %s%s %s %s %d" +msgstr "To delete, type: %s%s %s %s %d" + +#: modules/commands/bs_kick.cpp:780 +msgid "To protect ops against bot kicks" +msgstr "To protect ops against bot kicks" + +#: modules/commands/bs_kick.cpp:845 +msgid "To protect voices against bot kicks" +msgstr "To protect voices against bot kicks" + +#: modules/commands/cs_list.cpp:46 +msgid "" +"To search for channels starting with #, search for the channel\n" +"name without the #-sign prepended (anope instead of #anope)." +msgstr "" +"To search for channels starting with #, search for the channel\n" +"name without the #-sign prepended (anope instead of #anope)." + +#: modules/extra/stats/cs_fantasy_top.cpp:149 +#, c-format +msgid "Top %i of %s" +msgstr "Top %i of %s" + +#: modules/commands/os_list.cpp:42 +msgid "Topic" +msgstr "Topic" + +#: modules/commands/cs_topic.cpp:253 +msgid "Topic lock" +msgstr "Topic lock" + +#: modules/commands/cs_topic.cpp:114 +#, c-format +msgid "Topic lock option for %s is now off." +msgstr "Topic lock option for %s is now off." + +#: modules/commands/cs_topic.cpp:97 +#, c-format +msgid "Topic lock option for %s is now on." +msgstr "Topic lock option for %s is now on." + +#: modules/commands/cs_topic.cpp:251 +msgid "Topic retention" +msgstr "Topic retention" + +#: modules/commands/cs_topic.cpp:60 +#, c-format +msgid "Topic retention option for %s is now off." +msgstr "Topic retention option for %s is now off." + +#: modules/commands/cs_topic.cpp:54 +#, c-format +msgid "Topic retention option for %s is now on." +msgstr "Topic retention option for %s is now on." + +#: modules/commands/cs_topic.cpp:260 +msgid "Topic set by" +msgstr "Topic set by" + +#: modules/commands/bs_kick.cpp:1312 +msgid "Turn caps lock OFF!" +msgstr "Turn caps lock OFF!" + +#: modules/extra/stats/m_chanstats.cpp:9 +#: modules/extra/stats/m_chanstats.cpp:63 +msgid "Turn chanstats statistics on or off" +msgstr "Turn chanstats statistics on or off" + +#: modules/commands/ns_set.cpp:985 +msgid "Turn nickname security on or off" +msgstr "Turn nickname security on or off" + +#: modules/commands/ns_set.cpp:634 +msgid "Turn protection on or off" +msgstr "Turn protection on or off" + +#: modules/commands/ns_list.cpp:264 +#, c-format +msgid "" +"Turns %s's privacy option on or off for the nick.\n" +"With PRIVATE set, the nickname will not appear in\n" +"nickname lists generated with %s's LIST command.\n" +"(However, anyone who knows the nickname can still get\n" +"information on it using the INFO command.)" +msgstr "" +"Turns %s's privacy option on or off for the nick.\n" +"With PRIVATE set, the nickname will not appear in\n" +"nickname lists generated with %s's LIST command.\n" +"(However, anyone who knows the nickname can still get\n" +"information on it using the INFO command.)" + +#: modules/commands/ns_list.cpp:236 +#, c-format +msgid "" +"Turns %s's privacy option on or off for your nick.\n" +"With PRIVATE set, your nickname will not appear in\n" +"nickname lists generated with %s's LIST command.\n" +"(However, anyone who knows your nickname can still get\n" +"information on it using the INFO command.)" +msgstr "" +"Turns %s's privacy option on or off for your nick.\n" +"With PRIVATE set, your nickname will not appear in\n" +"nickname lists generated with %s's LIST command.\n" +"(However, anyone who knows your nickname can still get\n" +"information on it using the INFO command.)" + +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 +#, c-format +msgid "" +"Turns %s's security features on or off for your\n" +"nick. With SECURE set, you must enter your password\n" +"before you will be recognized as the owner of the nick,\n" +"regardless of whether your address is on the access\n" +"list. However, if you are on the access list, %s\n" +"will not auto-kill you regardless of the setting of the\n" +"KILL option." +msgstr "" +"Turns %s's security features on or off for your\n" +"nick. With SECURE set, you must enter your password\n" +"before you will be recognized as the owner of the nick,\n" +"regardless of whether your address is on the access\n" +"list. However, if you are on the access list, %s\n" +"will not auto-kill you regardless of the setting of the\n" +"KILL option." + +#: modules/extra/stats/m_chanstats.cpp:111 +msgid "Turns Chanstats statistics ON or OFF." +msgstr "Turns Chanstats statistics ON or OFF." + +#: modules/extra/stats/m_chanstats.cpp:134 +msgid "Turns chanstats channel statistics ON or OFF for this user." +msgstr "Turns chanstats channel statistics ON or OFF for this user." + +#: modules/commands/ns_set.cpp:751 +#, c-format +msgid "" +"Turns the automatic protection option for the nick\n" +"on or off. With protection on, if another user\n" +"tries to take the nick, they will be given one minute to\n" +"change to another nick, after which %s will forcibly change\n" +"their nick.\n" +" \n" +"If you select QUICK, the user will be given only 20 seconds\n" +"to change nicks instead of the usual 60. If you select\n" +"IMMED, the user's nick will be changed immediately without being\n" +"warned first or given a chance to change their nick; please\n" +"do not use this option unless necessary. Also, your\n" +"network's administrators may have disabled this option." +msgstr "" +"Turns the automatic protection option for the nick\n" +"on or off. With protection on, if another user\n" +"tries to take the nick, they will be given one minute to\n" +"change to another nick, after which %s will forcibly change\n" +"their nick.\n" +" \n" +"If you select QUICK, the user will be given only 20 seconds\n" +"to change nicks instead of the usual 60. If you select\n" +"IMMED, the user's nick will be changed immediately without being\n" +"warned first or given a chance to change their nick; please\n" +"do not use this option unless necessary. Also, your\n" +"network's administrators may have disabled this option." + +#: modules/commands/ns_set.cpp:717 +#, c-format +msgid "" +"Turns the automatic protection option for your nick\n" +"on or off. With protection on, if another user\n" +"tries to take your nick, they will be given one minute to\n" +"change to another nick, after which %s will forcibly change\n" +"their nick.\n" +" \n" +"If you select QUICK, the user will be given only 20 seconds\n" +"to change nicks instead of the usual 60. If you select\n" +"IMMED, the user's nick will be changed immediately without being\n" +"warned first or given a chance to change their nick; please\n" +"do not use this option unless necessary. Also, your\n" +"network's administrators may have disabled this option." +msgstr "" +"Turns the automatic protection option for your nick\n" +"on or off. With protection on, if another user\n" +"tries to take your nick, they will be given one minute to\n" +"change to another nick, after which %s will forcibly change\n" +"their nick.\n" +" \n" +"If you select QUICK, the user will be given only 20 seconds\n" +"to change nicks instead of the usual 60. If you select\n" +"IMMED, the user's nick will be changed immediately without being\n" +"warned first or given a chance to change their nick; please\n" +"do not use this option unless necessary. Also, your\n" +"network's administrators may have disabled this option." + +#: modules/commands/os_forbid.cpp:346 modules/commands/bs_badwords.cpp:193 +msgid "Type" +msgstr "Type" + +#: modules/commands/ns_set.cpp:59 +#, c-format +msgid "" +"Type %s%s HELP %s option for more information\n" +"on a specific option." +msgstr "" +"Type %s%s HELP %s option for more information\n" +"on a specific option." + +#: modules/commands/bs_kick.cpp:153 +#, c-format +msgid "" +"Type %s%s HELP %s option for more information\n" +"on a specific option.\n" +" \n" +"Note: access to this command is controlled by the\n" +"level SET." +msgstr "" +"Type %s%s HELP %s option for more information\n" +"on a specific option.\n" +" \n" +"Note: access to this command is controlled by the\n" +"level SET." + +#: modules/commands/ns_set.cpp:104 +#, c-format +msgid "" +"Type %s%s HELP %s option for more information\n" +"on a specific option. The options will be set on the given\n" +"nickname." +msgstr "" +"Type %s%s HELP %s option for more information\n" +"on a specific option. The options will be set on the given\n" +"nickname." + +#: modules/commands/bs_set.cpp:50 modules/commands/cs_set.cpp:60 +#, c-format +msgid "" +"Type %s%s HELP %s option for more information on a\n" +"particular option." +msgstr "" +"Type %s%s HELP %s option for more information on a\n" +"particular option." + +#: modules/pseudoclients/nickserv.cpp:342 +#, c-format +msgid "" +"Type %s%s SET EMAIL e-mail in order to set your e-mail.\n" +"Your privacy is respected; this e-mail won't be given to\n" +"any third-party person." +msgstr "" +"Type %s%s SET EMAIL e-mail in order to set your e-mail.\n" +"Your privacy is respected; this e-mail won't be given to\n" +"any third-party person." + +#: modules/commands/os_module.cpp:128 +msgid "Un-Load a module" +msgstr "Un-Load a module" + +#: modules/commands/os_akill.cpp:136 modules/commands/os_sxline.cpp:331 +#: modules/commands/os_sxline.cpp:545 +#, c-format +msgid "Unable to find regex engine %s." +msgstr "Unable to find regex engine %s." + +#: modules/commands/os_module.cpp:36 modules/commands/os_module.cpp:108 +#, c-format +msgid "Unable to load module %s." +msgstr "Unable to load module %s." + +#: modules/commands/os_module.cpp:73 modules/commands/os_module.cpp:90 +#: modules/commands/os_module.cpp:145 modules/commands/os_module.cpp:159 +#, c-format +msgid "Unable to remove module %s." +msgstr "Unable to remove module %s." + +#: modules/commands/bs_assign.cpp:90 +msgid "Unassigns a bot from a channel" +msgstr "Unassigns a bot from a channel" + +#: modules/commands/bs_assign.cpp:139 +msgid "" +"Unassigns a bot from a channel. When you use this command,\n" +"the bot won't join the channel anymore. However, bot\n" +"configuration for the channel is kept, so you will always\n" +"be able to reassign a bot later without having to reconfigure\n" +"it entirely." +msgstr "" +"Unassigns a bot from a channel. When you use this command,\n" +"the bot won't join the channel anymore. However, bot\n" +"configuration for the channel is kept, so you will always\n" +"be able to reassign a bot later without having to reconfigure\n" +"it entirely." + +#: modules/commands/bs_kick.cpp:1180 modules/commands/bs_kick.cpp:1182 +#: modules/commands/bs_kick.cpp:1185 +msgid "Underlines kicker" +msgstr "Underlines kicker" + +#: modules/commands/os_dns.cpp:593 +msgid "Unknown SET option." +msgstr "Unknown SET option." + +#: modules/commands/os_stats.cpp:229 +#, c-format +msgid "Unknown STATS option: %s" +msgstr "Unknown STATS option: %s" + +#: src/command.cpp:223 src/command.cpp:234 +#, c-format +msgid "Unknown command %s." +msgstr "Unknown command %s." + +#: src/command.cpp:221 src/command.cpp:232 +#, c-format +msgid "Unknown command %s. \"%s%s HELP\" for help." +msgstr "Unknown command %s. \"%s%s HELP\" for help." + +#: modules/commands/cs_mode.cpp:316 modules/commands/cs_mode.cpp:391 +#, c-format +msgid "Unknown mode character %c ignored." +msgstr "Unknown mode character %c ignored." + +#: modules/commands/os_logsearch.cpp:76 +#, c-format +msgid "Unknown parameter: %s" +msgstr "Unknown parameter: %s" + +#: modules/commands/os_dns.cpp:240 +msgid "Unpooled" +msgstr "Unpooled" + +#: modules/commands/cs_drop.cpp:77 +msgid "" +"Unregisters the named channel. Can only be used by\n" +"the channel founder." +msgstr "" +"Unregisters the named channel. Can only be used by\n" +"the channel founder." + +#: modules/commands/cs_drop.cpp:74 +msgid "" +"Unregisters the named channel. Only Services Operators\n" +"can drop a channel of which they are not the founder." +msgstr "" +"Unregisters the named channel. Only Services Operators\n" +"can drop a channel of which they are not the founder." + +#: modules/commands/ns_suspend.cpp:160 +msgid "Unsuspend a given nick" +msgstr "Unsuspend a given nick" + +#: modules/commands/ns_suspend.cpp:199 +msgid "Unsuspends a nickname which allows it to be used again." +msgstr "Unsuspends a nickname which allows it to be used again." + +#: modules/commands/cs_updown.cpp:120 +msgid "" +"Updates a selected nicks status modes on a channel. If nick is\n" +"ommited then your status is updated. If channel is ommited then\n" +"your channel status is updated on every channel you are in." +msgstr "" +"Updates a selected nicks status modes on a channel. If nick is\n" +"ommited then your status is updated. If channel is ommited then\n" +"your channel status is updated on every channel you are in." + +#: modules/commands/cs_updown.cpp:48 +msgid "Updates a selected nicks status on a channel" +msgstr "Updates a selected nicks status on a channel" + +#: modules/commands/ns_update.cpp:19 +msgid "Updates your current status, i.e. it checks for new memos" +msgstr "Updates your current status, i.e. it checks for new memos" + +#: modules/commands/ns_update.cpp:43 +msgid "" +"Updates your current status, i.e. it checks for new memos,\n" +"sets needed channel modes and updates your vhost and\n" +"your userflags (lastseentime, etc)." +msgstr "" +"Updates your current status, i.e. it checks for new memos,\n" +"sets needed channel modes and updates your vhost and\n" +"your userflags (lastseentime, etc)." + +#: modules/commands/os_update.cpp:25 +msgid "Updating databases." +msgstr "Updating databases." + +#: modules/commands/os_stats.cpp:154 +#, c-format +msgid "Uplink capab: %s" +msgstr "Uplink capab: %s" + +#: modules/commands/os_stats.cpp:153 +#, c-format +msgid "Uplink server: %s" +msgstr "Uplink server: %s" + +#: modules/commands/help.cpp:127 +#, c-format +msgid "Use the %s ALL command to list all commands and their descriptions." +msgstr "Use the %s ALL command to list all commands and their descriptions." + +#: modules/commands/bs_info.cpp:60 +msgid "Used on" +msgstr "Used on" + +#: modules/commands/cs_akick.cpp:551 +msgid "User has been banned from the channel" +msgstr "User has been banned from the channel" + +#: modules/commands/os_dns.cpp:585 +#, c-format +msgid "User limit for %s removed." +msgstr "User limit for %s removed." + +#: modules/commands/os_dns.cpp:583 +#, c-format +msgid "User limit for %s set to %d." +msgstr "User limit for %s set to %d." + +#: modules/commands/os_list.cpp:42 +msgid "Users" +msgstr "Users" + +#: modules/commands/os_stats.cpp:172 +#, c-format +msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" +msgstr "Users (nick): %lu entries, %lu buckets, longest chain is %d" + +#: modules/commands/os_stats.cpp:177 +#, c-format +msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" +msgstr "Users (uid): %lu entries, %lu buckets, longest chain is %d" + +#: modules/commands/os_list.cpp:175 +msgid "Users list:" +msgstr "Users list:" + +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 +msgid "VHost" +msgstr "VHost" + +#: modules/commands/hs_set.cpp:92 +#, c-format +msgid "VHost for %s set to %s." +msgstr "VHost for %s set to %s." + +#: modules/commands/hs_set.cpp:90 +#, c-format +msgid "VHost for %s set to %s@%s." +msgstr "VHost for %s set to %s@%s." + +#: modules/commands/hs_set.cpp:199 +#, c-format +msgid "VHost for group %s set to %s." +msgstr "VHost for group %s set to %s." + +#: modules/commands/hs_set.cpp:197 +#, c-format +msgid "VHost for group %s set to %s@%s." +msgstr "VHost for group %s set to %s@%s." + +#: modules/commands/os_session.cpp:247 +msgid "VIEW host" +msgstr "VIEW host" + +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_sxline.cpp:654 +msgid "VIEW [mask | list | id]" +msgstr "VIEW [mask | list | id]" + +#: modules/commands/os_session.cpp:565 +msgid "VIEW [mask | list]" +msgstr "VIEW [mask | list]" + +#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 +msgid "Value" +msgstr "Value" + +#: modules/commands/os_config.cpp:48 +#, c-format +msgid "Value of %s:%s changed to %s" +msgstr "Value of %s:%s changed to %s" + +#: modules/commands/hs_list.cpp:58 modules/commands/hs_request.cpp:300 +msgid "Vhost" +msgstr "Vhost" + +#: modules/commands/hs_del.cpp:38 +#, c-format +msgid "Vhost for %s removed." +msgstr "Vhost for %s removed." + +#: modules/commands/os_oper.cpp:69 +msgid "View and change Services Operators" +msgstr "View and change Services Operators" + +#: modules/commands/os_config.cpp:19 +msgid "View and change configuration file settings" +msgstr "View and change configuration file settings" + +#: modules/commands/os_session.cpp:245 +msgid "View the list of host sessions" +msgstr "View the list of host sessions" + +#: modules/commands/bs_kick.cpp:1210 +msgid "Voices protection" +msgstr "Voices protection" + +#: modules/commands/bs_kick.cpp:1395 +msgid "Watch your language!" +msgstr "Watch your language!" + +#: modules/commands/cs_list.cpp:237 +#, c-format +msgid "" +"When private is set, the channel will not appear in\n" +"%s's %s command." +msgstr "" +"When private is set, the channel will not appear in\n" +"%s's %s command." + +#: modules/commands/ms_info.cpp:187 +msgid "" +"Without a parameter, displays information on the number of\n" +"memos you have, how many of them are unread, and how many\n" +"total memos you can receive.\n" +" \n" +"With a channel parameter, displays the same information for\n" +"the given channel.\n" +" \n" +"With a nickname parameter, displays the same information\n" +"for the given nickname. This is limited to Services\n" +"Operators." +msgstr "" +"Without a parameter, displays information on the number of\n" +"memos you have, how many of them are unread, and how many\n" +"total memos you can receive.\n" +" \n" +"With a channel parameter, displays the same information for\n" +"the given channel.\n" +" \n" +"With a nickname parameter, displays the same information\n" +"for the given nickname. This is limited to Services\n" +"Operators." + +#: modules/commands/ns_logout.cpp:66 +msgid "" +"Without a parameter, reverses the effect of the IDENTIFY\n" +"command, i.e. make you not recognized as the real owner of the nick\n" +"anymore. Note, however, that you won't be asked to reidentify\n" +"yourself.\n" +" \n" +"With a parameter, does the same for the given nick. If you\n" +"specify REVALIDATE as well, Services will ask the given nick\n" +"to re-identify. This is limited to Services Operators." +msgstr "" +"Without a parameter, reverses the effect of the IDENTIFY\n" +"command, i.e. make you not recognized as the real owner of the nick\n" +"anymore. Note, however, that you won't be asked to reidentify\n" +"yourself.\n" +" \n" +"With a parameter, does the same for the given nick. If you\n" +"specify REVALIDATE as well, Services will ask the given nick\n" +"to re-identify. This is limited to Services Operators." + +#: modules/commands/os_stats.cpp:236 +msgid "" +"Without any option, shows the current number of users online,\n" +"and the highest number of users online since Services was\n" +"started, and the length of time Services has been running.\n" +" \n" +"With the AKILL option, displays the current size of the\n" +"AKILL list and the current default expiry time.\n" +" \n" +"The RESET option currently resets the maximum user count\n" +"to the number of users currently present on the network.\n" +" \n" +"The UPLINK option displays information about the current\n" +"server Anope uses as an uplink to the network.\n" +" \n" +"The HASH option displays information about the hash maps.\n" +" \n" +"The ALL option displays all of the above statistics." +msgstr "" +"Without any option, shows the current number of users online,\n" +"and the highest number of users online since Services was\n" +"started, and the length of time Services has been running.\n" +" \n" +"With the AKILL option, displays the current size of the\n" +"AKILL list and the current default expiry time.\n" +" \n" +"The RESET option currently resets the maximum user count\n" +"to the number of users currently present on the network.\n" +" \n" +"The UPLINK option displays information about the current\n" +"server Anope uses as an uplink to the network.\n" +" \n" +"The HASH option displays information about the hash maps.\n" +" \n" +"The ALL option displays all of the above statistics." + +#: modules/commands/bs_badwords.cpp:193 +msgid "Word" +msgstr "Word" + +#: modules/commands/ns_group.cpp:143 +#, c-format +msgid "You are already a member of the group of %s." +msgstr "You are already a member of the group of %s." + +#: modules/commands/os_login.cpp:35 modules/commands/ns_identify.cpp:82 +msgid "You are already identified." +msgstr "You are already identified." + +#: modules/commands/cs_invite.cpp:64 +#, c-format +msgid "You are already in %s!" +msgstr "You are already in %s!" + +#: modules/commands/os_set.cpp:91 +msgid "You are no longer a super admin." +msgstr "You are no longer a super admin." + +#: modules/commands/os_login.cpp:82 +msgid "You are not identified." +msgstr "You are not identified." + +#: include/language.h:101 +msgid "You are not permitted to be on this channel." +msgstr "You are not permitted to be on this channel." + +#: modules/commands/ms_set.cpp:158 +msgid "You are not permitted to change your memo limit." +msgstr "You are not permitted to change your memo limit." + +#: modules/commands/ns_cert.cpp:183 +msgid "You are not using a client certificate." +msgstr "You are not using a client certificate." + +#: modules/commands/os_set.cpp:85 +msgid "You are now a super admin." +msgstr "You are now a super admin." + +#: modules/commands/os_oline.cpp:36 +msgid "You are now an IRC Operator." +msgstr "You are now an IRC Operator." + +#: modules/commands/ns_resetpass.cpp:108 +msgid "You are now identified for your nick. Change your password now." +msgstr "You are now identified for your nick. Change your password now." + +#: modules/commands/ns_group.cpp:50 +#, c-format +msgid "You are now in the group of %s." +msgstr "You are now in the group of %s." + +#: modules/pseudoclients/memoserv.cpp:135 +#, c-format +msgid "" +"You are over your maximum number of memos (%d). You will be unable to " +"receive any new memos until you delete some of your current ones." +msgstr "" +"You are over your maximum number of memos (%d). You will be unable to " +"receive any new memos until you delete some of your current ones." + +#: modules/commands/os_noop.cpp:33 +msgid "You can not NOOP Services." +msgstr "You can not NOOP Services." + +#: modules/commands/cs_access.cpp:665 +msgid "" +"You can not disable the founder privilege because it would be impossible to " +"reenable it at a later time." +msgstr "" +"You can not disable the founder privilege because it would be impossible to " +"reenable it at a later time." + +#: modules/commands/os_jupe.cpp:34 +msgid "You can not jupe an already juped server." +msgstr "You can not jupe an already juped server." + +#: modules/commands/os_jupe.cpp:32 +msgid "You can not jupe your Services' pseudoserver or your uplink server." +msgstr "You can not jupe your Services' pseudoserver or your uplink server." + +#: modules/commands/os_module.cpp:80 +#, c-format +msgid "You can not reload this module directly, instead reload %s." +msgstr "You can not reload this module directly, instead reload %s." + +#: modules/commands/ms_rsend.cpp:46 +msgid "You can not request a receipt when sending a memo to yourself." +msgstr "You can not request a receipt when sending a memo to yourself." + +#: modules/commands/cs_flags.cpp:230 +#, c-format +msgid "You can not set the %c flag." +msgstr "You can not set the %c flag." + +#: modules/commands/bs_assign.cpp:124 +msgid "You can not unassign bots while persist is set on the channel." +msgstr "You can not unassign bots while persist is set on the channel." + +#: modules/commands/ns_recover.cpp:143 +#, c-format +msgid "You can't %s yourself!" +msgstr "You can't %s yourself!" + +#: modules/commands/cs_access.cpp:153 modules/commands/cs_xop.cpp:154 +#: modules/commands/cs_flags.cpp:111 +msgid "You can't add a channel to its own access list." +msgstr "You can't add a channel to its own access list." + +#: modules/commands/ns_logout.cpp:37 +#, c-format +msgid "You can't logout %s, they are a Services Operator." +msgstr "You can't logout %s, they are a Services Operator." + +#: modules/commands/ns_set.cpp:903 +#, c-format +msgid "You cannot %s on this network." +msgstr "You cannot %s on this network." + +#: modules/commands/ms_set.cpp:173 +#, c-format +msgid "You cannot set the memo limit for %s higher than %d." +msgstr "You cannot set the memo limit for %s higher than %d." + +#: modules/commands/ms_set.cpp:175 +#, c-format +msgid "You cannot set your memo limit higher than %d." +msgstr "You cannot set your memo limit higher than %d." + +#: modules/commands/ns_set.cpp:462 +msgid "You cannot unset the e-mail on this network." +msgstr "You cannot unset the e-mail on this network." + +#: modules/commands/help.cpp:177 +msgid "You cannot use this command." +msgstr "You cannot use this command." + +#: modules/commands/ms_info.cpp:151 +#, c-format +msgid "You currently have %d memos, of which %d are unread." +msgstr "You currently have %d memos, of which %d are unread." + +#: modules/commands/ms_info.cpp:149 +#, c-format +msgid "You currently have %d memos, of which 1 is unread." +msgstr "You currently have %d memos, of which 1 is unread." + +#: modules/commands/ms_info.cpp:147 +#, c-format +msgid "You currently have %d memos." +msgstr "You currently have %d memos." + +#: modules/commands/ms_info.cpp:145 +#, c-format +msgid "You currently have %d memos; all of them are unread." +msgstr "You currently have %d memos; all of them are unread." + +#: modules/commands/ms_info.cpp:134 +msgid "You currently have 1 memo, and it has not yet been read." +msgstr "You currently have 1 memo, and it has not yet been read." + +#: modules/commands/ms_info.cpp:136 +msgid "You currently have 1 memo." +msgstr "You currently have 1 memo." + +#: modules/commands/ms_info.cpp:130 +msgid "You currently have no memos." +msgstr "You currently have no memos." + +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 +#, c-format +msgid "You do not have access to set mode %c." +msgstr "You do not have access to set mode %c." + +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 +#, c-format +msgid "You do not have the access to change %s's modes." +msgstr "You do not have the access to change %s's modes." + +#: modules/commands/cs_seen.cpp:199 +#, c-format +msgid "You found me, %s!" +msgstr "You found me, %s!" + +#: modules/pseudoclients/memoserv.cpp:131 +#, c-format +msgid "You have %d new memos." +msgstr "You have %d new memos." + +#: modules/pseudoclients/memoserv.cpp:131 +msgid "You have 1 new memo." +msgstr "You have 1 new memo." + +#: include/language.h:113 +#, c-format +msgid "" +"You have a new memo from %s.\n" +"Type %s%s READ %d to read it." +msgstr "" +"You have a new memo from %s.\n" +"Type %s%s READ %d to read it." + +#: modules/commands/cs_invite.cpp:76 +#, c-format +msgid "You have been invited to %s by %s." +msgstr "You have been invited to %s by %s." + +#: modules/commands/cs_invite.cpp:81 +#, c-format +msgid "You have been invited to %s." +msgstr "You have been invited to %s." + +#: modules/protocol/ratbox.cpp:137 +#, c-format +msgid "You have been logged in as %s." +msgstr "You have been logged in as %s." + +#: modules/commands/os_login.cpp:87 +msgid "You have been logged out." +msgstr "You have been logged out." + +#: modules/commands/cs_unban.cpp:94 +#, c-format +msgid "You have been unbanned from %s." +msgstr "You have been unbanned from %s." + +#: modules/commands/cs_unban.cpp:54 +#, c-format +msgid "You have been unbanned from %d channels." +msgstr "You have been unbanned from %d channels." + +#: modules/commands/ms_info.cpp:169 +msgid "You have no limit on the number of memos you may keep." +msgstr "You have no limit on the number of memos you may keep." + +#: include/language.h:115 +msgid "You have no memos." +msgstr "You have no memos." + +#: include/language.h:118 +msgid "You have no new memos." +msgstr "You have no new memos." + +#: modules/pseudoclients/memoserv.cpp:137 +#, c-format +msgid "" +"You have reached your maximum number of memos (%d). You will be unable to " +"receive any new memos until you delete some of your current ones." +msgstr "" +"You have reached your maximum number of memos (%d). You will be unable to " +"receive any new memos until you delete some of your current ones." + +#: modules/commands/ns_drop.cpp:66 +msgid "You may drop any nick within your group." +msgstr "You may drop any nick within your group." + +#: modules/commands/cs_mode.cpp:321 modules/commands/cs_mode.cpp:396 +#, c-format +msgid "You may not (un)lock mode %c." +msgstr "You may not (un)lock mode %c." + +#: modules/commands/ns_set.cpp:467 +msgid "You may not change the e-mail of other Services Operators." +msgstr "You may not change the e-mail of other Services Operators." + +#: modules/commands/ns_set.cpp:456 +msgid "You may not change the email of an unconfirmed account." +msgstr "You may not change the email of an unconfirmed account." + +#: modules/commands/ns_set.cpp:191 +msgid "You may not change the password of other Services Operators." +msgstr "You may not change the password of other Services Operators." + +#: modules/commands/ns_drop.cpp:45 +msgid "You may not drop other Services Operators' nicknames." +msgstr "You may not drop other Services Operators' nicknames." + +#: modules/commands/ns_getpass.cpp:32 +msgid "You may not get the password of other Services Operators." +msgstr "You may not get the password of other Services Operators." + +#: modules/commands/ns_suspend.cpp:100 +msgid "You may not suspend other Services Operators' nicknames." +msgstr "You may not suspend other Services Operators' nicknames." + +#: modules/commands/ns_access.cpp:136 +msgid "" +"You may view but not modify the access list of other Services Operators." +msgstr "" +"You may view but not modify the access list of other Services Operators." + +#: modules/commands/ns_cert.cpp:292 +msgid "" +"You may view but not modify the certificate list of other Services Operators." +msgstr "" +"You may view but not modify the certificate list of other Services Operators." + +#: modules/commands/cs_seen.cpp:282 +#, c-format +msgid "You might see yourself in the mirror, %s." +msgstr "You might see yourself in the mirror, %s." + +#: include/language.h:121 +msgid "You must assign a bot to the channel before using this command." +msgstr "You must assign a bot to the channel before using this command." + +#: modules/commands/cs_register.cpp:49 +msgid "You must be a channel operator to register the channel." +msgstr "You must be a channel operator to register the channel." + +#: modules/commands/cs_register.cpp:37 +msgid "You must confirm your account before you can register a channel." +msgstr "You must confirm your account before you can register a channel." + +#: modules/commands/cs_drop.cpp:42 +#, c-format +msgid "" +"You must enter the channel name twice as a confirmation that you wish to " +"drop %s." +msgstr "" +"You must enter the channel name twice as a confirmation that you wish to " +"drop %s." + +#: modules/commands/ns_register.cpp:137 +#, c-format +msgid "You must have been using this nick for at least %d seconds to register." +msgstr "" +"You must have been using this nick for at least %d seconds to register." + +#: modules/commands/cs_mode.cpp:858 +#, c-format +msgid "You must have the %s(ME) privilege on the channel to use this command." +msgstr "You must have the %s(ME) privilege on the channel to use this command." + +#: modules/pseudoclients/nickserv.cpp:339 +msgid "" +"You must now supply an e-mail for your nick.\n" +"This e-mail will allow you to retrieve your password in\n" +"case you forget it." +msgstr "" +"You must now supply an e-mail for your nick.\n" +"This e-mail will allow you to retrieve your password in\n" +"case you forget it." + +#: modules/commands/help.cpp:172 +msgid "You need to be identified to use this command." +msgstr "You need to be identified to use this command." + +#: modules/commands/ms_info.cpp:173 +msgid "You will be notified of new memos at logon and when they arrive." +msgstr "You will be notified of new memos at logon and when they arrive." + +#: modules/commands/ms_info.cpp:177 +msgid "You will be notified of new memos at logon." +msgstr "You will be notified of new memos at logon." + +#: modules/commands/ms_info.cpp:175 +msgid "You will be notified when new memos arrive." +msgstr "You will be notified when new memos arrive." + +#: modules/commands/ms_set.cpp:190 +msgid "You will no longer be able to receive memos." +msgstr "You will no longer be able to receive memos." + +#: modules/commands/ms_set.cpp:57 +msgid "You will no longer be informed via email." +msgstr "You will no longer be informed via email." + +#: modules/commands/ms_info.cpp:179 +msgid "You will not be notified of new memos." +msgstr "You will not be notified of new memos." + +#: modules/commands/ms_set.cpp:49 +msgid "You will now be informed about new memos via email." +msgstr "You will now be informed about new memos via email." + +#: modules/commands/os_svs.cpp:86 +msgid "Your IRCd does not support SVSJOIN." +msgstr "Your IRCd does not support SVSJOIN." + +#: modules/commands/os_svs.cpp:31 +msgid "Your IRCd does not support SVSNICK." +msgstr "Your IRCd does not support SVSNICK." + +#: modules/commands/os_svs.cpp:130 +msgid "Your IRCd does not support SVSPART." +msgstr "Your IRCd does not support SVSPART." + +#: include/language.h:128 +msgid "" +"Your IRCd does not support vIdent's, if this is incorrect, please report " +"this as a possible bug" +msgstr "" +"Your IRCd does not support vIdent's, if this is incorrect, please report " +"this as a possible bug" + +#: modules/m_ldap_authentication.cpp:110 modules/m_sql_authentication.cpp:47 +#: modules/extra/m_ldap_authentication.cpp:110 +#: modules/extra/m_sql_authentication.cpp:47 +#, c-format +msgid "Your account %s has been successfully created." +msgstr "Your account %s has been successfully created." + +#: modules/commands/ns_register.cpp:297 +msgid "Your account is already confirmed." +msgstr "Your account is already confirmed." + +#: modules/commands/ns_register.cpp:365 +#, c-format +msgid "Your account will expire, if not confirmed, in %s." +msgstr "Your account will expire, if not confirmed, in %s." + +#: modules/commands/ns_set.cpp:1249 +#, c-format +msgid "Your email address has been changed to %s." +msgstr "Your email address has been changed to %s." + +#: modules/commands/os_forbid.cpp:532 modules/commands/os_forbid.cpp:541 +msgid "Your email address is not allowed, choose a different one." +msgstr "Your email address is not allowed, choose a different one." + +#: modules/commands/ns_register.cpp:360 +msgid "" +"Your email address is not confirmed. To confirm it, follow the instructions " +"that were emailed to you." +msgstr "" +"Your email address is not confirmed. To confirm it, follow the instructions " +"that were emailed to you." + +#: modules/commands/ns_register.cpp:52 +#, c-format +msgid "Your email address of %s has been confirmed." +msgstr "Your email address of %s has been confirmed." + +#: modules/m_ldap_authentication.cpp:171 +#: modules/extra/m_ldap_authentication.cpp:171 +#, c-format +msgid "Your email has been updated to %s" +msgstr "Your email has been updated to %s" + +#: modules/m_sql_authentication.cpp:54 +#: modules/extra/m_sql_authentication.cpp:54 +#, c-format +msgid "Your email has been updated to %s." +msgstr "Your email has been updated to %s." + +#: modules/commands/ms_set.cpp:197 +msgid "Your memo limit has been disabled." +msgstr "Your memo limit has been disabled." + +#: modules/commands/ms_set.cpp:183 +#, c-format +msgid "Your memo limit has been set to %d." +msgstr "Your memo limit has been set to %d." + +#: modules/commands/ms_info.cpp:164 +#, c-format +msgid "Your memo limit is %d, and may not be changed." +msgstr "Your memo limit is %d, and may not be changed." + +#: modules/commands/ms_info.cpp:166 +#, c-format +msgid "Your memo limit is %d." +msgstr "Your memo limit is %d." + +#: modules/commands/ms_info.cpp:159 +msgid "Your memo limit is 0; you will not receive any new memos." +msgstr "Your memo limit is 0; you will not receive any new memos." + +#: modules/commands/ms_info.cpp:157 +msgid "" +"Your memo limit is 0; you will not receive any new memos. You cannot change " +"this limit." +msgstr "" +"Your memo limit is 0; you will not receive any new memos. You cannot change " +"this limit." + +#: modules/commands/ns_logout.cpp:50 +msgid "Your nick has been logged out." +msgstr "Your nick has been logged out." + +#: modules/commands/ns_group.cpp:147 +msgid "Your nick is already registered." +msgstr "Your nick is already registered." + +#: modules/commands/ns_group.cpp:235 +msgid "Your nick is not grouped to anything, you can't ungroup it." +msgstr "Your nick is not grouped to anything, you can't ungroup it." + +#: include/language.h:78 +msgid "Your nick isn't registered." +msgstr "Your nick isn't registered." + +#: modules/pseudoclients/nickserv.cpp:236 +#, c-format +msgid "Your nickname is now being changed to %s" +msgstr "Your nickname is now being changed to %s" + +#: modules/commands/os_login.cpp:33 modules/commands/os_login.cpp:80 +msgid "Your oper block doesn't require logging in." +msgstr "Your oper block doesn't require logging in." + +#: modules/commands/ns_register.cpp:305 +#, c-format +msgid "Your passcode has been re-sent to %s." +msgstr "Your passcode has been re-sent to %s." + +#: modules/commands/ns_register.cpp:210 +#, c-format +msgid "Your password is %s - remember this for later use." +msgstr "Your password is %s - remember this for later use." + +#: include/language.h:77 +msgid "Your password is too long. Please try again with a shorter password." +msgstr "Your password is too long. Please try again with a shorter password." + +#: modules/commands/ns_resetpass.cpp:96 +msgid "Your password reset request has expired." +msgstr "Your password reset request has expired." + +#: modules/commands/hs_request.cpp:165 +msgid "Your vHost has been requested." +msgstr "Your vHost has been requested." + +#: modules/pseudoclients/hostserv.cpp:64 +#: modules/pseudoclients/hostserv.cpp:103 modules/commands/hs_on.cpp:35 +#, c-format +msgid "Your vhost of %s is now activated." +msgstr "Your vhost of %s is now activated." + +#: modules/pseudoclients/hostserv.cpp:62 +#: modules/pseudoclients/hostserv.cpp:101 modules/commands/hs_on.cpp:33 +#, c-format +msgid "Your vhost of %s@%s is now activated." +msgstr "Your vhost of %s@%s is now activated." + +#: modules/commands/hs_off.cpp:34 +msgid "Your vhost was removed and the normal cloaking restored." +msgstr "Your vhost was removed and the normal cloaking restored." + +#: modules/commands/os_dns.cpp:254 +msgid "Zone" +msgstr "Zone" + +#: modules/commands/os_dns.cpp:289 +#, c-format +msgid "Zone %s already exists." +msgstr "Zone %s already exists." + +#: modules/commands/os_dns.cpp:309 modules/commands/os_dns.cpp:351 +#: modules/commands/os_dns.cpp:401 modules/commands/os_dns.cpp:437 +#, c-format +msgid "Zone %s does not exist." +msgstr "Zone %s does not exist." + +#: modules/commands/os_dns.cpp:331 +#, c-format +msgid "Zone %s removed." +msgstr "Zone %s removed." + +#: modules/commands/os_defcon.cpp:177 +msgid "[1|2|3|4|5]" +msgstr "[1|2|3|4|5]" + +#: modules/commands/os_news.cpp:400 +#, c-format +msgid "[Logon News - %s] %s" +msgstr "[Logon News - %s] %s" + +#: modules/commands/os_news.cpp:402 +#, c-format +msgid "[Oper News - %s] %s" +msgstr "[Oper News - %s] %s" + +#: modules/commands/os_news.cpp:404 +#, c-format +msgid "[Random News - %s] %s" +msgstr "[Random News - %s] %s" + +#: modules/commands/ns_identify.cpp:66 +msgid "[account] password" +msgstr "[account] password" + +#: modules/commands/cs_updown.cpp:49 modules/commands/cs_updown.cpp:141 +msgid "[channel [nick]]" +msgstr "[channel [nick]]" + +#: modules/commands/ms_ignore.cpp:20 +msgid "[channel] ADD entry" +msgstr "[channel] ADD entry" + +#: modules/commands/ms_ignore.cpp:21 +msgid "[channel] DEL entry" +msgstr "[channel] DEL entry" + +#: modules/commands/ms_ignore.cpp:22 +msgid "[channel] LIST" +msgstr "[channel] LIST" + +#: modules/commands/ms_list.cpp:20 +msgid "[channel] [list | NEW]" +msgstr "[channel] [list | NEW]" + +#: modules/extra/stats/cs_fantasy_stats.cpp:40 +msgid "[channel] [nick]" +msgstr "[channel] [nick]" + +#: modules/commands/ms_del.cpp:42 +msgid "[channel] {num | list | LAST | ALL}" +msgstr "[channel] {num | list | LAST | ALL}" + +#: modules/commands/ms_read.cpp:104 +msgid "[channel] {num | list | LAST | NEW}" +msgstr "[channel] {num | list | LAST | NEW}" + +#: modules/commands/hs_list.cpp:20 +msgid "[key|#X-Y]" +msgstr "[key|#X-Y]" + +#: modules/commands/ms_info.cpp:20 +msgid "[nick | channel]" +msgstr "[nick | channel]" + +#: modules/commands/ns_group.cpp:224 +msgid "[nick]" +msgstr "[nick]" + +#: modules/commands/ns_logout.cpp:22 +msgid "[nickname [REVALIDATE]]" +msgstr "[nickname [REVALIDATE]]" + +#: modules/commands/ns_status.cpp:20 modules/commands/ns_alist.cpp:25 +#: modules/commands/ns_info.cpp:20 +msgid "[nickname]" +msgstr "[nickname]" + +#: modules/commands/ns_set_misc.cpp:96 +msgid "[parameter]" +msgstr "[parameter]" + +#: modules/commands/os_logsearch.cpp:31 +msgid "[+daysd] [+limitl] pattern" +msgstr "[+daysd] [+limitl] pattern" + +#: modules/commands/os_chankill.cpp:22 +msgid "[+expiry] channel reason" +msgstr "[+expiry] channel reason" + +#: modules/commands/ns_list.cpp:110 +msgid "[Hostname hidden]" +msgstr "[Hostname hidden]" + +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 +msgid "[Suspended]" +msgstr "[Suspended]" + +#: modules/commands/ns_list.cpp:114 +msgid "[Unconfirmed]" +msgstr "[Unconfirmed]" + +#: modules/commands/hs_request.cpp:208 +msgid "[auto memo] Your requested vHost has been approved." +msgstr "[auto memo] Your requested vHost has been approved." + +#: modules/commands/hs_request.cpp:262 +msgid "[auto memo] Your requested vHost has been rejected." +msgstr "[auto memo] Your requested vHost has been rejected." + +#: modules/commands/hs_request.cpp:260 +#, c-format +msgid "[auto memo] Your requested vHost has been rejected. Reason: %s" +msgstr "[auto memo] Your requested vHost has been rejected. Reason: %s" + +#: modules/commands/hs_request.cpp:384 +#, c-format +msgid "[auto memo] vHost %s has been requested by %s." +msgstr "[auto memo] vHost %s has been requested by %s." + +#: modules/commands/os_list.cpp:128 +msgid "[{pattern | channel} [INVISIBLE]]" +msgstr "[{pattern | channel} [INVISIBLE]]" + +#: modules/commands/os_list.cpp:20 +msgid "[{pattern | nick} [SECRET]]" +msgstr "[{pattern | nick} [SECRET]]" + +#: src/misc.cpp:338 +msgid "day" +msgstr "day" + +#: src/misc.cpp:338 +msgid "days" +msgstr "days" + +#: include/language.h:89 +msgid "does not expire" +msgstr "does not expire" + +#: src/misc.cpp:385 +#, c-format +msgid "expires in %d day" +msgstr "expires in %d day" + +#: src/misc.cpp:385 +#, c-format +msgid "expires in %d days" +msgstr "expires in %d days" + +#: src/misc.cpp:399 +#, c-format +msgid "expires in %d hour, %d minute" +msgstr "expires in %d hour, %d minute" + +#: src/misc.cpp:399 +#, c-format +msgid "expires in %d hour, %d minutes" +msgstr "expires in %d hour, %d minutes" + +#: src/misc.cpp:399 +#, c-format +msgid "expires in %d hours, %d minute" +msgstr "expires in %d hours, %d minute" + +#: src/misc.cpp:399 +#, c-format +msgid "expires in %d hours, %d minutes" +msgstr "expires in %d hours, %d minutes" + +#: src/misc.cpp:392 +#, c-format +msgid "expires in %d minute" +msgstr "expires in %d minute" + +#: src/misc.cpp:392 +#, c-format +msgid "expires in %d minutes" +msgstr "expires in %d minutes" + +#: src/misc.cpp:376 +msgid "expires momentarily" +msgstr "expires momentarily" + +#: src/misc.cpp:344 +msgid "hour" +msgstr "hour" + +#: src/misc.cpp:344 +msgid "hours" +msgstr "hours" + +#: modules/extra/stats/cs_fantasy_stats.cpp:150 +#, c-format +msgid "letters: %s, words: %s, lines: %s, smileys: %s, actions: %s" +msgstr "letters: %s, words: %s, lines: %s, smileys: %s, actions: %s" + +#: src/misc.cpp:350 +msgid "minute" +msgstr "minute" + +#: src/misc.cpp:350 +msgid "minutes" +msgstr "minutes" + +#: modules/commands/bs_info.cpp:88 +msgid "not assigned yet" +msgstr "not assigned yet" + +#: src/misc.cpp:325 +msgid "second" +msgstr "second" + +#: src/misc.cpp:325 +msgid "seconds" +msgstr "seconds" + +#: modules/commands/hs_request.cpp:210 +#, c-format +msgid "vHost for %s has been activated." +msgstr "vHost for %s has been activated." + +#: modules/commands/hs_request.cpp:267 +#, c-format +msgid "vHost for %s has been rejected." +msgstr "vHost for %s has been rejected." + +#: modules/commands/hs_request.cpp:80 +msgid "vhost" +msgstr "vhost" + +#: modules/commands/hs_del.cpp:83 +#, c-format +msgid "vhosts for group %s have been removed." +msgstr "vhosts for group %s have been removed." + +#: src/misc.cpp:332 +msgid "year" +msgstr "year" + +#: src/misc.cpp:332 +msgid "years" +msgstr "years" + +#: modules/commands/os_config.cpp:20 +msgid "{MODIFY|VIEW} [block name item name item value]" +msgstr "{MODIFY|VIEW} [block name item name item value]" + +#: modules/commands/bs_info.cpp:42 +msgid "{channel | nickname}" +msgstr "{channel | nickname}" + +#: modules/commands/ms_cancel.cpp:20 +msgid "{nick | channel}" +msgstr "{nick | channel}" + +#: modules/commands/ms_rsend.cpp:25 modules/commands/ms_send.cpp:25 +msgid "{nick | channel} memo-text" +msgstr "{nick | channel} memo-text" diff --git a/language/update.sh b/language/update.sh index 346b9f79d..279ed3d81 100755 --- a/language/update.sh +++ b/language/update.sh @@ -5,11 +5,7 @@ touch anope.pot cd .. FILES=`find ./ -name *.cpp -o -name *.h -o -name *.conf | grep -v /modules/third/` -for f in $FILES -do - xgettext -E -C -s -d Anope -j -o language/anope.pot --from-code=utf-8 --keyword --keyword=_ $f -done - +xgettext -E -C -s -d Anope -j -o language/anope.pot --from-code=utf-8 --keyword --keyword=_ $FILES cd - for f in *.po diff --git a/modules/commands/ns_set.cpp b/modules/commands/ns_set.cpp index e8abf762f..f4ecd044b 100644 --- a/modules/commands/ns_set.cpp +++ b/modules/commands/ns_set.cpp @@ -794,7 +794,7 @@ class CommandNSSetLanguage : public Command if (MOD_RESULT == EVENT_STOP) return; - if (param != "en") + if (param != "en_US") for (unsigned j = 0; j < Language::Languages.size(); ++j) { if (Language::Languages[j] == param) @@ -826,7 +826,7 @@ class CommandNSSetLanguage : public Command "\037language\037 should be chosen from the following list of\n" "supported languages:")); - source.Reply(" en (English)"); + source.Reply(" en_US (English)"); for (unsigned j = 0; j < Language::Languages.size(); ++j) { const Anope::string &langname = Language::Translate(Language::Languages[j].c_str(), _("English")); diff --git a/src/language.cpp b/src/language.cpp index fdfb4c15e..bf99a4707 100644 --- a/src/language.cpp +++ b/src/language.cpp @@ -76,19 +76,12 @@ const char *Language::Translate(const NickCore *nc, const char *string) #if GETTEXT_FOUND -/* Used by gettext to make it always dynamically load language strings (so we can drop them in while Anope is running) */ extern "C" int _nl_msg_cat_cntr; const char *Language::Translate(const char *lang, const char *string) { if (!string || !*string) return ""; - - if (!lang || !*lang) - lang = Config->DefLanguage.c_str(); - - if (Anope::string(lang) == "en") - return string; ++_nl_msg_cat_cntr; #ifdef _WIN32 diff --git a/src/win32/windows.cpp b/src/win32/windows.cpp index a9e0521d0..04eb2fae3 100644 --- a/src/win32/windows.cpp +++ b/src/win32/windows.cpp @@ -26,6 +26,7 @@ static struct WindowsLanguage {"ca_ES", LANG_CATALAN}, {"de_DE", LANG_GERMAN}, {"el_GR", LANG_GREEK}, + {"en_US", LANG_ENGLISH}, {"es_ES", LANG_SPANISH}, {"fr_FR", LANG_FRENCH}, {"hu_HU", LANG_HUNGARIAN}, -- cgit From 20ce170024779aebbc1462146905c976836a552f Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 20 May 2014 12:19:26 -0400 Subject: Show account names in log messages --- include/logger.h | 5 +++++ src/logger.cpp | 58 +++++++++++++++++++++++++------------------------------- 2 files changed, 31 insertions(+), 32 deletions(-) diff --git a/include/logger.h b/include/logger.h index 31fd4f627..e065e79bd 100644 --- a/include/logger.h +++ b/include/logger.h @@ -96,6 +96,11 @@ class CoreExport Log ~Log(); + private: + Anope::string FormatSource() const; + Anope::string FormatCommand() const; + + public: Anope::string BuildPrefix() const; template Log &operator<<(T val) diff --git a/src/logger.cpp b/src/logger.cpp index 445e71949..2b6d06e87 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -137,6 +137,27 @@ Log::~Log() Config->LogInfos[i].ProcessMessage(this); } +Anope::string Log::FormatSource() const +{ + if (u) + if (nc) + return this->u->GetMask() + " (" + this->nc->display + ")"; + else + return this->u->GetMask(); + else if (nc) + return nc->display; + return ""; +} + +Anope::string Log::FormatCommand() const +{ + Anope::string buffer = FormatSource() + " used " + (source != NULL && !source->command.empty() ? source->command : this->c->name) + " "; + if (this->ci) + buffer += "on " + this->ci->name + " "; + + return buffer; +} + Anope::string Log::BuildPrefix() const { Anope::string buffer; @@ -147,61 +168,34 @@ Anope::string Log::BuildPrefix() const { if (!this->c) break; - buffer += "ADMIN: "; - Anope::string cname = source != NULL && !source->command.empty() ? source->command : this->c->name; - if (this->u) - buffer += this->u->GetMask() + " used " + cname + " "; - else if (this->nc) - buffer += this->nc->display + " used " + cname + " "; - if (this->ci) - buffer += "on " + this->ci->name + " "; + buffer += "ADMIN: " + FormatCommand(); break; } case LOG_OVERRIDE: { if (!this->c) break; - buffer += "OVERRIDE: "; - Anope::string cname = source != NULL && !source->command.empty() ? source->command : this->c->name; - if (this->u) - buffer += this->u->GetMask() + " used " + cname + " "; - else if (this->nc) - buffer += this->nc->display + " used " + cname + " "; - if (this->ci) - buffer += "on " + this->ci->name + " "; + buffer += "OVERRIDE: " + FormatCommand(); break; } case LOG_COMMAND: { if (!this->c) break; - buffer += "COMMAND: "; - Anope::string cname = source != NULL && !source->command.empty() ? source->command : this->c->name; - if (this->u) - buffer += this->u->GetMask() + " used " + cname + " "; - else if (this->source) - buffer += this->source->GetNick() + " used " + cname + " "; - else if (this->nc) - buffer += this->nc->display + " used " + cname + " "; - if (this->ci) - buffer += "on " + this->ci->name + " "; + buffer += "COMMAND: " + FormatCommand(); break; } case LOG_CHANNEL: { if (!this->chan) break; - buffer += "CHANNEL: "; - if (this->u) - buffer += this->u->GetMask() + " " + this->category + " " + this->chan->name + " "; - else - buffer += this->category + " " + this->chan->name + " "; + buffer += "CHANNEL: " + FormatSource() + " " + this->category + " " + this->chan->name + " "; break; } case LOG_USER: { if (this->u) - buffer += "USERS: " + this->u->GetMask() + " "; + buffer += "USERS: " + FormatSource() + " "; break; } case LOG_SERVER: -- cgit From 866f3f32ab3713e9867747f150df3698e456744e Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 20 May 2014 21:10:49 -0400 Subject: Speed up akill xline checks Cache xline nick, user, host, etc instead of rebuilding it everytime its requested. Store users ip in sockaddr form and not string form to prevent having to rebuild sockaddrs when checking xlines. Also do not try to convert empty config values in Config::Get as this can be rather common if a non string configuration value is not set, and the cost of the ConvertException is great. --- include/config.h | 15 +++-- include/modules/os_session.h | 2 +- include/sockets.h | 5 +- include/users.h | 3 +- include/xline.h | 13 ++-- modules/commands/os_defcon.cpp | 4 +- modules/commands/os_list.cpp | 2 +- modules/commands/os_session.cpp | 14 ++--- modules/extra/m_sql_authentication.cpp | 2 +- modules/extra/m_sql_oper.cpp | 2 +- modules/extra/stats/irc2sql/irc2sql.cpp | 2 +- modules/m_dnsbl.cpp | 19 +++--- modules/m_proxyscan.cpp | 6 +- modules/m_xmlrpc_main.cpp | 3 +- modules/pseudoclients/operserv.cpp | 9 +-- src/messages.cpp | 2 - src/modes.cpp | 2 +- src/sockets.cpp | 15 ++--- src/users.cpp | 5 +- src/xline.cpp | 102 ++++++++++++++++++-------------- 20 files changed, 115 insertions(+), 112 deletions(-) diff --git a/include/config.h b/include/config.h index 019564680..b132c5d2d 100644 --- a/include/config.h +++ b/include/config.h @@ -51,14 +51,13 @@ namespace Configuration template T Get(const Anope::string &tag, const Anope::string &def) const { const Anope::string &value = this->Get(tag, def); - try - { - return convertTo(value); - } - catch (const ConvertException &) - { - return T(); - } + if (!value.empty()) + try + { + return convertTo(value); + } + catch (const ConvertException &) { } + return T(); } bool Set(const Anope::string &tag, const Anope::string &value); diff --git a/include/modules/os_session.h b/include/modules/os_session.h index 65f1c6f75..957fe6043 100644 --- a/include/modules/os_session.h +++ b/include/modules/os_session.h @@ -7,7 +7,7 @@ struct Session unsigned count; /* Number of clients with this host */ unsigned hits; /* Number of subsequent kills for a host */ - Session(const Anope::string &ip, int len) : addr(ip, len), count(1), hits(0) { } + Session(const sockaddrs &ip, int len) : addr(ip, len), count(1), hits(0) { } }; struct Exception : Serializable diff --git a/include/sockets.h b/include/sockets.h index 0dfa5d9d0..ca61f7efc 100644 --- a/include/sockets.h +++ b/include/sockets.h @@ -59,7 +59,7 @@ union CoreExport sockaddrs /** Check if this sockaddr has data in it */ - bool operator()() const; + bool valid() const; /** Compares with sockaddr with another. Compares address type, port, and address * @return true if they are the same @@ -82,8 +82,6 @@ union CoreExport sockaddrs * @throws A socket exception if given an invalid structure */ void ntop(int type, const void *src); - - bool valid() const; }; class CoreExport cidr @@ -94,6 +92,7 @@ class CoreExport cidr public: cidr(const Anope::string &ip); cidr(const Anope::string &ip, unsigned char len); + cidr(const sockaddrs &ip, unsigned char len); Anope::string mask() const; bool match(const sockaddrs &other); bool valid() const; diff --git a/include/users.h b/include/users.h index 73c373938..04d1606a4 100644 --- a/include/users.h +++ b/include/users.h @@ -20,6 +20,7 @@ #include "serialize.h" #include "commands.h" #include "account.h" +#include "sockets.h" typedef Anope::hash_map user_map; @@ -71,7 +72,7 @@ class CoreExport User : public virtual Base, public Extensible, public CommandRe /* SSL Fingerprint */ Anope::string fingerprint; /* User's IP */ - Anope::string ip; + sockaddrs ip; /* Server user is connected to */ Server *server; /* When the user signed on. Set on connect and never modified. */ diff --git a/include/xline.h b/include/xline.h index fa3f5ba6c..2eae08dc8 100644 --- a/include/xline.h +++ b/include/xline.h @@ -12,12 +12,15 @@ #include "serialize.h" #include "service.h" +#include "sockets.h" /* An Xline, eg, anything added with operserv/akill, or any of the operserv/sxline commands */ class CoreExport XLine : public Serializable { - void InitRegex(); + void Init(); + Anope::string nick, user, host, real; public: + cidr *c; Anope::string mask; Regex *regex; Anope::string by; @@ -32,10 +35,10 @@ class CoreExport XLine : public Serializable XLine(const Anope::string &mask, const Anope::string &by, const time_t expires, const Anope::string &reason, const Anope::string &uid = ""); ~XLine(); - Anope::string GetNick() const; - Anope::string GetUser() const; - Anope::string GetHost() const; - Anope::string GetReal() const; + const Anope::string &GetNick() const; + const Anope::string &GetUser() const; + const Anope::string &GetHost() const; + const Anope::string &GetReal() const; Anope::string GetReason() const; diff --git a/modules/commands/os_defcon.cpp b/modules/commands/os_defcon.cpp index afd5dc7d6..c5074fd44 100644 --- a/modules/commands/os_defcon.cpp +++ b/modules/commands/os_defcon.cpp @@ -502,7 +502,7 @@ class OSDefcon : public Module if (DConfig.sessionlimit <= 0 || !session_service) return; - Session *session = session_service->FindSession(u->ip); + Session *session = session_service->FindSession(u->ip.addr()); Exception *exception = session_service->FindException(u); if (DConfig.Check(DEFCON_REDUCE_SESSION) && !exception) @@ -511,7 +511,7 @@ class OSDefcon : public Module { if (!DConfig.sle_reason.empty()) { - Anope::string message = DConfig.sle_reason.replace_all_cs("%IP%", u->ip); + Anope::string message = DConfig.sle_reason.replace_all_cs("%IP%", u->ip.addr()); u->SendMessage(OperServ, message); } if (!DConfig.sle_detailsloc.empty()) diff --git a/modules/commands/os_list.cpp b/modules/commands/os_list.cpp index 7bafd8b4d..b0c5fb339 100644 --- a/modules/commands/os_list.cpp +++ b/modules/commands/os_list.cpp @@ -180,7 +180,7 @@ class CommandOSUserList : public Command if (!pattern.empty()) { - Anope::string mask = u2->nick + "!" + u2->GetIdent() + "@" + u2->GetDisplayedHost(), mask2 = u2->nick + "!" + u2->GetIdent() + "@" + u2->host, mask3 = u2->nick + "!" + u2->GetIdent() + "@" + (!u2->ip.empty() ? u2->ip : u2->host); + Anope::string mask = u2->nick + "!" + u2->GetIdent() + "@" + u2->GetDisplayedHost(), mask2 = u2->nick + "!" + u2->GetIdent() + "@" + u2->host, mask3 = u2->nick + "!" + u2->GetIdent() + "@" + u2->ip.addr(); if (!Anope::Match(mask, pattern) && !Anope::Match(mask2, pattern) && !Anope::Match(mask3, pattern)) continue; if (!modes.empty()) diff --git a/modules/commands/os_session.cpp b/modules/commands/os_session.cpp index edf9458f8..40412494e 100644 --- a/modules/commands/os_session.cpp +++ b/modules/commands/os_session.cpp @@ -64,10 +64,10 @@ class MySessionService : public SessionService for (std::vector::const_iterator it = this->Exceptions->begin(), it_end = this->Exceptions->end(); it != it_end; ++it) { Exception *e = *it; - if (Anope::Match(u->host, e->mask) || Anope::Match(u->ip, e->mask)) + if (Anope::Match(u->host, e->mask) || Anope::Match(u->ip.addr(), e->mask)) return e; - if (cidr(e->mask).match(sockaddrs(u->ip))) + if (cidr(e->mask).match(u->ip)) return e; } return NULL; @@ -109,9 +109,9 @@ class MySessionService : public SessionService return NULL; } - SessionMap::iterator FindSessionIterator(const Anope::string &ip) + SessionMap::iterator FindSessionIterator(const sockaddrs &ip) { - cidr c(ip, ip.find(':') != Anope::string::npos ? ipv6_cidr : ipv4_cidr); + cidr c(ip, ip.ipv6() ? ipv6_cidr : ipv4_cidr); if (!c.valid()) return this->Sessions.end(); return this->Sessions.find(c); @@ -668,7 +668,7 @@ class OSSession : public Module if (u->Quitting() || !session_limit || exempt || !u->server || u->server->IsULined()) return; - cidr u_ip(u->ip, u->ip.find(':') != Anope::string::npos ? ipv6_cidr : ipv4_cidr); + cidr u_ip(u->ip, u->ip.ipv6() ? ipv6_cidr : ipv4_cidr); if (!u_ip.valid()) return; @@ -705,7 +705,7 @@ class OSSession : public Module { if (!sle_reason.empty()) { - Anope::string message = sle_reason.replace_all_cs("%IP%", u->ip); + Anope::string message = sle_reason.replace_all_cs("%IP%", u->ip.addr()); u->SendMessage(OperServ, message); } if (!sle_detailsloc.empty()) @@ -729,7 +729,7 @@ class OSSession : public Module } else { - session = new Session(u->ip, u->ip.find(':') != Anope::string::npos ? ipv6_cidr : ipv4_cidr); + session = new Session(u->ip, u->ip.ipv6() ? ipv6_cidr : ipv4_cidr); } } diff --git a/modules/extra/m_sql_authentication.cpp b/modules/extra/m_sql_authentication.cpp index 0710a6e20..c718f3c2b 100644 --- a/modules/extra/m_sql_authentication.cpp +++ b/modules/extra/m_sql_authentication.cpp @@ -122,7 +122,7 @@ class ModuleSQLAuthentication : public Module if (u) { q.SetValue("n", u->nick); - q.SetValue("i", u->ip); + q.SetValue("i", u->ip.addr()); } else { diff --git a/modules/extra/m_sql_oper.cpp b/modules/extra/m_sql_oper.cpp index 68a6d9084..3203021bc 100644 --- a/modules/extra/m_sql_oper.cpp +++ b/modules/extra/m_sql_oper.cpp @@ -135,7 +135,7 @@ class ModuleSQLOper : public Module SQL::Query q(this->query); q.SetValue("a", u->Account()->display); - q.SetValue("i", u->ip); + q.SetValue("i", u->ip.addr()); this->SQL->Run(new SQLOperResult(this, u), q); diff --git a/modules/extra/stats/irc2sql/irc2sql.cpp b/modules/extra/stats/irc2sql/irc2sql.cpp index d20e1a420..fd0ca5890 100644 --- a/modules/extra/stats/irc2sql/irc2sql.cpp +++ b/modules/extra/stats/irc2sql/irc2sql.cpp @@ -95,7 +95,7 @@ void IRC2SQL::OnUserConnect(User *u, bool &exempt) query.SetValue("vhost", u->vhost); query.SetValue("chost", u->chost); query.SetValue("realname", u->realname); - query.SetValue("ip", u->ip); + query.SetValue("ip", u->ip.addr()); query.SetValue("ident", u->GetIdent()); query.SetValue("vident", u->GetVIdent()); query.SetValue("secure", u->HasMode("SSL") || u->HasExt("ssl") ? "Y" : "N"); diff --git a/modules/m_dnsbl.cpp b/modules/m_dnsbl.cpp index b19a66ea4..1c10b09d5 100644 --- a/modules/m_dnsbl.cpp +++ b/modules/m_dnsbl.cpp @@ -54,18 +54,18 @@ class DNSBLResolver : public Request record_reason = this->blacklist.replies[result]; } - Anope::string reason = this->blacklist.reason; + Anope::string reason = this->blacklist.reason, addr = user->ip.addr(); reason = reason.replace_all_cs("%n", user->nick); reason = reason.replace_all_cs("%u", user->GetIdent()); reason = reason.replace_all_cs("%g", user->realname); reason = reason.replace_all_cs("%h", user->host); - reason = reason.replace_all_cs("%i", user->ip); + reason = reason.replace_all_cs("%i", addr); reason = reason.replace_all_cs("%r", record_reason); reason = reason.replace_all_cs("%N", Config->GetBlock("networkinfo")->Get("networkname")); BotInfo *OperServ = Config->GetClient("OperServ"); - Log(creator, "dnsbl", OperServ) << user->GetMask() << " (" << user->ip << ") appears in " << this->blacklist.name; - XLine *x = new XLine("*@" + user->ip, OperServ ? OperServ->nick : "m_dnsbl", Anope::CurTime + this->blacklist.bantime, reason, XLineManager::GenerateUID()); + Log(creator, "dnsbl", OperServ) << user->GetMask() << " (" << addr << ") appears in " << this->blacklist.name; + XLine *x = new XLine("*@" + addr, OperServ ? OperServ->nick : "m_dnsbl", Anope::CurTime + this->blacklist.bantime, reason, XLineManager::GenerateUID()); if (this->add_to_akill && akills) { akills->AddXLine(x); @@ -130,22 +130,21 @@ class ModuleDNSBL : public Module return; /* At this time we only support IPv4 */ - sockaddrs user_ip; - user_ip.pton(AF_INET, user->ip); - if (!user_ip.valid()) + if (!user->ip.valid() || user->ip.sa.sa_family != AF_INET) /* User doesn't have a valid IPv4 IP (ipv6/spoof/etc) */ return; - const unsigned long &ip = user_ip.sa4.sin_addr.s_addr; + const unsigned long &ip = user->ip.sa4.sin_addr.s_addr; unsigned long reverse_ip = (ip << 24) | ((ip & 0xFF00) << 8) | ((ip & 0xFF0000) >> 8) | (ip >> 24); - user_ip.sa4.sin_addr.s_addr = reverse_ip; + sockaddrs reverse = user->ip; + reverse.sa4.sin_addr.s_addr = reverse_ip; for (unsigned i = 0; i < this->blacklists.size(); ++i) { const Blacklist &b = this->blacklists[i]; - Anope::string dnsbl_host = user_ip.addr() + "." + b.name; + Anope::string dnsbl_host = reverse.addr() + "." + b.name; DNSBLResolver *res = NULL; try { diff --git a/modules/m_proxyscan.cpp b/modules/m_proxyscan.cpp index 0fe4ade27..6df764166 100644 --- a/modules/m_proxyscan.cpp +++ b/modules/m_proxyscan.cpp @@ -334,9 +334,7 @@ class ModuleProxyScan : public Module return; /* At this time we only support IPv4 */ - sockaddrs user_ip; - user_ip.pton(AF_INET, user->ip); - if (!user_ip.valid()) + if (!user->ip.valid() || user->ip.sa.sa_family != AF_INET) /* User doesn't have a valid IPv4 IP (ipv6/spoof/etc) */ return; @@ -364,7 +362,7 @@ class ModuleProxyScan : public Module con = new SOCKS5ProxyConnect(p, p.ports[k]); else continue; - con->Connect(user->ip, p.ports[k]); + con->Connect(user->ip.addr(), p.ports[k]); } catch (const SocketException &ex) { diff --git a/modules/m_xmlrpc_main.cpp b/modules/m_xmlrpc_main.cpp index 17dd8b96f..a66503f87 100644 --- a/modules/m_xmlrpc_main.cpp +++ b/modules/m_xmlrpc_main.cpp @@ -212,8 +212,7 @@ class MyXMLRPCEvent : public XMLRPCEvent request.reply("vhost", iface->Sanitize(u->vhost)); if (!u->chost.empty()) request.reply("chost", iface->Sanitize(u->chost)); - if (!u->ip.empty()) - request.reply("ip", u->ip); + request.reply("ip", u->ip.addr()); request.reply("timestamp", stringify(u->timestamp)); request.reply("signon", stringify(u->signon)); if (u->Account()) diff --git a/modules/pseudoclients/operserv.cpp b/modules/pseudoclients/operserv.cpp index 1a07bb009..67eaecd45 100644 --- a/modules/pseudoclients/operserv.cpp +++ b/modules/pseudoclients/operserv.cpp @@ -53,13 +53,10 @@ class SGLineManager : public XLineManager if (!x->GetReal().empty() && !Anope::Match(u->realname, x->GetReal())) return false; - if (x->GetHost().find('/') != Anope::string::npos) - { - if (cidr(x->GetHost()).match(sockaddrs(u->ip))) - return true; - } + if (x->c && x->c->match(u->ip)) + return true; - if (x->GetHost().empty() || Anope::Match(u->host, x->GetHost()) || Anope::Match(u->ip, x->GetHost())) + if (x->GetHost().empty() || Anope::Match(u->host, x->GetHost()) || Anope::Match(u->ip.addr(), x->GetHost())) return true; return false; diff --git a/src/messages.cpp b/src/messages.cpp index 97f0dd968..8e92d19c2 100644 --- a/src/messages.cpp +++ b/src/messages.cpp @@ -158,8 +158,6 @@ void Join::SJoin(MessageSource &source, const Anope::string &chan, time_t ts, co if (c->CheckDelete()) delete c; - else - c->CheckModes(); } } } diff --git a/src/modes.cpp b/src/modes.cpp index 4138cfebe..dafe2ddca 100644 --- a/src/modes.cpp +++ b/src/modes.cpp @@ -867,7 +867,7 @@ bool Entry::Matches(User *u, bool full) const } } else if (!this->host.empty() && !Anope::Match(u->GetDisplayedHost(), this->host) && !Anope::Match(u->GetCloakedHost(), this->host) && - (!full || (!Anope::Match(u->host, this->host) && !Anope::Match(u->ip, this->host)))) + (!full || (!Anope::Match(u->host, this->host) && !Anope::Match(u->ip.addr(), this->host)))) ret = false; if (!this->real.empty() && !Anope::Match(u->realname, this->real)) diff --git a/src/sockets.cpp b/src/sockets.cpp index f047c5f44..9b88de4c6 100644 --- a/src/sockets.cpp +++ b/src/sockets.cpp @@ -96,9 +96,9 @@ bool sockaddrs::ipv6() const return sa.sa_family == AF_INET6; } -bool sockaddrs::operator()() const +bool sockaddrs::valid() const { - return valid(); + return size() != 0; } bool sockaddrs::operator==(const sockaddrs &other) const @@ -180,11 +180,6 @@ void sockaddrs::ntop(int type, const void *src) this->clear(); } -bool sockaddrs::valid() const -{ - return size() != 0; -} - cidr::cidr(const Anope::string &ip) { bool ipv6 = ip.find(':') != Anope::string::npos; @@ -221,6 +216,12 @@ cidr::cidr(const Anope::string &ip, unsigned char len) this->cidr_len = len; } +cidr::cidr(const sockaddrs &a, unsigned char len) : addr(a) +{ + this->cidr_ip = a.addr(); + this->cidr_len = len; +} + Anope::string cidr::mask() const { if ((this->addr.ipv6() && this->cidr_len == 128) || (!this->addr.ipv6() && this->cidr_len == 32)) diff --git a/src/users.cpp b/src/users.cpp index 94ab75fb4..8a4246e2f 100644 --- a/src/users.cpp +++ b/src/users.cpp @@ -33,7 +33,7 @@ time_t MaxUserTime = 0; std::list User::quitting_users; -User::User(const Anope::string &snick, const Anope::string &sident, const Anope::string &shost, const Anope::string &svhost, const Anope::string &sip, Server *sserver, const Anope::string &srealname, time_t ts, const Anope::string &smodes, const Anope::string &suid, NickCore *account) +User::User(const Anope::string &snick, const Anope::string &sident, const Anope::string &shost, const Anope::string &svhost, const Anope::string &uip, Server *sserver, const Anope::string &srealname, time_t ts, const Anope::string &smodes, const Anope::string &suid, NickCore *account) : ip(uip) { if (snick.empty() || sident.empty() || shost.empty()) throw CoreException("Bad args passed to User::User"); @@ -49,7 +49,6 @@ User::User(const Anope::string &snick, const Anope::string &sident, const Anope: this->host = shost; this->vhost = svhost; this->chost = svhost; - this->ip = sip; this->server = sserver; this->realname = srealname; this->timestamp = this->signon = ts; @@ -72,7 +71,7 @@ User::User(const Anope::string &snick, const Anope::string &sident, const Anope: { ++sserver->users; if (server->IsSynced()) - Log(this, "connect") << (!vhost.empty() && vhost != host ? "(" + vhost + ") " : "") << "(" << srealname << ") " << (!sip.empty() && sip != host ? "[" + sip + "] " : "") << "connected to the network (" << sserver->GetName() << ")"; + Log(this, "connect") << (!vhost.empty() && vhost != host ? "(" + vhost + ") " : "") << "(" << srealname << ") " << (!uip.empty() && uip != host ? "[" + uip + "] " : "") << "connected to the network (" << sserver->GetName() << ")"; } if (UserListByNick.size() > MaxUserCount) diff --git a/src/xline.cpp b/src/xline.cpp index 6b3ba90f4..8f02b930e 100644 --- a/src/xline.cpp +++ b/src/xline.cpp @@ -24,7 +24,7 @@ std::list XLineManager::XLineManagers; Serialize::Checker > XLineManager::XLinesByUID("XLine"); -void XLine::InitRegex() +void XLine::Init() { if (this->mask.length() >= 2 && this->mask[0] == '/' && this->mask[this->mask.length() - 1] == '/' && !Config->GetBlock("options")->Get("regexengine").empty()) { @@ -43,82 +43,92 @@ void XLine::InitRegex() } } } + + size_t nick_t = this->mask.find('!'); + if (nick_t != Anope::string::npos) + nick = this->mask.substr(0, nick_t); + + size_t user_t = this->mask.find('!'), host_t = this->mask.find('@'); + if (host_t != Anope::string::npos) + { + if (user_t != Anope::string::npos && host_t > user_t) + user = this->mask.substr(user_t + 1, host_t - user_t - 1); + else + user = this->mask.substr(0, host_t); + } + + size_t real_t = this->mask.find('#'); + if (host_t != Anope::string::npos) + { + if (real_t != Anope::string::npos && real_t > host_t) + host = this->mask.substr(host_t + 1, real_t - host_t - 1); + else + host = this->mask.substr(host_t + 1); + } + else + { + if (real_t != Anope::string::npos) + host = this->mask.substr(0, real_t); + else + host = this->mask; + } + + if (real_t != Anope::string::npos) + real = this->mask.substr(real_t + 1); + + if (host.find('/') != Anope::string::npos) + { + c = new cidr(host); + if (!c->valid()) + { + delete c; + c = NULL; + } + } } XLine::XLine(const Anope::string &ma, const Anope::string &r, const Anope::string &uid) : Serializable("XLine"), mask(ma), by(Me->GetName()), created(0), expires(0), reason(r), id(uid) { regex = NULL; manager = NULL; + c = NULL; - this->InitRegex(); + this->Init(); } XLine::XLine(const Anope::string &ma, const Anope::string &b, const time_t ex, const Anope::string &r, const Anope::string &uid) : Serializable("XLine"), mask(ma), by(b), created(Anope::CurTime), expires(ex), reason(r), id(uid) { regex = NULL; manager = NULL; + c = NULL; - this->InitRegex(); + this->Init(); } XLine::~XLine() { delete regex; + delete c; } -Anope::string XLine::GetNick() const +const Anope::string &XLine::GetNick() const { - size_t nick_t = this->mask.find('!'); - - if (nick_t == Anope::string::npos) - return ""; - - return this->mask.substr(0, nick_t); + return nick; } -Anope::string XLine::GetUser() const +const Anope::string &XLine::GetUser() const { - size_t user_t = this->mask.find('!'), host_t = this->mask.find('@'); - - if (host_t != Anope::string::npos) - { - if (user_t != Anope::string::npos && host_t > user_t) - return this->mask.substr(user_t + 1, host_t - user_t - 1); - else - return this->mask.substr(0, host_t); - } - else - return ""; + return user; } -Anope::string XLine::GetHost() const +const Anope::string &XLine::GetHost() const { - size_t host_t = this->mask.find('@'), real_t = this->mask.find('#'); - - if (host_t != Anope::string::npos) - { - if (real_t != Anope::string::npos && real_t > host_t) - return this->mask.substr(host_t + 1, real_t - host_t - 1); - else - return this->mask.substr(host_t + 1); - } - else - { - if (real_t != Anope::string::npos) - return this->mask.substr(0, real_t); - else - return this->mask; - } + return host; } -Anope::string XLine::GetReal() const +const Anope::string &XLine::GetReal() const { - size_t real_t = this->mask.find('#'); - - if (real_t != Anope::string::npos) - return this->mask.substr(real_t + 1); - else - return ""; + return real; } Anope::string XLine::GetReason() const -- cgit From 5a1257b7f0b44ee3fd4639e5be288d160ceb5095 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 21 May 2014 08:40:54 -0400 Subject: Fix extra space in log messages with logtype channel and no source --- src/logger.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/logger.cpp b/src/logger.cpp index 2b6d06e87..4297bcab0 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -189,7 +189,11 @@ Anope::string Log::BuildPrefix() const { if (!this->chan) break; - buffer += "CHANNEL: " + FormatSource() + " " + this->category + " " + this->chan->name + " "; + buffer += "CHANNEL: "; + Anope::string src = FormatSource(); + if (!src.empty()) + buffer += src + " "; + buffer += this->category + " " + this->chan->name + " "; break; } case LOG_USER: -- cgit From f627a3bacd0d058e94260dac1555790cafd9a926 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 21 May 2014 08:50:40 -0400 Subject: Core prep for p10 stuff --- include/messages.h | 2 +- include/protocol.h | 9 +++++ include/servers.h | 4 --- modules/bs_autoassign.cpp | 2 +- modules/commands/os_jupe.cpp | 2 +- modules/database/db_old.cpp | 4 +-- modules/m_proxyscan.cpp | 2 +- modules/m_rewrite.cpp | 2 +- modules/m_xmlrpc_main.cpp | 2 +- modules/protocol/bahamut.cpp | 2 +- modules/protocol/inspircd12.cpp | 2 +- modules/protocol/ngircd.cpp | 2 +- modules/protocol/plexus.cpp | 2 +- modules/protocol/unreal.cpp | 2 +- modules/pseudoclients/botserv.cpp | 2 +- modules/pseudoclients/nickserv.cpp | 2 +- src/bots.cpp | 36 +++++++++++-------- src/config.cpp | 2 +- src/init.cpp | 2 +- src/logger.cpp | 2 +- src/messages.cpp | 14 +++++--- src/process.cpp | 71 +++++++++++++++++++++++--------------- src/protocol.cpp | 49 +++++++++++++++++++++++++- src/regchannel.cpp | 2 +- src/servers.cpp | 49 +------------------------- src/uplink.cpp | 15 +++----- src/users.cpp | 17 ++++----- 27 files changed, 165 insertions(+), 137 deletions(-) diff --git a/include/messages.h b/include/messages.h index 3bf096d7c..7b22a6ef4 100644 --- a/include/messages.h +++ b/include/messages.h @@ -82,7 +82,7 @@ namespace Message struct CoreExport Mode : IRCDMessage { - Mode(Module *creator, const Anope::string &mname = "MODE") : IRCDMessage(creator, mname, 2) { } + Mode(Module *creator, const Anope::string &mname = "MODE") : IRCDMessage(creator, mname, 2) { SetFlag(IRCDMESSAGE_SOFT_LIMIT); } void Run(MessageSource &source, const std::vector ¶ms) anope_override; }; diff --git a/include/protocol.h b/include/protocol.h index 48520ca43..216adb6cb 100644 --- a/include/protocol.h +++ b/include/protocol.h @@ -40,6 +40,9 @@ class CoreExport IRCDProto : public Service virtual void SendNumericInternal(int numeric, const Anope::string &dest, const Anope::string &buf); const Anope::string &GetProtocolName(); + virtual void Parse(const Anope::string &, Anope::string &, Anope::string &, std::vector &); + virtual Anope::string Format(const Anope::string &source, const Anope::string &message); + /* Modes used by default by our clients */ Anope::string DefaultPseudoclientModes; /* Can we force change a users's nick? */ @@ -64,11 +67,17 @@ class CoreExport IRCDProto : public Service bool CanCertFP; /* Whether this IRCd requires unique IDs for each user or server. See TS6/P10. */ bool RequiresID; + /* If this IRCd has unique ids, whether the IDs and nicknames are ambiguous */ + bool AmbiguousID; /* The maximum number of modes we are allowed to set with one MODE command */ unsigned MaxModes; /* The maximum number of bytes a line may have */ unsigned MaxLine; + /* Retrieves the next free UID or SID */ + virtual Anope::string UID_Retrieve(); + virtual Anope::string SID_Retrieve(); + /** Sets the server in NOOP mode. If NOOP mode is enabled, no users * will be able to oper on the server. * @param s The server diff --git a/include/servers.h b/include/servers.h index 7a2a594f1..054b881df 100644 --- a/include/servers.h +++ b/include/servers.h @@ -23,10 +23,6 @@ extern CoreExport Server *Me; namespace Servers { - /* Retrieves the next free TS6 UID or SID */ - extern CoreExport const Anope::string TS6_UID_Retrieve(); - extern CoreExport const Anope::string TS6_SID_Retrieve(); - /* Gets our uplink. Note we don't actually have an "uplink", this is just * the only server whose uplink *is* Me that is not a juped server. * @return Our uplink, or NULL if not uplinked to anything diff --git a/modules/bs_autoassign.cpp b/modules/bs_autoassign.cpp index 4c41ad357..aa5fd5626 100644 --- a/modules/bs_autoassign.cpp +++ b/modules/bs_autoassign.cpp @@ -22,7 +22,7 @@ class BSAutoAssign : public Module if (bot.empty()) return; - BotInfo *bi = BotInfo::Find(bot); + BotInfo *bi = BotInfo::Find(bot, true); if (bi == NULL) { Log(this) << "bs_autoassign is configured to assign bot " << bot << ", but it does not exist?"; diff --git a/modules/commands/os_jupe.cpp b/modules/commands/os_jupe.cpp index 7d9c2dd6a..d3b25905e 100644 --- a/modules/commands/os_jupe.cpp +++ b/modules/commands/os_jupe.cpp @@ -36,7 +36,7 @@ class CommandOSJupe : public Command { Anope::string rbuf = "Juped by " + source.GetNick() + (!reason.empty() ? ": " + reason : ""); /* Generate the new sid before quitting the old server, so they can't collide */ - Anope::string sid = Servers::TS6_SID_Retrieve(); + Anope::string sid = IRCD->SID_Retrieve(); if (server) { IRCD->SendSquit(server, rbuf); diff --git a/modules/database/db_old.cpp b/modules/database/db_old.cpp index b73afbc41..27b2e4fe9 100644 --- a/modules/database/db_old.cpp +++ b/modules/database/db_old.cpp @@ -719,7 +719,7 @@ static void LoadBots() READ(read_int32(&created, f)); READ(read_int16(&chancount, f)); - BotInfo *bi = BotInfo::Find(nick); + BotInfo *bi = BotInfo::Find(nick, true); if (!bi) bi = new BotInfo(nick, user, host, real); bi->created = created; @@ -975,7 +975,7 @@ static void LoadChannels() } READ(read_string(buffer, f)); - ci->bi = BotInfo::Find(buffer); + ci->bi = BotInfo::Find(buffer, true); READ(read_int32(&tmp32, f)); if (tmp32 & OLD_BS_DONTKICKOPS) diff --git a/modules/m_proxyscan.cpp b/modules/m_proxyscan.cpp index 6df764166..78417fdf6 100644 --- a/modules/m_proxyscan.cpp +++ b/modules/m_proxyscan.cpp @@ -340,7 +340,7 @@ class ModuleProxyScan : public Module if (!this->con_notice.empty() && !this->con_source.empty()) { - BotInfo *bi = BotInfo::Find(this->con_source); + BotInfo *bi = BotInfo::Find(this->con_source, true); if (bi) user->SendMessage(bi, this->con_notice); } diff --git a/modules/m_rewrite.cpp b/modules/m_rewrite.cpp index 51795d825..c4e63586d 100644 --- a/modules/m_rewrite.cpp +++ b/modules/m_rewrite.cpp @@ -115,7 +115,7 @@ class RewriteCommand : public Command { Anope::string new_message = r->Process(source, full_params); Log(LOG_DEBUG) << "m_rewrite: Rewrote '" << source.command << (!params.empty() ? " " + params[0] : "") << "' to '" << new_message << "' using '" << r->source_message << "'"; - source.service = BotInfo::Find(r->client); + source.service = BotInfo::Find(r->client, true); if (!source.service) return; Command::Run(source, new_message); diff --git a/modules/m_xmlrpc_main.cpp b/modules/m_xmlrpc_main.cpp index a66503f87..1a496c65c 100644 --- a/modules/m_xmlrpc_main.cpp +++ b/modules/m_xmlrpc_main.cpp @@ -74,7 +74,7 @@ class MyXMLRPCEvent : public XMLRPCEvent request.reply("error", "Invalid parameters"); else { - BotInfo *bi = BotInfo::Find(service); + BotInfo *bi = BotInfo::Find(service, true); if (!bi) request.reply("error", "Invalid service"); else diff --git a/modules/protocol/bahamut.cpp b/modules/protocol/bahamut.cpp index 206bca250..a8252c8c5 100644 --- a/modules/protocol/bahamut.cpp +++ b/modules/protocol/bahamut.cpp @@ -175,7 +175,7 @@ class BahamutIRCdProto : public IRCDProto if (uc != NULL) uc->status.Clear(); - BotInfo *setter = BotInfo::Find(user->nick); + BotInfo *setter = BotInfo::Find(user->GetUID()); for (size_t i = 0; i < cs.Modes().length(); ++i) c->SetMode(setter, ModeManager::FindChannelModeByChar(cs.Modes()[i]), user->GetUID(), false); diff --git a/modules/protocol/inspircd12.cpp b/modules/protocol/inspircd12.cpp index 8b17d4140..5fb226d99 100644 --- a/modules/protocol/inspircd12.cpp +++ b/modules/protocol/inspircd12.cpp @@ -269,7 +269,7 @@ class InspIRCd12Proto : public IRCDProto if (uc != NULL) uc->status.Clear(); - BotInfo *setter = BotInfo::Find(user->nick); + BotInfo *setter = BotInfo::Find(user->GetUID()); for (size_t i = 0; i < cs.Modes().length(); ++i) c->SetMode(setter, ModeManager::FindChannelModeByChar(cs.Modes()[i]), user->GetUID(), false); diff --git a/modules/protocol/ngircd.cpp b/modules/protocol/ngircd.cpp index 81ba28a6a..86ced45ed 100644 --- a/modules/protocol/ngircd.cpp +++ b/modules/protocol/ngircd.cpp @@ -101,7 +101,7 @@ class ngIRCdProto : public IRCDProto if (uc != NULL) uc->status.Clear(); - BotInfo *setter = BotInfo::Find(user->nick); + BotInfo *setter = BotInfo::Find(user->GetUID()); for (size_t i = 0; i < cs.Modes().length(); ++i) c->SetMode(setter, ModeManager::FindChannelModeByChar(cs.Modes()[i]), user->GetUID(), false); diff --git a/modules/protocol/plexus.cpp b/modules/protocol/plexus.cpp index 04d90be7e..e65699f1c 100644 --- a/modules/protocol/plexus.cpp +++ b/modules/protocol/plexus.cpp @@ -67,7 +67,7 @@ class PlexusProto : public IRCDProto if (uc != NULL) uc->status.Clear(); - BotInfo *setter = BotInfo::Find(user->nick); + BotInfo *setter = BotInfo::Find(user->GetUID()); for (size_t i = 0; i < cs.Modes().length(); ++i) c->SetMode(setter, ModeManager::FindChannelModeByChar(cs.Modes()[i]), user->GetUID(), false); diff --git a/modules/protocol/unreal.cpp b/modules/protocol/unreal.cpp index fd7cb8e81..304da6788 100644 --- a/modules/protocol/unreal.cpp +++ b/modules/protocol/unreal.cpp @@ -167,7 +167,7 @@ class UnrealIRCdProto : public IRCDProto if (uc != NULL) uc->status.Clear(); - BotInfo *setter = BotInfo::Find(user->nick); + BotInfo *setter = BotInfo::Find(user->GetUID()); for (size_t i = 0; i < cs.Modes().length(); ++i) c->SetMode(setter, ModeManager::FindChannelModeByChar(cs.Modes()[i]), user->GetUID(), false); diff --git a/modules/pseudoclients/botserv.cpp b/modules/pseudoclients/botserv.cpp index 144433631..48d604a6c 100644 --- a/modules/pseudoclients/botserv.cpp +++ b/modules/pseudoclients/botserv.cpp @@ -198,7 +198,7 @@ class BotServCore : public Module void OnUserKicked(const MessageSource &source, User *target, const Anope::string &channel, ChannelStatus &status, const Anope::string &kickmsg) anope_override { - BotInfo *bi = BotInfo::Find(target->nick); + BotInfo *bi = BotInfo::Find(target->GetUID()); if (bi) /* Bots get rejoined */ bi->Join(channel, &status); diff --git a/modules/pseudoclients/nickserv.cpp b/modules/pseudoclients/nickserv.cpp index 0c314e500..e5ae04091 100644 --- a/modules/pseudoclients/nickserv.cpp +++ b/modules/pseudoclients/nickserv.cpp @@ -67,7 +67,7 @@ class NickServRelease : public User, public Timer public: NickServRelease(NickAlias *na, time_t delay) : User(na->nick, Config->GetModule("nickserv")->Get("enforceruser", "user"), - Config->GetModule("nickserv")->Get("enforcerhost", "services.localhost.net"), "", "", Me, "Services Enforcer", Anope::CurTime, "", Servers::TS6_UID_Retrieve(), NULL), Timer(delay), nick(na->nick) + Config->GetModule("nickserv")->Get("enforcerhost", "services.localhost.net"), "", "", Me, "Services Enforcer", Anope::CurTime, "", IRCD->UID_Retrieve(), NULL), Timer(delay), nick(na->nick) { /* Erase the current release timer and use the new one */ Anope::map::iterator nit = NickServReleases.find(this->nick); diff --git a/src/bots.cpp b/src/bots.cpp index 9ce918a91..16e6a1cf9 100644 --- a/src/bots.cpp +++ b/src/bots.cpp @@ -21,7 +21,7 @@ Serialize::Checker BotListByNick("BotInfo"), BotListByUID("BotInfo"); -BotInfo::BotInfo(const Anope::string &nnick, const Anope::string &nuser, const Anope::string &nhost, const Anope::string &nreal, const Anope::string &bmodes) : User(nnick, nuser, nhost, "", "", Me, nreal, Anope::CurTime, "", Servers::TS6_UID_Retrieve(), NULL), Serializable("BotInfo"), channels("ChannelInfo"), botmodes(bmodes) +BotInfo::BotInfo(const Anope::string &nnick, const Anope::string &nuser, const Anope::string &nhost, const Anope::string &nreal, const Anope::string &bmodes) : User(nnick, nuser, nhost, "", "", Me, nreal, Anope::CurTime, "", IRCD ? IRCD->UID_Retrieve() : "", NULL), Serializable("BotInfo"), channels("ChannelInfo"), botmodes(bmodes) { this->lastmsg = this->created = Anope::CurTime; this->introduced = false; @@ -96,7 +96,7 @@ Serializable* BotInfo::Unserialize(Serializable *obj, Serialize::Data &data) BotInfo *bi; if (obj) bi = anope_dynamic_static_cast(obj); - else if (!(bi = BotInfo::Find(nick))) + else if (!(bi = BotInfo::Find(nick, true))) bi = new BotInfo(nick, user, host, realname); data["created"] >> bi->created; @@ -118,7 +118,7 @@ void BotInfo::GenerateUID() UserListByUID.erase(this->uid); } - this->uid = Servers::TS6_UID_Retrieve(); + this->uid = IRCD->UID_Retrieve(); (*BotListByUID)[this->uid] = this; UserListByUID[this->uid] = this; } @@ -215,9 +215,9 @@ void BotInfo::Part(Channel *c, const Anope::string &reason) IRCD->SendPart(this, c, "%s", !reason.empty() ? reason.c_str() : ""); - FOREACH_MOD(OnPartChannel, (this, c, c->name, reason)); - c->DeleteUser(this); + + FOREACH_MOD(OnPartChannel, (this, c, c->name, reason)); } void BotInfo::OnMessage(User *u, const Anope::string &message) @@ -248,22 +248,28 @@ CommandInfo *BotInfo::GetCommand(const Anope::string &cname) BotInfo* BotInfo::Find(const Anope::string &nick, bool nick_only) { - BotInfo *bi = NULL; - if (!nick_only && isdigit(nick[0]) && IRCD->RequiresID) + if (!nick_only && IRCD != NULL && IRCD->RequiresID) { botinfo_map::iterator it = BotListByUID->find(nick); if (it != BotListByUID->end()) - bi = it->second; + { + BotInfo *bi = it->second; + bi->QueueUpdate(); + return bi; + } + + if (IRCD->AmbiguousID) + return NULL; } - else + + botinfo_map::iterator it = BotListByNick->find(nick); + if (it != BotListByNick->end()) { - botinfo_map::iterator it = BotListByNick->find(nick); - if (it != BotListByNick->end()) - bi = it->second; + BotInfo *bi = it->second; + bi->QueueUpdate(); + return bi; } - if (bi) - bi->QueueUpdate(); - return bi; + return NULL; } diff --git a/src/config.cpp b/src/config.cpp index 110045786..3ce4251e7 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -394,7 +394,7 @@ Conf::Conf() : Block("") LogInfo l(logage, rawio, debug); - l.bot = BotInfo::Find(log->Get("bot", "Global")); + l.bot = BotInfo::Find(log->Get("bot", "Global"), true); spacesepstream(log->Get("target")).GetTokens(l.targets); spacesepstream(log->Get("source")).GetTokens(l.sources); spacesepstream(log->Get("admin")).GetTokens(l.admin); diff --git a/src/init.cpp b/src/init.cpp index 07f847d70..da91e2fcf 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -527,7 +527,7 @@ void Anope::Init(int ac, char **av) /* Auto assign sid if applicable */ if (IRCD->RequiresID) { - Anope::string sid = Servers::TS6_SID_Retrieve(); + Anope::string sid = IRCD->SID_Retrieve(); if (Me->GetSID() == Me->GetName()) Me->SetSID(sid); for (botinfo_map::iterator it = BotListByNick->begin(), it_end = BotListByNick->end(); it != it_end; ++it) diff --git a/src/logger.cpp b/src/logger.cpp index 4297bcab0..977af0a5f 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -90,7 +90,7 @@ Log::Log(LogType t, CommandSource &src, Command *_c, ChannelInfo *_ci) : u(src.G size_t sl = c->name.find('/'); this->bi = NULL; if (sl != Anope::string::npos) - this->bi = BotInfo::Find(c->name.substr(0, sl)); + this->bi = BotInfo::Find(c->name.substr(0, sl), true); this->category = c->name; } diff --git a/src/messages.cpp b/src/messages.cpp index 8e92d19c2..d6fd99143 100644 --- a/src/messages.cpp +++ b/src/messages.cpp @@ -208,19 +208,23 @@ void Kill::Run(MessageSource &source, const std::vector ¶ms) void Message::Mode::Run(MessageSource &source, const std::vector ¶ms) { + Anope::string buf; + for (unsigned i = 1; i < params.size(); ++i) + buf += " " + params[i]; + if (IRCD->IsChannelValid(params[0])) { Channel *c = Channel::Find(params[0]); if (c) - c->SetModesInternal(source, params[1], 0); + c->SetModesInternal(source, buf.substr(1), 0); } else { User *u = User::Find(params[0]); if (u) - u->SetModesInternal(source, "%s", params[1].c_str()); + u->SetModesInternal(source, "%s", buf.substr(1).c_str()); } } @@ -313,10 +317,12 @@ void Privmsg::Run(MessageSource &source, const std::vector ¶m * us, and strip it off. */ Anope::string botname = receiver; size_t s = receiver.find('@'); + bool nick_only = false; if (s != Anope::string::npos) { Anope::string servername(receiver.begin() + s + 1, receiver.end()); botname = botname.substr(0, s); + nick_only = true; if (!servername.equals_ci(Me->GetName())) return; } @@ -330,7 +336,7 @@ void Privmsg::Run(MessageSource &source, const std::vector ¶m return; } - BotInfo *bi = BotInfo::Find(botname); + BotInfo *bi = BotInfo::Find(botname, nick_only); if (bi) { @@ -469,7 +475,7 @@ void Whois::Run(MessageSource &source, const std::vector ¶ms) if (u && u->server == Me) { - const BotInfo *bi = BotInfo::Find(u->nick); + const BotInfo *bi = BotInfo::Find(u->GetUID()); IRCD->SendNumeric(311, source.GetSource(), "%s %s %s * :%s", u->nick.c_str(), u->GetIdent().c_str(), u->host.c_str(), u->realname.c_str()); if (bi) IRCD->SendNumeric(307, source.GetSource(), "%s :is a registered nick", bi->nick.c_str()); diff --git a/src/process.cpp b/src/process.cpp index 16373b144..2d7a1561a 100644 --- a/src/process.cpp +++ b/src/process.cpp @@ -24,34 +24,10 @@ void Anope::Process(const Anope::string &buffer) if (buffer.empty()) return; - spacesepstream buf_sep(buffer); - - Anope::string source; - if (buffer[0] == ':') - { - buf_sep.GetToken(source); - source.erase(0, 1); - } - - Anope::string command; - if (!buf_sep.GetToken(command)) - return; - - Anope::string buf_token; + Anope::string source, command; std::vector params; - while (buf_sep.GetToken(buf_token)) - { - if (buf_token[0] == ':') - { - if (!buf_sep.StreamEnd()) - params.push_back(buf_token.substr(1) + " " + buf_sep.GetRemaining()); - else - params.push_back(buf_token.substr(1)); - break; - } - else - params.push_back(buf_token); - } + + IRCD->Parse(buffer, source, command, params); if (Anope::ProtocolDebug) { @@ -65,6 +41,12 @@ void Anope::Process(const Anope::string &buffer) Log() << "params " << i << ": " << params[i]; } + if (command.empty()) + { + Log(LOG_DEBUG) << "No command? " << buffer; + return; + } + static const Anope::string proto_name = ModuleManager::FindFirstOf(PROTOCOL) ? ModuleManager::FindFirstOf(PROTOCOL)->name : ""; MessageSource src(source); @@ -91,3 +73,38 @@ void Anope::Process(const Anope::string &buffer) m->Run(src, params); } +void IRCDProto::Parse(const Anope::string &buffer, Anope::string &source, Anope::string &command, std::vector ¶ms) +{ + spacesepstream sep(buffer); + + if (buffer[0] == ':') + { + sep.GetToken(source); + source.erase(0, 1); + } + + sep.GetToken(command); + + for (Anope::string token; sep.GetToken(token);) + { + if (token[0] == ':') + { + if (!sep.StreamEnd()) + params.push_back(token.substr(1) + " " + sep.GetRemaining()); + else + params.push_back(token.substr(1)); + break; + } + else + params.push_back(token); + } +} + +Anope::string IRCDProto::Format(const Anope::string &source, const Anope::string &message) +{ + if (!source.empty()) + return ":" + source + " " + message; + else + return message; +} + diff --git a/src/protocol.cpp b/src/protocol.cpp index a32f521f2..17b43e292 100644 --- a/src/protocol.cpp +++ b/src/protocol.cpp @@ -26,7 +26,7 @@ IRCDProto::IRCDProto(Module *creator, const Anope::string &p) : Service(creator, { DefaultPseudoclientModes = "+io"; CanSVSNick = CanSVSJoin = CanSetVHost = CanSetVIdent = CanSNLine = CanSQLine = CanSQLineChannel - = CanSZLine = CanSVSHold = CanSVSO = CanCertFP = RequiresID = false; + = CanSZLine = CanSVSHold = CanSVSO = CanCertFP = RequiresID = AmbiguousID = false; MaxModes = 3; MaxLine = 512; @@ -45,6 +45,53 @@ const Anope::string &IRCDProto::GetProtocolName() return this->proto_name; } +static inline char& nextID(char &c) +{ + if (c == 'Z') + c = '0'; + else if (c != '9') + ++c; + else + c = 'A'; + return c; +} + +Anope::string IRCDProto::UID_Retrieve() +{ + if (!IRCD || !IRCD->RequiresID) + return ""; + + static Anope::string current_uid = "AAAAAA"; + + do + { + int current_len = current_uid.length() - 1; + while (current_len >= 0 && nextID(current_uid[current_len--]) == 'A'); + } + while (User::Find(Me->GetSID() + current_uid) != NULL); + + return Me->GetSID() + current_uid; +} + +Anope::string IRCDProto::SID_Retrieve() +{ + if (!IRCD || !IRCD->RequiresID) + return ""; + + static Anope::string current_sid = Config->GetBlock("serverinfo")->Get("id"); + if (current_sid.empty()) + current_sid = "00A"; + + do + { + int current_len = current_sid.length() - 1; + while (current_len >= 0 && nextID(current_sid[current_len--]) == 'A'); + } + while (Server::Find(current_sid) != NULL); + + return current_sid; +} + void IRCDProto::SendKill(const MessageSource &source, const Anope::string &target, const Anope::string &reason) { UplinkSocket::Message(source) << "KILL " << target << " :" << reason; diff --git a/src/regchannel.cpp b/src/regchannel.cpp index 7e0ce300c..5c00e291a 100644 --- a/src/regchannel.cpp +++ b/src/regchannel.cpp @@ -271,7 +271,7 @@ Serializable* ChannelInfo::Unserialize(Serializable *obj, Serialize::Data &data) } catch (const ConvertException &) { } } - BotInfo *bi = BotInfo::Find(sbi); + BotInfo *bi = BotInfo::Find(sbi, true); if (*ci->bi != bi) { if (bi) diff --git a/src/servers.cpp b/src/servers.cpp index e1b66baa8..3427c2beb 100644 --- a/src/servers.cpp +++ b/src/servers.cpp @@ -95,7 +95,7 @@ Server::Server(Server *up, const Anope::string &sname, unsigned shops, const Ano { User *u = it->second; - BotInfo *bi = BotInfo::Find(u->nick); + BotInfo *bi = BotInfo::Find(u->GetUID()); if (bi) { XLine x(bi->nick, "Reserved for services"); @@ -352,53 +352,6 @@ Server *Server::Find(const Anope::string &name, bool name_only) return NULL; } -static inline char& nextID(char &c) -{ - if (c == 'Z') - c = '0'; - else if (c != '9') - ++c; - else - c = 'A'; - return c; -} - -const Anope::string Servers::TS6_UID_Retrieve() -{ - if (!IRCD || !IRCD->RequiresID) - return ""; - - static Anope::string current_uid = "AAAAAA"; - - do - { - int current_len = current_uid.length() - 1; - while (current_len >= 0 && nextID(current_uid[current_len--]) == 'A'); - } - while (User::Find(Me->GetSID() + current_uid) != NULL); - - return Me->GetSID() + current_uid; -} - -const Anope::string Servers::TS6_SID_Retrieve() -{ - if (!IRCD || !IRCD->RequiresID) - return ""; - - static Anope::string current_sid = Config->GetBlock("serverinfo")->Get("id"); - if (current_sid.empty()) - current_sid = "00A"; - - do - { - int current_len = current_sid.length() - 1; - while (current_len >= 0 && nextID(current_sid[current_len--]) == 'A'); - } - while (Server::Find(current_sid) != NULL); - - return current_sid; -} - Server* Servers::GetUplink() { for (unsigned i = 0; Me && i < Me->GetLinks().size(); ++i) diff --git a/src/uplink.cpp b/src/uplink.cpp index 80727487a..549df85b3 100644 --- a/src/uplink.cpp +++ b/src/uplink.cpp @@ -77,7 +77,7 @@ UplinkSocket::~UplinkSocket() { /* Don't use quitmsg here, it may contain information you don't want people to see */ IRCD->SendQuit(u, "Shutting down"); - BotInfo* bi = BotInfo::Find(u->nick); + BotInfo* bi = BotInfo::Find(u->GetUID()); if (bi != NULL) bi->introduced = false; } @@ -195,14 +195,7 @@ UplinkSocket::Message::~Message() return; } - if (!message_source.empty()) - { - UplinkSock->Write(":" + message_source + " " + this->buffer.str()); - Log(LOG_RAWIO) << "Sent: :" << message_source << " " << this->buffer.str(); - } - else - { - UplinkSock->Write(this->buffer.str()); - Log(LOG_RAWIO) << "Sent: " << this->buffer.str(); - } + Anope::string sent = IRCD->Format(message_source, this->buffer.str()); + UplinkSock->Write(sent); + Log(LOG_RAWIO) << "Sent: " << sent; } diff --git a/src/users.cpp b/src/users.cpp index 8a4246e2f..2a04fca20 100644 --- a/src/users.cpp +++ b/src/users.cpp @@ -118,7 +118,7 @@ User* User::OnIntroduce(const Anope::string &snick, const Anope::string &sident, // How IRCds handle collisions varies a lot, for safety well just always kill both sides // With properly set qlines, this can almost never happen anyway - User *u = User::Find(snick); + User *u = User::Find(snick, true); if (u) { Collide(u, !suid.empty() ? suid : snick, "Nick collision"); @@ -814,18 +814,19 @@ bool User::BadPassword() User* User::Find(const Anope::string &name, bool nick_only) { - if (!nick_only && isdigit(name[0]) && IRCD->RequiresID) + if (!nick_only && IRCD->RequiresID) { user_map::iterator it = UserListByUID.find(name); if (it != UserListByUID.end()) return it->second; + + if (IRCD->AmbiguousID) + return NULL; } - else - { - user_map::iterator it = UserListByNick.find(name); - if (it != UserListByNick.end()) - return it->second; - } + + user_map::iterator it = UserListByNick.find(name); + if (it != UserListByNick.end()) + return it->second; return NULL; } -- cgit From 7a2d027e1da37df9b4243e03c050ed06e0b76a53 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 21 May 2014 10:47:50 -0400 Subject: Fix deflanguage from 4034b3054aaff28da1db5545063cf8b3c2e8aa24, this shouldn't have been removed --- src/language.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/language.cpp b/src/language.cpp index bf99a4707..3404daba3 100644 --- a/src/language.cpp +++ b/src/language.cpp @@ -83,6 +83,9 @@ const char *Language::Translate(const char *lang, const char *string) if (!string || !*string) return ""; + if (!lang || !*lang) + lang = Config->DefLanguage.c_str(); + ++_nl_msg_cat_cntr; #ifdef _WIN32 SetThreadLocale(MAKELCID(MAKELANGID(WindowsGetLanguage(lang), SUBLANG_DEFAULT), SORT_DEFAULT)); -- cgit From f0c0daa644fd2a266a4a9ab1d83fb41798a099ed Mon Sep 17 00:00:00 2001 From: Jyzee Date: Thu, 22 May 2014 19:00:56 +0200 Subject: Make command group descriptions translatable. --- data/chanserv.example.conf | 10 +++++----- data/nickserv.example.conf | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/data/chanserv.example.conf b/data/chanserv.example.conf index 720738403..86b86291b 100644 --- a/data/chanserv.example.conf +++ b/data/chanserv.example.conf @@ -799,25 +799,25 @@ privilege command_group { name = "chanserv/access" - description = "Used to manage the list of privileged users" + description = _("Used to manage the list of privileged users") } command_group { name = "chanserv/status" - description = "Used to modify the channel status of you or other users" + description = _("Used to modify the channel status of you or other users") } command_group { name = "chanserv/management" - description = "Used to manage channels" + description = _("Used to manage channels") } command_group { name = "chanserv/admin" - description = "Services Operator commands" + description = _("Services Operator commands") } /* Give it a help command. */ @@ -935,7 +935,7 @@ command { service = "ChanServ"; name = "ENTRYMSG"; command = "chanserv/entrymsg" * * The "LIST" subcommand of chanserv/flags will show every access entry on the channel, including access * entries not added by cs_flags. The "Flags" of these entries will be the flags representation of the - * privilege set granted by the access entry. + * privilege set granted by the access entry. */ module { name = "cs_flags" } command { service = "ChanServ"; name = "FLAGS"; command = "chanserv/flags"; group = "chanserv/access"; } diff --git a/data/nickserv.example.conf b/data/nickserv.example.conf index deca9164f..e8d02bed6 100644 --- a/data/nickserv.example.conf +++ b/data/nickserv.example.conf @@ -231,7 +231,7 @@ module command_group { name = "nickserv/admin" - description = "Services Operator commands" + description = _("Services Operator commands") } /* Give it a help command. */ -- cgit From d280c48e6be3d895c158011c894a54198cd8b438 Mon Sep 17 00:00:00 2001 From: Jyzee Date: Thu, 22 May 2014 19:04:26 +0200 Subject: Regenerate french language file. --- language/anope.fr_FR.po | 872 +++++++++++++++++++++++++----------------------- 1 file changed, 450 insertions(+), 422 deletions(-) diff --git a/language/anope.fr_FR.po b/language/anope.fr_FR.po index 0bff261a7..7410dfb07 100644 --- a/language/anope.fr_FR.po +++ b/language/anope.fr_FR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-22 19:04+0200\n" "PO-Revision-Date: 2014-04-09 07:45+0100\n" "Last-Translator: Jyzee \n" "Language-Team: French\n" @@ -28,17 +28,17 @@ msgstr "%d canaux vidés et %d canaux supprimés." msgid "%d nickname(s) dropped." msgstr "%d pseudo(s) effacé(s)." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, c-format msgid "%s added to %s %s list." msgstr "%s ajouté à la liste des %s %s." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "%s ajouté à la liste d'accès de %s au level %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "%s ajouté à la liste d'accès %s au rang %s (level %d)" @@ -73,7 +73,7 @@ msgstr "%s ajouté à la liste d'ignore." msgid "%s added to the %s list." msgstr "%s ajouté à la liste des %s." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s ajouté à la liste d'AKILL." @@ -148,7 +148,7 @@ msgstr "" "Pour plus d'informations sur une commande spécifique, tapez\n" "%s%s %s commande.\n" -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, c-format msgid "" "%s allows you to register and control various\n" @@ -189,7 +189,7 @@ msgstr "%s existe déjà dans la liste des exceptions." msgid "%s cannot be taken as times to ban." msgstr "%s ne peut être pris comme nombre de fois pour un ban." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, c-format msgid "%s changed your usermodes to %s." msgstr "%s a changé vos modes utilisateur en %s." @@ -199,12 +199,12 @@ msgstr "%s a changé vos modes utilisateur en %s." msgid "%s channel list:" msgstr "Liste de canaux %s :" -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, c-format msgid "%s deleted from %s %s list." msgstr "%s supprimé de la liste %s %s." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s supprimé de la liste d'accès de %s." @@ -239,12 +239,12 @@ msgstr "%s supprimé de la liste des exceptions à la limitation de sessions." msgid "%s deleted from the %s list." msgstr "%s supprimé de la liste %s." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s supprimé de la liste d'AKILL." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "Le niveau %s est maintenant désactivé sur le canal %s." @@ -259,12 +259,12 @@ msgstr "%s a été invité sur %s." msgid "%s has been joined to %s." msgstr "%s a été JOIN à %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, c-format msgid "%s has been parted from %s." msgstr "%s a été PART %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s a été débanni de %s." @@ -327,7 +327,7 @@ msgstr "%s ajouté à votre liste d'ignore." msgid "%s is already suspended." msgstr "%s est déjà suspendu." -#: modules/commands/ms_rsend.cpp:56 modules/commands/ms_send.cpp:46 +#: modules/commands/ms_send.cpp:46 modules/commands/ms_rsend.cpp:56 #, c-format msgid "%s is not a registered unforbidden nick or channel." msgstr "%s n'est pas un nick ou canal enregistré non-interdit." @@ -352,7 +352,7 @@ msgstr "%s n'est pas une adresse e-mail valide." msgid "%s is not currently on channel %s." msgstr "%s n'est pas actuellement sur le canal %s." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, c-format msgid "%s is not in %s." msgstr "%s n'est pas dans %s." @@ -378,9 +378,9 @@ msgid "%s matches access entry %s, which has privilege %s." msgstr "%s correspond à l'entrée d'accès %s, qui a le privilège %s." #: include/language.h:110 -#, c-format +#, fuzzy, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" "%s correspond à une exception sur %s et ne peuvent pas être bannis tant que " @@ -391,12 +391,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "%s correspond à l'entrée d'auto kick %s sur %s (%s)." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, c-format msgid "%s not found on %s %s list." msgstr "%s introuvable sur la liste des %s %s." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_flags.cpp:254 modules/commands/cs_access.cpp:333 #, c-format msgid "%s not found on %s access list." msgstr "%s introuvable sur la liste d'accès de %s." @@ -445,7 +445,7 @@ msgstr "%s non trouvé sur la liste des exceptions à la limitation de session msgid "%s not found on the %s list." msgstr "%s introuvable sur la liste des %s." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s introuvable sur la liste d'AKILL." @@ -485,15 +485,15 @@ msgstr "%s est ignoré en permanence." msgid "%s%s HELP %s for more information." msgstr "%s%s HELP %s pour plus d'informations" -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "ADD pseudo user host realname" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "CHANGE ancien-nick nouveau-nick [user [host [realname]]]" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 msgid "DEL nick" msgstr "DEL pseudo" @@ -558,7 +558,7 @@ msgstr "" "et empêche les opérateurs d'opérer sur le serveur donné.\n" "REVOKE supprime cette restriction." -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -578,7 +578,7 @@ msgstr "[auto-memo] Le mémo que vous avez envoyé a %s a été vu." msgid "[target] [password]" msgstr "[cible] [motdepasse]" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "adresse" @@ -586,9 +586,9 @@ msgstr "adresse" msgid "botname {ON|OFF}" msgstr "nom-du-bot {ON|OFF}" -#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_sync.cpp:20 -#: modules/commands/bs_assign.cpp:91 modules/commands/cs_log.cpp:106 -#: modules/commands/cs_getkey.cpp:20 modules/commands/cs_info.cpp:20 +#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_getkey.cpp:20 +#: modules/commands/bs_assign.cpp:91 modules/commands/cs_info.cpp:20 +#: modules/commands/cs_sync.cpp:20 modules/commands/cs_log.cpp:106 #: modules/extra/stats/cs_fantasy_top.cpp:39 #: modules/extra/stats/cs_fantasy_top.cpp:51 msgid "channel" @@ -643,11 +643,11 @@ msgstr "canal utilisateur raison" msgid "channel what" msgstr "canal [quoi]" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 msgid "channel ADD mask" msgstr "canal ADD masque" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "canal ADD masque niveau" @@ -667,13 +667,13 @@ msgstr "canal ADD {pseudo | masque} [raison]" msgid "channel APPEND topic" msgstr "canal APPEND sujet" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 -#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 +#: modules/commands/bs_badwords.cpp:373 modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_akick.cpp:428 modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_entrymsg.cpp:197 modules/commands/cs_access.cpp:498 msgid "channel CLEAR" msgstr "canal CLEAR" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 msgid "channel CLEAR [what]" msgstr "canal CLEAR [quoi]" @@ -685,7 +685,7 @@ msgstr "canal CLEAR [ALL]" msgid "channel DEL num" msgstr "canal DEL num" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_xop.cpp:486 modules/commands/cs_access.cpp:495 msgid "channel DEL {mask | entry-num | list}" msgstr "canal DEL {masque | numero-entrée | liste}" @@ -701,7 +701,7 @@ msgstr "canal DEL {mot | numéro-entrée | liste}" msgid "channel ENFORCE" msgstr "canal ENFORCE" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_entrymsg.cpp:196 modules/commands/cs_access.cpp:737 msgid "channel LIST" msgstr "canal LIST" @@ -709,32 +709,32 @@ msgstr "canal LIST" msgid "channel LIST [mask | entry-num | list]" msgstr "canal LIST [masque | numéro-entrée | liste]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/bs_badwords.cpp:372 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:496 msgid "channel LIST [mask | list]" msgstr "canal LIST [masque | liste]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "canal LIST [masque | +flags]" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "canal LOCK {ADD|DEL|SET|LIST} [quoi]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "canal MODIFY masque modifications" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 msgid "channel RESET" msgstr "canal RESET" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 msgid "channel SET modes" msgstr "canal SET modes" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "canal SET type niveau" @@ -746,15 +746,15 @@ msgstr "canal SET [sujet]" msgid "channel VIEW [mask | entry-num | list]" msgstr "canal VIEW [masque | numéro-entrée | liste]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 msgid "channel VIEW [mask | list]" msgstr "canal VIEW [masque | liste]" -#: modules/commands/cs_set.cpp:202 modules/commands/cs_register.cpp:20 +#: modules/commands/cs_register.cpp:20 modules/commands/cs_set.cpp:202 msgid "channel [description]" msgstr "canal [description]" -#: modules/commands/cs_invite.cpp:20 modules/commands/cs_unban.cpp:20 +#: modules/commands/cs_unban.cpp:20 modules/commands/cs_invite.cpp:20 msgid "channel [nick]" msgstr "canal [description]" @@ -762,7 +762,7 @@ msgstr "canal [description]" msgid "channel [parameters]" msgstr "canal [paramètres]" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_mode.cpp:752 modules/commands/cs_status.cpp:20 msgid "channel [user]" msgstr "canal [user]" @@ -770,7 +770,7 @@ msgstr "canal [user]" msgid "channel [+expiry] [reason]" msgstr "canal [+expiration] [raison]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 msgid "channel [+expiry] {nick | mask} [reason]" msgstr "canal [+expiration] {pseudo | masque} [raison]" @@ -778,8 +778,8 @@ msgstr "canal [+expiration] {pseudo | masque} [raison]" msgid "channel [UNLOCK|LOCK]" msgstr "canal [UNLOCK|LOCK]" -#: modules/fantasy.cpp:20 modules/commands/greet.cpp:20 -#: modules/commands/bs_assign.cpp:154 +#: modules/commands/bs_assign.cpp:154 modules/commands/greet.cpp:20 +#: modules/fantasy.cpp:20 msgid "channel {ON|OFF}" msgstr "canal {ON|OFF}" @@ -802,7 +802,7 @@ msgstr "canal {ON|OFF} [ttb [num]]" msgid "channel {ON|OFF} [ttb]" msgstr "canal {ON|OFF} [ttb]" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "canal {DIS | DISABLE} type" @@ -810,13 +810,13 @@ msgstr "canal {DIS | DISABLE} type" msgid "channel {ON | LEVEL | OFF}" msgstr "canal {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 -#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 -#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 -#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 -#: modules/commands/cs_set.cpp:633 modules/commands/cs_set.cpp:695 -#: modules/commands/cs_set.cpp:759 modules/commands/cs_set.cpp:823 -#: modules/commands/cs_set.cpp:1048 modules/extra/stats/m_chanstats.cpp:10 +#: modules/commands/cs_topic.cpp:21 modules/commands/cs_set.cpp:72 +#: modules/commands/cs_set.cpp:333 modules/commands/cs_set.cpp:398 +#: modules/commands/cs_set.cpp:470 modules/commands/cs_set.cpp:633 +#: modules/commands/cs_set.cpp:695 modules/commands/cs_set.cpp:759 +#: modules/commands/cs_set.cpp:823 modules/commands/cs_set.cpp:1048 +#: modules/commands/bs_kick.cpp:781 modules/commands/bs_kick.cpp:846 +#: modules/commands/cs_list.cpp:181 modules/extra/stats/m_chanstats.cpp:10 msgid "channel {ON | OFF}" msgstr "canal XOP {ON | OFF}" @@ -824,7 +824,7 @@ msgstr "canal XOP {ON | OFF}" msgid "email" msgstr "email" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 msgid "language" msgstr "langue" @@ -849,17 +849,22 @@ msgstr "nouvel-affichage" msgid "new-password" msgstr "nouveau-motdepasse" -#: modules/commands/cs_seen.cpp:258 modules/commands/hs_del.cpp:20 -#: modules/commands/hs_del.cpp:60 modules/commands/ms_check.cpp:20 -#: modules/commands/hs_request.cpp:187 +#: modules/commands/hs_del.cpp:20 modules/commands/hs_del.cpp:60 +#: modules/commands/ms_check.cpp:20 modules/commands/hs_request.cpp:187 +#: modules/commands/cs_seen.cpp:258 #: modules/extra/stats/cs_fantasy_stats.cpp:52 msgid "nick" msgstr "pseudo" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 msgid "nick channel" msgstr "pseudo canal" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "pseudo [raison]" + #: modules/commands/os_oline.cpp:20 msgid "nick flags" msgstr "pseudo flags" @@ -881,7 +886,7 @@ msgstr "pseudo [raison]" msgid "nickname" msgstr "pseudo" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 msgid "nickname address" msgstr "pseudo adresse" @@ -889,7 +894,7 @@ msgstr "pseudo adresse" msgid "nickname email" msgstr "pseudo email" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 msgid "nickname language" msgstr "pseudo langue" @@ -897,7 +902,7 @@ msgstr "pseudo langue" msgid "nickname message" msgstr "pseudo message" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 msgid "nickname new-display" msgstr "pseudo nouvel-affichage" @@ -917,18 +922,18 @@ msgstr "pseudo [motdepasse]" msgid "nickname [+expiry] [reason]" msgstr "pseudo [+expiration] [raison]" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "pseudo {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_list.cpp:252 modules/commands/ns_set.cpp:294 +#: modules/commands/ns_set.cpp:610 modules/commands/ns_set.cpp:961 +#: modules/commands/ns_set.cpp:1052 modules/commands/ns_set.cpp:1081 #: modules/extra/stats/m_chanstats.cpp:122 msgid "nickname {ON | OFF}" msgstr "pseudo {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "pseudo {ON | QUICK | IMMED | OFF}" @@ -948,7 +953,7 @@ msgstr "option canal {ON|OFF} [paramètres]" msgid "option nickname parameters" msgstr "option pseudo paramètres" -#: modules/commands/ns_set.cpp:20 modules/commands/ms_set.cpp:207 +#: modules/commands/ms_set.cpp:207 modules/commands/ns_set.cpp:20 msgid "option parameters" msgstr "option paramètres" @@ -972,7 +977,7 @@ msgstr "motdepasse [email]" msgid "password email" msgstr "motdepasse email" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "modèle [SUSPENDED] [NOEXPIRE]" @@ -984,7 +989,7 @@ msgstr "modèle [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "nom-du-serveur [raison]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 msgid "user modes" msgstr "canal modes" @@ -1189,7 +1194,7 @@ msgstr "" "Note : Pour enregistrer un canal, vous devez d'abord\n" "enregistrer votre pseudo." -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, c-format msgid "" " \n" @@ -1228,7 +1233,7 @@ msgstr "" "pseudo sans avoir besoin de s'identifier et peuvent voir la liste\n" "d'accès pour n'importe quel pseudo." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 msgid "" " \n" "Services Operators can also, depending on their access drop\n" @@ -1254,7 +1259,7 @@ msgstr "" "supprimés après le délai donné. Le définir à 0 désactive l'expiration\n" "automatique des bans." -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1270,7 +1275,7 @@ msgstr "" "utiliser la commande %s LIST.\n" "\n" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, c-format msgid "" " \n" @@ -1354,7 +1359,7 @@ msgstr "" "La commande AKICK CLEAR vide les entrées de la liste\n" "des akick." -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 msgid "" " \n" "The AKILL DEL command removes the given mask from the\n" @@ -1542,7 +1547,7 @@ msgstr " Chargé à : %p" msgid " but %s mysteriously dematerialized." msgstr "mais %s mystérieusement dématérialisé." -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1583,7 +1588,7 @@ msgstr "%c%c n'est pas forcé sur %s." msgid "%c%c%s has been unlocked from %s." msgstr "%c%c%s n'est plus forcé par %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "%d accès de %s ont été clonés sur %s." @@ -1610,8 +1615,8 @@ msgstr "" "%lu pseudos sont stockés dans la base de données, utilisant %.2Lf kB de " "mémoire." -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, c-format msgid "%s %s list is empty." msgstr "Liste %s %s vide." @@ -1713,9 +1718,9 @@ msgstr "" msgid "%s (minimum %d/%d%%)" msgstr "%s (minimum %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_flags.cpp:294 modules/commands/cs_access.cpp:240 +#: modules/commands/cs_access.cpp:344 modules/commands/cs_access.cpp:449 +#: modules/commands/cs_access.cpp:462 #, c-format msgid "%s access list is empty." msgstr "La liste d'accès de %s est vide." @@ -1725,7 +1730,7 @@ msgstr "La liste d'accès de %s est vide." msgid "%s added to %s's auto join list." msgstr "%s ajouté à la liste de JOIN automatiques de %s." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, c-format msgid "%s already exists." msgstr "%s existe déjà." @@ -1746,8 +1751,8 @@ msgstr "La liste des mots interdits de %s est vide." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s ne peut être successeur et propriétaire du canal %s." -#: modules/pseudoclients/operserv.cpp:275 -#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 +#: modules/pseudoclients/global.cpp:90 modules/pseudoclients/hostserv.cpp:78 +#: modules/pseudoclients/operserv.cpp:272 #, c-format msgid "%s commands:" msgstr "Commandes %s:" @@ -1849,7 +1854,7 @@ msgstr "%s est un clients des services" msgid "%s is a network service." msgstr "%s est in service du réseau" -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, c-format msgid "%s is already covered by %s." msgstr "%s est déjà couvert par %s." @@ -1864,7 +1869,7 @@ msgstr "%s est déjà sur la liste d'auto JOIN de %s" msgid "%s is an unconfirmed nickname." msgstr "%s est un pseudo non confirmé." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" @@ -1873,7 +1878,7 @@ msgstr "" "%s est une autre façon de modifier lea liste d'accès du canal,\n" "similaire aux méthodes XOP et ACCESS." -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s est actuellement connecté." @@ -1936,7 +1941,7 @@ msgstr "%s est sur le canal en ce moment (en tant que %s) !" msgid "%s is on the channel right now!" msgstr "%s est sur le canal en ce moment même !" -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, c-format msgid "%s list for %s" msgstr "Liste de %s pour %s" @@ -2056,11 +2061,11 @@ msgstr "(Séparation)" msgid "(by %s on %s) %s" msgstr "(par %s sur %s) %s" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 msgid "(disabled)" msgstr "(désactivé)" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "(propriétaire seulement)" @@ -2124,7 +2129,7 @@ msgstr "%s est actuellement connecté." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2199,7 +2204,7 @@ msgstr "ADD [pseudo] masque" msgid "ADD [nickname] [fingerprint]" msgstr "ADD [pseudo] [fingerprint]" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_sxline.cpp:651 modules/commands/os_akill.cpp:380 msgid "ADD [+expiry] mask reason" msgstr "ADD [+expiration] masque raison" @@ -2234,8 +2239,8 @@ msgstr "" msgid "AKILL all users on a specific channel" msgstr "AKILL tous les utilisateurs d'un canal spécifique." -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "La liste d'AKILL est vide." @@ -2266,18 +2271,18 @@ msgstr "Le niveau doit être compris entre %d et %d inclus." msgid "Access level must be non-zero." msgstr "Le niveau d'accès doit être différent de zéro." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Options de niveaux d'accès du canal %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "" "Les niveaux d'accès de %s ont été réinitialisés à leur valeur par défaut." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/ns_access.cpp:87 modules/commands/cs_access.cpp:434 #, c-format msgid "Access list for %s:" msgstr "Liste d'accès de %s :" @@ -2386,7 +2391,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Toutes les O:lines de %s ont été réinitialisées." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Toutes les entrées de %s ont été clonées pour %s." @@ -2396,7 +2401,7 @@ msgstr "Toutes les entrées de %s ont été clonées pour %s." msgid "All available commands for %s:" msgstr "Toutes les commandes disponibles pour %s :" -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Tous les mots interdits de %s ont été clonés pour %s." @@ -2582,7 +2587,7 @@ msgstr "" "les utilisateurs du réseau. Le message sera envoyé avec\n" "le pseudo %s." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 msgid "" "Allows Services Operators to change modes for any channel.\n" "Parameters are the same as for the standard /MODE command.\n" @@ -2595,7 +2600,7 @@ msgstr "" "les modes du canal. Si CLEAR ALL est donné, alors tous les modes et statuts\n" "utilisateurs sont supprimés." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 msgid "" "Allows Services Operators to change modes for any user.\n" "Parameters are the same as for the standard /MODE command." @@ -2604,7 +2609,7 @@ msgstr "" "canal. Les paramètres sont les mêmes que pour la commande\n" "/MODE standard." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 msgid "" "Allows Services Operators to create, modify, and delete\n" "bots that users will be able to use on their own\n" @@ -2680,7 +2685,7 @@ msgstr "" "\n" "L'ignorance ne fonctionnera pas sur les Oérateurs IRC." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" "a user matching an AKILL mask attempts to connect, Services\n" @@ -2883,7 +2888,7 @@ msgstr "" "Exemple :\n" " MODIFY nickserv forcemail no" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 msgid "" "Allows you to choose the way Services are communicating with\n" "the given user. With MSG set, Services will use messages,\n" @@ -2893,7 +2898,7 @@ msgstr "" "le pseudo donné. Si cette option est activée, ils utiliseront des\n" "messages, sinon ils utiliseront des notices." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -2926,7 +2931,7 @@ msgstr "" "Les paramètres sont les mêmes que pour la commande /KILL\n" "standard." -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -2945,7 +2950,7 @@ msgstr "" "Le second paramètre indique si l'option \n" "doit être affichée (OFF) ou cachée (ON)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -2987,7 +2992,7 @@ msgstr "" "création ou le nombre de canaux auxquels il a été\n" "assigné." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3019,15 +3024,15 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr "Attribue un bot à un canal" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 msgid "Associate a URL with the channel" msgstr "Attribue un URL à un canal" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "Associe un URL avec un compte" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 msgid "Associate a URL with your account" msgstr "Attribue un URL à votre compte" @@ -3035,11 +3040,11 @@ msgstr "Attribue un URL à votre compte" msgid "Associate a greet message with your nickname" msgstr "Associe un message d'accueil à votre pseudo" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 msgid "Associate an E-mail address with the channel" msgstr "Associe une adresse e-mail au canal" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 msgid "Associate an E-mail address with your nickname" msgstr "Associe une adresse e-mail à votre pseudo" @@ -3047,11 +3052,11 @@ msgstr "Associe une adresse e-mail à votre pseudo" msgid "Associate oper info with a nick or channel" msgstr "Associe une info oper à un pseudo ou un canal" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 msgid "Associates the given E-mail address with the nickname." msgstr "Associe une adresse e-mail donnée à un pseudo" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 msgid "" "Associates the given E-mail address with your nickname.\n" "This address will be displayed whenever someone requests\n" @@ -3061,7 +3066,7 @@ msgstr "" "sera affichée lorsque quelqu'un demandera des informations \n" "sur votre pseudo avec la commande INFO." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3122,7 +3127,7 @@ msgstr "La liste des mots interdits est maintenant vide." msgid "Ban expiry may not be longer than 1 day." msgstr "Le délai d'expiration ne peut pas être plus d'un jour." -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, c-format msgid "Ban on %s expires in %s." msgstr "Le ban sur %s expire dans %s." @@ -3136,11 +3141,11 @@ msgstr "Type de ban" msgid "Ban type for channel %s is now #%d." msgstr "Le type de ban du canal %s est maintenant le numéro %d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 msgid "Bans a given nick or mask on a channel" msgstr "Bannit un pseudo ou un masque sur un canal" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" "be given to cause services to remove the ban after a set amount\n" @@ -3181,12 +3186,12 @@ msgstr "Le bot %s n'existe pas." msgid "Bot %s has been assigned to %s." msgstr "Le bot %s a été attribué à %s." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "Le bot %s a été changé en %s!%s@%s (%s)" -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "Le bot %s a été supprimé." @@ -3221,7 +3226,7 @@ msgstr "Le bot ne kickera pas les voices du canal %s." msgid "Bot %s is not changeable." msgstr "Le bot %s n'est pas modifiable." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, c-format msgid "Bot %s is not deletable." msgstr "Le bot %s ne peut pas être supprimé." @@ -3365,8 +3370,8 @@ msgstr "Le bot ne kickera plus le flood." msgid "Bot won't kick for repeats anymore." msgstr "Le bot ne kickera plus les répétitions." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 -#: modules/commands/os_sxline.cpp:199 +#: modules/commands/os_session.cpp:552 modules/commands/os_sxline.cpp:199 +#: modules/commands/cs_access.cpp:467 msgid "By" msgstr "Par" @@ -3427,7 +3432,7 @@ msgstr "" "utilisée à moins que des dommages dans la copie en mémoire des\n" "bases de données ne soient soupçonnés." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 msgid "" "Causes Services to reload the configuration file. Note that\n" "some directives still need the restart of the Services to\n" @@ -3476,20 +3481,20 @@ msgstr "ChanServ est requis pour activer la persistance sur ce réseau." msgid "Change channel modes" msgstr "Modifie les modes des canaux" -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 msgid "Change the communication method of Services" msgstr "Change le mode de communication des Services" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 msgid "Change user modes" msgstr "Modifie les user modes." -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, c-format msgid "Changed usermodes of %s to %s." msgstr "User modes de %s modifiés en %s." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 msgid "" "Changes the display used to refer to the nickname group in\n" "Services. The new display MUST be a nick of the group." @@ -3498,7 +3503,7 @@ msgstr "" "pseudos dans les Services. Le nouvel affichage DOIT être un\n" "pseudo de votre groupe." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 msgid "" "Changes the display used to refer to your nickname group in\n" "Services. The new display MUST be a nick of your group." @@ -3515,7 +3520,7 @@ msgstr "" "Change le propriétaire d'un canal. Le nouveau pseudo doit être\n" "enregistré." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 msgid "" "Changes the language Services uses when sending messages to\n" "the given user (for example, when responding to a command they send).\n" @@ -3527,7 +3532,7 @@ msgstr "" "commande qu'il a envoyé). langue doit être choisi\n" "dans la liste suivante des langues supportées :" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 msgid "" "Changes the language Services uses when sending messages to\n" "you (for example, when responding to a command you send).\n" @@ -3565,7 +3570,7 @@ msgstr "" "enregistré, le successeur deviendra le nouveau propriétaire du\n" "canal. Le nouveau nick doit être enregistré." -#: modules/commands/ns_ajoin.cpp:100 modules/commands/ns_alist.cpp:48 +#: modules/commands/ns_alist.cpp:48 modules/commands/ns_ajoin.cpp:100 msgid "Channel" msgstr "Canal" @@ -3644,12 +3649,12 @@ msgstr "Le canal %s expirera." msgid "Channel %s will not expire." msgstr "Le canal %s n'expirera pas." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, c-format msgid "Channel %s %s list has been cleared." msgstr "La liste %s %s est maintenant vide." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_flags.cpp:360 modules/commands/cs_access.cpp:481 #, c-format msgid "Channel %s access list has been cleared." msgstr "La liste d'accès de %s est maintenant vide." @@ -3683,8 +3688,8 @@ msgstr "Liste des canaux :" msgid "Channel stats for %s on %s:" msgstr "Ststistiques de canal pour %s sur %s :" -#: modules/commands/cs_access.cpp:141 modules/commands/cs_xop.cpp:142 -#: modules/commands/cs_flags.cpp:99 +#: modules/commands/cs_flags.cpp:99 modules/commands/cs_xop.cpp:142 +#: modules/commands/cs_access.cpp:141 msgid "Channels may not be on access lists." msgstr "Des canaux peuvent ne pas être dans la liste d'accès." @@ -3693,7 +3698,7 @@ msgstr "Des canaux peuvent ne pas être dans la liste d'accès." msgid "Channels that %s has access on:" msgstr "Liste des canaux auxquels %s a accès :" -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "Canaux : %lu entrées, %lu seaux, plus longue chaine : %d" @@ -3772,10 +3777,15 @@ msgstr "Commande" msgid "Configures AMSG kicker" msgstr "Configure les kickers pour les AMSG" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 msgid "Configures badwords kicker" msgstr "Configure les kickers pour les badwords" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr "Configure les kickers pour les badwords" + #: modules/commands/bs_kick.cpp:134 msgid "Configures bot kickers. option can be one of:" msgstr "Configure les kickers du bot. option peut être :" @@ -3838,7 +3848,7 @@ msgstr "Configure les kickers pour les caractères soulignés" msgid "Confirm a passcode" msgstr "Confirme une inscription à NickServ" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 msgid "Control modes and mode locks on a channel" msgstr "Controle les mode et les modes forcés sur un canal" @@ -3849,7 +3859,7 @@ msgstr "" "Contrôle quels messages sont envoyés aux utilisateurs lorsqu'ils joignent le " "canal." -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -3865,20 +3875,20 @@ msgstr "" msgid "Copy all settings from one channel to another" msgstr "Copie tous les paramètres d'un canal à un autre" -#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 -#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 -#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 -#: modules/commands/hs_request.cpp:300 +#: modules/commands/bs_info.cpp:58 modules/commands/cs_flags.cpp:300 +#: modules/commands/os_session.cpp:552 modules/commands/os_news.cpp:156 +#: modules/commands/cs_akick.cpp:380 modules/commands/hs_list.cpp:58 +#: modules/commands/os_sxline.cpp:199 modules/commands/cs_mode.cpp:431 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_request.cpp:300 +#: modules/commands/cs_entrymsg.cpp:116 msgid "Created" msgstr "Créé" -#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 -#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 -#: modules/commands/cs_mode.cpp:431 +#: modules/commands/cs_flags.cpp:300 modules/commands/os_news.cpp:156 +#: modules/commands/os_forbid.cpp:346 modules/commands/cs_akick.cpp:380 +#: modules/commands/hs_list.cpp:58 modules/commands/os_ignore.cpp:266 +#: modules/commands/cs_mode.cpp:431 modules/commands/os_akill.cpp:355 +#: modules/commands/cs_entrymsg.cpp:116 msgid "Creator" msgstr "Créateur" @@ -3887,7 +3897,7 @@ msgstr "Créateur" msgid "Current %s list:" msgstr "Liste de %s actuelle :" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 msgid "Current AKILL list:" msgstr "Liste d'AKILL actuelle :" @@ -3899,22 +3909,22 @@ msgstr "Liste actuelle des exceptions à la limitation de sessions:" msgid "Current module list:" msgstr "Liste des modules courants :" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Nombre d'AKILLs actuel: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Nombre de SNLINEs actuel: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Nombre de SQLINEs actuel: %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Utilisateurs actuels: %d (%d ops)" @@ -3939,8 +3949,8 @@ msgstr "DEL [pseudo] fingerprint" msgid "DEL [nickname] mask" msgstr "DEL [pseudo] masque" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 -#: modules/commands/os_sxline.cpp:652 +#: modules/commands/os_sxline.cpp:419 modules/commands/os_sxline.cpp:652 +#: modules/commands/os_akill.cpp:381 msgid "DEL {mask | entry-num | list | id}" msgstr "DEL {masque | num | liste | id}" @@ -4001,96 +4011,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr "Désactive votre vHost assigné" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Temps d'échéance des AKILLs par défaut: %d jours" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Temps d'échéance des AKILLs par défaut: %d heures" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Temps d'échéance des AKILLs par défaut: %d minutes" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Temps d'échéance des AKILLs par défaut: 1 jour" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Temps d'échéance des AKILLs par défaut: 1 heure" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Temps d'échéance des AKILLs par défaut: 1 minute" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Temps d'échéance des AKILLs par défaut: Pas d'échéance" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Temps d'échéance des SNLINEs par défaut: %d jours" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Temps d'échéance des SNLINEs par défaut: %d heures" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Temps d'échéance des SNLINEs par défaut: %d minutes" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Temps d'échéance des SNLINEs par défaut: 1 jour" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Temps d'échéance des SNLINEs par défaut: 1 heure" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Temps d'échéance des SNLINEs par défaut: 1 minute" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Temps d'échéance des SNLINEs par défaut: Pas d'échéance" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Temps d'échéance des SQLINEs par défaut: %d jours" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Temps d'échéance des SQLINEs par défaut: %d heures" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Temps d'échéance des SQLINEs par défaut: %d minutes" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Temps d'échéance des SQLINEs par défaut: 1 jour" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Temps d'échéance des SQLINEs par défaut: 1 heure" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Temps d'échéance des SQLINEs par défaut: 1 minute" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Temps d'échéance des SQLINEs par défaut: Pas d'échéance" @@ -4120,12 +4130,12 @@ msgstr "Supprime le vhost pour tous les pseudos d'un groupe" msgid "Delete the vhost of another user" msgstr "Supprime le vhost d'un autre pseudo" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, c-format msgid "Deleted %d entries from %s %s list." msgstr "%d entrées supprimées de la liste des %s %s." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "%d entrées supprimées de la liste d'accès de %s." @@ -4156,7 +4166,7 @@ msgstr "%d entrées supprimées de la liste de %s." msgid "Deleted %d entries from the AKILL list." msgstr "%d entrées supprimées de la liste d'AKILL." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "1 entrée supprimée de la liste d'accès de %s." @@ -4190,7 +4200,7 @@ msgstr "1 entrée supprimée de la liste d'AKILL." msgid "Deleted info from %s." msgstr "Information supprimée de %s." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, c-format msgid "Deleted one entry from %s %s list." msgstr "Une entrée a été supprimée de la liste %s %s." @@ -4249,8 +4259,8 @@ msgstr "" msgid "Depooled %s." msgstr "Retiré de la pool %s." -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 msgid "Description" msgstr "Description" @@ -4311,7 +4321,7 @@ msgstr "Affiche les enregistrements contenant %s (Nb : %d)" msgid "Displays information about a given nickname" msgstr "Affiche des informations sur un pseudo" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 msgid "" "Displays information about the given nickname, such as\n" "the nick's owner, last seen address and time, and nick\n" @@ -4403,12 +4413,12 @@ msgstr "" "de\n" "ce pseudo." -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "L'adresse E-mail pour %s a été changée en %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "L'adresse E-mail pour %s a été effacée." @@ -4458,7 +4468,7 @@ msgstr "" "utilisateur se connecte au réseau, une (et une seule) de ces\n" "news sera choisie et lui sera envoyée." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 msgid "Email address" msgstr "Adresse e-mail" @@ -4475,7 +4485,7 @@ msgstr "Active les commandes fantaisistes" msgid "Enable greet messages" msgstr "Active les messages d'accueil" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "Active ou désactive le maintien des modes" @@ -4505,7 +4515,7 @@ msgstr "" "paramétrés sur le canal et tentera de les redéfinir la prochaine fois que le " "canal sera créé." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" @@ -4516,7 +4526,7 @@ msgstr "" "utilisateurs\n" "et tenteront de les redéfinir la prochaine fois qu'ils " -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4576,7 +4586,7 @@ msgstr "" "de canal d'un user qui a un niveau supérieur ou\n" "égal au sien via les commandes de %s." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "Active ou désactive l'option privée pour un canal." @@ -4672,20 +4682,20 @@ msgstr "" "Additionnellement, les services activeront ou désactiveront ce mode lorsque\n" "la persistance est à ON ou OFF." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 msgid "End of AKILL list." msgstr "Fin de la liste des AKILL." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 msgid "End of access list" msgstr "Fin de la liste d'accès." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, c-format msgid "End of access list - %d/%d entries shown." msgstr "Fin de la liste d'accès - %d/%d correspondances affichées." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Fin de liste d'accès." @@ -4723,7 +4733,7 @@ msgstr "Fin de la liste des interdits." msgid "End of list - %d channels shown." msgstr "Fin de la liste - %d canaux affichés." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Fin de la liste - %d/%d correspondances affichées." @@ -4773,8 +4783,8 @@ msgstr "" "jusqu'à ce que leur nombre ne dépasse plus la limite du canal, si elle est " "définie." -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 -#: src/language.cpp:44 +#: src/language.cpp:44 modules/commands/ns_set.cpp:832 +#: modules/commands/ns_set.cpp:867 msgid "English" msgstr "Français" @@ -4808,7 +4818,7 @@ msgstr "Liste d'accès de %s :" msgid "Entry messages for %s have been cleared." msgstr "Tous les messages d'entrée du canal %s ont été supprimés." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, c-format msgid "Error reloading configuration file: %s" msgstr "Erreur en rechargeant le fichier de configuration : %s" @@ -4870,19 +4880,19 @@ msgstr "L'exception pour %s a été changée en %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 -#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 -#: modules/commands/ns_group.cpp:315 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_session.cpp:552 +#: modules/commands/os_forbid.cpp:346 modules/commands/os_ignore.cpp:266 +#: modules/commands/os_sxline.cpp:199 modules/commands/ns_group.cpp:315 +#: modules/commands/os_akill.cpp:355 msgid "Expires" msgstr "Expire" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, c-format msgid "Expiry and reason updated for %s." msgstr "Expire et raison mise à jour pour %s." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, c-format msgid "Expiry for %s updated." msgstr "L'expiration de %s a été changée." @@ -4915,16 +4925,16 @@ msgstr "Le fingerprint %s existe déjà dans la liste de certificats de %s." msgid "Fingerprint %s is already in use." msgstr "L'empreinte %s est déjà utilisée." -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "Flags" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, c-format msgid "Flags for %s on %s set to +%s" msgstr "Les flats pour %s de %s sont maintenant +%s" -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, c-format msgid "Flags list for %s" msgstr "Liste de flags pour %s" @@ -4985,7 +4995,7 @@ msgstr "Oblige un utilisateur à joinre un canal." msgid "Forcefully part a user from a channel" msgstr "Oblige un utilisateur à partir d'un canal." -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 msgid "Forcefully part a user from a channel." msgstr "Oblige un utilisateur à partir d'un canal." @@ -5010,7 +5020,7 @@ msgstr "L'utilisateur fantôme utilisant votre pseudo a été déconnecté." msgid "Give Operflags to a certain user" msgstr "Donne les flags d'un Oper à un utilisateur" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" @@ -5019,7 +5029,7 @@ msgstr "" "Donne le statut %s au pseudo choisi sur un canal. Si pseudo n'est\n" "pas donné vous aurez le statut %s." -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr "Vous donne, ou à un nick spécifié, un accès %s sur un canal" @@ -5056,11 +5066,11 @@ msgstr "Le message d'accueil est maintenant activé sur le canal %s." msgid "Helps you reset lost passwords" msgstr "Vous aide pour réinitialiser les mots-de-passe perdus" -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 msgid "Hide certain pieces of nickname information" msgstr "Cache certaines parties des informations du pseudo" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 msgid "Hide channel from the LIST command" msgstr "Cacher le canal de la commande LIST" @@ -5134,7 +5144,7 @@ msgstr "La liste des ignorés est vide." msgid "Ignore list:" msgstr "Liste des ignores :" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 msgid "Immediate protection" msgstr "Protection immediate" @@ -5224,16 +5234,16 @@ msgstr "Kicker d'italique" msgid "Join a group" msgstr "Joint un groupe" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 msgid "Keep modes" msgstr "Maintien des modes" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, c-format msgid "Keep modes for %s is now off." msgstr "Le maintien des modes pour %s est maintenant inactif." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, c-format msgid "Keep modes for %s is now on." msgstr "Le maintien des modes pour %s est maintenant actif." @@ -5251,7 +5261,7 @@ msgstr "La clé du canal %s est %s." msgid "Kick a user from a channel" msgstr "Expulse un utilisateur d'un canal" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "A kické %d/%d utilisateurs correspondant à %s sur %s." @@ -5289,8 +5299,8 @@ msgstr "LIMIT forcé sur %s, %d utilisateurs supprimés." msgid "LIST threshold" msgstr "LIST numero" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 -#: modules/commands/os_sxline.cpp:653 +#: modules/commands/os_sxline.cpp:420 modules/commands/os_sxline.cpp:653 +#: modules/commands/os_akill.cpp:382 msgid "LIST [mask | list | id]" msgstr "LIST [masque | liste | id]" @@ -5298,8 +5308,8 @@ msgstr "LIST [masque | liste | id]" msgid "LIST [mask | list]" msgstr "LIST [masque] [liste]" -#: modules/commands/ns_ajoin.cpp:233 modules/commands/ns_cert.cpp:260 -#: modules/commands/ns_access.cpp:104 +#: modules/commands/ns_access.cpp:104 modules/commands/ns_cert.cpp:260 +#: modules/commands/ns_ajoin.cpp:233 msgid "LIST [nickname]" msgstr "LIST [pseudo]" @@ -5307,7 +5317,7 @@ msgstr "LIST [pseudo]" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [texte|nombre]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Votre langue est maintenant le Français." @@ -5316,15 +5326,15 @@ msgstr "Votre langue est maintenant le Français." msgid "Last memo to %s has been cancelled." msgstr "Le dernier mémo envoyé à %s a été supprimé." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 msgid "Last quit message" msgstr "Dernier message de quit" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 msgid "Last seen" msgstr "Dernière connexion" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 msgid "Last seen address" msgstr "Dernière adresse vue" @@ -5340,22 +5350,22 @@ msgstr "Utilisé dernièrement" msgid "Last usermask" msgstr "Dernier usermask" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "Niveau" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "Le niveau pour %s du channel %s est maintenant de %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Level pour %s sur le canal %s modifié en \"propriétaire seulement\"." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "Le niveau doit être compris entre %d et %d inclus." @@ -5382,7 +5392,7 @@ msgstr "La liste pour le mode %c est pleine." msgid "List loaded modules" msgstr "Liste les modules chargés" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, c-format msgid "List of entries matching %s:" msgstr "Liste des entrées correspondantes à %s :" @@ -5449,11 +5459,11 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Liste des pseudos dans votre groupe :" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 msgid "Lists all registered channels matching the given pattern" msgstr "Liste tous les canaux enregistrés en rapport avec la recherche" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 msgid "" "Lists all registered channels matching the given pattern.\n" "Channels with the PRIVATE option set will only be\n" @@ -5728,7 +5738,7 @@ msgstr "On se cherche soi-même... %s ?" msgid "MOVE num position" msgstr "MOVE num position" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -5797,11 +5807,11 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr "Gère la liste des kicks automatiques" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 msgid "Maintains network bot list" msgstr "Gère la liste des bots du réseau" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -5841,7 +5851,7 @@ msgstr "" "sera ajouté à la liste des akick à la place du masque.\n" "Tous les utilisateurs de ce groupe seront akick.\n" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -5963,7 +5973,7 @@ msgstr "Gère la liste des JOIN automatiques" msgid "Manipulate the %s list" msgstr "Contrôle la liste des %s" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 msgid "Manipulate the AKILL list" msgstr "Contrôle la liste des AKILLs" @@ -5975,15 +5985,15 @@ msgstr "Active/Désactive DefCon" msgid "Manipulate the topic of the specified channel" msgstr "Change le sujet sur un canal spécifié" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 -#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 -#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 -#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/bs_info.cpp:56 modules/commands/cs_flags.cpp:300 +#: modules/commands/os_list.cpp:147 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_forbid.cpp:346 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_ignore.cpp:266 +#: modules/commands/bs_botlist.cpp:27 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_sxline.cpp:199 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/ms_ignore.cpp:80 msgid "Mask" msgstr "Masque" @@ -5996,8 +6006,8 @@ msgstr "Le masque %s existe déjà dans la liste d'accès de %s." msgid "Mask must be in the form user@host." msgstr "Le masque doit être suos la forme user@host." -#: modules/commands/cs_access.cpp:164 modules/commands/cs_xop.cpp:165 -#: modules/commands/cs_flags.cpp:122 +#: modules/commands/cs_flags.cpp:122 modules/commands/cs_xop.cpp:165 +#: modules/commands/cs_access.cpp:164 msgid "Masks and unregistered users may not be on access lists." msgstr "" "Les masques et les utilsiateurs non enregistrés ne peuvent pas être dans la " @@ -6013,7 +6023,7 @@ msgstr "" msgid "Matches for %s:" msgstr "Correspondances pour %s :" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Record d'utilisateurs: %d (%s)" @@ -6047,7 +6057,7 @@ msgstr "Limite de mémos de %s définie à %d." msgid "Memo limit for %s set to 0." msgstr "Limite de mémos de %s définie à 0." -#: modules/commands/ms_rsend.cpp:63 modules/commands/ms_send.cpp:44 +#: modules/commands/ms_send.cpp:44 modules/commands/ms_rsend.cpp:63 #, c-format msgid "Memo sent to %s." msgstr "Mémo envoyé à %s." @@ -6061,7 +6071,7 @@ msgstr "Mémos pour %s :" msgid "Message" msgstr "Message" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Mode message" @@ -6078,12 +6088,12 @@ msgstr "Paramètre manquant pour le mode %c." msgid "Mode" msgstr "Mode" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, c-format msgid "Mode %s is not a status or list mode." msgstr "Le mode %s n'est pas un mode de statut ou de liste." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 msgid "Mode lock" msgstr "Modes maintenus" @@ -6158,7 +6168,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr "Modifier la liste d'ignore des services" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, c-format msgid "Modify the list of %s users" msgstr "Modifie la liste des utilisateurs %s" @@ -6167,7 +6177,7 @@ msgstr "Modifie la liste des utilisateurs %s" msgid "Modify the list of authorized addresses" msgstr "Modifie la liste des adresses autorisées" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_flags.cpp:372 modules/commands/cs_access.cpp:493 msgid "Modify the list of privileged users" msgstr "Modifie la liste des utilisateurs privilégiés" @@ -6222,10 +6232,10 @@ msgstr "Module : %s Version: %s Auteur : %s chargé : %s" msgid "Module: %s [%s] [%s]" msgstr "Module: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 -#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "Nom" @@ -6242,9 +6252,9 @@ msgstr "Statistiques de réseau pour %s :" msgid "Never" msgstr "Jamais" -#: modules/commands/bs_botlist.cpp:27 modules/commands/ns_list.cpp:75 -#: modules/commands/hs_list.cpp:58 modules/commands/hs_request.cpp:300 -#: modules/commands/ns_group.cpp:315 +#: modules/commands/hs_list.cpp:58 modules/commands/ns_list.cpp:75 +#: modules/commands/bs_botlist.cpp:27 modules/commands/ns_group.cpp:315 +#: modules/commands/hs_request.cpp:300 msgid "Nick" msgstr "Pseudo" @@ -6308,12 +6318,12 @@ msgstr "Le pseudo %s n'est pas enregistré." msgid "Nick %s was truncated to %d characters." msgstr "Le pseudo %s a été tronqué de %d caractères." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Le pseudo %s expirera." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Le pseudo %s n'expirera pas." @@ -6396,7 +6406,7 @@ msgstr "Pas d'auto-op" msgid "No bot" msgstr "Pas de bot" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 msgid "No expire" msgstr "N'expire pas" @@ -6424,13 +6434,13 @@ msgstr "Aucun article de logon news à supprimer!" msgid "No matches for %s found." msgstr "Aucune correspondance pour %s trouvée." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, c-format msgid "No matching entries on %s %s list." msgstr "Aucune entrée correspondante sur la liste %s %s." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_flags.cpp:334 modules/commands/cs_xop.cpp:432 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 #, c-format msgid "No matching entries on %s access list." msgstr "Aucune entrée correspondante sur la liste d'accès de %s." @@ -6458,7 +6468,7 @@ msgstr "" msgid "No matching entries on the %s list." msgstr "Aucune entrée correspondante sur la liste de %s." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Aucune entrée correspondante sur la liste d'AKILL." @@ -6515,7 +6525,7 @@ msgstr "Aucune statistique pour %s." msgid "No such info \"%s\" on %s." msgstr "Aucune informations \"%s\" sur %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, c-format msgid "No users on %s match %s." msgstr "Aucun utilisateur sur %s ne correspond à %s." @@ -6543,17 +6553,17 @@ msgstr "Aucune" msgid "Nothing to do." msgstr "Rien à faire." -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 -#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 -#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/bs_badwords.cpp:193 modules/commands/cs_flags.cpp:300 +#: modules/commands/ms_list.cpp:64 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_news.cpp:156 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 -#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 -#: modules/commands/ns_alist.cpp:48 +#: modules/commands/hs_list.cpp:58 modules/commands/cs_xop.cpp:381 +#: modules/commands/ns_alist.cpp:48 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_sxline.cpp:199 modules/commands/ns_ajoin.cpp:100 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 +#: modules/commands/hs_request.cpp:300 modules/commands/cs_entrymsg.cpp:116 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_log.cpp:127 msgid "Number" msgstr "Nombre" @@ -6565,7 +6575,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [texte|nombre]" msgid "Old info is equal to the new one." msgstr "L'ancienne information est égale à la nouvelle." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 msgid "Online from" msgstr "Connecté de" @@ -6631,7 +6641,7 @@ msgstr "Le type d'oper %s recoit les modes %s une fois identifié." msgid "Ops protection" msgstr "Protection des OPs" -#: modules/commands/bs_info.cpp:59 src/misc.cpp:259 +#: src/misc.cpp:259 modules/commands/bs_info.cpp:59 msgid "Options" msgstr "Options" @@ -6733,7 +6743,7 @@ msgstr "Attendez %d secondes et réessayez." msgid "Please wait %d seconds before requesting a new vHost." msgstr "Veuillez patienter %d secondes avant de redemander un nouveau vHost." -#: modules/commands/ms_rsend.cpp:58 modules/commands/ms_send.cpp:48 +#: modules/commands/ms_send.cpp:48 modules/commands/ms_rsend.cpp:58 #, c-format msgid "Please wait %d seconds before using the %s command again." msgstr "" @@ -6786,7 +6796,7 @@ msgstr "Empêche le canal d'expirer" msgid "Prevent the nickname from appearing in the LIST command" msgstr "Empêche le pseudo d'apparaître dans une commande LIST" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 msgid "Prevent the nickname from expiring" msgstr "Empêche le pseudo d'expirer" @@ -6795,7 +6805,7 @@ msgid "Prevents users being kicked by Services" msgstr "Empêche des utilisateurs d'êter kickés par les services" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Confidentialité" @@ -6809,12 +6819,12 @@ msgstr "Le mode privé du bot %s est maintenant desactivé." msgid "Private mode of bot %s is now on." msgstr "Le mode privé du bot %s est maintenant activé." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, c-format msgid "Private option for %s is now off." msgstr "L'option 'privé' pour %s est maintenant INACTIVE." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, c-format msgid "Private option for %s is now on." msgstr "L'option 'privé' pour %s est maintenant ACTIVE." @@ -6829,36 +6839,36 @@ msgstr "L'option 'privé' est maintenant INACTIVE pour %s." msgid "Private option is now on for %s." msgstr "L'option 'privé' est maintenant ACTIVE pour %s." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "Privilège %s ajouté à %s sur %s, les nouveaux flags sont +%s" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "Privilège %s supprimé à %s sur %s, les nouveaux flags sont +%s" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Protection" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, c-format msgid "Protection is now off for %s." msgstr "La protection est maintenant INACTIVE pour %s." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "La protection est maintenant ACTIVE pour %s, avec un délai réduit." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, c-format msgid "Protection is now on for %s, with no delay." msgstr "La protection est maintenant ACTIVE pour %s, sans aucun délai." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, c-format msgid "Protection is now on for %s." msgstr "La protection est maintenant ACTIVE pour %s." @@ -6873,7 +6883,7 @@ msgstr "" "spécifié. Ceci utilise le réel identd@host de tous les pseudos\n" "et force le AKILL. " -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 msgid "Quick protection" msgstr "Protection rapide" @@ -6915,15 +6925,15 @@ msgstr "Lit un ou des mémos" msgid "Real name" msgstr " Vrai nom : %s" -#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 -#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 -#: modules/commands/cs_akick.cpp:380 +#: modules/commands/os_session.cpp:552 modules/commands/os_forbid.cpp:346 +#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 +#: modules/commands/os_ignore.cpp:266 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_sxline.cpp:199 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 msgid "Reason" msgstr "Motif" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, c-format msgid "Reason for %s updated." msgstr "Raison pour la mise à jour de %s." @@ -6943,7 +6953,7 @@ msgstr "" "et est identifié, il sera kill (similaire à l'ancienne commande GHOST).\n" "S'il n'est pas identifié, il sera forcé de rendre le pseudo." -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 msgid "Redefine the meanings of access levels" msgstr "Redéfinit la signification des niveaux d'accès" @@ -6951,13 +6961,13 @@ msgstr "Redéfinit la signification des niveaux d'accès" msgid "Regains control of your nick" msgstr "Reprendre le contrôle de votre pseudo" -#: modules/commands/os_akill.cpp:129 modules/commands/os_sxline.cpp:324 -#: modules/commands/os_sxline.cpp:538 +#: modules/commands/os_sxline.cpp:324 modules/commands/os_sxline.cpp:538 +#: modules/commands/os_akill.cpp:129 msgid "Regex is disabled." msgstr "Regex est activé" -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 -#: modules/commands/os_sxline.cpp:684 +#: modules/commands/os_sxline.cpp:452 modules/commands/os_sxline.cpp:684 +#: modules/commands/os_akill.cpp:438 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -6966,9 +6976,9 @@ msgstr "" "Les correspondances aux regex sont aussi supportées en utilisant\n" "le moteur %s. Mettez votre masque entre // si vous désirez l'utiliser." -#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 -#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/os_list.cpp:114 modules/commands/os_list.cpp:225 +#: modules/commands/os_forbid.cpp:416 modules/commands/os_ignore.cpp:386 +#: modules/commands/ns_list.cpp:172 modules/commands/cs_list.cpp:167 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -6985,24 +6995,24 @@ msgstr "Enregistre un canal" msgid "Register a nickname" msgstr "Enregistre un pseudo" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 msgid "Registered" msgstr "Enregistré" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" "Canaux enregistrés : %lu entrées, %lu seaux, la plus longue chaine est %d" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" "Groupe de pseudos enregistrés : %lu entrées, %lu seaux, la chaine la plus " "longue est %d" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7146,7 +7156,7 @@ msgstr "Serveur %s supprimé de la zone %s." msgid "Removed server %s." msgstr "Serveur %s supprimé." -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" @@ -7155,7 +7165,7 @@ msgstr "" "Supprime le statut %s du pseudo ou canal choisi. Si pseudo n'est\n" "pas donné, vous serez dé%s." -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr "Donne le statut %s au pseudo spécifié sur un canal" @@ -7175,7 +7185,7 @@ msgstr "" "votre statut de canal est supprimé sur tous les canaux sur lesquels vous " "êtes." -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "Supprime %s parce que %s correspond." @@ -7401,12 +7411,12 @@ msgstr "L'option de sécurité pour %s est INACTIVE." msgid "Secure option for %s is now on." msgstr "L'option de sécurité pour %s est ACTIVE." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, c-format msgid "Secure option is now off for %s." msgstr "L'option de sécurité est maintenant INACTIVE pour %s." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, c-format msgid "Secure option is now on for %s." msgstr "L'option de sécurité est maintenant ACTIVE pour %s." @@ -7416,11 +7426,11 @@ msgstr "L'option de sécurité est maintenant ACTIVE pour %s." msgid "Secureops enforced on %s." msgstr "La sécurité pour les opérateurs est maintenant renforcée pour %s." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Sécurité" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7429,7 +7439,7 @@ msgstr "" "Tapez %s%s HELP %s option pour plus d'informations sur\n" "une option particulière." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7594,7 +7604,7 @@ msgstr "Le serveur %s doit quitter avant de pouvoir être supprimé." msgid "Servers" msgstr "Serveurs" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Serveurs trouvés: %d" @@ -7608,6 +7618,11 @@ msgstr "Service" msgid "Service's hold on %s has been released." msgstr "La tutelle des Services sur %s a été enlevée." +#: data/chanserv.example.conf:820 data/nickserv.example.conf:234 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s est un opérateur services du type %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 msgid "Services are in DefCon mode, please try again later." @@ -7660,7 +7675,7 @@ msgstr "Les Services ont été configurés pour ne pas envoyer de mail." msgid "Services ignore list:" msgstr "Liste d'ignore des services :" -#: modules/commands/os_kick.cpp:38 modules/commands/os_mode.cpp:33 +#: modules/commands/os_mode.cpp:33 modules/commands/os_kick.cpp:38 msgid "" "Services is unable to change modes. Are your servers' U:lines configured " "correctly?" @@ -7668,7 +7683,7 @@ msgstr "" "Les Services ne peuvent changer les modes. Les U:lines de vos serveurs sont-" "elles configurées correctement ?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, c-format msgid "Services up %s." msgstr "Services actifs : %s" @@ -7698,17 +7713,17 @@ msgid "Services will now automatically give modes to users in %s." msgstr "" "Les services appliqueront automatiquement des modes utilisateurs sur %s." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Les services repondront à %s par des messages." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Les services repondront à %s par des notices." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 msgid "Services' configuration has been reloaded." msgstr "Le fichier de configuration des Services a été rechargé." @@ -7725,7 +7740,7 @@ msgstr "La limite de sessions de %s est maintenant de %d." msgid "Session limiting is disabled." msgstr "La limitation de sessions est désactivée." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "Sessions : %lu entrées, %lu seaux, la plus longue chaine est %d" @@ -7766,7 +7781,7 @@ msgstr "Change l'affichage de votre groupe dans les services" msgid "Set the founder of a channel" msgstr "Définit le propriétaire d'un canal" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 msgid "Set the language Services will use when messaging you" msgstr "" "Change la langue dans laquelle les Services vous envoient leurs messages" @@ -8137,7 +8152,7 @@ msgstr "" "sur les canaux. Notez que selon les paramètres du canal\n" "certains modes pourraient ne pas être appliqués automatiquement." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 msgid "" "Sets whether the given nickname will expire. Setting this\n" "to ON prevents the nickname from expiring." @@ -8158,7 +8173,7 @@ msgstr "" "vous entrez dans un canal. Notez que selon la configuration, certains modes\n" "du canal pourraient ne pas être définis automatiquement." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8187,7 +8202,7 @@ msgid "Should services automatically give status to users" msgstr "" "Les services devraient automatiquement donné un statut aux utilisateurs" -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 msgid "Show status of Services and network" msgstr "Affiche le statut des Services et du réseau" @@ -8223,7 +8238,7 @@ msgstr "Les kicks seront maintenant signés sur %s." msgid "Signed kicks" msgstr "Kicks signés" -#: modules/commands/ms_rsend.cpp:60 modules/commands/ms_send.cpp:50 +#: modules/commands/ms_send.cpp:50 modules/commands/ms_rsend.cpp:60 #, c-format msgid "Sorry, %s currently has too many memos and cannot receive more." msgstr "Désolé, %s a trop de mémos et ne peut en recevoir plus." @@ -8237,26 +8252,26 @@ msgstr "Désolé, je n'ai pas vu %s." msgid "Sorry, bot assignment is temporarily disabled." msgstr "Désolé, l'assignation du bot est temporairement désactivée." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Désolé, la modification des bots est temporairement désactivée." -#: modules/fantasy.cpp:42 modules/commands/bs_kick.cpp:802 -#: modules/commands/bs_kick.cpp:867 modules/commands/bs_set.cpp:103 +#: modules/commands/bs_set.cpp:103 modules/commands/bs_kick.cpp:802 +#: modules/commands/bs_kick.cpp:867 modules/fantasy.cpp:42 msgid "Sorry, bot option setting is temporarily disabled." msgstr "" "Désolé, la configuration des options du bot est \n" "temporairement désactivée." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "" "Désolé, la modification des listes %s des canaux est temporairement " "désactivée." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_flags.cpp:402 modules/commands/cs_access.cpp:540 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "" "Désolé, la modification des listes d'accès des canaux est temporairement " @@ -8324,8 +8339,8 @@ msgid "Sorry, the maximum of %d certificate entries has been reached." msgstr "" "Désolé, le nombre maximal de %d d'entrée de certificats a été atteinte." -#: modules/commands/cs_access.cpp:199 modules/commands/cs_xop.cpp:201 -#: modules/commands/cs_flags.cpp:173 +#: modules/commands/cs_flags.cpp:173 modules/commands/cs_xop.cpp:201 +#: modules/commands/cs_access.cpp:199 #, c-format msgid "" "Sorry, you can only have %d access entries on a channel, including access " @@ -8366,7 +8381,7 @@ msgstr "Etat" msgid "Statistics and maintenance for seen data" msgstr "Statistiques et maintenance pour les données 'seen'." -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Statistiques réinitialisées." @@ -8415,19 +8430,19 @@ msgstr "" msgid "Suspend a given nick" msgstr "Suspend le pseudo donné" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 msgid "Suspend reason" msgstr "Raison de la suspension" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "Suspendu" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "Suspendu par" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 msgid "Suspended on" msgstr "Suspendu sur" @@ -8445,7 +8460,7 @@ msgstr "" "contraire,\n" "le temps d'expiration par défaut de la configuration sera utilisé." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 msgid "Suspension expires" msgstr "Suspension expire" @@ -8728,7 +8743,7 @@ msgstr "" "Par défaut, limité aux AOPs ou à ceux ayant un niveau \n" "d'accès de 5 ou plus sur le canal." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -8784,7 +8799,7 @@ msgstr "Arrête les Services avec sauvegarde" msgid "Text" msgstr "Texte" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -8803,7 +8818,7 @@ msgstr "" "grand\n" "présent dans la liste d'accès." -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -8817,7 +8832,7 @@ msgstr "" "Vous pouvez vous supprimer vous-même de la liste d'accès même si\n" "vous n'avez pas l'accès pour modifier la liste." -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -8848,7 +8863,7 @@ msgstr "" "La commande ACCESS CLEAR vide toutes les entrées de la liste\n" "d'accès." -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -8949,11 +8964,11 @@ msgstr "" "La commande ENTRYMSG LIST affiche une liste de messages qui sera\n" "montrée aux utilisateurs lorsqu'ils joignent le canal." -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "L'option IMMED n'est pas disponible sur ce réseau." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -8997,7 +9012,7 @@ msgstr "" "Pour une liste de caractéristiques et fonctions pour lesquelles\n" "des niveaux peuvent être définis, consultez HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -9014,7 +9029,7 @@ msgstr "" "Si une suite de flags est donnée, alors seuls les accès avec les flags " "spécifiés sont retournés." -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9105,12 +9120,17 @@ msgstr "" " Envoi un message à tous les opérateurs à chaque fois que quelqu'un\n" " utilise la commande ACCESS sur ChanServ sur le canal." +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "La liste de ban pour %s est pleine." + #: modules/commands/os_sxline.cpp:214 #, c-format msgid "The %s list has been cleared." msgstr "La liste %s a été vidée." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "La liste d'AKILL a été vidée." @@ -9119,26 +9139,21 @@ msgstr "La liste d'AKILL a été vidée." msgid "The Defcon level is now at: %d" msgstr "Le niveau de DEFCON est maintenant : %d." -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "L'adresse E-mail de %s sera cachée dans la commande INFO de %s." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "" "L'adresse email de %s sera maintenant affichée dans la commande INFO de %s." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "Les flags disponibles sont :" -#: modules/commands/cs_ban.cpp:62 -#, c-format -msgid "The ban list for %s is full." -msgstr "La liste de ban pour %s est pleine." - #: modules/commands/os_defcon.cpp:240 msgid "" "The defcon system can be used to implement a pre-defined\n" @@ -9165,11 +9180,11 @@ msgstr "" msgid "The entry message list for %s is full." msgstr "Le message d'accueil de %s est plein." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "Les fonctionnalités suivantes sont disponibles :" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9197,20 +9212,20 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read." msgstr "" "Le dernier mémo que vous avez envoyé à %s (le %s) n'a pas encore été lu." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "" "Le dernier message de quit de %s ne sera plus affiché dans la commande INFO " "de %s." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "" "Le dernier message de quit de %s sera affiché dans la commande INFO de %s." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." @@ -9219,7 +9234,7 @@ msgstr "" "INFO\n" "de %s." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9267,7 +9282,7 @@ msgstr "L'information oper existe déjà sur %s." msgid "The oper info list for %s is full." msgstr "L'information oper pour %s est pleine." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." @@ -9275,7 +9290,7 @@ msgstr "" "Le statut sur les services de %s sera maintenant caché dans la commande INFO " "de %s." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -9362,7 +9377,7 @@ msgstr "Il n'y a pas de nouvelles aléatoires." msgid "There is no such configuration block %s." msgstr "Il n'y a pas de bloc de configuration %s." -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, c-format msgid "There is no such mode %s." msgstr "Il n'y a pas de mode %s." @@ -9380,11 +9395,11 @@ msgstr "Ce canal a été interdit : %s" msgid "This channel has been suspended." msgstr "Ce canal a été suspendu." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 msgid "This channel is suspended." msgstr "Ce canal est suspendu." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Ce canal ne peut être utilisé." @@ -9574,7 +9589,7 @@ msgstr "" "Les Opérateurs des services peuvent fournir un pseudo pour modifier\n" "la liste d'auto join d'autres utilisateurs." -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -9632,7 +9647,6 @@ msgstr "" "de modifier les accès du canal." #: modules/commands/ns_group.cpp:273 -#, c-format msgid "" "This command ungroups your nick, or if given, the specificed nick,\n" "from the group it is in. The ungrouped nick keeps its registration\n" @@ -9687,7 +9701,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Ce pseudo a été enregistré, vous ne pouvez pas l'utiliser." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 msgid "This nickname is suspended." msgstr "Ce pseudo est suspendu." @@ -9720,7 +9734,7 @@ msgstr "Pour protéger les ops des kicks du bot" msgid "To protect voices against bot kicks" msgstr "Pour protéger les voices contre les kick du bot" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -9778,11 +9792,11 @@ msgstr "Cessez d'utiliser tant de majuscules!" msgid "Turn chanstats statistics on or off" msgstr "Active ou désactive le chanstats." -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 msgid "Turn nickname security on or off" msgstr "Active ou désactive la sécurité du pseudo" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 msgid "Turn protection on or off" msgstr "Active ou désactive la protection" @@ -9818,7 +9832,7 @@ msgstr "" "tout de même avoir des informations en utilisant\n" "la commande INFO)." -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -9846,7 +9860,7 @@ msgstr "" "Active ou désactive les statistiques de canaux chanstats pour cet " "utilisateur." -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -9874,7 +9888,7 @@ msgstr "" "pour changer son pseudo, n'utilisez cette option que si nécessaire.\n" "Les administrateurs de votre réseau peuvent avoir désactivé cette option." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -9903,7 +9917,7 @@ msgstr "" "de changer son pseudo, n'utilisez cette option que si nécessaire.\n" "Les administrateurs de votre réseau peuvent avoir désactivé cette option." -#: modules/commands/os_forbid.cpp:346 modules/commands/bs_badwords.cpp:193 +#: modules/commands/bs_badwords.cpp:193 modules/commands/os_forbid.cpp:346 msgid "Type" msgstr "Type" @@ -9964,8 +9978,8 @@ msgstr "" msgid "Un-Load a module" msgstr "Décharge un module" -#: modules/commands/os_akill.cpp:136 modules/commands/os_sxline.cpp:331 -#: modules/commands/os_sxline.cpp:545 +#: modules/commands/os_sxline.cpp:331 modules/commands/os_sxline.cpp:545 +#: modules/commands/os_akill.cpp:136 #, c-format msgid "Unable to find regex engine %s." msgstr "Impossible de trouver le moteur de regex %s." @@ -10008,7 +10022,7 @@ msgstr "Kicke les caractères soulignés" msgid "Unknown SET option." msgstr "Option SET inconnue." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, c-format msgid "Unknown STATS option: %s" msgstr "Option STATS inconnue %s." @@ -10096,12 +10110,12 @@ msgstr "" msgid "Updating databases." msgstr "Mise à jour des bases de données." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Caractéristiques du lien: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Connecté à: %s" @@ -10116,6 +10130,20 @@ msgstr "" msgid "Used on" msgstr "Utilisé sur" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "Autorisation de changer le sujet du canal." + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr "Modifie la liste des utilisateurs privilégiés" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 msgid "User has been banned from the channel" msgstr "L'utilisateur a été banni du canal." @@ -10134,13 +10162,13 @@ msgstr "Limite utilisateur pour %s enregistré à %d." msgid "Users" msgstr "Utilisateurs" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" "Utilisateurs (uid): %lu entrées, %lu seaux, la plus longue chaine est %d" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10150,7 +10178,7 @@ msgstr "" msgid "Users list:" msgstr "Liste des utilisateurs :" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "VHost" @@ -10178,8 +10206,8 @@ msgstr "Le vhost pour le groupe %s enregistré en %s@%s." msgid "VIEW host" msgstr "VIEW host" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 -#: modules/commands/os_sxline.cpp:654 +#: modules/commands/os_sxline.cpp:421 modules/commands/os_sxline.cpp:654 +#: modules/commands/os_akill.cpp:383 msgid "VIEW [mask | list | id]" msgstr "VIEW [masque | liste | id]" @@ -10225,7 +10253,7 @@ msgstr "Protection des voices" msgid "Watch your language!" msgstr "Surveillez votre langage !" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10279,7 +10307,7 @@ msgstr "" "au pseudo donné de se ré-identifier. Cette utilisation est \n" "réservée aux Services Operators." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 msgid "" "Without any option, shows the current number of users online,\n" "and the highest number of users online since Services was\n" @@ -10387,7 +10415,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "Vous ne pouvez pas NOOP les services." -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10431,8 +10459,8 @@ msgstr "You can not unassign bots while persist is set on the channel." msgid "You can't %s yourself!" msgstr "Vous ne pouvez pas utiliser %s sur vous-même !" -#: modules/commands/cs_access.cpp:153 modules/commands/cs_xop.cpp:154 -#: modules/commands/cs_flags.cpp:111 +#: modules/commands/cs_flags.cpp:111 modules/commands/cs_xop.cpp:154 +#: modules/commands/cs_access.cpp:153 msgid "You can't add a channel to its own access list." msgstr "Vous ne pouvez pas ajouter de canal dans votre propre liste d'accès." @@ -10442,7 +10470,7 @@ msgid "You can't logout %s, they are a Services Operator." msgstr "" "Vous ne pouvez pas déconnecter %s parce que c'est un opérateur des services." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, c-format msgid "You cannot %s on this network." msgstr "Vous ne pouvez pas %s sur ce réseau." @@ -10457,7 +10485,7 @@ msgstr "Vous ne pouvez mettre la limite de mémos de %s à plus de %d." msgid "You cannot set your memo limit higher than %d." msgstr "Vous ne pouvez mettre votre limite de mémos à plus de %d." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "Vous ne pouvez pas effacer votre e-mail sur ce réseau." @@ -10497,12 +10525,12 @@ msgstr "Vous avez actuellement 1 mémo." msgid "You currently have no memos." msgstr "Vous n'avez aucun mémo actuellement." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "Vous n'avez pas l'accès pour définir le mode %c." -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "Vous n'avez pas les accès pour changer les modes de %s." @@ -10549,12 +10577,12 @@ msgstr "Vous n'êtes plus identifié en tant que %s." msgid "You have been logged out." msgstr "Vous n'êtes plus identifié." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "Vous avez été débanni de %s." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, c-format msgid "You have been unbanned from %d channels." msgstr "Vous avez été débanni de %d canaux." @@ -10591,12 +10619,12 @@ msgstr "Vous pouvez supprimer n'importe quel nick de votre groupe." msgid "You may not (un)lock mode %c." msgstr "Vous ne pouvez pas (dé)bloquer le mode %c." -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 msgid "You may not change the e-mail of other Services Operators." msgstr "" "Vous ne pouvez pas changer l'adresse e-mail d'autres Services Operators." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 msgid "You may not change the email of an unconfirmed account." msgstr "Vous ne pouvez pas changer l'adresse e-mail d'un compte non confirmé." @@ -10667,7 +10695,7 @@ msgid "You must have been using this nick for at least %d seconds to register." msgstr "" "Vous devez rester connecté plus de %d secondes pour enregistrer votre pseudo." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "" @@ -10739,8 +10767,8 @@ msgstr "" "Votre IRCd ne supporte pas les vIdent, si ceci est incorrect, merci de le " "reporter, il s'agit peut être d'un bug." -#: modules/extra/m_ldap_authentication.cpp:110 #: modules/extra/m_sql_authentication.cpp:47 +#: modules/extra/m_ldap_authentication.cpp:110 #, c-format msgid "Your account %s has been successfully created." msgstr "Votre compte %s a été créé avec succès." @@ -10754,7 +10782,7 @@ msgstr "Votre compte est déjà confirmé." msgid "Your account will expire, if not confirmed, in %s." msgstr "En cas de non confirmation, votre compte expirera dans %s." -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, c-format msgid "Your email address has been changed to %s." msgstr "Votre adresse E-mail a été changée en %s." @@ -10994,7 +11022,7 @@ msgstr "[+expiration] {#canal} [raison]" msgid "[Hostname hidden]" msgstr "[Hostname caché]" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "[Suspendu]" @@ -11156,6 +11184,6 @@ msgstr "{canal | pseudo}" msgid "{nick | channel}" msgstr "{pseudo | canal}" -#: modules/commands/ms_rsend.cpp:25 modules/commands/ms_send.cpp:25 +#: modules/commands/ms_send.cpp:25 modules/commands/ms_rsend.cpp:25 msgid "{nick | channel} memo-text" msgstr "{pseudo | canal} texte-du-memo" -- cgit From 16924f68c025f6176d06deb49e1fd7d1dfad339c Mon Sep 17 00:00:00 2001 From: Jyzee Date: Thu, 22 May 2014 19:05:25 +0200 Subject: Update french language file. --- language/anope.fr_FR.po | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/language/anope.fr_FR.po b/language/anope.fr_FR.po index 7410dfb07..5a892b5de 100644 --- a/language/anope.fr_FR.po +++ b/language/anope.fr_FR.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-05-22 19:04+0200\n" -"PO-Revision-Date: 2014-04-09 07:45+0100\n" +"PO-Revision-Date: 2014-05-22 18:20+0100\n" "Last-Translator: Jyzee \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -378,12 +378,12 @@ msgid "%s matches access entry %s, which has privilege %s." msgstr "%s correspond à l'entrée d'accès %s, qui a le privilège %s." #: include/language.h:110 -#, fuzzy, c-format +#, c-format msgid "" "%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" -"%s correspond à une exception sur %s et ne peuvent pas être bannis tant que " +"%s correspond à une exception sur %s et ne peut pas être banni tant que " "l'exception n'a pas été supprimée." #: modules/commands/cs_status.cpp:81 @@ -861,9 +861,8 @@ msgid "nick channel" msgstr "pseudo canal" #: modules/commands/os_svs.cpp:123 -#, fuzzy msgid "nick channel [reason]" -msgstr "pseudo [raison]" +msgstr "pseudo canal [raison]" #: modules/commands/os_oline.cpp:20 msgid "nick flags" @@ -3782,9 +3781,8 @@ msgid "Configures badwords kicker" msgstr "Configure les kickers pour les badwords" #: modules/commands/bs_kick.cpp:328 -#, fuzzy msgid "Configures bolds kicker" -msgstr "Configure les kickers pour les badwords" +msgstr "Configure les kickers pour le gras" #: modules/commands/bs_kick.cpp:134 msgid "Configures bot kickers. option can be one of:" @@ -4107,8 +4105,7 @@ msgstr "Temps d'échéance des SQLINEs par défaut: Pas d'échéance" #: modules/commands/os_news.cpp:351 msgid "Define messages to be randomly shown to users at logon" msgstr "" -"Définit que les messages seront affichés aléatoirement aux utilisateurs à la " -"connexion" +"Définit les messages affichés aléatoirement aux utilisateurs à la connexion" #: modules/commands/os_news.cpp:297 msgid "Define messages to be shown to users at logon" @@ -7619,9 +7616,8 @@ msgid "Service's hold on %s has been released." msgstr "La tutelle des Services sur %s a été enlevée." #: data/chanserv.example.conf:820 data/nickserv.example.conf:234 -#, fuzzy msgid "Services Operator commands" -msgstr "%s est un opérateur services du type %s." +msgstr "Commandes Opérateur des Services" #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 @@ -9121,9 +9117,9 @@ msgstr "" " utilise la commande ACCESS sur ChanServ sur le canal." #: modules/commands/cs_ban.cpp:65 -#, fuzzy, c-format +#, c-format msgid "The %s list for %s is full." -msgstr "La liste de ban pour %s est pleine." +msgstr "La liste de %s pour %s est pleine." #: modules/commands/os_sxline.cpp:214 #, c-format @@ -10124,25 +10120,24 @@ msgstr "Connecté à: %s" #, c-format msgid "Use the %s ALL command to list all commands and their descriptions." msgstr "" -"Utilise la commande %s ALL pour lister les commandes et leur description." +"Utilisez la commande %s ALL pour lister les commandes et leur description." #: modules/commands/bs_info.cpp:60 msgid "Used on" msgstr "Utilisé sur" #: data/chanserv.example.conf:814 -#, fuzzy msgid "Used to manage channels" -msgstr "Autorisation de changer le sujet du canal." +msgstr "Permet de gérer les canaux" #: data/chanserv.example.conf:802 -#, fuzzy msgid "Used to manage the list of privileged users" -msgstr "Modifie la liste des utilisateurs privilégiés" +msgstr "Permet de modifier la liste des utilisateurs privilégiés" #: data/chanserv.example.conf:808 msgid "Used to modify the channel status of you or other users" msgstr "" +"Permet de modifier votre statut sur le canal ou celui des autres utilisateurs" #: modules/commands/cs_akick.cpp:551 msgid "User has been banned from the channel" -- cgit From 57f6d4f49c2bc6758876290b279464ab53492f68 Mon Sep 17 00:00:00 2001 From: H7-25 Date: Sun, 23 Mar 2014 22:03:22 +0100 Subject: Updated italian language --- language/anope.it_IT.po | 47 +++++++++++++++++++++-------------------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/language/anope.it_IT.po b/language/anope.it_IT.po index 6bc9c8835..17c7a654f 100644 --- a/language/anope.it_IT.po +++ b/language/anope.it_IT.po @@ -567,9 +567,8 @@ msgid "[auto-memo] The memo you sent to %s has been viewed." msgstr "[auto-memo] Il memo che hai inviato a %s è stato letto." #: modules/commands/ns_group.cpp:78 -#, fuzzy msgid "[target] [password]" -msgstr "target password" +msgstr "[target] [password]" #: modules/commands/ns_set.cpp:433 msgid "address" @@ -2024,7 +2023,7 @@ msgstr "" #: src/misc.cpp:366 #, c-format msgid "(%s from now)" -msgstr "" +msgstr "(%s da adesso)" #: modules/commands/os_dns.cpp:243 msgid "(Split)" @@ -2172,9 +2171,8 @@ msgid "ADD [nickname] mask" msgstr "ADD [nickname] mask" #: modules/commands/ns_cert.cpp:258 -#, fuzzy msgid "ADD [nickname] [fingerprint]" -msgstr "ADD [nickname] fingerprint" +msgstr "ADD [nickname] [fingerprint]" #: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 msgid "ADD [+expiry] mask reason" @@ -3799,7 +3797,7 @@ msgstr "Configura i kick in caso di underline" #: modules/commands/ns_register.cpp:21 msgid "Confirm a passcode" -msgstr "Conferma un codice.di.attivazione (passcode) di nickserv" +msgstr "Conferma un codice di attivazione (passcode) di nickserv" #: modules/commands/cs_mode.cpp:679 msgid "Control modes and mode locks on a channel" @@ -4173,7 +4171,7 @@ msgid "" " Deletes memos numbered 2 through 5 and 7 through 9." msgstr "" "Elimina il memo o i memo specificati. Si possono indicare\n" -"numei multipli di memo o intervalli di numeri invece di\n" +"numeri multipli di memo o intervalli di numeri invece di\n" "un numero singolo, come nel secondo esempio.\n" " \n" "Se viene usato LAST elimina l'ultimo memo.\n" @@ -4872,12 +4870,12 @@ msgstr "Trova lo stato di un utente in un canale" #: modules/commands/ns_cert.cpp:192 #, c-format msgid "Fingerprint %s already present on %s's certificate list." -msgstr "La firma digitale %s è già present nella lista dei certificati di %s." +msgstr "La firma digitale %s è già presente nella lista dei certificati di %s." #: modules/commands/ns_cert.cpp:198 -#, fuzzy, c-format +#, c-format msgid "Fingerprint %s is already in use." -msgstr "%s è già presente in %s." +msgstr "La firma digitale %s è già in uso." #: modules/commands/cs_flags.cpp:301 msgid "Flags" @@ -5741,7 +5739,7 @@ msgstr "" "Esempi:\n" " MODE #channel LOCK ADD +bmnt *!*@*aol*\n" " \n" -"Il comando %s SET permetti di impostare i modi utilizzando i services. Le " +"Il comando %s SET permette di impostare i modi utilizzando i services. Le " "wildcards * e ? possono\n" "essere specificate come parametri per le liste e gli status modes.\n" "Esempi:\n" @@ -5802,7 +5800,7 @@ msgstr "" "verrà utilizzata la frase standard \"You have been banned\n" "from the channel\".\n" "Quando viene usato un AKICK su un nick registrato\n" -"l' AKICK sarà aggiunto sull account %s anzichè sulla mask.\n" +"l' AKICK sarà aggiunto sull' account %s anzichè sulla mask.\n" "Tutti i nickname presenti nel gruppo dell'account saranno in AKICK.\n" #: modules/commands/cs_access.cpp:562 @@ -8742,7 +8740,7 @@ msgstr "" "Il comando ACCESS ADD aggiunge il nick specificato alla\n" "lista di accesso con il livello specificato, se il nick è\n" "già presente nella lista, il suo livello viene modificato,\n" -"mpostandolo a quello specificato nel comando. Il livello\n" +"impostandolo a quello specificato nel comando. Il livello\n" "specificato può essere un livello numerico o il nome di un\n" "privilegio (es. AUTOOP)." @@ -8889,7 +8887,7 @@ msgid "" "The ENTRYMSG LIST command displays a listing of messages\n" "to be shown to users when they join the channel." msgstr "" -"Il comando ENTRYMSG LISTmosta la lista dei messaggi da mostrareagli utenti " +"Il comando ENTRYMSG LIST mosta la lista dei messaggi da mostrare agli utenti " "al momento dell' ingresso nel canale." #: modules/commands/ns_set.cpp:690 @@ -9037,7 +9035,7 @@ msgstr "" " \n" " MESSAGE [status], NOTICE [status], MEMO\n" " \n" -"Che sono rispettivamente usati per iviare un messaggio, un notice e un memo " +"Che sono rispettivamente usati per inviare un messaggio, un notice e un memo " "al canale.\n" "Con MESSAGE o NOTICE è necessario avere un bot dei services assegnato e " "presente nel\n" @@ -9096,14 +9094,14 @@ msgstr "" "d'attacco sul network." #: modules/ns_maxemail.cpp:30 -#, fuzzy, c-format +#, c-format msgid "The email address %s has reached its usage limit of %d users." -msgstr "L' indirizzo email specificato ha raggiunto il limite di %d utenti." +msgstr "L' indirizzo email %s ha raggiunto il limite di %d utenti." #: modules/ns_maxemail.cpp:28 -#, fuzzy, c-format +#, c-format msgid "The email address %s has reached its usage limit of 1 user." -msgstr "L' indirizzo email specificato ha raggiunto il limite di 1 utente." +msgstr "L' indirizzo email %s ha raggiunto il limite di 1 utente." #: modules/commands/cs_entrymsg.cpp:142 #, c-format @@ -10262,9 +10260,8 @@ msgid "You are not permitted to change your memo limit." msgstr "Non puoi modificare limite dei tuoi memo." #: modules/commands/ns_cert.cpp:183 -#, fuzzy msgid "You are not using a client certificate." -msgstr "Non sei identificato." +msgstr "Non stai usando un certificato del client." #: modules/commands/os_set.cpp:85 msgid "You are now a super admin." @@ -10438,9 +10435,9 @@ msgstr "" "Digita %s%s READ %d per leggerlo." #: modules/commands/cs_invite.cpp:76 -#, fuzzy, c-format +#, c-format msgid "You have been invited to %s by %s." -msgstr "Sei stato invitato in %s." +msgstr "Sei stato invitato in %s da %s." #: modules/commands/cs_invite.cpp:81 #, c-format @@ -10501,9 +10498,8 @@ msgid "You may not change the e-mail of other Services Operators." msgstr "Non puoi cambiare l'e-mail di altri Services Operators." #: modules/commands/ns_set.cpp:454 -#, fuzzy msgid "You may not change the email of an unconfirmed account." -msgstr "Non puoi cambiare l'e-mail di altri Services Operators." +msgstr "Non puoi cambiare l'e-mail di un account non confermato." #: modules/commands/ns_set.cpp:191 msgid "You may not change the password of other Services Operators." @@ -10664,7 +10660,6 @@ msgid "Your email address is not allowed, choose a different one." msgstr "Il tuo indirizzo email non è consentito, scegline un altro diverso." #: modules/commands/ns_register.cpp:360 -#, fuzzy msgid "" "Your email address is not confirmed. To confirm it, follow the instructions " "that were emailed to you." -- cgit From 53acb731938051df6a9ced2ecfecb2aae98d5967 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 26 May 2014 21:38:35 -0400 Subject: Fix default db name in db_flatfifle in a couple places --- modules/database/db_flatfile.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/database/db_flatfile.cpp b/modules/database/db_flatfile.cpp index 694ff69a4..aa8f427ad 100644 --- a/modules/database/db_flatfile.cpp +++ b/modules/database/db_flatfile.cpp @@ -123,7 +123,7 @@ class DBFlatFile : public Module, public Pipe const std::vector &type_order = Serialize::Type::GetTypeOrder(); std::set dbs; - dbs.insert(Config->GetModule(this)->Get("database")); + dbs.insert(Config->GetModule(this)->Get("database", "anope.db")); for (unsigned i = 0; i < type_order.size(); ++i) { @@ -337,7 +337,7 @@ class DBFlatFile : public Module, public Pipe for (std::map::iterator it = databases.begin(), it_end = databases.end(); it != it_end; ++it) { std::fstream *f = it->second; - const Anope::string &db_name = Anope::DataDir + "/" + (it->first ? (it->first->name + ".db") : Config->GetModule(this)->Get("database")); + const Anope::string &db_name = Anope::DataDir + "/" + (it->first ? (it->first->name + ".db") : Config->GetModule(this)->Get("database", "anope.db")); if (!f->is_open() || !f->good()) { -- cgit From a6af422184034bb62421bdf4adce7c9eaede8aee Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 27 May 2014 12:48:41 -0400 Subject: Set timer owner for nickserv timers --- modules/pseudoclients/nickserv.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/pseudoclients/nickserv.cpp b/modules/pseudoclients/nickserv.cpp index e5ae04091..25c29a52f 100644 --- a/modules/pseudoclients/nickserv.cpp +++ b/modules/pseudoclients/nickserv.cpp @@ -21,7 +21,7 @@ class NickServCollide : public Timer Reference na; public: - NickServCollide(NickServService *nss, User *user, NickAlias *nick, time_t delay) : Timer(delay), service(nss), u(user), ts(user->timestamp), na(nick) + NickServCollide(Module *me, NickServService *nss, User *user, NickAlias *nick, time_t delay) : Timer(me, delay), service(nss), u(user), ts(user->timestamp), na(nick) { } @@ -44,7 +44,7 @@ class NickServHeld : public Timer Reference na; Anope::string nick; public: - NickServHeld(NickAlias *n, long l) : Timer(l), na(n), nick(na->nick) + NickServHeld(Module *me, NickAlias *n, long l) : Timer(me, l), na(n), nick(na->nick) { n->Extend("HELD"); } @@ -66,8 +66,8 @@ class NickServRelease : public User, public Timer Anope::string nick; public: - NickServRelease(NickAlias *na, time_t delay) : User(na->nick, Config->GetModule("nickserv")->Get("enforceruser", "user"), - Config->GetModule("nickserv")->Get("enforcerhost", "services.localhost.net"), "", "", Me, "Services Enforcer", Anope::CurTime, "", IRCD->UID_Retrieve(), NULL), Timer(delay), nick(na->nick) + NickServRelease(Module *me, NickAlias *na, time_t delay) : User(na->nick, Config->GetModule("nickserv")->Get("enforceruser", "user"), + Config->GetModule("nickserv")->Get("enforcerhost", "services.localhost.net"), "", "", Me, "Services Enforcer", Anope::CurTime, "", IRCD->UID_Retrieve(), NULL), Timer(me, delay), nick(na->nick) { /* Erase the current release timer and use the new one */ Anope::map::iterator nit = NickServReleases.find(this->nick); @@ -103,12 +103,12 @@ class NickServCore : public Module, public NickServService { collided.Unset(na); - new NickServHeld(na, Config->GetModule("nickserv")->Get("releasetimeout", "1m")); + new NickServHeld(this, na, Config->GetModule("nickserv")->Get("releasetimeout", "1m")); if (IRCD->CanSVSHold) IRCD->SendSVSHold(na->nick, Config->GetModule("nickserv")->Get("releasetimeout", "1m")); else - new NickServRelease(na, Config->GetModule("nickserv")->Get("releasetimeout", "1m")); + new NickServRelease(this, na, Config->GetModule("nickserv")->Get("releasetimeout", "1m")); } } @@ -184,13 +184,13 @@ class NickServCore : public Module, public NickServService { time_t killquick = Config->GetModule("nickserv")->Get("killquick", "20s"); u->SendMessage(NickServ, _("If you do not change within %s, I will change your nick."), Anope::Duration(killquick, u->Account()).c_str()); - new NickServCollide(this, u, na, killquick); + new NickServCollide(this, this, u, na, killquick); } else { time_t kill = Config->GetModule("nickserv")->Get("kill", "60s"); u->SendMessage(NickServ, _("If you do not change within %s, I will change your nick."), Anope::Duration(kill, u->Account()).c_str()); - new NickServCollide(this, u, na, kill); + new NickServCollide(this, this, u, na, kill); } } -- cgit From 37b3ed8ef39bb0e3e4f730f354a646b4cdc36e8e Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 27 May 2014 12:49:22 -0400 Subject: Do not normalize extban masks --- src/protocol.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/protocol.cpp b/src/protocol.cpp index 17b43e292..692ce005a 100644 --- a/src/protocol.cpp +++ b/src/protocol.cpp @@ -436,6 +436,8 @@ unsigned IRCDProto::GetMaxListFor(Channel *c) Anope::string IRCDProto::NormalizeMask(const Anope::string &mask) { + if (IsExtbanValid(mask)) + return mask; return Entry("", mask).GetNUHMask(); } -- cgit From e8ad509aa5b4bed4f61f32fd1ac7bfeb49685be5 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 27 May 2014 12:53:20 -0400 Subject: Fix dlerror() on Windows and do not abort if err is not set --- src/modulemanager.cpp | 16 +++++++++------- src/win32/dl/dl.cpp | 3 ++- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp index 07ac46ee1..2832a562a 100644 --- a/src/modulemanager.cpp +++ b/src/modulemanager.cpp @@ -159,25 +159,25 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u) dlerror(); void *handle = dlopen(pbuf.c_str(), RTLD_NOW); const char *err = dlerror(); - if (!handle && err && *err) + if (!handle) { - Log() << err; + if (err && *err) + Log() << err; return MOD_ERR_NOLOAD; } dlerror(); Module *(*func)(const Anope::string &, const Anope::string &) = function_cast(dlsym(handle, "AnopeInit")); err = dlerror(); - if (!func && err && *err) + if (!func) { Log() << "No init function found, not an Anope module"; + if (err && *err) + Log(LOG_DEBUG) << err; dlclose(handle); return MOD_ERR_NOLOAD; } - - if (!func) - throw CoreException("Couldn't find constructor, yet moderror wasn't set?"); - + /* Create module. */ Anope::string nick; if (u) @@ -192,6 +192,8 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u) catch (const ModuleException &ex) { Log() << "Error while loading " << modname << ": " << ex.GetReason(); + /*if (dlclose(handle)) + Log() << dlerror();*/ return MOD_ERR_EXCEPTION; } diff --git a/src/win32/dl/dl.cpp b/src/win32/dl/dl.cpp index b7ffddaa3..5b19d7441 100644 --- a/src/win32/dl/dl.cpp +++ b/src/win32/dl/dl.cpp @@ -15,7 +15,8 @@ void *dlopen(const char *filename, int) char *dlerror(void) { - static Anope::string err = Anope::LastError(); + static Anope::string err; + err = Anope::LastError(); SetLastError(0); return err.empty() ? NULL : const_cast(err.c_str()); } -- cgit From 11ad788dfd47e4c9d9ed6186302a85db0fa7930c Mon Sep 17 00:00:00 2001 From: Attila Molnar Date: Fri, 30 May 2014 18:12:26 +0200 Subject: Fix the name of the SSL modules in comments in modules.conf.example --- data/modules.example.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/modules.example.conf b/data/modules.example.conf index 86b83b583..a51ef7226 100644 --- a/data/modules.example.conf +++ b/data/modules.example.conf @@ -540,7 +540,7 @@ module { name = "help" } name = "m_ssl_gnutls" /* - * An optional certificate and key for m_gnutls to give to the uplink. + * An optional certificate and key for m_ssl_gnutls to give to the uplink. * * You can generate your own certificate and key pair by using: * @@ -579,7 +579,7 @@ module { name = "help" } name = "m_ssl_openssl" /* - * An optional certificate and key for m_openssl to give to the uplink. + * An optional certificate and key for m_ssl_openssl to give to the uplink. * * You can generate your own certificate and key pair by using: * -- cgit From 0cadaedfbea0cb9ae23e869405c7ed74e0573fca Mon Sep 17 00:00:00 2001 From: Robby- Date: Fri, 30 May 2014 18:24:42 +0200 Subject: Update the dutch language file. --- language/anope.nl_NL.po | 883 +++++++++++++++++++++++++----------------------- 1 file changed, 453 insertions(+), 430 deletions(-) diff --git a/language/anope.nl_NL.po b/language/anope.nl_NL.po index a6e2c5166..900f32b9c 100644 --- a/language/anope.nl_NL.po +++ b/language/anope.nl_NL.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" -"PO-Revision-Date: 2014-03-17 01:11+0100\n" +"POT-Creation-Date: 2014-05-30 17:47+0200\n" +"PO-Revision-Date: 2014-05-30 18:06+0200\n" "Last-Translator: Robby \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -26,17 +26,17 @@ msgstr "%d kana(a)l(en) opgekuist, en %d kanaalregistratie(s) verwijderd." msgid "%d nickname(s) dropped." msgstr "%d nickregistratie(s) verwijderd." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, c-format msgid "%s added to %s %s list." msgstr "%s toegevoegd aan %s %s toegangslijst." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "%s toegevoegd aan %s toegangslijst met niveau %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "%s toegevoegd aan %s toegangslijst met privilege %s (niveau %d)" @@ -71,7 +71,7 @@ msgstr "%s toegevoegd aan negeerlijst." msgid "%s added to the %s list." msgstr "%s toegevoegd aan de %s lijst." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s toegevoegd aan de AKILL lijst." @@ -143,7 +143,7 @@ msgstr "" "Voor meer informatie over een specifiek commando, typ\n" "%s%s %s commando.\n" -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, c-format msgid "" "%s allows you to register and control various\n" @@ -183,7 +183,7 @@ msgstr "%s bestaat al op de uitzonderingenlijst." msgid "%s cannot be taken as times to ban." msgstr "%s kan niet worden ingesteld als aantal keer om dan te bannen." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, c-format msgid "%s changed your usermodes to %s." msgstr "%s heeft je gebruikersmodes veranderd naar %s." @@ -193,12 +193,12 @@ msgstr "%s heeft je gebruikersmodes veranderd naar %s." msgid "%s channel list:" msgstr "%s kanalenlijst:" -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, c-format msgid "%s deleted from %s %s list." msgstr "%s verwijderd uit %s %s lijst." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s verwijderd van %s toegangslijst." @@ -233,12 +233,12 @@ msgstr "%s verwijderd van de uitzonderingenlijst voor sessielimieten." msgid "%s deleted from the %s list." msgstr "%s verwijderd van de %s lijst." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s verwijderd van de AKILL lijst." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "%s uitgeschakeld op kanaal %s." @@ -253,12 +253,12 @@ msgstr "%s werd uitgenodigd naar %s." msgid "%s has been joined to %s." msgstr "%s werd gejoined op %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, c-format msgid "%s has been parted from %s." msgstr "%s werd gepart van %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s wordt niet meer verbannen op %s." @@ -345,7 +345,7 @@ msgstr "%s is geen geldig e-mail adres." msgid "%s is not currently on channel %s." msgstr "%s is niet aanwezig op kanaal %s." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, c-format msgid "%s is not in %s." msgstr "%s is niet op %s." @@ -373,23 +373,23 @@ msgstr "%s stemt overeen met toegangsvermelding %s, die privilege %s heeft." #: include/language.h:110 #, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" "%s stemt overeen met een uitzondering op %s en kan niet verbannen worden tot " -"deze verwijderd is." +"deze uitzondering verwijderd is." #: modules/commands/cs_status.cpp:81 #, c-format msgid "%s matches auto kick entry %s on %s (%s)." msgstr "%s stemt overeen met autokick %s op %s (%s)." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, c-format msgid "%s not found on %s %s list." msgstr "%s niet gevonden op %s %s lijst." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s niet gevonden op %s toegangslijst." @@ -438,7 +438,7 @@ msgstr "%s niet gevonden op de uitzonderingenlijst voor sessielimieten." msgid "%s not found on the %s list." msgstr "%s niet gevonden op de %s lijst." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s niet gevonden op de AKILL lijst." @@ -478,15 +478,15 @@ msgstr "%s zal nu permanent genegeerd worden." msgid "%s%s HELP %s for more information." msgstr "%s%s HELP %s voor meer informatie." -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "ADD nick ident host naam" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "CHANGE oudenick nieuwenick [ident [host [naam]]]" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 msgid "DEL nick" msgstr "DEL nick" @@ -558,7 +558,7 @@ msgstr "" "te worden op die server. REVOKE verwijdert deze\n" "beperking." -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -578,7 +578,7 @@ msgstr "[auto-memo] De memo die je naar %s gestuurd hebt is bekeken." msgid "[target] [password]" msgstr "[doel] [wachtwoord]" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "adres" @@ -586,11 +586,11 @@ msgstr "adres" msgid "botname {ON|OFF}" msgstr "botnick {ON|OFF}" -#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_sync.cpp:20 -#: modules/commands/bs_assign.cpp:91 modules/commands/cs_log.cpp:106 -#: modules/commands/cs_getkey.cpp:20 modules/commands/cs_info.cpp:20 #: modules/extra/stats/cs_fantasy_top.cpp:39 #: modules/extra/stats/cs_fantasy_top.cpp:51 +#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_sync.cpp:20 +#: modules/commands/cs_log.cpp:106 modules/commands/bs_assign.cpp:91 +#: modules/commands/cs_info.cpp:20 modules/commands/cs_getkey.cpp:20 msgid "channel" msgstr "kanaal" @@ -614,8 +614,8 @@ msgstr "kanaal masker [reden]" msgid "channel modes" msgstr "kanaal modes" -#: modules/commands/bs_assign.cpp:20 modules/commands/cs_set.cpp:264 -#: modules/commands/cs_set.cpp:962 +#: modules/commands/cs_set.cpp:264 modules/commands/cs_set.cpp:962 +#: modules/commands/bs_assign.cpp:20 msgid "channel nick" msgstr "kanaal nick" @@ -643,11 +643,11 @@ msgstr "kanaal nick reden" msgid "channel what" msgstr "kanaal wat" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 msgid "channel ADD mask" msgstr "kanaal ADD masker" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "kanaal ADD masker niveau" @@ -667,13 +667,13 @@ msgstr "kanaal ADD {nick | masker} [reden]" msgid "channel APPEND topic" msgstr "kanaal APPEND topic" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 -#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 +#: modules/commands/cs_access.cpp:498 modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_entrymsg.cpp:197 +#: modules/commands/bs_badwords.cpp:373 modules/commands/cs_akick.cpp:428 msgid "channel CLEAR" msgstr "kanaal CLEAR" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 msgid "channel CLEAR [what]" msgstr "kanaal CLEAR [wat]" @@ -685,7 +685,7 @@ msgstr "kanaal CLEAR [ALL]" msgid "channel DEL num" msgstr "kanaal DEL nr" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 msgid "channel DEL {mask | entry-num | list}" msgstr "kanaal DEL {masker | nr | lijst}" @@ -701,7 +701,7 @@ msgstr "kanaal DEL {woord | nr | lijst}" msgid "channel ENFORCE" msgstr "kanaal ENFORCE" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 msgid "channel LIST" msgstr "kanaal LIST" @@ -709,32 +709,32 @@ msgstr "kanaal LIST" msgid "channel LIST [mask | entry-num | list]" msgstr "kanaal LIST [masker | nr | lijst]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/bs_badwords.cpp:372 msgid "channel LIST [mask | list]" msgstr "kanaal LIST [masker | lijst]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "kanaal LIST [masker | +vlaggen]" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "kanaal LOCK {ADD|DEL|SET|LIST} [wat]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "kanaal MODIFY masker wijzigingen" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 msgid "channel RESET" msgstr "kanaal RESET" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 msgid "channel SET modes" msgstr "kanaal SET modes" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "kanaal SET type niveau" @@ -746,11 +746,11 @@ msgstr "kanaal SET [topic]" msgid "channel VIEW [mask | entry-num | list]" msgstr "kanaal VIEW [masker | nr | lijst]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 msgid "channel VIEW [mask | list]" msgstr "kanaal VIEW [masker | lijst]" -#: modules/commands/cs_set.cpp:202 modules/commands/cs_register.cpp:20 +#: modules/commands/cs_register.cpp:20 modules/commands/cs_set.cpp:202 msgid "channel [description]" msgstr "kanaal [beschrijving]" @@ -762,7 +762,7 @@ msgstr "kanaal [nick]" msgid "channel [parameters]" msgstr "kanaal [parameters]" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_mode.cpp:752 modules/commands/cs_status.cpp:20 msgid "channel [user]" msgstr "kanaal [nick]" @@ -770,7 +770,7 @@ msgstr "kanaal [nick]" msgid "channel [+expiry] [reason]" msgstr "kanaal [+verlooptijd] [reden]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 msgid "channel [+expiry] {nick | mask} [reason]" msgstr "kanaal [+verlooptijd] {nick | masker} [reden]" @@ -802,7 +802,7 @@ msgstr "kanaal {ON|OFF} [ttb [aantal]]" msgid "channel {ON|OFF} [ttb]" msgstr "kanaal {ON|OFF} [ttb]" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "kanaal {DIS | DISABLE} type" @@ -810,13 +810,13 @@ msgstr "kanaal {DIS | DISABLE} type" msgid "channel {ON | LEVEL | OFF}" msgstr "kanaal {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 -#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 -#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 -#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 -#: modules/commands/cs_set.cpp:633 modules/commands/cs_set.cpp:695 -#: modules/commands/cs_set.cpp:759 modules/commands/cs_set.cpp:823 -#: modules/commands/cs_set.cpp:1048 modules/extra/stats/m_chanstats.cpp:10 +#: modules/extra/stats/m_chanstats.cpp:10 modules/commands/cs_set.cpp:72 +#: modules/commands/cs_set.cpp:333 modules/commands/cs_set.cpp:398 +#: modules/commands/cs_set.cpp:470 modules/commands/cs_set.cpp:633 +#: modules/commands/cs_set.cpp:695 modules/commands/cs_set.cpp:759 +#: modules/commands/cs_set.cpp:823 modules/commands/cs_set.cpp:1048 +#: modules/commands/bs_kick.cpp:781 modules/commands/bs_kick.cpp:846 +#: modules/commands/cs_topic.cpp:21 modules/commands/cs_list.cpp:181 msgid "channel {ON | OFF}" msgstr "kanaal {ON | OFF}" @@ -824,7 +824,7 @@ msgstr "kanaal {ON | OFF}" msgid "email" msgstr "e-mail" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 msgid "language" msgstr "taal" @@ -836,8 +836,8 @@ msgstr "memo-tekst" msgid "message" msgstr "bericht" -#: modules/commands/os_module.cpp:20 modules/commands/os_module.cpp:57 -#: modules/commands/os_module.cpp:129 modules/commands/os_modinfo.cpp:20 +#: modules/commands/os_modinfo.cpp:20 modules/commands/os_module.cpp:20 +#: modules/commands/os_module.cpp:57 modules/commands/os_module.cpp:129 msgid "modname" msgstr "modnaam" @@ -849,17 +849,20 @@ msgstr "nieuwe-weergave" msgid "new-password" msgstr "nieuw-wachtwoord" -#: modules/commands/cs_seen.cpp:258 modules/commands/hs_del.cpp:20 +#: modules/extra/stats/cs_fantasy_stats.cpp:52 modules/commands/hs_del.cpp:20 #: modules/commands/hs_del.cpp:60 modules/commands/ms_check.cpp:20 -#: modules/commands/hs_request.cpp:187 -#: modules/extra/stats/cs_fantasy_stats.cpp:52 +#: modules/commands/hs_request.cpp:187 modules/commands/cs_seen.cpp:258 msgid "nick" msgstr "nick" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 msgid "nick channel" msgstr "nick kanaal" +#: modules/commands/os_svs.cpp:123 +msgid "nick channel [reason]" +msgstr "nick kanaal [reden]" + #: modules/commands/os_oline.cpp:20 msgid "nick flags" msgstr "nick vlaggen" @@ -876,12 +879,12 @@ msgstr "nick nieuwenick" msgid "nick [reason]" msgstr "nick [reden]" -#: modules/commands/ns_drop.cpp:19 modules/commands/ns_getpass.cpp:20 +#: modules/commands/ns_getpass.cpp:20 modules/commands/ns_drop.cpp:19 #: modules/commands/ns_suspend.cpp:161 msgid "nickname" msgstr "nick" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 msgid "nickname address" msgstr "nickname adres" @@ -889,7 +892,7 @@ msgstr "nickname adres" msgid "nickname email" msgstr "nick e-mail" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 msgid "nickname language" msgstr "nickname taal" @@ -897,7 +900,7 @@ msgstr "nickname taal" msgid "nickname message" msgstr "nickname bericht" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 msgid "nickname new-display" msgstr "nickname nieuwe-weergave" @@ -917,18 +920,18 @@ msgstr "nick [wachtwoord]" msgid "nickname [+expiry] [reason]" msgstr "nick [+verlooptijd] [reden]" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "nick {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 -#: modules/extra/stats/m_chanstats.cpp:122 +#: modules/extra/stats/m_chanstats.cpp:122 modules/commands/ns_set.cpp:294 +#: modules/commands/ns_set.cpp:610 modules/commands/ns_set.cpp:961 +#: modules/commands/ns_set.cpp:1052 modules/commands/ns_set.cpp:1081 +#: modules/commands/ns_list.cpp:252 msgid "nickname {ON | OFF}" msgstr "nickname {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "nickname {ON | QUICK | IMMED | OFF}" @@ -948,7 +951,7 @@ msgstr "optie kanaal {ON|OFF} [instellingen]" msgid "option nickname parameters" msgstr "optie nickname parameters" -#: modules/commands/ns_set.cpp:20 modules/commands/ms_set.cpp:207 +#: modules/commands/ms_set.cpp:207 modules/commands/ns_set.cpp:20 msgid "option parameters" msgstr "optie parameters" @@ -972,7 +975,7 @@ msgstr "wachtwoord [e-mail]" msgid "password email" msgstr "wachtwoord e-mail" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "patroon [SUSPENDED] [NOEXPIRE]" @@ -984,7 +987,7 @@ msgstr "patroon [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "server [reden]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 msgid "user modes" msgstr "nick modes" @@ -1187,7 +1190,7 @@ msgstr "" "OPGELET: Om een kanaal te kunnen registreren moet\n" "eerst je nickname geregistreerd zijn." -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, c-format msgid "" " \n" @@ -1225,7 +1228,7 @@ msgstr "" "verwijderen zonder zich voor die nick te identificeren, en\n" "mogen de toegangslijst voor elke nick bekijken." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 msgid "" " \n" "Services Operators can also, depending on their access drop\n" @@ -1251,7 +1254,7 @@ msgstr "" "automatisch verlopen na de opgegeven tijd. Geef een tijd van 0 op om\n" "het automatisch verlopen van bans uit te schakelen." -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1266,7 +1269,7 @@ msgstr "" "VOP lijst of hoger mag het %s LIST commando gebruiken.\n" " \n" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, c-format msgid "" " \n" @@ -1348,7 +1351,7 @@ msgstr "" " \n" "Het AKICK CLEAR commando maakt de AutoKicklijst leeg." -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 msgid "" " \n" "The AKILL DEL command removes the given mask from the\n" @@ -1537,7 +1540,7 @@ msgstr " Geladen op: %p" msgid " but %s mysteriously dematerialized." msgstr " maar %s is in rook opgegaan." -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1578,7 +1581,7 @@ msgstr "%c%c is niet vergrendeld op %s." msgid "%c%c%s has been unlocked from %s." msgstr "%c%c%s werd ontgrendeld op %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "%d toegangsvermeldingen van %s zijn gekopiëerd naar %s." @@ -1604,8 +1607,8 @@ msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "" "%lu nicks zijn opgeslagen in de database, geheugenverbruik is %.2Lf kB." -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, c-format msgid "%s %s list is empty." msgstr "%s %s lijst is leeg." @@ -1705,9 +1708,9 @@ msgstr "%s (%s) werd het laatst gezien bij het quitten (%s) %s geleden (%s)." msgid "%s (minimum %d/%d%%)" msgstr "%s (minimaal %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "%s toegangslijst is leeg." @@ -1717,7 +1720,7 @@ msgstr "%s toegangslijst is leeg." msgid "%s added to %s's auto join list." msgstr "%s toegevoegd aan %s's autojoinlijst." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, c-format msgid "%s already exists." msgstr "%s bestaat al." @@ -1739,8 +1742,8 @@ msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "" "%s kan de opvolger niet zijn op kanaal %s omdat hij/zij de stichter is." -#: modules/pseudoclients/operserv.cpp:275 -#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 +#: modules/pseudoclients/global.cpp:90 modules/pseudoclients/hostserv.cpp:78 +#: modules/pseudoclients/operserv.cpp:272 #, c-format msgid "%s commands:" msgstr "%s commando's:" @@ -1840,7 +1843,7 @@ msgstr "%s is een bot van Services." msgid "%s is a network service." msgstr "%s is een netwerkdienst." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, c-format msgid "%s is already covered by %s." msgstr "%s is al gedekt door %s." @@ -1855,7 +1858,7 @@ msgstr "%s staat al op %s's autojoinlijst." msgid "%s is an unconfirmed nickname." msgstr "%s is een onbevestigde nickname." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" @@ -1864,7 +1867,7 @@ msgstr "" "%s is een andere manier om de kanaal toegangslijst aan te passen,\n" "vergelijkbaar met de xOP en ACCESS methodes." -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s is momenteel online." @@ -1928,7 +1931,7 @@ msgstr "%s is nu op het kanaal (als %s)!" msgid "%s is on the channel right now!" msgstr "%s is nu op het kanaal!" -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, c-format msgid "%s list for %s" msgstr "%s lijst voor %s" @@ -2048,11 +2051,11 @@ msgstr "(Gesplit)" msgid "(by %s on %s) %s" msgstr "(door %s op %s) %s" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 msgid "(disabled)" msgstr "(uitgeschakeld)" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "(enkel stichter)" @@ -2116,7 +2119,7 @@ msgstr "%s is nog steeds online." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2190,7 +2193,7 @@ msgstr "ADD [nick] masker" msgid "ADD [nickname] [fingerprint]" msgstr "ADD [nick] [vingerafdruk]" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_sxline.cpp:651 modules/commands/os_akill.cpp:380 msgid "ADD [+expiry] mask reason" msgstr "ADD [+verlooptijd] masker reden" @@ -2223,8 +2226,8 @@ msgstr "AKICK ENFORCE voor %s klaar; %d gebruiker(s) zijn/is getroffen." msgid "AKILL all users on a specific channel" msgstr "AKILL alle gebruikers op een specifiek kanaal" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "AKILL lijst is leeg." @@ -2255,17 +2258,17 @@ msgstr "Toegangsniveau moet tussen de %d en %d zijn." msgid "Access level must be non-zero." msgstr "Toegangsniveau mag geen nul zijn." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Toegangsniveau instellingen voor kanaal %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "Toegangsniveaus voor %s teruggezet naar standaardwaarden." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, c-format msgid "Access list for %s:" msgstr "Toegangslijst voor %s:" @@ -2375,7 +2378,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Alle O:lines van %s zijn hersteld." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Alle autokicks van %s zijn gekopiëerd naar %s." @@ -2385,7 +2388,7 @@ msgstr "Alle autokicks van %s zijn gekopiëerd naar %s." msgid "All available commands for %s:" msgstr "Alle beschikbare commando's voor %s:" -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Alle slechte woorden van %s zijn gekopiëerd naar %s." @@ -2571,7 +2574,7 @@ msgstr "" "naar alle gebruikers op het netwerk. Berichten zullen\n" "verstuurd worden vanaf de nick %s." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 msgid "" "Allows Services Operators to change modes for any channel.\n" "Parameters are the same as for the standard /MODE command.\n" @@ -2585,7 +2588,7 @@ msgstr "" "dan zullen alle modes, inclusief gebruikersstatus modes, weggehaald\n" "worden." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 msgid "" "Allows Services Operators to change modes for any user.\n" "Parameters are the same as for the standard /MODE command." @@ -2594,7 +2597,7 @@ msgstr "" "iemand aan te passen. De parameters zijn dezelfde als bij\n" "het standaard /MODE commando." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 msgid "" "Allows Services Operators to create, modify, and delete\n" "bots that users will be able to use on their own\n" @@ -2672,7 +2675,7 @@ msgstr "" "IRC operators zullen niet genegeerd worden, zelfs al komen\n" "ze overeen met een masker uit de lijst." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" "a user matching an AKILL mask attempts to connect, Services\n" @@ -2880,7 +2883,7 @@ msgstr "" "Voorbeeld:\n" " MODIFY nickserv forcemail no" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 msgid "" "Allows you to choose the way Services are communicating with\n" "the given user. With MSG set, Services will use messages,\n" @@ -2890,7 +2893,7 @@ msgstr "" "gebruiker stuurt. Als MSG ingesteld is zal Services privé-\n" "berichten gebruiken, anders zullen ze notice's gebruiken." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -2924,7 +2927,7 @@ msgstr "" "Parameters zijn dezelfde als voor een standaard /KILL\n" "commando." -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -2942,7 +2945,7 @@ msgstr "" "bericht (QUIT) verbergen. De tweede parameter geeft aan of\n" "de informatie moet getoont (OFF) of verborgen (ON) worden." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -2980,7 +2983,7 @@ msgstr "" "nick is krijg je informatie over een bot, zoals de tijd waarop\n" "deze gemaakt is of op hoeveel kanalen deze staat." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3010,15 +3013,15 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr "Wijs een bot toe aan een kanaal" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 msgid "Associate a URL with the channel" msgstr "Koppel een URL aan het kanaal" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "Koppel een URL aan dit account" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 msgid "Associate a URL with your account" msgstr "Koppel een URL aan jouw account" @@ -3026,11 +3029,11 @@ msgstr "Koppel een URL aan jouw account" msgid "Associate a greet message with your nickname" msgstr "Koppel een begroeting aan je nick" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 msgid "Associate an E-mail address with the channel" msgstr "Koppel een e-mail adres aan het kanaal" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 msgid "Associate an E-mail address with your nickname" msgstr "Koppel een e-mail adres aan jouw nick" @@ -3038,11 +3041,11 @@ msgstr "Koppel een e-mail adres aan jouw nick" msgid "Associate oper info with a nick or channel" msgstr "Koppel oper informatie aan een nick of kanaal" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 msgid "Associates the given E-mail address with the nickname." msgstr "Koppel het opgegeven e-mail adres aan de nick" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 msgid "" "Associates the given E-mail address with your nickname.\n" "This address will be displayed whenever someone requests\n" @@ -3052,7 +3055,7 @@ msgstr "" "zal worden weergegeven wanneer iemand informatie over je\n" "nick opvraagt met het INFO commando." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3113,7 +3116,7 @@ msgstr "Slechtewoordenlijst is nu leeg." msgid "Ban expiry may not be longer than 1 day." msgstr "Ban verlooptijd mag niet langer dan 1 dag zijn." -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, c-format msgid "Ban on %s expires in %s." msgstr "Ban op %s verloopt over %s." @@ -3127,11 +3130,11 @@ msgstr "Bantype" msgid "Ban type for channel %s is now #%d." msgstr "Ban type voor kanaal %s is nu #%d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 msgid "Bans a given nick or mask on a channel" msgstr "Ban een opgegeven nick of masker op een kanaal" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" "be given to cause services to remove the ban after a set amount\n" @@ -3173,12 +3176,12 @@ msgstr "Bot %s bestaat niet." msgid "Bot %s has been assigned to %s." msgstr "Bot %s toegewezen aan %s." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "Bot %s is veranderd in %s!%s@%s (%s)." -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "Bot %s is verwijderd." @@ -3213,7 +3216,7 @@ msgstr "Bot zal geen voices kicken op kanaal %s." msgid "Bot %s is not changeable." msgstr "Bot %s is niet te wijzigen." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, c-format msgid "Bot %s is not deletable." msgstr "Bot %s is niet te verwijderen." @@ -3352,8 +3355,8 @@ msgstr "Bot zal niet meer kicken voor flood." msgid "Bot won't kick for repeats anymore." msgstr "Bot zal niet meer kicken voor herhalingen." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 -#: modules/commands/os_sxline.cpp:199 +#: modules/commands/cs_access.cpp:467 modules/commands/os_sxline.cpp:199 +#: modules/commands/os_session.cpp:552 msgid "By" msgstr "Door" @@ -3412,7 +3415,7 @@ msgstr "" "tenzij schade aan de kopies van de databases in het geheugen\n" "wordt gevreesd en ze niet moeten worden opgeslagen." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 msgid "" "Causes Services to reload the configuration file. Note that\n" "some directives still need the restart of the Services to\n" @@ -3457,20 +3460,20 @@ msgstr "ChanServ is vereist om PERSIST te activeren op dit netwerk." msgid "Change channel modes" msgstr "Wijzig kanaalmodes" -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 msgid "Change the communication method of Services" msgstr "Verander de communicatiemethode van Services" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 msgid "Change user modes" msgstr "Wijzig gebruikersmodes" -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, c-format msgid "Changed usermodes of %s to %s." msgstr "Gebruikersmodes van %s veranderd naar %s." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 msgid "" "Changes the display used to refer to the nickname group in\n" "Services. The new display MUST be a nick of the group." @@ -3478,7 +3481,7 @@ msgstr "" "Verandert de weergegeven nick van de nick-groep in Services.\n" "De nieuwe weergave MOET een nick in de groep zijn." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 msgid "" "Changes the display used to refer to your nickname group in\n" "Services. The new display MUST be a nick of your group." @@ -3494,7 +3497,7 @@ msgstr "" "Verandert de stichter van een kanaal. De nieuwe nick moet\n" "een geregistreerde nick zijn." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 msgid "" "Changes the language Services uses when sending messages to\n" "the given user (for example, when responding to a command they send).\n" @@ -3506,7 +3509,7 @@ msgstr "" "op een commando dat werd verzonden). taal moet gekozen\n" "worden uit de volgende lijst van ondersteunde talen:" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 msgid "" "Changes the language Services uses when sending messages to\n" "you (for example, when responding to a command you send).\n" @@ -3545,7 +3548,7 @@ msgstr "" "de nieuwe stichter van het kanaal. De nieuwe nick moet een\n" "geregistreerde nick zijn." -#: modules/commands/ns_ajoin.cpp:100 modules/commands/ns_alist.cpp:48 +#: modules/commands/ns_alist.cpp:48 modules/commands/ns_ajoin.cpp:100 msgid "Channel" msgstr "Kanaal" @@ -3624,12 +3627,12 @@ msgstr "Kanaal %s zal verlopen." msgid "Channel %s will not expire." msgstr "Kanaal %s zal niet verlopen." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, c-format msgid "Channel %s %s list has been cleared." msgstr "Kanaal %s %s lijst is leeggemaakt." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "Kanaal %s toegangslijst is leeggemaakt." @@ -3663,8 +3666,8 @@ msgstr "Kanaallijst:" msgid "Channel stats for %s on %s:" msgstr "Kanaalstatistieken voor %s op %s:" -#: modules/commands/cs_access.cpp:141 modules/commands/cs_xop.cpp:142 -#: modules/commands/cs_flags.cpp:99 +#: modules/commands/cs_access.cpp:141 modules/commands/cs_flags.cpp:99 +#: modules/commands/cs_xop.cpp:142 msgid "Channels may not be on access lists." msgstr "Kanalen mogen niet op de toegangslijst staan." @@ -3673,7 +3676,7 @@ msgstr "Kanalen mogen niet op de toegangslijst staan." msgid "Channels that %s has access on:" msgstr "Kanalen waar %s toegang op heeft:" -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "Kanalen: %lu vermeldingen, %lu emmers, langste ketting is %d" @@ -3751,10 +3754,14 @@ msgstr "Commando" msgid "Configures AMSG kicker" msgstr "Configureert AMSG-kicker" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 msgid "Configures badwords kicker" msgstr "Configureert slechtewoordenkicker" +#: modules/commands/bs_kick.cpp:328 +msgid "Configures bolds kicker" +msgstr "Configureert vetkicker" + #: modules/commands/bs_kick.cpp:134 msgid "Configures bot kickers. option can be one of:" msgstr "Configureert bot kickers. optie kan zijn:" @@ -3817,7 +3824,7 @@ msgstr "Configureert onderlijningskicker" msgid "Confirm a passcode" msgstr "Gebruik een bevestigingscode" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 msgid "Control modes and mode locks on a channel" msgstr "Beheer modes en vergrendelde modes op een kanaal" @@ -3828,7 +3835,7 @@ msgstr "" "Beheer welke berichten verstuurd worden naar gebruikers wanneer ze het " "kanaal betreden." -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -3844,20 +3851,20 @@ msgstr "" msgid "Copy all settings from one channel to another" msgstr "Kopiëer alle instellingen van het ene kanaal naar het andere" -#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 -#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 -#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 -#: modules/commands/hs_request.cpp:300 +#: modules/commands/hs_list.cpp:58 modules/commands/cs_flags.cpp:300 +#: modules/commands/cs_mode.cpp:431 modules/commands/cs_entrymsg.cpp:116 +#: modules/commands/os_sxline.cpp:199 modules/commands/os_news.cpp:156 +#: modules/commands/hs_request.cpp:300 modules/commands/cs_akick.cpp:380 +#: modules/commands/os_session.cpp:552 modules/commands/bs_info.cpp:58 +#: modules/commands/os_akill.cpp:355 msgid "Created" msgstr "Gemaakt" -#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 -#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 -#: modules/commands/cs_mode.cpp:431 +#: modules/commands/hs_list.cpp:58 modules/commands/cs_flags.cpp:300 +#: modules/commands/cs_mode.cpp:431 modules/commands/cs_entrymsg.cpp:116 +#: modules/commands/os_ignore.cpp:266 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_news.cpp:156 modules/commands/cs_akick.cpp:380 +#: modules/commands/os_akill.cpp:355 msgid "Creator" msgstr "Door" @@ -3866,7 +3873,7 @@ msgstr "Door" msgid "Current %s list:" msgstr "Huidige %s lijst:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 msgid "Current AKILL list:" msgstr "Huidige AKILL lijst:" @@ -3878,22 +3885,22 @@ msgstr "Huidige uitzonderingenlijst voor sessielimieten:" msgid "Current module list:" msgstr "Huidige modulelijst:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Huidig aantal AKILLs: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Huidig aantal SNLINEs: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Huidig aantal SQLINEs: %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Huidig aantal gebruikers: %d (%d ops)" @@ -3918,8 +3925,8 @@ msgstr "DEL [nick] vingerafdruk" msgid "DEL [nickname] mask" msgstr "DEL [nick] masker" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 -#: modules/commands/os_sxline.cpp:652 +#: modules/commands/os_sxline.cpp:419 modules/commands/os_sxline.cpp:652 +#: modules/commands/os_akill.cpp:381 msgid "DEL {mask | entry-num | list | id}" msgstr "DEL {masker | nr | lijst | id}" @@ -3979,96 +3986,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr "Deactiveert je toegewezen vHost" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Standaard AKILL verlooptijd: %d dagen" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Standaard AKILL verlooptijd: %d uur" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Standaard AKILL verlooptijd: %d minuten" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Standaard AKILL verlooptijd: 1 dag" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Standaard AKILL verlooptijd: 1 uur" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Standaard AKILL verlooptijd: 1 minuut" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Standaard AKILL verlooptijd: Verloopt niet" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Standaard SNLINE verlooptijd: %d dagen" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Standaard SNLINE verlooptijd: %d uur" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Standaard SNLINE verlooptijd: %d minuten" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Standaard SNLINE verlooptijd: 1 dag" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Standaard SNLINE verlooptijd: 1 uur" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Standaard SNLINE verlooptijd: 1 minuut" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Standaard SNLINE verlooptijd: Verloopt niet" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Standaard SQLINE verlooptijd: %d dagen" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Standaard SQLINE verlooptijd: %d uur" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Standaard SQLINE verlooptijd: %d minuten" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Standaard SQLINE verlooptijd: 1 dag" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Standaard SQLINE verlooptijd: 1 uur" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Standaard SQLINE verlooptijd: 1 minuut" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Standaard SQLINE verlooptijd: Verloopt niet" @@ -4098,12 +4105,12 @@ msgstr "Verwijder de vHost voor alle nicks in een groep" msgid "Delete the vhost of another user" msgstr "Verwijder de vHost van een andere gebruiker" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, c-format msgid "Deleted %d entries from %s %s list." msgstr "%d vermeldingen verwijderd van %s %s lijst." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "%d vermeldingen verwijderd van %s toegangslijst." @@ -4134,7 +4141,7 @@ msgstr "%d vermeldingen verwijderd van de %s lijst." msgid "Deleted %d entries from the AKILL list." msgstr "%d vermeldingen verwijderd van de AKILL lijst." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "1 vermelding verwijderd van %s toegangslijst." @@ -4168,7 +4175,7 @@ msgstr "1 vermelding verwijderd van de AKILL lijst." msgid "Deleted info from %s." msgstr "Info verwijderd van %s." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, c-format msgid "Deleted one entry from %s %s list." msgstr "1 vermelding verwijderd van %s %s lijst." @@ -4226,8 +4233,8 @@ msgstr "" msgid "Depooled %s." msgstr "Depooled %s." -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 -#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 +#: modules/commands/cs_access.cpp:784 modules/commands/ns_alist.cpp:48 +#: modules/commands/cs_list.cpp:75 modules/commands/cs_info.cpp:53 msgid "Description" msgstr "Beschrijving" @@ -4241,7 +4248,7 @@ msgstr "Beschrijving van %s veranderd naar %s." msgid "Description of %s unset." msgstr "Beschrijving van %s verwijderd." -#: modules/commands/bs_info.cpp:91 modules/commands/bs_kick.cpp:1104 +#: modules/commands/bs_kick.cpp:1104 modules/commands/bs_info.cpp:91 msgid "Disabled" msgstr "Uitgeschakeld" @@ -4289,7 +4296,7 @@ msgstr "Alle resultaten met overeenkomend patroon %s getoond (aantal: %d)." msgid "Displays information about a given nickname" msgstr "Toont informatie over de gegeven nick" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 msgid "" "Displays information about the given nickname, such as\n" "the nick's owner, last seen address and time, and nick\n" @@ -4379,12 +4386,12 @@ msgstr "" "is kan je al je toegangen en kanalen verliezen dat u bezit.\n" "Iedereen kan dan deze nick opnieuw registreren." -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "E-mail adres voor %s gewijzigd naar %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "E-mail adres voor %s verwijderd." @@ -4438,7 +4445,7 @@ msgstr "" "nieuwsberichten willekeurig uitgekozen en naar hem/haar\n" "verstuurd." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 msgid "Email address" msgstr "E-mail adres" @@ -4455,11 +4462,11 @@ msgstr "Activeer fantasie commando's" msgid "Enable greet messages" msgstr "Activeer begroetingen" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "Activeer of deactiveer KEEPMODES" -#: modules/commands/bs_info.cpp:90 modules/commands/bs_kick.cpp:1103 +#: modules/commands/bs_kick.cpp:1103 modules/commands/bs_info.cpp:90 msgid "Enabled" msgstr "Ingeschakeld" @@ -4485,7 +4492,7 @@ msgstr "" "onthouden en pogen deze terug te zetten wanneer het kanaal\n" "de volgende keer weer aangemaakt wordt." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" @@ -4496,7 +4503,7 @@ msgstr "" "onthouden en pogen deze terug te zetten wanneer ze de\n" "volgende keer identificeren." -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4556,7 +4563,7 @@ msgstr "" "gebruiker met een gelijkwaardig of hoger level dan die\n" "van zichzelf via de %s commando's." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "Activeert of deactiveert de privé optie voor een kanaal." @@ -4655,20 +4662,20 @@ msgstr "" "Bovendien zullen Services deze kanaalmode instellen of\n" "verwijderen wanneer je PERSIST aan of uit zet." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 msgid "End of AKILL list." msgstr "Einde van AKILL lijst." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 msgid "End of access list" msgstr "Einde van de toegangslijst." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, c-format msgid "End of access list - %d/%d entries shown." msgstr "Einde van de toegangslijst - %d/%d resultaten weergegeven." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Einde van de toegangslijst." @@ -4706,7 +4713,7 @@ msgstr "Einde van verbodslijst." msgid "End of list - %d channels shown." msgstr "Einde van lijst - %d kanalen weergegeven." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Einde van lijst - %d/%d overeenkomsten weergegeven." @@ -4756,8 +4763,8 @@ msgstr "" "die ermee overeenstemmen, en LIMIT zal gebruikers kicken tot het\n" "gebruikersaantal onder de kanaallimiet zakt, indien ingesteld." -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 -#: src/language.cpp:44 +#: src/language.cpp:44 modules/commands/ns_set.cpp:832 +#: modules/commands/ns_set.cpp:867 msgid "English" msgstr "Nederlands" @@ -4791,7 +4798,7 @@ msgstr "Welkomstberichtenlijst voor %s:" msgid "Entry messages for %s have been cleared." msgstr "Alle welkomstberichten voor %s zijn verwijderd." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, c-format msgid "Error reloading configuration file: %s" msgstr "Fout bij laden configuratiebestand: %s" @@ -4852,21 +4859,21 @@ msgstr "Uitzondering voor %s (#%d) verplaatst naar positie %d." msgid "Exception for %s has been updated to %d." msgstr "Uitzondering voor %s is geüpdatet naar %d." +#: modules/pseudoclients/chanserv.cpp:460 #: modules/pseudoclients/nickserv.cpp:535 -#: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 -#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 -#: modules/commands/ns_group.cpp:315 +#: modules/pseudoclients/nickserv.cpp:540 modules/commands/os_ignore.cpp:266 +#: modules/commands/os_sxline.cpp:199 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/ns_group.cpp:315 +#: modules/commands/os_akill.cpp:355 msgid "Expires" msgstr "Verloopt" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, c-format msgid "Expiry and reason updated for %s." msgstr "Verlooptijd en reden voor %s geüpdatet." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, c-format msgid "Expiry for %s updated." msgstr "Verlooptijd voor %s geüpdatet." @@ -4899,16 +4906,16 @@ msgstr "Vingerafdruk %s is al aanwezig op %s's certificaatlist." msgid "Fingerprint %s is already in use." msgstr "Vingerafdruk %s is al in gebruik." -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "Vlaggen" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, c-format msgid "Flags for %s on %s set to +%s" msgstr "Vlaggen voor %s op %s gewijzigd naar +%s" -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, c-format msgid "Flags list for %s" msgstr "Vlaggenlijst voor %s" @@ -4967,11 +4974,11 @@ msgstr "Dwing een gebruiker een kanaal te betreden." msgid "Forcefully part a user from a channel" msgstr "Dwing een gebruiker een kanaal te verlaten" -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 msgid "Forcefully part a user from a channel." msgstr "Dwing een gebruiker een kanaal te verlaten." -#: modules/commands/cs_info.cpp:47 modules/commands/ns_alist.cpp:64 +#: modules/commands/ns_alist.cpp:64 modules/commands/cs_info.cpp:47 msgid "Founder" msgstr "Stichter" @@ -4992,7 +4999,7 @@ msgstr "Ghost met jouw nick is gekilld." msgid "Give Operflags to a certain user" msgstr "Geef Operflags aan een bepaalde gebruiker" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" @@ -5001,7 +5008,7 @@ msgstr "" "Geeft %s status aan de gegeven nick op een kanaal. Als nick\n" "niet gegeven, zal het jou %s status geven of afnemen." -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr "Geeft jou of een gegeven nick %s status op een kanaal" @@ -5038,11 +5045,11 @@ msgstr "Begroetingsmodus staat nu aan op kanaal %s." msgid "Helps you reset lost passwords" msgstr "Helpt je verloren wachtwoorden te resetten" -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 msgid "Hide certain pieces of nickname information" msgstr "Verberg specifieke delen van nick informatie" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 msgid "Hide channel from the LIST command" msgstr "Verberg een kanaal van het LIST commando" @@ -5116,7 +5123,7 @@ msgstr "Negeerlijst is leeg." msgid "Ignore list:" msgstr "Negeerlijst:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 msgid "Immediate protection" msgstr "Onmiddellijke berscherming" @@ -5205,16 +5212,16 @@ msgstr "Cursiefkicker" msgid "Join a group" msgstr "Bij een groep aanmelden" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/cs_set.cpp:1358 modules/commands/ns_set.cpp:1294 msgid "Keep modes" msgstr "Behoud modes" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/cs_set.cpp:374 modules/commands/ns_set.cpp:582 #, c-format msgid "Keep modes for %s is now off." msgstr "Modes behouden voor %s is nu uit." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/cs_set.cpp:366 modules/commands/ns_set.cpp:576 #, c-format msgid "Keep modes for %s is now on." msgstr "Modes behouden voor %s is nu aan." @@ -5232,7 +5239,7 @@ msgstr "Sleutel voor kanaal %s is %s." msgid "Kick a user from a channel" msgstr "Kick een gebruiker uit een kanaal" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "%d/%d gebruikers gekickd die overeenstemden met %s uit %s." @@ -5271,8 +5278,8 @@ msgstr "LIMIT afgedwongen op %s, %d gebruikers werden verwijderd." msgid "LIST threshold" msgstr "LIST aantal" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 -#: modules/commands/os_sxline.cpp:653 +#: modules/commands/os_sxline.cpp:420 modules/commands/os_sxline.cpp:653 +#: modules/commands/os_akill.cpp:382 msgid "LIST [mask | list | id]" msgstr "LIST [masker | lijst | id]" @@ -5280,8 +5287,8 @@ msgstr "LIST [masker | lijst | id]" msgid "LIST [mask | list]" msgstr "LIST [masker | lijst]" -#: modules/commands/ns_ajoin.cpp:233 modules/commands/ns_cert.cpp:260 -#: modules/commands/ns_access.cpp:104 +#: modules/commands/ns_access.cpp:104 modules/commands/ns_cert.cpp:260 +#: modules/commands/ns_ajoin.cpp:233 msgid "LIST [nickname]" msgstr "LIST [nick]" @@ -5289,7 +5296,7 @@ msgstr "LIST [nick]" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [text|nr]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Taal gewijzigd naar Nederlands." @@ -5298,15 +5305,15 @@ msgstr "Taal gewijzigd naar Nederlands." msgid "Last memo to %s has been cancelled." msgstr "Laatste memo naar %s is geannuleerd." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 msgid "Last quit message" msgstr "Laatste quit-bericht" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 msgid "Last seen" msgstr "Laatst gezien" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 msgid "Last seen address" msgstr "Laatst bekende adres" @@ -5322,28 +5329,28 @@ msgstr "Laatst gebruikt" msgid "Last usermask" msgstr "Laatste ident@host" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "Niveau" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "Niveau voor %s op kanaal %s veranderd naar %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Niveau voor %s op kanaal %s gewijzigd naar enkel-stichter." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "Niveau moet tussen de %d en %d inclusief zijn." -#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_dns.cpp:217 +#: modules/commands/os_dns.cpp:217 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 msgid "Limit" msgstr "Limiet" @@ -5365,7 +5372,7 @@ msgstr "Lijst voor mode %c is vol." msgid "List loaded modules" msgstr "Geef geladen modules weer" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, c-format msgid "List of entries matching %s:" msgstr "Lijst van vermeldingen overeenstemmend met %s:" @@ -5434,12 +5441,12 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Toon alle nicks in je groep" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 msgid "Lists all registered channels matching the given pattern" msgstr "" "Toon alle geregistreerde kanalen overeenstemmend met het gegeven patroon" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 msgid "" "Lists all registered channels matching the given pattern.\n" "Channels with the PRIVATE option set will only be\n" @@ -5716,7 +5723,7 @@ msgstr "Zoek je jezelf, %s?" msgid "MOVE num position" msgstr "MOVE nr positie" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -5784,11 +5791,11 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr "Beheer de AutoKicklijst" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 msgid "Maintains network bot list" msgstr "Beheer de lijst met bots op het netwerk" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -5829,7 +5836,7 @@ msgstr "" "%s account op de lijst worden gezet in plaats van het masker.\n" "Alle gebruikers in die nickgroep zullen dan worden verbannen.\n" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -5951,7 +5958,7 @@ msgstr "Beheer je autojoinlijst" msgid "Manipulate the %s list" msgstr "Beheer de %s lijst" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 msgid "Manipulate the AKILL list" msgstr "Beheer de AKILL lijst" @@ -5963,15 +5970,15 @@ msgstr "Beheer het DefCon systeem" msgid "Manipulate the topic of the specified channel" msgstr "Pas de topic van het gegeven kanaal aan" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 -#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 -#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/bs_botlist.cpp:27 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/cs_flags.cpp:300 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_ignore.cpp:266 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 -#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 +#: modules/commands/os_forbid.cpp:346 modules/commands/cs_akick.cpp:367 +#: modules/commands/cs_akick.cpp:380 modules/commands/ms_ignore.cpp:80 +#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 +#: modules/commands/os_list.cpp:147 modules/commands/bs_info.cpp:56 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 msgid "Mask" msgstr "Masker" @@ -5984,8 +5991,8 @@ msgstr "Masker %s bestaat al op %s's toegangslijst." msgid "Mask must be in the form user@host." msgstr "Masker moet in het ident@host formaat zijn." -#: modules/commands/cs_access.cpp:164 modules/commands/cs_xop.cpp:165 -#: modules/commands/cs_flags.cpp:122 +#: modules/commands/cs_access.cpp:164 modules/commands/cs_flags.cpp:122 +#: modules/commands/cs_xop.cpp:165 msgid "Masks and unregistered users may not be on access lists." msgstr "" "Maskers en ongeregistreerde gebruikers mogen niet op toegangslijsten staan." @@ -5999,7 +6006,7 @@ msgstr "Geeft alle met het gegeven e-mail geregistreerde gebruikers weer" msgid "Matches for %s:" msgstr "Overeenkomsten voor %s:" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Maximum gebruikers: %d (%s)" @@ -6047,7 +6054,7 @@ msgstr "Memo's voor %s:" msgid "Message" msgstr "Bericht" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Berichtenmodus" @@ -6064,12 +6071,12 @@ msgstr "Ontbrekende parameter voor mode %c." msgid "Mode" msgstr "Mode" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, c-format msgid "Mode %s is not a status or list mode." msgstr "Mode %s is geen status- of lijst-mode." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 msgid "Mode lock" msgstr "Mode-vergrendeling" @@ -6145,7 +6152,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr "Wijzig de Services negeerlijst" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, c-format msgid "Modify the list of %s users" msgstr "Wijzig de lijst van %s's" @@ -6154,7 +6161,7 @@ msgstr "Wijzig de lijst van %s's" msgid "Modify the list of authorized addresses" msgstr "Wijzig de lijst met toegestane adressen" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 msgid "Modify the list of privileged users" msgstr "Wijzig de lijst van gebruikers met privileges" @@ -6209,10 +6216,10 @@ msgstr "Module: %s Versie: %s Auteur: %s Geladen: %s" msgid "Module: %s [%s] [%s]" msgstr "Module: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 -#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 modules/commands/os_list.cpp:42 +#: modules/commands/os_list.cpp:147 msgid "Name" msgstr "Naam" @@ -6229,8 +6236,8 @@ msgstr "Netwerkstatistieken voor %s:" msgid "Never" msgstr "Nooit" -#: modules/commands/bs_botlist.cpp:27 modules/commands/ns_list.cpp:75 -#: modules/commands/hs_list.cpp:58 modules/commands/hs_request.cpp:300 +#: modules/commands/hs_list.cpp:58 modules/commands/bs_botlist.cpp:27 +#: modules/commands/hs_request.cpp:300 modules/commands/ns_list.cpp:75 #: modules/commands/ns_group.cpp:315 msgid "Nick" msgstr "Nick" @@ -6295,12 +6302,12 @@ msgstr "Nick %s is niet geregistreerd." msgid "Nick %s was truncated to %d characters." msgstr "Nick %s werd verkort naar %d tekens." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Nick %s zal verlopen." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Nick %s zal niet verlopen." @@ -6383,7 +6390,7 @@ msgstr "Geen auto-op" msgid "No bot" msgstr "Geen bot" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/cs_set.cpp:1356 modules/commands/ns_set.cpp:1292 msgid "No expire" msgstr "Verloopt niet" @@ -6411,13 +6418,13 @@ msgstr "Geen login nieuwsberichten om te verwijderen!" msgid "No matches for %s found." msgstr "Geen overeenkomsten voor %s gevonden." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, c-format msgid "No matching entries on %s %s list." msgstr "Geen overeenkomsten op %s %s lijst." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_flags.cpp:334 modules/commands/cs_xop.cpp:432 #, c-format msgid "No matching entries on %s access list." msgstr "Geen overeenkomsten op %s toegangslijst." @@ -6441,7 +6448,7 @@ msgstr "Geen overeenkomsten op de uitzonderingenlijst voor sessielimieten." msgid "No matching entries on the %s list." msgstr "Geen overeenkomsten op de %s lijst." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Geen overeenkomsten op de AKILL lijst." @@ -6499,7 +6506,7 @@ msgstr "Geen statistieken voor %s." msgid "No such info \"%s\" on %s." msgstr "Geen zulke info \"%s\" over %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, c-format msgid "No users on %s match %s." msgstr "Geen gebruikers op %s die overeenkomen met %s." @@ -6519,7 +6526,7 @@ msgstr "Geen-botmodus staat nu aan op kanaal %s." msgid "Non-status modes cleared on %s." msgstr "Niet-statusmodes weggehaald op %s." -#: modules/commands/bs_info.cpp:59 modules/commands/os_dns.cpp:225 +#: modules/commands/os_dns.cpp:225 modules/commands/bs_info.cpp:59 msgid "None" msgstr "Geen" @@ -6527,17 +6534,17 @@ msgstr "Geen" msgid "Nothing to do." msgstr "Niets te doen." -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 -#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 -#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 -#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 -#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 -#: modules/commands/ns_alist.cpp:48 +#: modules/commands/hs_list.cpp:58 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/cs_flags.cpp:300 +#: modules/commands/cs_xop.cpp:381 modules/commands/ns_alist.cpp:48 +#: modules/commands/cs_entrymsg.cpp:116 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_sxline.cpp:199 modules/commands/ms_list.cpp:64 +#: modules/commands/bs_badwords.cpp:193 modules/commands/os_news.cpp:156 +#: modules/commands/hs_request.cpp:300 modules/commands/cs_akick.cpp:367 +#: modules/commands/cs_akick.cpp:380 modules/commands/cs_log.cpp:127 +#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 +#: modules/commands/ns_ajoin.cpp:100 msgid "Number" msgstr "Nummer" @@ -6549,7 +6556,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [text|nr]" msgid "Old info is equal to the new one." msgstr "Oude informatie is gelijk aan de nieuwe." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 msgid "Online from" msgstr "Is online vanaf" @@ -6615,7 +6622,7 @@ msgstr "Opertype %s ontvangt modes %s eens geïdentificeerd." msgid "Ops protection" msgstr "Ops bescherming" -#: modules/commands/bs_info.cpp:59 src/misc.cpp:259 +#: src/misc.cpp:259 modules/commands/bs_info.cpp:59 msgid "Options" msgstr "Opties" @@ -6774,7 +6781,7 @@ msgstr "Voorkom dat het kanaal verloopt" msgid "Prevent the nickname from appearing in the LIST command" msgstr "Voorkom dat de nick in het LIST commando verschijnt" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 msgid "Prevent the nickname from expiring" msgstr "Voorkom dat de nick verloopt" @@ -6782,8 +6789,8 @@ msgstr "Voorkom dat de nick verloopt" msgid "Prevents users being kicked by Services" msgstr "Voorkomt dat gebruikers gekickt worden door Services" -#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/ns_list.cpp:297 modules/commands/cs_list.cpp:262 +#: modules/commands/bs_info.cpp:59 msgid "Private" msgstr "Privé" @@ -6797,12 +6804,12 @@ msgstr "Privémodus van bot %s staat nu uit." msgid "Private mode of bot %s is now on." msgstr "Privémodus van bot %s staat nu aan." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, c-format msgid "Private option for %s is now off." msgstr "Privé-optie voor %s staat nu uit." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, c-format msgid "Private option for %s is now on." msgstr "Privé-optie voor %s staat nu aan." @@ -6817,36 +6824,36 @@ msgstr "Privé-optie voor %s staat nu uit." msgid "Private option is now on for %s." msgstr "Privé-optie voor %s staat nu aan." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "Privilege %s toegevoegd bij %s op %s, nieuwe vlaggen zijn +%s" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "Privilege %s verwijderd van %s op %s, nieuwe vlaggen zijn +%s" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Bescherming" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, c-format msgid "Protection is now off for %s." msgstr "Bescherming is nu uit voor %s." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "Bescherming is nu aan voor %s, met een kortere vertraging." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, c-format msgid "Protection is now on for %s, with no delay." msgstr "Bescherming is nu aan voor %s, zonder vertraging." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, c-format msgid "Protection is now on for %s." msgstr "Bescherming is nu aan voor %s." @@ -6861,7 +6868,7 @@ msgstr "" "gebruikt de volledige echte ident@host voor elke nick,\n" "en dwingt dan de AKILL af." -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 msgid "Quick protection" msgstr "Snelle bescherming" @@ -6903,15 +6910,15 @@ msgstr "Lees een of meerdere memo's" msgid "Real name" msgstr "Echte naam" -#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 -#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 -#: modules/commands/cs_akick.cpp:380 +#: modules/commands/os_ignore.cpp:266 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_sxline.cpp:199 modules/commands/os_forbid.cpp:346 +#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 msgid "Reason" msgstr "Reden" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, c-format msgid "Reason for %s updated." msgstr "Reden voor %s geüpdatet." @@ -6932,7 +6939,7 @@ msgstr "" "het oude GHOST commando). Als die echter niet geïdentificeert is,\n" "dan zal de nick worden gewijzigd." -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 msgid "Redefine the meanings of access levels" msgstr "Verander de betekenissen van toegangsniveaus" @@ -6940,13 +6947,13 @@ msgstr "Verander de betekenissen van toegangsniveaus" msgid "Regains control of your nick" msgstr "Neemt de controle van je nick weer over" -#: modules/commands/os_akill.cpp:129 modules/commands/os_sxline.cpp:324 -#: modules/commands/os_sxline.cpp:538 +#: modules/commands/os_sxline.cpp:324 modules/commands/os_sxline.cpp:538 +#: modules/commands/os_akill.cpp:129 msgid "Regex is disabled." msgstr "Regex is uitgeschakeld." -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 -#: modules/commands/os_sxline.cpp:684 +#: modules/commands/os_sxline.cpp:452 modules/commands/os_sxline.cpp:684 +#: modules/commands/os_akill.cpp:438 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -6955,9 +6962,9 @@ msgstr "" "Regex overeenkomsten worden ook ondersteund via de %s engine.\n" "Omsluit het masker met // indien dit gewenst is." -#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 -#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/os_ignore.cpp:386 modules/commands/os_forbid.cpp:416 +#: modules/commands/ns_list.cpp:172 modules/commands/cs_list.cpp:167 +#: modules/commands/os_list.cpp:114 modules/commands/os_list.cpp:225 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -6974,24 +6981,24 @@ msgstr "Registreer een kanaal" msgid "Register a nickname" msgstr "Registreer een nickname" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/ns_info.cpp:89 modules/commands/cs_info.cpp:55 msgid "Registered" msgstr "Geregistreerd" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" "Geregistreerde kanalen: %lu vermeldingen, %lu emmers, langste ketting is %d" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" "Geregistreerde nickgroepen: %lu vermeldingen, %lu emmers, langste ketting is " "%d" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7132,7 +7139,7 @@ msgstr "Server %s verwijderd van domein %s." msgid "Removed server %s." msgstr "Server %s verwijderd." -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" @@ -7141,7 +7148,7 @@ msgstr "" "Verwijdert %s status van de gegeven nick op een channel. Als nick\n" "niet gegeven is, dan zal het bij jou de %s status weghalen." -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr "Verwijdert %s status van jou of de gegeven nick op een kanaal" @@ -7161,7 +7168,7 @@ msgstr "" "verwijderd. Indien kanaal niet opgegeven is, dan word je\n" "status op elk kanaal waar je aanwezig bent verwijderd." -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "%s verwijderd want %s dekt dit al." @@ -7383,12 +7390,12 @@ msgstr "Veiligheidsoptie voor %s is nu uit." msgid "Secure option for %s is now on." msgstr "Veiligheidsoptie voor %s is nu aan." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, c-format msgid "Secure option is now off for %s." msgstr "Veiligheidsoptie is nu uit voor %s." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, c-format msgid "Secure option is now on for %s." msgstr "Veiligheidsoptie is nu aan voor %s." @@ -7398,11 +7405,11 @@ msgstr "Veiligheidsoptie is nu aan voor %s." msgid "Secureops enforced on %s." msgstr "SECUREOPS afgedwongen op %s." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/cs_set.cpp:1346 modules/commands/ns_set.cpp:1286 msgid "Security" msgstr "Veiligheid" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7411,7 +7418,7 @@ msgstr "" "Typ %s%s HELP %s voor meer informatie\n" "over de toegangslijst." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7578,7 +7585,7 @@ msgstr "Server %s moet gequit zijn alvorens het verwijderd kan worden." msgid "Servers" msgstr "Servers" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Servers gevonden: %d" @@ -7592,6 +7599,10 @@ msgstr "Service" msgid "Service's hold on %s has been released." msgstr "Nick %s werd vrijgegeven." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +msgid "Services Operator commands" +msgstr "Services Operator commando's" + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 msgid "Services are in DefCon mode, please try again later." @@ -7643,7 +7654,7 @@ msgstr "Services zijn geconfigureerd om geen e-mails te versturen." msgid "Services ignore list:" msgstr "Services negeerlijst:" -#: modules/commands/os_kick.cpp:38 modules/commands/os_mode.cpp:33 +#: modules/commands/os_mode.cpp:33 modules/commands/os_kick.cpp:38 msgid "" "Services is unable to change modes. Are your servers' U:lines configured " "correctly?" @@ -7651,7 +7662,7 @@ msgstr "" "Services kan geen modes veranderen. Zijn de U:lines van je servers goed " "geconfigureerd?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, c-format msgid "Services up %s." msgstr "Services draaien reeds %s." @@ -7677,17 +7688,17 @@ msgstr "Services zal niet langer status modes geven aan %s in kanalen." msgid "Services will now automatically give modes to users in %s." msgstr "Services zal nu automatisch modes geven aan gebruikers in %s." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Services zal nu antwoorden sturen naar %s via privé berichten." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Services zal nu antwoorden sturen naar %s via notice." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 msgid "Services' configuration has been reloaded." msgstr "Services' configuratiebestand is opnieuw geladen." @@ -7704,7 +7715,7 @@ msgstr "Sessielimiet voor %s veranderd naar %d." msgid "Session limiting is disabled." msgstr "Sessielimitering is uitgeschakeld." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "Sessies: %lu vermeldingen, %lu emmers, langste ketting is %d" @@ -7745,7 +7756,7 @@ msgstr "Stel de weergave van je groep in Services in" msgid "Set the founder of a channel" msgstr "Stelt de stichter van een kanaal in" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 msgid "Set the language Services will use when messaging you" msgstr "" "Selecteer de taal die Services zal gebruiken voor het versturen van " @@ -8099,7 +8110,7 @@ msgstr "" "te zetten wanneer de nick kanalen betreed. Let op dat afhankelijk van de\n" "kanaalinstellingen sommige modes niet automatisch gezet kunnen worden." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 msgid "" "Sets whether the given nickname will expire. Setting this\n" "to ON prevents the nickname from expiring." @@ -8120,7 +8131,7 @@ msgstr "" "te zetten wanneer je kanalen betreed. Let op dat afhankelijk van de\n" "kanaalinstellingen sommige modes niet automatisch gezet kunnen worden." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8148,7 +8159,7 @@ msgstr "Instelling voor super administrator moet ON of OFF zijn." msgid "Should services automatically give status to users" msgstr "Moet Services automatisch status modes geven aan gebruikers" -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 msgid "Show status of Services and network" msgstr "Geef de status van Services en het netwerk weer" @@ -8199,22 +8210,22 @@ msgstr "Sorry, ik heb %s niet gezien." msgid "Sorry, bot assignment is temporarily disabled." msgstr "Sorry, bot toewijzing is tijdelijk uitgeschakeld." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Sorry, bot wijzigingen zijn tijdelijk uitgeschakeld." -#: modules/fantasy.cpp:42 modules/commands/bs_kick.cpp:802 -#: modules/commands/bs_kick.cpp:867 modules/commands/bs_set.cpp:103 +#: modules/fantasy.cpp:42 modules/commands/bs_set.cpp:103 +#: modules/commands/bs_kick.cpp:802 modules/commands/bs_kick.cpp:867 msgid "Sorry, bot option setting is temporarily disabled." msgstr "Sorry, bot opties instellen is tijdelijk uitgeschakeld." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "Sorry, kanaal %s lijst wijzigingen zijn tijdelijk uitgeschakeld." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "Sorry, kanaal toegangslijst wijzigingen zijn tijdelijk uitgeschakeld." @@ -8275,8 +8286,8 @@ msgstr "Sorry, de maximum van %d autojoinvermeldingen is bereikt." msgid "Sorry, the maximum of %d certificate entries has been reached." msgstr "Sorry, de maximum van %d certificaten is bereikt." -#: modules/commands/cs_access.cpp:199 modules/commands/cs_xop.cpp:201 -#: modules/commands/cs_flags.cpp:173 +#: modules/commands/cs_access.cpp:199 modules/commands/cs_flags.cpp:173 +#: modules/commands/cs_xop.cpp:201 #, c-format msgid "" "Sorry, you can only have %d access entries on a channel, including access " @@ -8313,7 +8324,7 @@ msgstr "Staat" msgid "Statistics and maintenance for seen data" msgstr "Statistieken en onderhoud van seen gegevens" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Statistieken gereset." @@ -8337,7 +8348,7 @@ msgstr "Striktere controle van de kanaalstichter status" msgid "Stricter control of chanop status" msgstr "Striktere controle van de kanaaloperator status" -#: modules/commands/cs_info.cpp:50 modules/commands/ns_alist.cpp:75 +#: modules/commands/ns_alist.cpp:75 modules/commands/cs_info.cpp:50 msgid "Successor" msgstr "Opvolger" @@ -8362,19 +8373,19 @@ msgstr "" msgid "Suspend a given nick" msgstr "Schors een opgegeven nick" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 msgid "Suspend reason" msgstr "Schorsingsreden" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "Geschorst" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "Geschorst door" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 msgid "Suspended on" msgstr "Geschorst op" @@ -8390,7 +8401,7 @@ msgstr "" "verlooptijd is opgegeven, dan zal de schorsing na die periode weer\n" "vervallen, anders zal de standaard verlooptijd gebruikt worden." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 msgid "Suspension expires" msgstr "Schorsing verloopt" @@ -8669,7 +8680,7 @@ msgstr "" "Standaard is dit gelimiteerd tot AOP's of diegenen met\n" "niveau 5 of hoger op het kanaal." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -8724,7 +8735,7 @@ msgstr "Sla de database op en sluit Services af" msgid "Text" msgstr "Tekst" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -8743,7 +8754,7 @@ msgstr "" "Wanneer een gebruiker het kanaal betreed zal de toegang die\n" "het krijgt van de hoogste niveau-vermelding zijn in de toegangslijst." -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -8758,7 +8769,7 @@ msgstr "" "Je kan jezelf van een toegangslijst verwijderen, ook als je\n" "eigenlijk geen toegang hebt om die lijst te wijzigen." -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -8788,7 +8799,7 @@ msgstr "" "Het ACCESS CLEAR commando maakt de toegangslijst\n" "leeg." -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -8889,11 +8900,11 @@ msgstr "" "Het ENTRYMSG LIST commando toont een lijst van berichten\n" "die naar gebruikers gestuurd worden wanneer ze het kanaal betreden." -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "De IMMED optie is niet beschikbaar op dit netwerk." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -8936,7 +8947,7 @@ msgstr "" "Voor een lijst van de opties en functies waar de niveaus van\n" "ingesteld kunnen worden, zie HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -8954,7 +8965,7 @@ msgstr "" "given, only those\n" "on the access list with the specified flags are returned." -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9043,12 +9054,17 @@ msgstr "" " Dit zou een bericht sturen naar alle kanaal operators wanneer\n" " iemand het ACCESS commando in ChanServ gebruikt op het kanaal." +#: modules/commands/cs_ban.cpp:65 +#, c-format +msgid "The %s list for %s is full." +msgstr "De %s-lijst voor %s is vol." + #: modules/commands/os_sxline.cpp:214 #, c-format msgid "The %s list has been cleared." msgstr "De %s lijst is leeggemaakt." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "De AKILL lijst is leeggemaakt." @@ -9057,27 +9073,22 @@ msgstr "De AKILL lijst is leeggemaakt." msgid "The Defcon level is now at: %d" msgstr "Het Defcon niveau staat nu op: %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "" "Het e-mail adres van %s zal vanaf nu verborgen worden in %s INFO opvragingen." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "" "Het e-mail adres van %s zal vanaf nu getoond worden in %s INFO opvragingen." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "De beschikbare vlaggen zijn:" -#: modules/commands/cs_ban.cpp:62 -#, c-format -msgid "The ban list for %s is full." -msgstr "De banlijst voor %s is vol." - #: modules/commands/os_defcon.cpp:240 msgid "" "The defcon system can be used to implement a pre-defined\n" @@ -9103,11 +9114,11 @@ msgstr "Het e-mail adres %s heeft de limiet bereikt van 1 gebruiker." msgid "The entry message list for %s is full." msgstr "De welkomstberichtenlijst voor %s is vol." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "De volgende privilege/functie namen zijn beschikbaar:" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9135,21 +9146,21 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read." msgstr "" "De laatste memo die je naar %s gestuurd hebt (op %s) is nog niet gelezen." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "" "De laatste quit reden van %s zal vanaf nu verborgen worden in %s INFO " "opvragingen." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "" "De laatste quit reden van %s zal vanaf nu getoond worden in %s INFO " "opvragingen." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." @@ -9157,7 +9168,7 @@ msgstr "" "Het laatst geziene ident@host masker van %s zal vanaf nu verborgen worden in " "%s INFO opvragingen." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9204,7 +9215,7 @@ msgstr "Die oper info bestaat reeds al op %s." msgid "The oper info list for %s is full." msgstr "De oper infolijst voor %s is vol." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." @@ -9212,7 +9223,7 @@ msgstr "" "Het services toegangsniveau van %s zal vanaf nu verborgen worden in %s INFO " "opvragingen." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -9298,7 +9309,7 @@ msgstr "Er is geen willekeurig nieuws." msgid "There is no such configuration block %s." msgstr "Onbestaand configuratie blok %s." -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, c-format msgid "There is no such mode %s." msgstr "Mode %s bestaat niet." @@ -9316,11 +9327,11 @@ msgstr "Dit kanaal is verboden: %s" msgid "This channel has been suspended." msgstr "Dit kanaal is geschorst." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 msgid "This channel is suspended." msgstr "Dit kanaal is geschorst." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Dit kanaal mag niet gebruikt worden." @@ -9506,7 +9517,7 @@ msgstr "" "Services Operators kunnen een nick opgeven om anderen hun\n" "autojoinlijsten aan te passen." -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -9615,7 +9626,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Deze nickname is geregistreerd; je mag het niet gebruiken." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 msgid "This nickname is suspended." msgstr "Deze nick is geschorst." @@ -9648,7 +9659,7 @@ msgstr "Om operators te beschermen tegen bot kicks" msgid "To protect voices against bot kicks" msgstr "Om voices te beschermen tegen bot kicks" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -9707,11 +9718,11 @@ msgstr "Zet hoofdletters UIT!" msgid "Turn chanstats statistics on or off" msgstr "Zet chanstats statistieken aan of uit" -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 msgid "Turn nickname security on or off" msgstr "Zet nickname beveiliging aan of uit" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 msgid "Turn protection on or off" msgstr "Zet bescherming aan of uit" @@ -9745,7 +9756,7 @@ msgstr "" "iedereen die je nick weet kan nog steeds informatie krijgen\n" "via het INFO commando." -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -9772,7 +9783,7 @@ msgstr "Zet chanstats statistieken aan of uit." msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr "Zet chanstats kanaal statistieken aan of uit voor deze gebruiker." -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -9802,7 +9813,7 @@ msgstr "" "Deze optie kan ook uitgeschakeld zijn door de netwerk\n" "administrators." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -9832,7 +9843,7 @@ msgstr "" "Deze optie kan ook uitgeschakeld zijn door de netwerk\n" "beheerders." -#: modules/commands/os_forbid.cpp:346 modules/commands/bs_badwords.cpp:193 +#: modules/commands/bs_badwords.cpp:193 modules/commands/os_forbid.cpp:346 msgid "Type" msgstr "Type" @@ -9895,8 +9906,8 @@ msgstr "" msgid "Un-Load a module" msgstr "Ontlaad een module" -#: modules/commands/os_akill.cpp:136 modules/commands/os_sxline.cpp:331 -#: modules/commands/os_sxline.cpp:545 +#: modules/commands/os_sxline.cpp:331 modules/commands/os_sxline.cpp:545 +#: modules/commands/os_akill.cpp:136 #, c-format msgid "Unable to find regex engine %s." msgstr "Kan regex engine %s niet vinden." @@ -9939,7 +9950,7 @@ msgstr "Onderlijningskicker" msgid "Unknown SET option." msgstr "Onbekende SET optie." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, c-format msgid "Unknown STATS option: %s" msgstr "Onbekende STATS optie %s" @@ -10027,12 +10038,12 @@ msgstr "" msgid "Updating databases." msgstr "Bijwerken databases." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink capab: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Uplink server: %s" @@ -10047,6 +10058,18 @@ msgstr "" msgid "Used on" msgstr "Gebruikt op" +#: data/chanserv.example.conf:814 +msgid "Used to manage channels" +msgstr "Dient om kanalen te beheren" + +#: data/chanserv.example.conf:802 +msgid "Used to manage the list of privileged users" +msgstr "Dient om de lijst van gebruikers met privileges te beheren" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "Dient om de kanaalstatus van jezelf of anderen aan te passen" + #: modules/commands/cs_akick.cpp:551 msgid "User has been banned from the channel" msgstr "Gebruiker werd verbannen van het kanaal" @@ -10065,12 +10088,12 @@ msgstr "Gebruikerslimiet voor %s gewijzigd naar %d." msgid "Users" msgstr "Gebruikers" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "Gebruikers (nick): %lu vermeldingen, %lu emmers, langste ketting is %d" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "Gebruikers (uid): %lu vermeldingen, %lu emmers, langste ketting is %d" @@ -10079,7 +10102,7 @@ msgstr "Gebruikers (uid): %lu vermeldingen, %lu emmers, langste ketting is %d" msgid "Users list:" msgstr "Gebruikerslijst:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "vHost" @@ -10107,8 +10130,8 @@ msgstr "vHost voor groep %s gewijzigd naar %s@%s." msgid "VIEW host" msgstr "VIEW host" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 -#: modules/commands/os_sxline.cpp:654 +#: modules/commands/os_sxline.cpp:421 modules/commands/os_sxline.cpp:654 +#: modules/commands/os_akill.cpp:383 msgid "VIEW [mask | list | id]" msgstr "VIEW [masker | lijst | id]" @@ -10154,7 +10177,7 @@ msgstr "Voices bescherming" msgid "Watch your language!" msgstr "Let op je taal!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10208,7 +10231,7 @@ msgstr "" "Services de gegeven nick vragen opnieuw te identificeren.\n" "Het gebruik hiervan is gelimiteerd tot Services Operators." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 msgid "" "Without any option, shows the current number of users online,\n" "and the highest number of users online since Services was\n" @@ -10312,7 +10335,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "Je kan geen NOOP doen op Services." -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10356,8 +10379,8 @@ msgstr "" msgid "You can't %s yourself!" msgstr "Je kan geen %s doen op jezelf!" -#: modules/commands/cs_access.cpp:153 modules/commands/cs_xop.cpp:154 -#: modules/commands/cs_flags.cpp:111 +#: modules/commands/cs_access.cpp:153 modules/commands/cs_flags.cpp:111 +#: modules/commands/cs_xop.cpp:154 msgid "You can't add a channel to its own access list." msgstr "Je kan geen kanaal toevoegen op zijn eigen toegangslijst." @@ -10366,7 +10389,7 @@ msgstr "Je kan geen kanaal toevoegen op zijn eigen toegangslijst." msgid "You can't logout %s, they are a Services Operator." msgstr "Je kan %s niet uitloggen omdat hij een Services Operator is." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, c-format msgid "You cannot %s on this network." msgstr "Je kan geen %s doen op dit netwerk." @@ -10381,7 +10404,7 @@ msgstr "Je kan de memolimiet voor %s niet hoger dan %d zetten." msgid "You cannot set your memo limit higher than %d." msgstr "Je kan je memolimiet niet hoger dan %d zetten." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "Je kan het e-mail adres niet verwijderen op dit netwerk." @@ -10421,12 +10444,12 @@ msgstr "Je hebt momenteel 1 memo." msgid "You currently have no memos." msgstr "Je hebt momenteel geen memo's." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "Je hebt geen toegang om mode %c te zetten." -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "Je hebt geen toegang om %s's modes te veranderen." @@ -10473,12 +10496,12 @@ msgstr "Je bent ingelogd als %s." msgid "You have been logged out." msgstr "Je bent uitgelogd." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "Je ban op %s werd opgeheven." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, c-format msgid "You have been unbanned from %d channels." msgstr "Je ban werd op %d kana(a)l(en) opgeheven." @@ -10513,11 +10536,11 @@ msgstr "Je kan de registraties van nicks in je groep verwijderen." msgid "You may not (un)lock mode %c." msgstr "Je mag mode %c niet (de)blokkeren." -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 msgid "You may not change the e-mail of other Services Operators." msgstr "Je mag het e-mail adres van andere Services Operators niet wijzigen." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 msgid "You may not change the email of an unconfirmed account." msgstr "Je mag het e-mail adres van een onbevestigde account niet wijzigen." @@ -10584,7 +10607,7 @@ msgstr "" msgid "You must have been using this nick for at least %d seconds to register." msgstr "Je moet deze nick tenminste %d seconden gebruiken om te registreren." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "" @@ -10671,7 +10694,7 @@ msgstr "Je account is reeds bevestigd." msgid "Your account will expire, if not confirmed, in %s." msgstr "Je account verloopt, indien niet bevestigd, over %s." -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, c-format msgid "Your email address has been changed to %s." msgstr "Je e-mail adres werd gewijzigd naar %s." @@ -10890,7 +10913,7 @@ msgstr "[nick]" msgid "[nickname [REVALIDATE]]" msgstr "[nickname [REVALIDATE]]" -#: modules/commands/ns_status.cpp:20 modules/commands/ns_alist.cpp:25 +#: modules/commands/ns_alist.cpp:25 modules/commands/ns_status.cpp:20 #: modules/commands/ns_info.cpp:20 msgid "[nickname]" msgstr "[nick]" @@ -10911,7 +10934,7 @@ msgstr "[+verlooptijd] kanaal reden" msgid "[Hostname hidden]" msgstr "[host verborgen]" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "[geschorst]" -- cgit From dc4daa25a7abbe8f2b547a29907b8915cd700bc6 Mon Sep 17 00:00:00 2001 From: Robby- Date: Fri, 30 May 2014 18:27:15 +0200 Subject: example.chk: Use a more reliable way to detect if services are running. --- data/example.chk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/example.chk b/data/example.chk index fbbf4847e..119b1ca99 100644 --- a/data/example.chk +++ b/data/example.chk @@ -37,7 +37,8 @@ cd $ANOPATH if [ -f "$ANODATA/$ANOPIDF" ] then ANOPID=`cat "$ANODATA/$ANOPIDF"` - if [ `ps auwx | grep $ANOPROG | grep $ANOPID | grep -v -c grep` = 1 ] + kill -0 $ANOPID 2>/dev/null + if [ $? -eq 0 ] then exit fi -- cgit From d6e600f74baede47c073dd4032eb7d6427421e0d Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 30 May 2014 10:54:54 -0400 Subject: Fix access check in ns_group --- modules/commands/ns_group.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/commands/ns_group.cpp b/modules/commands/ns_group.cpp index 9b3f425e9..11e4091cd 100644 --- a/modules/commands/ns_group.cpp +++ b/modules/commands/ns_group.cpp @@ -139,12 +139,12 @@ class CommandNSGroup : public Command Log(LOG_COMMAND, source, this) << "and tried to group to SUSPENDED nick " << target->nick; source.Reply(NICK_X_SUSPENDED, target->nick.c_str()); } + else if (na && Config->GetModule(this->owner)->Get("nogroupchange")) + source.Reply(_("Your nick is already registered.")); else if (na && *target->nc == *na->nc) source.Reply(_("You are already a member of the group of \002%s\002."), target->nick.c_str()); else if (na && na->nc != u->Account()) source.Reply(NICK_IDENTIFY_REQUIRED); - else if (na && Config->GetModule(this->owner)->Get("nogroupchange")) - source.Reply(_("Your nick is already registered.")); else if (maxaliases && target->nc->aliases->size() >= maxaliases && !target->nc->IsServicesOper()) source.Reply(_("There are too many nicks in your group.")); else if (u->nick.length() <= guestnick.length() + 7 && @@ -156,7 +156,7 @@ class CommandNSGroup : public Command else { bool ok = false; - if (!na && u->Account()) + if (!na && u->Account() == target->nc) ok = true; NSCertList *cl = target->nc->GetExt("certificates"); -- cgit From f8829783d241bab07d2144a4a8f5ba440d08b321 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 30 May 2014 11:07:14 -0400 Subject: Queue the grouped nicks to update when NickCore::SetDisplay is called, since they serialize the display field --- src/nickcore.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/nickcore.cpp b/src/nickcore.cpp index c055491db..9c0e25f32 100644 --- a/src/nickcore.cpp +++ b/src/nickcore.cpp @@ -158,6 +158,10 @@ void NickCore::SetDisplay(const NickAlias *na) FOREACH_MOD(OnChangeCoreDisplay, (this, na->nick)); + /* this affects the serialized aliases */ + for (unsigned i = 0; i < aliases->size(); ++i) + aliases->at(i)->QueueUpdate(); + /* Remove the core from the list */ NickCoreList->erase(this->display); -- cgit From dc64cfc9405e7341b98fcf695e5147c87117a8fd Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 30 May 2014 14:56:00 -0400 Subject: Remove version.log --- data/version.log | 4901 ------------------------------------------------------ data/version.sh | 1 - 2 files changed, 4902 deletions(-) delete mode 100644 data/version.log delete mode 100755 data/version.sh diff --git a/data/version.log b/data/version.log deleted file mode 100644 index 23755ff68..000000000 --- a/data/version.log +++ /dev/null @@ -1,4901 +0,0 @@ -Revision cdf636e - Sun, 23 Mar 2014 08:57:08 -0400 - Regen langauge files -Revision 45878bf - Sat, 22 Mar 2014 21:14:02 +0100 - SASL: Also disallow suspended nicks to login using EXTERNAL mechanism. Improve the log message for failed logins. -Revision f1bec39 - Sat, 22 Mar 2014 07:21:22 -0400 - Do not allow SASL login to suspended nicks -Revision a259244 - Thu, 20 Mar 2014 10:53:27 -0400 - Make bouncymodes harder to trigger by only bumping server modcount when something changes -Revision c1da009 - Wed, 19 Mar 2014 02:40:48 -0400 - Show a better log message when disconnecting from the uplink -Revision 4f412bc - Wed, 19 Mar 2014 03:05:54 +0100 - cs_set_misc: Add missing override capability for services operators, and logging. -Revision 1882916 - Mon, 17 Mar 2014 01:15:28 +0100 - Update the dutch language file. -Revision f436ce9 - Mon, 17 Mar 2014 00:58:51 +0100 - m_ssl_gnutls: Fix deprecation warnings when using newer GnuTLS versions. -Revision ef9729f - Fri, 14 Mar 2014 22:13:04 -0400 - Mark all channels as syncing when we connect to our uplink. They will finish syncing later when the uplink syncs. Normally the channel state is fully synced here anyway, except if we do not know the modes the uplink has yet. -Revision 296a75f - Thu, 13 Mar 2014 20:07:50 -0400 - Do not allow users to add certs that other users are using. Only allow adding certfps if the user is using it. -Revision bce7237 - Tue, 11 Mar 2014 09:45:34 -0400 - Set LDAP_OPT_NETWORK_TIMEOUT to 0 in m_ldap to prevent the asynchronous library cals from blocking... -Revision 85834e1 - Mon, 10 Mar 2014 22:30:41 +0100 - Update the dutch language file. ns_maxemail: Bold code 2 -> 002. -Revision ca6b372 - Mon, 10 Mar 2014 07:32:24 -0400 - Merge pull request #64 from ShutterQuick/2.0+hsgroupsync -Revision 23b1086 - Mon, 10 Mar 2014 07:31:34 -0400 - Merge pull request #63 from alexbarton/ngircd-fix-KILL -Revision 860deb1 - Mon, 10 Mar 2014 07:26:09 -0400 - Do not send unregistered notice to users who are logged in, even if their nick isn't registered -Revision 62885fa - Mon, 10 Mar 2014 05:04:25 -0400 - Set nickserv's modesonid on login too -Revision 3fef01e - Mon, 10 Mar 2014 04:56:17 -0400 - Fix compile error in m_sasl_dh-aes and m_sasl_dh-blowfish on unusually old g++ versions -Revision b0597e3 - Mon, 10 Mar 2014 04:31:08 -0400 - Do not allow nickserv/ungroup to bypass ns_maxemail, and allow opers to bypass ns_maxemail -Revision 8d1ad6f - Sun, 9 Mar 2014 22:59:16 -0400 - Make nickserv/glist show the correct expire time for unconfirmed nicks -Revision 7505692 - Sun, 9 Mar 2014 22:56:25 -0400 - Add missing space to session exception expiration message -Revision 1a1a781 - Sun, 9 Mar 2014 10:07:13 -0400 - Remove mail:restrict as it is no longer useful. Changes nickserv/resetpass default to allow normal users to use it. -Revision 4b5ce8a - Sun, 9 Mar 2014 04:55:35 +0100 - irc2sql: removed the currentusers field from the chan table, keeping it updated on each join/part eats too many ressources -Revision 98cfdd2 - Thu, 6 Mar 2014 04:55:30 -0800 - ns_group: Don't require a nick param when logged in -Revision 051a42b - Thu, 6 Mar 2014 04:55:30 -0800 - hs_group: Allow automatic HS GROUP-ing on NS GROUP, and allow vhosts to be per account rather than nick. -Revision 220e278 - Wed, 5 Mar 2014 20:23:44 -0500 - Open database files using std::ios_base::binary in db_flatfile, which Windows can require -Revision 547fe0d - Wed, 5 Mar 2014 10:26:54 +0100 - ngircd protocol module: really kill users -Revision 09bec79 - Tue, 4 Mar 2014 04:15:32 -0500 - Fix 2 crashes from removing the permanent channel mode from channels which do not exist -Revision 55a5aff - Tue, 4 Mar 2014 04:15:32 -0500 - Do not allow guest nicks to exceed nicklen, and use a default enforcer ident/host if none is provided -Revision a8b4297 - Mon, 3 Mar 2014 19:20:56 +0100 - Update the dutch language file. -Revision 5969362 - Sat, 1 Mar 2014 22:41:45 -0500 - When unserializing channels with persist, set their ts=now. If we are supposed to lower it later we will then. -Revision 3ceae33 - Sat, 1 Mar 2014 21:56:26 -0500 - Convert limit and key mlocks in db_old -Revision 5de4c1f - Sat, 1 Mar 2014 21:40:47 -0500 - Set +x on plexus when vhosts are activated, fix desync from /hs off -Revision fd10904 - Sat, 1 Mar 2014 21:20:32 -0500 - Make db_old load entrymsg -Revision a074751 - Sat, 1 Mar 2014 21:20:18 -0500 - Export interface for cs_entrymsg -Revision 605e1f2 - Sat, 1 Mar 2014 21:12:27 -0500 - Make chanserv/invite show who invited you -Revision dc23c58 - Sat, 1 Mar 2014 21:11:58 -0500 - Fix botserv help to show the correct fantasy characters -Revision b7e646e - Sat, 1 Mar 2014 20:02:17 -0500 - Allow opers with chanserv/administration to use fantasy, even if they don't have the access for it -Revision 4d54358 - Sat, 1 Mar 2014 19:59:40 -0500 - When unserializating channels and persist is set, only assign chanserv if the perm channel mode doesnt exist -Revision ed0882e - Sat, 1 Mar 2014 18:39:10 -0500 - Do not enforce mlock when enforcing mlock -Revision 526c4e4 - Sat, 1 Mar 2014 18:38:14 -0500 - Check modes after applying mlocks in db_old -Revision b70f72b - Sat, 1 Mar 2014 04:31:52 -0500 - Do not allow changing the email of unconfirmed accounts -Revision 2ad4c19 - Sat, 1 Mar 2014 04:27:45 -0500 - Fix incorrect comment in modules.example.conf -Revision 049760c - Fri, 28 Feb 2014 00:30:35 -0500 - Allow svsjoin/svspart on yourself -Revision e2ecec3 - Thu, 27 Feb 2014 23:21:50 -0500 - Hybrid does not let us add resvs as a server, but the core expects to be able to qline bot nicks before introducing the bots as a way to prevent collisions, so try harder to find a valid bot to send resvs on startup -Revision fee016b - Thu, 27 Feb 2014 22:42:54 -0500 - Handle nick collisions somewhat instead of blindly overwriting the nicks in memory, which does weird things. -Revision d24fb03 - Thu, 27 Feb 2014 04:49:28 -0500 - Allow registration=mail forceemail=false to work, and simply give fully registered accounts to people who do not provide an email to nickserv/register -Revision 5adc8bf - Thu, 27 Feb 2014 04:48:48 -0500 - Do not take modes from users in channels with secureops off if we are always lowering channels timestamps to their creations -Revision abcf0cd - Wed, 26 Feb 2014 19:32:25 -0500 - Remove unreachable code in config.cpp, this error is caught earlier -Revision 8f3bd31 - Wed, 26 Feb 2014 19:26:50 -0500 - Fix not detecting eols in the config reader when the end of the line is the end of a multiline comment -Revision e2d456d - Wed, 26 Feb 2014 19:24:32 -0500 - Do not setuid/gid down until after modules are loaded -Revision 96202ae - Mon, 24 Feb 2014 22:23:12 -0500 - Log successful SASL auths -Revision 2b0229d - Tue, 25 Feb 2014 03:22:55 +0100 - Update the italian language file -Revision beaa319 - Mon, 24 Feb 2014 16:14:40 -0500 - Update Spanish translation, from Isaac Fontal -Revision b6d771a - Mon, 24 Feb 2014 00:31:07 -0500 - Anope 2.0.0-rc4 Release -Revision d3ed756 - Mon, 24 Feb 2014 00:30:57 -0500 - Update version.log (why do we keep this around?) -Revision f830884 - Mon, 24 Feb 2014 00:30:47 -0500 - Package dlls in src/win32 on Windows -Revision 1dfdf36 - Mon, 24 Feb 2014 00:06:38 -0500 - Fix m_ssl_gnutls to send its cert. Most of this is from Attila. -Revision 4ac3ade - Sun, 23 Feb 2014 23:08:35 -0500 - Use a more reliable way to detect if services are running in anoperc -Revision 212abeb - Sun, 23 Feb 2014 23:42:43 +0100 - webcpanel: Update copyright year. ns_cert: Bold code 2 -> 002. -Revision 7d4427c - Sun, 23 Feb 2014 05:24:06 +0100 - Regenerated language files. -Revision e836be4 - Sat, 22 Feb 2014 17:46:00 -0500 - Store a cert->account map and use it for SASL EXTERNAL and certfp auth -Revision 1db5c55 - Sat, 22 Feb 2014 13:46:36 -0500 - Merge pull request #58 from attilamolnar/2.0+gnutlsdep -Revision bb1b015 - Sat, 22 Feb 2014 16:59:10 +0100 - Make m_ssl_gnutls work with at least GnuTLS v2.8 -Revision e42684a - Sat, 22 Feb 2014 16:40:56 +0100 - Update italian translation, from Simos. -Revision d7de7ee - Sat, 22 Feb 2014 15:58:36 +0100 - Italian language completed translation, first release -Revision 0a390ad - Sat, 22 Feb 2014 15:56:34 +0100 - Regenerated language files, and updated dutch language file. -Revision aa6b12c - Fri, 21 Feb 2014 21:54:01 -0500 - Fix Windows build -Revision e2bd08f - Fri, 21 Feb 2014 20:50:23 -0500 - Add some missing serial updates in os_dns -Revision 2047934 - Fri, 21 Feb 2014 19:57:31 -0500 - Regenerate Italian language file -Revision e07dcbf - Fri, 21 Feb 2014 19:57:31 -0500 - Update italian translation, from Simos -Revision e3a8a45 - Fri, 21 Feb 2014 19:49:29 -0500 - Merge pull request #56 from ShutterQuick/2.0+noxcrypt -Revision f1ad7fd - Fri, 21 Feb 2014 20:41:41 +0000 - fix comment, activate not active -Revision 43f2645 - Thu, 20 Feb 2014 20:07:38 +0000 - update help info -Revision b6935e7 - Thu, 20 Feb 2014 11:42:20 -0800 - enc_bcrypt.cpp: Get rid of the libxcrypt dependency by including code from libxcrypt, and move enc_bcrypt out of extras -Revision a3c8458 - Thu, 20 Feb 2014 17:11:11 +0000 - Updated services crontab location -Revision 5933a5e - Tue, 18 Feb 2014 22:24:24 +0000 - Merge remote branch 'upstream/2.0' into 2.0 -Revision 109d8f4 - Tue, 18 Feb 2014 13:04:16 -0500 - Do not import forbids with wildcards in their names, how 1.8 treats wildcaded forbids depends on the IRCd -Revision 1edb7e7 - Tue, 18 Feb 2014 12:59:37 -0500 - Merge pull request #54 from attilamolnar/2.0+webcpanelfix -Revision 928e2e1 - Tue, 18 Feb 2014 12:57:31 -0500 - Fix loading noexpire channels in db_old -Revision 5a140e4 - Tue, 18 Feb 2014 12:54:22 -0500 - Merge pull request #55 from attilamolnar/2.0+alphabet -Revision f643939 - Tue, 18 Feb 2014 13:00:46 +0100 - Alphabetically order modules in modules.example.conf ('r' < 's' and 'w' < 'x') -Revision 0db81ca - Mon, 17 Feb 2014 22:21:08 -0500 - Merge pull request #52 from attilamolnar/2.0+gnutls -Revision 7f7144d - Mon, 17 Feb 2014 22:20:38 -0500 - Merge pull request #53 from attilamolnar/2.0+reuseaddrfix -Revision 3883716 - Tue, 18 Feb 2014 03:28:02 +0100 - Turn BinarySocket::Write() into a no-op when called with l == 0 -Revision 5beea4e - Tue, 18 Feb 2014 03:27:12 +0100 - Fix TemplateFileServer writing empty messages resulting in zero length DataBlocks being created and later passed to SocketIO::Send() -Revision 2d0fdb7 - Tue, 18 Feb 2014 02:31:01 +0100 - Fix setsockopt() with SO_REUSEADDR not working due to wrong argument type -Revision 80588fb - Mon, 17 Feb 2014 19:43:19 -0500 - Fix os_ignore to work correctly with SQL -Revision ef7dc94 - Mon, 17 Feb 2014 19:39:25 -0500 - Move most of the implementation details out of os_forbid.h, fixes crashing if a module adding a forbid is unloaded without removing the forbid -Revision 7b4eec9 - Mon, 17 Feb 2014 13:53:45 -0500 - Remove docs/IRCD, it is very outdated and no longer correct at all -Revision baff417 - Mon, 17 Feb 2014 13:53:04 -0500 - Move encryption.h to include/modules -Revision 7074944 - Mon, 17 Feb 2014 13:39:49 -0500 - Fix not applying ipv[46]_cidr to connecting clients in os_session, #1573 -Revision 1c39d25 - Mon, 17 Feb 2014 01:12:01 +0100 - Add m_ssl_gnutls -Revision f1c5c27 - Sun, 16 Feb 2014 23:49:57 +0000 - Merge branch '2.0', remote branch 'upstream/2.0' into 2.0 -Revision 9c0134e - Mon, 17 Feb 2014 00:41:36 +0100 - Rename m_ssl to m_ssl_openssl and update docs -Revision 959fee5 - Sun, 16 Feb 2014 18:28:39 -0500 - Fix Windows build -Revision 3854a55 - Sun, 16 Feb 2014 16:07:36 -0500 - Merge pull request #51 from ShutterQuick/2.0+oldforbid -Revision ab1e0eb - Sun, 16 Feb 2014 12:56:27 -0800 - db_old.cpp: Correctly import forbidden nicks and chans -Revision cffe864 - Sun, 16 Feb 2014 14:10:25 -0500 - Merge pull request #50 from ShutterQuick/bcrypt -Revision bc15753 - Sun, 16 Feb 2014 11:07:37 -0800 - modules.example.conf: Update examples for bcrypt - also clearify that m_sasl_dh* requires openssl -Revision a71d0f6 - Sun, 16 Feb 2014 11:07:36 -0800 - enc_bcrypt: Add module -Revision 50d7bf7 - Fri, 14 Feb 2014 19:15:43 -0500 - Merge pull request #48 from ShutterQuick/2.0+nnghsasl -Revision d44bcef - Fri, 14 Feb 2014 16:06:24 -0800 - modules.example.conf: Add info about m_sasl_dh-aes and m_sasl_dh-blowfish -Revision c0ce71e - Fri, 14 Feb 2014 15:12:25 -0800 - m_sasl_dh-blowfish: Add module -Revision 0eeb0ca - Fri, 14 Feb 2014 15:12:25 -0800 - m_sasl_dh-aes: Add module -Revision b13bded - Fri, 14 Feb 2014 15:03:42 -0800 - sasl.h, m_sasl.cpp: Move IdentifyRequest to the header -Revision 1b1180f - Fri, 14 Feb 2014 13:42:21 -0800 - base64.cpp: B64Decode(): Don't crash on "=" -Revision a4ecfa5 - Fri, 14 Feb 2014 13:05:01 -0800 - Anope::string: Add .data() -Revision 3c8009b - Fri, 14 Feb 2014 13:05:01 -0800 - sasl.h, m_sasl.cpp: Add RemoveSession(), DeleteSessions(), and have active sessions closed when a Mechanism is unloaded -Revision ca85df2 - Fri, 14 Feb 2014 11:10:20 -0500 - Don't convert XOP access entries to levels in db_old -Revision 5dfa659 - Fri, 14 Feb 2014 11:09:53 -0500 - Do not sync channels in Channel::Reset if they are in the middle of syncing, and checkmodes in Channel::Sync. Fixes channel modes sometimes not being set if always_lower_ts is on -Revision f428d61 - Thu, 13 Feb 2014 19:42:02 -0500 - Use better command access checking in webpanel for operserv/akill -Revision fc50edf - Wed, 12 Feb 2014 14:49:22 -0500 - Disable m_sasl by default -Revision 269c278 - Wed, 12 Feb 2014 14:39:41 -0500 - Add SASL EXTERNAL support. Thanks to ShutterQuick for fixing and testing. -Revision 96fc940 - Tue, 11 Feb 2014 19:25:44 -0500 - Only trim newlines and carriage returns in BufferedSocket::GetLine -Revision 8c8e6d4 - Tue, 11 Feb 2014 18:08:09 -0500 - Make initial registration notices with mail less repetitive -Revision 22976b8 - Tue, 11 Feb 2014 17:33:28 -0500 - Fix flags +* or -* sometimes incorrectly reporting opers as overriding when they are not -Revision 4dff710 - Tue, 11 Feb 2014 03:57:15 +0100 - ns_suspend: Show the setter of the suspension and the reason when manually unsuspending. -Revision fe80d2c - Tue, 11 Feb 2014 02:26:00 +0100 - os_modinfo: Add ability to list only extra modules. -Revision 16dac87 - Mon, 10 Feb 2014 10:03:38 -0500 - Regenerate anope.it_IT.po -Revision 30c5956 - Mon, 10 Feb 2014 09:57:24 -0500 - Update Italian language translation -Revision 6d61a84 - Sun, 9 Feb 2014 18:51:52 -0500 - Add an opertype priv "protected" to not allow services to kick a user. Also classify ulines as protected -Revision f6b8596 - Sun, 9 Feb 2014 10:59:36 -0500 - Log memoserv/sendall -Revision da6760f - Fri, 7 Feb 2014 13:28:07 -0500 - Properly convert suspended nicks and channels in db_old -Revision ad962ad - Fri, 7 Feb 2014 13:12:57 -0500 - Allow other modules to suspend nicknames and channels without having to subclass suspendinfo -Revision 5327bec - Fri, 7 Feb 2014 13:02:20 -0500 - Allow other modules to be able to view and modify cs and ns set_misc data -Revision f43c99c - Fri, 7 Feb 2014 12:12:52 -0500 - Merge pull request #46 from ShutterQuick/patch-1 -Revision c0a491c - Fri, 7 Feb 2014 18:04:16 +0100 - Update cs_updown.cpp -Revision 66cc965 - Wed, 5 Feb 2014 15:26:03 -0500 - Ignore nonblocking errnors on socket operations -Revision 2440514 - Wed, 5 Feb 2014 08:46:56 -0500 - Document a little more accurrately the privilege stuff and document why the access lists behave as they do -Revision fad1da8 - Wed, 5 Feb 2014 08:46:56 -0500 - Process mode changes in ns_ajoin before joining users, fixes not being able to ajoin users to +R channels on Unreal -Revision bb0e2a9 - Wed, 5 Feb 2014 08:46:51 -0500 - Make it easier to use fantasy without botserv, and document it -Revision 4f8c4f8 - Mon, 3 Feb 2014 10:05:13 -0500 - Actually just allow mode clear to take any mode name -Revision 2595711 - Mon, 3 Feb 2014 08:41:27 -0500 - Fix typo in mode clear, exempts -> excepts -Revision 9a88953 - Sun, 2 Feb 2014 03:21:02 -0500 - Apply the last commit to cs_list -Revision 53f8db0 - Sat, 1 Feb 2014 11:42:08 -0800 - Merge pull request #44 from ShutterQuick/2.0+listfix -Revision f94cb7f - Sat, 1 Feb 2014 11:24:52 -0800 - ns_list: Fix typo (NS_SUSPENDED -> SUSPENDED) -Revision c30fb13 - Sat, 1 Feb 2014 11:12:39 -0800 - Merge pull request #43 from ShutterQuick/2.0+ajoinfix -Revision 7926238 - Sat, 1 Feb 2014 10:55:12 -0800 - Improve IsChannelValid() -Revision 211a944 - Sat, 1 Feb 2014 10:35:10 -0800 - ns_ajoin: Treat ',' as a separator. -Revision cff6161 - Sat, 1 Feb 2014 10:31:17 -0800 - commasepstream: Add a allowempty param -Revision 4455d43 - Fri, 31 Jan 2014 02:43:26 -0800 - Merge pull request #42 from ShutterQuick/2.0+saslfix -Revision 405b41e - Fri, 31 Jan 2014 01:41:27 -0800 - protocol/(inspircd12/unreal/charybdis): Have SASL login in on the account name instead of nick alias -Revision bacb276 - Tue, 28 Jan 2014 14:45:21 -0500 - Use TBURST on hybrid to set topics -Revision 4c1f6b4 - Sun, 26 Jan 2014 16:08:23 -0800 - Merge pull request #40 from attilamolnar/2.0+csclonefix -Revision 53a78c2 - Sun, 26 Jan 2014 20:06:36 +0100 - Fix cs_clone allowing users to clone a channel to itself -Revision e61a283 - Sun, 26 Jan 2014 16:33:28 +0100 - Update language files. -Revision c330219 - Sun, 26 Jan 2014 01:18:38 -0500 - Anope 2.0.0-rc3 Release -Revision cd18459 - Sun, 26 Jan 2014 01:17:58 -0500 - Only have extras rerun config if it was successfully run before. Config can create the build directory even if cmake isn't found. -Revision f28b114 - Sun, 26 Jan 2014 01:15:19 -0500 - Correct error message in gl_global to reference the right module -Revision 87230c1 - Sun, 26 Jan 2014 01:14:58 -0500 - Fix extra space in the unknown command error message -Revision a29b789 - Sun, 26 Jan 2014 01:14:28 -0500 - Use the SQLine reason in the kick reason for sqlined channels -Revision e965bc3 - Sun, 26 Jan 2014 01:03:43 -0500 - Revert "Rename db_old hash plain -> none which is what 1.8 calls it" -Revision 01780c9 - Sat, 25 Jan 2014 17:58:20 -0500 - Fix setname handler on unreal -Revision 4d3363f - Tue, 21 Jan 2014 21:55:59 -0500 - Anope 2.0.0-rc2 Release -Revision 75e27b6 - Tue, 21 Jan 2014 21:55:59 -0500 - Update version.log -Revision fbaca3f - Tue, 21 Jan 2014 21:55:56 -0500 - Update language files -Revision 81b01bb - Tue, 21 Jan 2014 21:10:06 -0500 - Fix missing colon in stats and top, fix smileys and actions count. Patch by bush. -Revision 1027ec6 - Tue, 21 Jan 2014 17:33:57 -0500 - Made the chanstats confs try and look similar to every other configuration file -Revision 4d9273e - Tue, 21 Jan 2014 17:20:15 -0500 - Unbreak account stuff from commit ccae59430ab50393f43ccc38a6a6c0c24191b601. -Revision 67c13b4 - Tue, 21 Jan 2014 00:29:59 +0100 - Update and fix some more typos in the dutch language file. -Revision 10386a3 - Tue, 21 Jan 2014 00:28:40 +0100 - Make the server connected (uplink) message more sane. -Revision dc19ea3 - Mon, 20 Jan 2014 02:19:06 -0500 - Alias charybdis/uid -> ratbox/uid because grawity is weird -Revision 2261fa3 - Mon, 20 Jan 2014 00:05:53 -0500 - Fix example config for bs_autoassign -Revision fab9f0f - Sun, 19 Jan 2014 19:03:19 -0500 - Change config readers bool logic to accept unrecognized values as yes -Revision df8d85d - Sun, 19 Jan 2014 08:11:19 +0100 - m_chanstats: fixed the config options NSDefChanstats and CSDefChanstats -Revision 4b192ad - Fri, 17 Jan 2014 06:49:49 +0100 - m_chanstats: do not count negative words if you have more smileys in a line than words -Revision d27594f - Wed, 15 Jan 2014 16:59:32 -0500 - Fix webcpanels chanserv/modes page -Revision 43aaaea - Tue, 14 Jan 2014 03:50:08 -0500 - Mark m_sql_log, m_rewrite, and m_dnsbl as extra so they show up in modlist with no parameters, as they are "unusual" -Revision ccae594 - Tue, 14 Jan 2014 03:49:22 -0500 - Call User::Login after sending the login event, in case a module wants to act on the fact that the ircd sees the user as logged in -Revision 974adb7 - Sun, 12 Jan 2014 17:44:14 -0500 - Update French language file -Revision f3531e7 - Fri, 10 Jan 2014 01:41:03 -0500 - Fix not initializing module in the main log constructor -Revision 15a27c6 - Thu, 9 Jan 2014 17:01:18 -0500 - Move oper count and vhost stuff to set/remove mode internal -Revision 0b0db75 - Thu, 9 Jan 2014 16:45:07 -0500 - Fix repeat kicker message to show the correct number of times a user can say the same thing before being kicked -Revision b90a9a3 - Thu, 9 Jan 2014 16:09:38 -0500 - Fix empty ttb in bs kick repeat on -Revision 64f9aed - Thu, 9 Jan 2014 15:46:04 -0500 - Hook to OnUserLogin instead of OnNickIdentify in ns_ajoin -Revision 56f2cbe - Thu, 9 Jan 2014 15:44:58 -0500 - Remove help access levels from help output because it no longer exists -Revision 9a9ca41 - Thu, 9 Jan 2014 15:42:31 -0500 - Rename db_old hash plain -> none which is what 1.8 calls it -Revision e19661e - Thu, 9 Jan 2014 15:41:49 -0500 - Make DNSBL log message use the module type and give it a category too -Revision 09879c5 - Mon, 6 Jan 2014 13:59:14 -0500 - Fix compile with -std=c++11 -Revision 12f55e4 - Mon, 6 Jan 2014 12:54:29 -0500 - Hide +s channels from /cs list output to non opers -Revision 43c5654 - Mon, 6 Jan 2014 00:19:19 -0500 - Add a small note about the extras script in docs/INSTALL -Revision d307885 - Sun, 5 Jan 2014 15:39:09 -0800 - Merge pull request #39 from DanielOaks/cs-status-channelname -Revision d4f7db1 - Mon, 6 Jan 2014 09:37:08 +1000 - Add the channel name to reply of cs-status, useful for applications -Revision 201ad9c - Sat, 4 Jan 2014 17:54:04 -0500 - Always run uid/sid generation loop at least once to not reuse older ids immediately -Revision 45c0bf8 - Sat, 4 Jan 2014 17:45:58 -0500 - Fix recovering enforcers not properly quitting them -Revision d64855b - Sat, 4 Jan 2014 13:44:47 -0500 - Allow m_sql_authentication to disable email changing similar to m_ldap_authentication -Revision 4617fdb - Sat, 4 Jan 2014 13:41:08 -0500 - Make /cs status use the chanserv/auspex privilege instead of chanserv/access/modify, as it only views channel access -Revision ac20474 - Sat, 4 Jan 2014 12:24:04 -0500 - Also make m_sql_authentication block nick grouping if it is disabling registration -Revision e1ce617 - Fri, 3 Jan 2014 19:54:14 -0500 - Move modules/stats under extras because it depends on m_mysql, update its config a bit to look similar to all of the other config files -Revision 2781b69 - Thu, 2 Jan 2014 11:44:18 -0500 - Add an explicit privilege for os_config's modify -Revision 1e502c8 - Thu, 2 Jan 2014 11:41:49 -0500 - Update os_config -Revision 004c4cb - Thu, 2 Jan 2014 11:03:33 -0500 - Move modules out of extras that dont have external dependencies -Revision 072202c - Thu, 2 Jan 2014 10:56:57 -0500 - Have db_old load news.db too -Revision 595dad4 - Wed, 1 Jan 2014 20:48:38 -0500 - Update copyright to 2014. This was done with: find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \; -Revision a374e24 - Wed, 1 Jan 2014 16:21:38 -0500 - Make inspircds module class names not conflict because it confuses OSX -Revision 6e6543d - Tue, 31 Dec 2013 16:12:21 -0500 - I don't think this OnBotKick to hold channels is necessary anymore as Sync should cover everything now, and this causes weird things when the last user in a channel kicks themselves out using the bot. Also handle users rejoining a channel while its held better. -Revision 6124af6 - Tue, 31 Dec 2013 15:31:56 -0500 - Show the command name and not service name in the access denied log messages -Revision f21b40b - Mon, 30 Dec 2013 10:50:15 -0500 - Set last_realname in m_ldap_authentication when new nicks are registered -Revision 567700b - Mon, 30 Dec 2013 10:42:07 -0500 - Also have m_ldap_authentication disable nick grouping if registration is disabled -Revision 3b80da9 - Mon, 30 Dec 2013 10:34:57 -0500 - Fix loading kicker ttb data -Revision c519119 - Sun, 29 Dec 2013 05:27:36 +0100 - Don't expire ignores when NoExpire is enabled. -Revision 780bc7c - Sat, 28 Dec 2013 23:28:30 +0100 - Do not translate command parameters that do not have translatable strings in them, or are not meant to be translated in the first place. -Revision 3d12752 - Sat, 28 Dec 2013 09:39:16 -0500 - Fix naming collision between modes +g and +G on inspircd, rename the common badwords censor mode to censor -Revision 9c0ceed - Fri, 27 Dec 2013 17:24:52 -0500 - Readd channel description to ns alist output -Revision 187973c - Fri, 27 Dec 2013 17:20:47 -0500 - Allow inverting opertype privs and commands, to make them behave like the log settings -Revision 072631a - Fri, 27 Dec 2013 17:15:07 -0500 - Fix forbid add message to show the correct type -Revision b638b65 - Fri, 27 Dec 2013 17:12:01 -0500 - Fix crash when channels are registered that do not exist by non users -Revision 0fb2b60 - Thu, 26 Dec 2013 21:06:26 -0500 - Fix xmlrpc dochannel example -Revision 16f3f0c - Thu, 26 Dec 2013 21:06:07 -0500 - Don't leak ldap results -Revision b28db7b - Thu, 26 Dec 2013 17:33:06 -0500 - Fix crash with badwords of type 'end' and possibly when messages contain only control codes. Also fix matching single words at the beginning of lines. -Revision 9bf9cfc - Thu, 26 Dec 2013 16:08:56 -0500 - If using db_flatfile:fork, don't allow multiple saves to happen at one time on shutdown/restart wait for any pending saves to finish -Revision 0c9750a - Thu, 26 Dec 2013 15:19:48 -0500 - Default the founder privilege to level 10000 as I had originally intended. Document set fonder usage in cs_levels help. -Revision 69c5aec - Thu, 26 Dec 2013 19:44:41 +0100 - updated the extras script to find the cmake binary installed by ./Config -Revision 59c3c13 - Thu, 26 Dec 2013 18:46:20 +0100 - m_chanstats: 1) fixed the SASET message 2) decreased the size of some VARCHAR fields, this hopefully fixes the 'key too long' error on some systems. -Revision 5829d7d - Thu, 26 Dec 2013 12:06:39 -0500 - Add a config option for whether or not to reset the TS of persistent channels to their registration date -Revision 2f29c13 - Thu, 26 Dec 2013 11:39:35 -0500 - Fix not setting the persist flag on newly registered channels when the permanent channel mode is set prior to registering or during registration -Revision fc0e826 - Thu, 26 Dec 2013 08:02:19 -0500 - Fix dropping channels in the webpanel -Revision 19eccf0 - Wed, 25 Dec 2013 15:16:04 -0500 - Fix setting english language in db_old, document how not setting defaultlanguage really works -Revision dbf5106 - Wed, 25 Dec 2013 14:29:41 -0500 - Fix sqline on hybrid -Revision 3029a2d - Tue, 24 Dec 2013 20:58:06 -0500 - Don't epxire forbids when noexpire mode is on -Revision 53df61b - Tue, 24 Dec 2013 20:48:09 -0500 - Make webcpanel's nickserv alist behave more like /ns alist -Revision 7d27689 - Tue, 24 Dec 2013 20:20:47 -0500 - Set a description for the resend command -Revision 421e194 - Tue, 24 Dec 2013 18:19:44 -0500 - If last usermask and last realhost are the same, don't show both because duh -Revision c442bc1 - Sun, 22 Dec 2013 08:37:49 -0500 - Do not allow /cs clone access to add duplicate masks to the access list or allow growing the list pass accessmax. Fix reading botservs case sensitive config option. Give a better error message when trying to clone badwords if there is no botserv. -Revision 1c02961 - Fri, 20 Dec 2013 22:57:58 -0500 - Anope 2.0.0-rc1 Release -Revision 268d529 - Fri, 20 Dec 2013 22:57:56 -0500 - Update version.log -Revision 4bc4b98 - Fri, 20 Dec 2013 22:56:38 -0500 - Regenerate language files -Revision e8b4260 - Fri, 20 Dec 2013 22:56:34 -0500 - Update Changes and Changes.conf -Revision e792865 - Fri, 20 Dec 2013 20:24:40 -0500 - Fix reading unconfirmed expire config value when register type is set to mail -Revision 2b5a1d8 - Fri, 20 Dec 2013 19:48:20 -0500 - Fix deleting multiple access entries when one of them matches your access group -Revision 7cf2134 - Fri, 20 Dec 2013 12:18:44 -0800 - Merge pull request #33 from Robby-/1.9-nllangupdate -Revision ba8a646 - Fri, 20 Dec 2013 14:57:06 -0500 - Add missing syntax to botserv kicker help -Revision fa50252 - Fri, 20 Dec 2013 20:15:30 +0100 - Update the dutch language file for new and modified strings, and fix some more typos while we're at it. -Revision 46bb2de - Fri, 20 Dec 2013 02:28:35 -0500 - Document hs reject's reason -Revision c2e9b80 - Fri, 20 Dec 2013 07:34:49 +0100 - Revert "m_chanstats: changed the default value of some fields to NULL instead of ''" -Revision c0cd76a - Thu, 19 Dec 2013 21:34:21 -0500 - Don't leak opers and opertypes on /os reload, fix not updating opertypes on non conf opers on rehash -Revision ab6cd3b - Thu, 19 Dec 2013 20:35:09 -0500 - Fix a few commands not being able to find non conf opers -Revision 275f2fd - Thu, 19 Dec 2013 08:24:21 -0500 - Fix db_old assigning empty greets to users who did not have a greet. Fix debug log message in extensible.cpp -Revision c4d4107 - Thu, 19 Dec 2013 07:32:46 -0500 - Channel::Sync can delete the channel, so safely iterate them when syncing from a server burst -Revision ae5da11 - Thu, 19 Dec 2013 07:16:17 +0100 - irc2sql: fixed not storing ssl information on inspircd -Revision e6544a0 - Tue, 17 Dec 2013 11:02:06 -0500 - Update last_modes when keepmodes is set on or off -Revision 1ab7d53 - Tue, 17 Dec 2013 10:58:02 -0500 - Set pending mode changes immediately when an object is removed from the mode stacker. And fix mlock creator from cs set persist on. -Revision d709c81 - Mon, 16 Dec 2013 12:50:49 -0500 - Default build type to release -Revision 2ad4a86 - Sun, 15 Dec 2013 16:52:08 +0100 - irc2sql: fixed small typo -Revision 6ff83c3 - Sun, 15 Dec 2013 16:24:22 +0100 - m_chanstats: changed the default value of some fields to NULL instead of '' -Revision adbc5a0 - Sat, 14 Dec 2013 09:56:51 +0100 - irc2sql: improved handling of netsplits -Revision f9a4a0f - Fri, 13 Dec 2013 18:41:01 -0500 - Log all admin commands by default. I was trying to give an example of log settings, but people seem to leave the default and then get confused when it only logs operserv commands -Revision a282a5c - Tue, 10 Dec 2013 20:17:29 -0500 - Fix 96af354ad55e439be71b82077dd6a411b4746bbb to not burst topics if they are not set -Revision 3ddfa2f - Tue, 10 Dec 2013 20:15:34 -0500 - Explain how to setup the locales on Ubuntu -Revision 50f430f - Mon, 9 Dec 2013 21:18:01 -0500 - Document which modules are extra and how to enable them -Revision 1b4d62e - Mon, 9 Dec 2013 05:57:36 +0100 - irc2sql: fixed incorrect usercount for channels and servers after netsplit, fixed not displaying the channelmodes -Revision 43f608f - Tue, 3 Dec 2013 23:58:57 -0800 - Merge pull request #32 from Harak/1.9 -Revision f0313a4 - Tue, 3 Dec 2013 22:09:06 +0100 - Updated french installation instructions. -Revision 96af354 - Mon, 2 Dec 2013 02:01:39 -0500 - Send channel topics on initial burst, sync chanels after db load, and try to after unserializing persist on -Revision b5966cf - Sun, 1 Dec 2013 21:16:50 -0500 - Fix crash from loading exceptions with db_old and then unloading db_old -Revision faab2c6 - Sun, 1 Dec 2013 18:58:20 -0500 - Fix 5e4d52ad4717fb07dde629902beb70c252c8c8b4 more -Revision c6f85b9 - Sun, 1 Dec 2013 12:09:34 +0100 - made the chanstats fantasy modules work again. -Revision 5e4d52a - Sun, 1 Dec 2013 05:00:28 -0500 - Fix 1542937d64860243dcf410738ee73f433a661a94 -Revision 6628e71 - Sat, 30 Nov 2013 02:18:20 -0500 - Require email address to be passed to resetpass -Revision 0f9e931 - Sun, 24 Nov 2013 22:00:01 -0500 - Revert "Fix session user logoff hook" -Revision 1f6385c - Sun, 24 Nov 2013 14:11:52 -0800 - Merge pull request #29 from Robby-/1.9-nllangupdate -Revision be044c9 - Sun, 24 Nov 2013 22:04:27 +0100 - Update the dutch language file for new and modified strings, and fix some typos while we're at it. -Revision 90aa576 - Sat, 23 Nov 2013 22:12:33 -0500 - Fix/clean/clarify some stuff found by coverity scan -Revision 77e5744 - Fri, 22 Nov 2013 01:22:24 +0100 - fixed webcpanel not html escaping displayed memos, bug reported by Mietzie -Revision e1264a5 - Thu, 21 Nov 2013 18:06:38 -0500 - Re-find dependant protocol modules on unload, they can be reloaded from under us while we are running -Revision 18f4232 - Thu, 21 Nov 2013 17:38:54 -0500 - This actually can't happen, but this is what was meant -Revision c967a4c - Thu, 21 Nov 2013 17:31:18 -0500 - Shrink nick and channel default flags in db_old, otherwise converted nicks/channels always end up with the defaults enabled, even if they explicitly have them set off. Fix setting nickserv defaults to none. -Revision 1542937 - Thu, 21 Nov 2013 11:34:42 -0500 - Hybrid has no quit on kill, so internally kill users when killed -Revision 3b8f1cd - Thu, 21 Nov 2013 11:20:10 -0500 - Fix session user logoff hook -Revision fbbdedf - Wed, 20 Nov 2013 18:10:26 -0500 - OnJoinChannel can modify the ts for a channel, so update keep_their_modes in the sjoin handler before processing a user. Otherwise we can desync and think users have a channel status when they really don't. -Revision b75faef - Tue, 19 Nov 2013 10:06:22 -0500 - Don't claim to support SAVE on charybdis... -Revision 676db0b - Mon, 18 Nov 2013 18:36:37 -0500 - Actually we can use this ssl ext type which apparently does exist -Revision b2802d0 - Mon, 18 Nov 2013 17:18:00 -0500 - Give a reason why we cant clear nonssl users on ircds with no ssl usermode -Revision 826ae9b - Mon, 18 Nov 2013 17:18:00 -0500 - Make /ms check better able to tell if youve recently sent a memo to someone -Revision 2c3e8a7 - Mon, 18 Nov 2013 17:18:00 -0500 - Check override permission in cs_flags for modifying existing entries too -Revision 0bb23f3 - Mon, 18 Nov 2013 07:53:45 -0800 - Merge pull request #27 from Cronus89/patch-1 -Revision b364981 - Mon, 18 Nov 2013 07:53:36 -0800 - Merge pull request #28 from Robby-/1.9+cslevels -Revision f6cf978 - Mon, 18 Nov 2013 10:52:28 -0500 - Show the correct setting name in /ns help set message -Revision aeebaed - Mon, 18 Nov 2013 10:49:54 -0500 - Default adding to 1 in mlock add/del, always reply with something even if the input is invalid -Revision faabff0 - Mon, 18 Nov 2013 07:17:40 +0100 - cs_access: Fixed disabling channel levels. Also, correctly log /cs levels commands as an override or a normal command at the time it is executed, so, right before levels actually get modified. -Revision cba811b - Sun, 17 Nov 2013 23:35:57 -0500 - Default nogroupchange to on, update comment to make sense -Revision dcae3d7 - Sun, 17 Nov 2013 19:37:19 -0600 - Fix placeholder for akill.html -Revision fc69b68 - Sat, 16 Nov 2013 16:38:10 -0500 - Don't default /cs list or /ns list to require oper privs -Revision 15e527f - Sat, 16 Nov 2013 15:14:15 -0500 - Add missing .founder checks to cs_flags -Revision 3ccf26f - Sat, 16 Nov 2013 14:55:03 -0500 - Delete notify/client sockets when m_dns is unloaded -Revision c0b0ee1 - Sat, 16 Nov 2013 13:33:20 -0500 - Make /cs up set modes you have the priv for, but not the auto priv, because Robby says so -Revision b353e1d - Sat, 16 Nov 2013 12:05:20 -0500 - Also check command names in cs_log when seeing if a newly added entry already exists. Also force command names lowercase when looking them up. -Revision 3edce88 - Sat, 16 Nov 2013 10:39:25 -0500 - Fix default level names for access change/list in db_old -Revision 9e1fb11 - Sat, 16 Nov 2013 10:22:18 -0500 - Tell people why they cant disable the founder level instead of claiming it doesn't exist -Revision 316c280 - Sat, 16 Nov 2013 10:20:35 -0500 - Add help for /cs set keepmodes -Revision cc2a999 - Sat, 16 Nov 2013 10:04:26 -0500 - Allow founders to change flags even if they don't have any matching access entries on the channel -Revision 51a9f64 - Sat, 16 Nov 2013 09:38:13 -0500 - Use the source's sync state and not mine when processing sjoins to determine whether or not to sync the channel on creation, instead sync it when the server syncs. -Revision 332fd23 - Fri, 15 Nov 2013 15:10:23 -0500 - Add general:hideregisteredcommands to hide commands that require you to be identified to use. This changes the behavior of hideprivilegedcommands to only hide commands users don't have the oper privileges to execute. -Revision 1aca292 - Fri, 15 Nov 2013 14:24:33 -0500 - Allow mlocking +r on ratbox/whatever else -Revision b65fd34 - Tue, 12 Nov 2013 20:12:56 -0500 - Set the default db name to anope.db -Revision c9f4c2d - Tue, 12 Nov 2013 19:19:21 -0500 - try/catch cs_access AccessUnserialize just incase, don't crash if ns_ajoin is loaded before the protocol module -Revision d1248d1 - Sat, 9 Nov 2013 05:40:58 -0800 - Merge pull request #25 from Robby-/1.9-nsidfaillogacctnames -Revision afc5c91 - Sat, 9 Nov 2013 05:51:38 -0500 - Do not grant auto privileges to founders if they match other access entries. This allows channel founders to disable auto +qo without having to globally disable autoop or the levels. -Revision aa6c3f3 - Sat, 9 Nov 2013 05:47:14 -0500 - Show (none) on flags list if a user is on the access list but has no flags -Revision 2a35151 - Sat, 9 Nov 2013 05:41:10 -0500 - Remove db_plain -Revision fa7cee9 - Fri, 8 Nov 2013 17:47:13 -0500 - Don't allow users to remove non-flags access entries that are >= them with /cs flags, also spotted by TGS -Revision 431b2e6 - Mon, 4 Nov 2013 21:44:08 -0800 - Merge pull request #26 from Cronus89/patch-1 -Revision 853e926 - Mon, 4 Nov 2013 15:05:10 -0800 - Merge pull request #23 from Phr33d0m/1.9 -Revision 8267407 - Mon, 4 Nov 2013 23:59:55 +0100 - Add a couple of usability and aesthetic changes, fix the half-broken chanlist functionality, add a couple of missing ESCAPED_CHANNEL vars -Revision a831e5d - Sun, 3 Nov 2013 21:41:01 -0600 - CREATE EVENT chanstats_event_cleanup_weekly failed due to calculating improper start of week. -Revision b901dfe - Mon, 4 Nov 2013 02:59:16 +0100 - ns_identify: When logging failures, also show the account name, and that it exists or not. -Revision 6e8d2bf - Fri, 1 Nov 2013 05:19:48 -0400 - Attempt #3 -Revision 70e9b20 - Fri, 1 Nov 2013 05:12:30 -0400 - Fix release build, not too sure why this is, compiler seems to infer this as a copy of ChanAccess -Revision 4ee9021 - Fri, 1 Nov 2013 04:58:38 -0400 - Compare access entries created with the levels access system by access level and not by privilege set, as two entries can have the same privset but different levels, but still represent two different levels of access. This prevented users from adding other users at a lower access level when that level had the same privset as them. Spotted by TSG. -Revision c8db362 - Fri, 1 Nov 2013 04:56:17 -0400 - Cleanup some access(group) comparison logic in access.cpp -Revision c710625 - Fri, 1 Nov 2013 02:07:35 -0400 - Use Config::GetClient for looking up services for command{} blocks which lessens the insanity of renaming services -Revision ac2f8bf - Fri, 1 Nov 2013 02:04:21 -0400 - People often seem to get tripped up by this, so document more clearly -Revision 04e7fa4 - Fri, 1 Nov 2013 02:04:21 -0400 - Don't take modes in SetCorrectModes if the user has the ME privilege -Revision f7692ec - Mon, 28 Oct 2013 01:37:47 -0700 - Merge pull request #24 from Robby-/1.9+fixes -Revision 4a1d32c - Mon, 28 Oct 2013 09:30:56 +0100 - Fix logging when identifying with an SSL certificate fingerprint. -Revision 498da95 - Mon, 28 Oct 2013 09:30:20 +0100 - Stop requesting identification when changing nicks to a registered nick, and the current client certificate fingerprint matches one on the nickname's list. -Revision 710d484 - Mon, 28 Oct 2013 09:25:17 +0100 - Fix kill and killquick default expiry times. ns_access and ns_cert: Fix accessmax defaults, also state in the config that 0 is not a valid value. -Revision bd3bed2 - Mon, 28 Oct 2013 09:13:53 +0100 - Fix some typos and touch up the configs a little. -Revision fe31b0a - Sun, 27 Oct 2013 20:33:37 -0400 - Fix m_httpd not passing non post data to other modules correctly & close connections immediately when we are done flushing data -Revision 1f97d6d - Sun, 27 Oct 2013 18:10:15 +0100 - fixed a small error that causes irc2sql to not compile -Revision 4bd5649 - Sun, 27 Oct 2013 04:53:57 +0100 - fixed make install not installing the new example config files -Revision b5af310 - Sat, 26 Oct 2013 18:42:58 +0200 - added the irc2sql gateway module -Revision 2cfc970 - Sat, 26 Oct 2013 18:33:07 +0200 - moved some config options from example.conf to nickserv.example.conf -Revision 6cde65a - Sat, 26 Oct 2013 18:33:07 +0200 - new event OnSetDisplayedHost -Revision 7cb35ee - Tue, 22 Oct 2013 03:44:06 -0400 - Make nickserv's confirmemailchanges option work -Revision f0318fd - Sat, 19 Oct 2013 03:43:04 -0400 - Fix some typos of language -Revision 93a83da - Sat, 19 Oct 2013 03:42:12 -0400 - Fix os_dns not using remove_split_servers and fix remove_split_servers=true readd_connected_servers=false causing delinked servers to remaing in pooled+not active state -Revision 0ff1bb9 - Mon, 14 Oct 2013 01:19:42 -0400 - Bump for 1.9.10-git -Revision c0dea5e - Sat, 12 Oct 2013 15:28:49 -0400 - Anope 1.9.9 Release -Revision fd4ac7f - Sat, 12 Oct 2013 15:28:49 -0400 - Update version.log -Revision e635f54 - Sat, 12 Oct 2013 15:28:48 -0400 - Update language files -Revision 7167cff - Sat, 12 Oct 2013 15:05:42 -0400 - Update changes and changes.conf sort of -Revision b844154 - Thu, 10 Oct 2013 18:12:48 +0200 - fixed a typo in the last commit, reported by Robby -Revision 5e56dfd - Thu, 10 Oct 2013 07:51:35 +0200 - replaced the country name in the Language header in the language files by four letter codes -Revision e1d460e - Wed, 9 Oct 2013 16:27:16 -0400 - Call OnBotPrivmsg after checking if the message is a ctcp, not before. fix typo in opersrev.example.conf -Revision 9ea6fb2 - Wed, 9 Oct 2013 22:10:08 +0200 - set the Language header in the language files so msgfmt doesnt complain -Revision 7755668 - Sun, 6 Oct 2013 22:07:01 +0200 - updated docs/EVENTS -Revision 569efbb - Sat, 5 Oct 2013 13:29:34 -0400 - Fix Windows build -Revision 6968014 - Sat, 5 Oct 2013 13:22:56 -0400 - anope.nl_NL.po: Translate newly added string, and fix some spelling/grammar. -Revision 1b08ba8 - Sat, 5 Oct 2013 13:21:28 -0400 - Always show expire time for nicks in /ns info to opers, even if the user is online Make Anope::strftime show "now" if the time is now Fix typo in nickalias.cpp for the type of the last_seen field, spotted by grawity -Revision 277f735 - Sat, 5 Oct 2013 01:07:51 -0400 - Hide expires in /cs info if the channel is actively in use as it confuses people -Revision f63a2bd - Sat, 5 Oct 2013 00:49:12 -0400 - Big update of the Dutch language file. cs_ban: Merge the syntaxes into one. -Revision feb412b - Sat, 5 Oct 2013 00:33:03 -0400 - cs_mode: Fix override in /cs mode set. -Revision ab85668 - Sat, 5 Oct 2013 00:33:03 -0400 - os_news: Add some logging. -Revision 97d7c21 - Sat, 5 Oct 2013 00:33:03 -0400 - Fix logging for log type 'other'. os_ignore: Log expired ignores to the normal log level. cs_drop: Allow Services Operators to actually drop channels in Read-Only mode. os_akill, os_sxline, cs_akick: Log deletions by number. -Revision e5b8435 - Sat, 5 Oct 2013 00:33:03 -0400 - Fix not setting -r when channels are deleted -Revision e589080 - Sat, 5 Oct 2013 00:33:03 -0400 - Fix /ns alist showing a header/column header if the user has no access -Revision 257b10e - Sat, 5 Oct 2013 00:33:03 -0400 - Hide privileged commands in ns help set and cs help set if configured -Revision 353ee5c - Sat, 5 Oct 2013 00:33:03 -0400 - Fix xline uid generation when the one chosen already exists -Revision b094132 - Sat, 5 Oct 2013 00:33:03 -0400 - Log akill deleteions by number -Revision 82006b8 - Sat, 5 Oct 2013 00:33:03 -0400 - cs_entrymsg: Check for the correct override privilege. Make some more commands check if Read-Only mode is active. cs_flags: Show a meaningful message when a user is not found on the access list. os_set: Add missing capabilities to the readonly help output. OperServ: Add logging to certain commands. NickServ: Undo logging for listings. -Revision ba5a3f5 - Sat, 5 Oct 2013 00:33:02 -0400 - Don't explicitly reference services nicks. os_forbid: If NickServ is available, have it send the forbid reason instead of OperServ. -Revision 7b6c08b - Sun, 29 Sep 2013 17:22:25 -0400 - Exempt ulines/myself from bounce mode check -Revision 47b692f - Sun, 29 Sep 2013 15:42:22 -0400 - os_session: Add some empty lines to the session help command to improve readability. -Revision ed06609 - Sun, 29 Sep 2013 15:42:22 -0400 - NickServ: Change a few log wordings and add missing log calls to some commands. ns_suspend and cs_suspend: Fix log wording, and correct syntax to show the reason is optional. -Revision 32a5715 - Sun, 29 Sep 2013 15:42:22 -0400 - ns_access: Allow LIST by Services Operators on suspended nicks. Change wording. ns_ajoin: Fix the number of command parameters. Check for nick suspension. Do not allow just any Services Operator to access other users' AJOIN, require nickserv/ajoin. Change wording. ns_cert: Add ability for Services Operators to modify other users' certificate lists. -Revision 2a5e8f1 - Sun, 29 Sep 2013 15:42:22 -0400 - cs_akick: Make the default autokick reason translatable. os_forbid: It is required to specify a reason. -Revision a04c320 - Sun, 29 Sep 2013 15:42:22 -0400 - cs_set: Fix showing expiry time in INFO output. cs_sync: Check for the correct override privilege. -Revision 4221a50 - Sun, 29 Sep 2013 15:42:22 -0400 - Fix NickServ default nick expiry time. -Revision 44dd8d0 - Sun, 29 Sep 2013 15:41:32 -0400 - Add chanserv:always_lower_ts config option to always lower registered channels timestamps to the creation time which fixes some race conditions regarding users joining empty registered channels and doing things prior to the -o from services coming through. -Revision f7aa69b - Sun, 29 Sep 2013 13:04:12 -0400 - Correct expiretmeout and updatetimeout descriptions in example.conf, it is no longer triggerd by /os update -Revision d5ecc39 - Sun, 29 Sep 2013 04:23:33 +0200 - display modechars instead of modenames in cpanel channelmodes -Revision 84a02d2 - Fri, 27 Sep 2013 20:11:51 -0400 - Remove "Nick" reference from the /os ignore del message, as it can only contain hostmasks -Revision 4b059be - Fri, 27 Sep 2013 20:07:07 -0400 - Replace this silly random code generation code with something more sane looking -Revision b319fb0 - Fri, 27 Sep 2013 19:11:02 -0400 - Fix compile warnings and errors found by clang -Revision 1719688 - Fri, 27 Sep 2013 19:11:02 -0400 - Allow modifying mlock on nonexistant (but registered) channels -Revision 02d67f6 - Fri, 27 Sep 2013 19:11:02 -0400 - Allow /os forbid list -Revision b306108 - Fri, 27 Sep 2013 19:11:02 -0400 - Fix /os ignore del on nicks -Revision 12a0311 - Fri, 27 Sep 2013 19:11:02 -0400 - Add missing columns to os_forbid. Make most lists with dates use the shorter output format. -Revision cf653fc - Fri, 27 Sep 2013 19:11:02 -0400 - Fix ms del all not actually deleting some memos Fix numbering of memos in ms list -Revision 5cc7fc0 - Fri, 27 Sep 2013 19:11:02 -0400 - Fix ms list crash -Revision 832bc35 - Fri, 27 Sep 2013 19:11:02 -0400 - Fix a few more modules to look in the right places for certain settings. -Revision 06c5914 - Fri, 27 Sep 2013 19:11:02 -0400 - Fix akillids to work again. os_session: Add missing num to del syntax and add missing expiry column. -Revision bf67b9e - Fri, 27 Sep 2013 19:11:02 -0400 - Make column titles in listings translatable. -Revision 829c169 - Fri, 27 Sep 2013 19:11:02 -0400 - Translate strftime correctly -Revision 4948120 - Fri, 27 Sep 2013 19:11:02 -0400 - Translate SendSyntax() and spacify it properly -Revision 994471f - Fri, 27 Sep 2013 19:11:02 -0400 - Align info formatters with translated keys? -Revision 80c0274 - Fri, 27 Sep 2013 19:11:02 -0400 - Translate listformatter properly -Revision df3c0b7 - Fri, 27 Sep 2013 19:11:02 -0400 - Fix various commands to properly report a given expiry time is invalid -Revision 4570299 - Fri, 27 Sep 2013 19:11:02 -0400 - ns_cert, ns_set: Make strings equal for one translation instance -Revision 9756f96 - Fri, 27 Sep 2013 19:11:02 -0400 - example.conf: nickserv:emailregistration -> nickserv:registration -Revision 6ac0364 - Fri, 27 Sep 2013 19:11:02 -0400 - Fix os_stats to display SQLINEs and SNLINEs on non-supporting IRCds -Revision 4f820a7 - Fri, 27 Sep 2013 19:11:02 -0400 - Fix typos, remove dead language defines. os_set: Add missing debug text in help output. -Revision 5f7127d - Fri, 27 Sep 2013 19:11:01 -0400 - Don't send regex qlines and nlines to the IRCd -Revision dcb3ff7 - Fri, 27 Sep 2013 19:10:49 -0400 - Dont send BURST twice on inspircd Drop matching nicks on forbid. -Revision 1107b92 - Fri, 27 Sep 2013 18:02:26 -0400 - Drop matching channels on forbid, and enforce nick forbids even on IRCds with no qlines -Revision 3b0b1bc - Fri, 27 Sep 2013 18:02:26 -0400 - Don't send SQLines unless the IRCd supports it -Revision b60b23f - Fri, 27 Sep 2013 17:21:46 -0400 - Only allow using os_oper add and del if you have the privileges for what you are giving or taking. -Revision 5aac637 - Fri, 27 Sep 2013 17:21:31 -0400 - Correctly detect override in cs_ban on masks -Revision 20856fb - Fri, 27 Sep 2013 17:21:20 -0400 - Remove +r etc when channels are deleted -Revision 7545763 - Fri, 27 Sep 2013 17:21:20 -0400 - Added missing override capabilities and log calls to some ChanServ commands -Revision 1818b19 - Fri, 27 Sep 2013 16:33:56 -0400 - Fix cs_mode lock reply if nothing is done Fix not clearing forbids when os_forbid is unloaded Apply nick and chan forbids when added Fix loading forbids until after the service is constructed -Revision abc7e4b - Fri, 27 Sep 2013 16:33:03 -0400 - Fix os_news to not load items until the news service is constructed Fix session exceptions not expirigin -Revision e5ece18 - Fri, 20 Sep 2013 21:09:35 -0400 - Readonlyize many commands -Revision 8641b99 - Fri, 20 Sep 2013 15:21:32 -0400 - Merge the two memo del events into one. Since they had the same name it was confusing the event system -Revision b880240 - Thu, 19 Sep 2013 13:35:52 -0400 - Make os_session akill ip ranges and not individual user's ips -Revision 5ce90ba - Thu, 19 Sep 2013 12:38:28 -0400 - Fix not updating last_seen on expire nick for nicks with secure off. Don't show Expires in /ns info if the nick is online currently as it confuses people -Revision 98bae82 - Mon, 16 Sep 2013 15:54:09 -0400 - Require confirmation in /cs drop by requesting the channel name twice -Revision e3c05ef - Mon, 16 Sep 2013 06:47:42 -0400 - Remove static variables from functions in modules which causes them to be marked as gnu unique objects, which breaks dlclose()/dlopen() on g++ 4.5+ -Revision 8cbaf7e - Thu, 12 Sep 2013 07:20:26 -0400 - Update Spanish translation, from Isaac Fontal -Revision 339f41a - Sun, 8 Sep 2013 21:53:06 -0400 - Fix allowing duplicate entries on the snline list Have proto mods recognize cidr ranges as zlineable IPs Remove operserv/global from global.conf because its dumb Fix example config ~botserv/set example to work as expected -Revision 55e4ef9 - Sun, 8 Sep 2013 06:02:35 -0400 - Fix logging /os set list. Enforce snlines on ircds that can't have snlines set by just killing the user. Fix double call to OnMatch() when a user matches an xline -Revision f63e4ce - Sun, 8 Sep 2013 04:55:03 -0400 - Alpabetize channels in /ns alist and on webcpanels chanserv page -Revision b005089 - Tue, 3 Sep 2013 19:58:40 -0400 - Dont allow multiple list modes with the same param on the mode list at once -Revision 1b42e26 - Tue, 3 Sep 2013 19:40:03 -0400 - Cap mode stacker max line length -Revision 4691351 - Tue, 3 Sep 2013 18:51:18 -0400 - Cleanup previous commit Fix log messages from commands send through webpanel Don't show OperServ section to non opers -Revision 404debf - Tue, 3 Sep 2013 04:37:09 +0200 - updated the chanserv section in webcpanel -Revision 752a5ca - Sat, 31 Aug 2013 08:46:56 +0200 - add vhost support for hybrid -Revision e1a1cf0 - Thu, 29 Aug 2013 23:22:48 -0400 - Dont crash on HasPriv() on an empty access group -Revision 3fabc2f - Thu, 29 Aug 2013 23:13:29 -0400 - Fix ns_ajoin on unregisterd +i channels -Revision 59ea36c - Tue, 27 Aug 2013 03:18:43 -0400 - Move Serialize::Types to construct after the corresponding extensible items they require when unserializing -Revision fac8806 - Tue, 27 Aug 2013 02:56:54 -0400 - Make chanserv:require not default to r -Revision 7f890ce - Mon, 26 Aug 2013 02:05:41 -0400 - Log parameters given to /cs mode set. Add logging to /os ignore. -Revision 50e1a3e - Mon, 26 Aug 2013 02:00:25 -0400 - Fix status mlocks. Fix reply from lock add. -Revision 6b79349 - Sun, 25 Aug 2013 23:26:45 -0400 - Fix User::IsIdentified with check_nick, do not remove +r on bursting clients until after server sync -Revision 678f549 - Sun, 25 Aug 2013 22:57:26 -0400 - Fix not resetting channel status modes on our clients when a channel ts lowers -Revision 714a4a3 - Sun, 25 Aug 2013 21:33:52 -0400 - Remove unnecesary mlock code in cs_mode, change mode set events to never bounce modes set by bots or servers, as it was possible to get modules to fight with each other -Revision 34826f7 - Sun, 25 Aug 2013 01:49:42 -0700 - Merge pull request #22 from fgsch/misc -Revision 847ccea - Sun, 25 Aug 2013 04:48:43 -0400 - Create persistent channels on startup, which used to work and got lost somewhere Fix some oddities with using persistent channels with no botserv Send list modes to uplink when bursting Fix issues with persist + keepmodes Fix /os modes clear all not clearing all status modes Fix operwall on ratbox/plexus Dont apply mlock in SetCorrectModes since that just recursively calls itself unncessarially Change command logging to show the command name and not the service name -Revision 09046e3 - Sun, 25 Aug 2013 04:48:43 -0400 - Show what kind of nick protection is enabled in /ns info -Revision 00a1952 - Sun, 25 Aug 2013 04:48:43 -0400 - Add logging to several operserv commands -Revision 446b3a9 - Sun, 25 Aug 2013 04:48:43 -0400 - Save unconfirmed status and passcodes in the database. Fix db_sql_live to not reinsert all records if there are extra columns. Plexus has no chmode +r -Revision 76f5d4b - Sun, 25 Aug 2013 04:54:35 +0100 - Sort parameters and correct comments -Revision 9b59925 - Sun, 25 Aug 2013 04:54:32 +0100 - For ngIRCd, on nick change set mode -R -Revision 243d781 - Sat, 24 Aug 2013 17:56:46 +0100 - Add login support for ngIRCd -Revision 8be5f53 - Fri, 23 Aug 2013 09:59:28 -0700 - Merge pull request #21 from Phr33d0m/1.9 -Revision cd49bb4 - Fri, 23 Aug 2013 11:57:32 +0200 - Use CDN for the rest of the .js files -Revision ef3d115 - Fri, 23 Aug 2013 04:42:24 -0400 - Merge branch '1.9' of github.com:anope/anope into 1.9 -Revision 9f1178e - Fri, 23 Aug 2013 04:36:02 -0400 - Remove SSL cert verification because we dont use it -Revision 3bc2db5 - Fri, 23 Aug 2013 04:13:08 -0400 - Fix reading post data in m_httpd -Revision fad603e - Fri, 23 Aug 2013 00:03:58 -0700 - Merge pull request #20 from Phr33d0m/1.9 -Revision 5f006bf - Fri, 23 Aug 2013 08:42:45 +0200 - Fixed an incorrect layout, a couple of typos and a wrong form action -Revision aaa12cc - Fri, 23 Aug 2013 08:11:24 +0200 - Use a local copy of the background image -Revision 2238db8 - Fri, 23 Aug 2013 08:06:47 +0200 - Make the navbar brand a different font to distinguish it from the rest of the navbar links. -Revision 4d1492d - Fri, 23 Aug 2013 01:14:00 -0400 - Remove webpanel:ssl configuration option because its dumb -Revision 5c4414e - Fri, 23 Aug 2013 07:05:57 +0200 - Removed innecessary logo width, the img-responsive will take care of that. -Revision 6f9b77e - Fri, 23 Aug 2013 07:04:09 +0200 - Don't use an external svg logo anymore, but a local png one. -Revision 154fa25 - Fri, 23 Aug 2013 00:57:36 -0400 - Fix m_httpd handling fragmented http requests -Revision 9793062 - Fri, 23 Aug 2013 06:43:57 +0200 - Merge branch '1.9' of github.com:anope/anope into 1.9 -Revision f86dc24 - Fri, 23 Aug 2013 06:39:23 +0200 - Redesign body of the pages. Now they have a distiguished panel heading and panel body. Also added background colour to currently selected section. -Revision 2b1f75a - Thu, 22 Aug 2013 22:45:20 -0400 - Fix m_httpd enabling ssl if m_ssl is loaded after it -Revision 5ac0c9a - Thu, 22 Aug 2013 17:33:16 -0400 - Fix previous commit -Revision e8763d5 - Thu, 22 Aug 2013 01:48:17 -0400 - Always set +o on users who have access for it, even if higher modes have a prefix -Revision ce7a32a - Thu, 22 Aug 2013 01:13:28 -0400 - Do not have cs_access try to represent non levels access entries as levels access entries. Sometimes it cant accurately be done and it confuses people. -Revision 0c1cc08 - Wed, 21 Aug 2013 23:22:27 -0400 - Update readme more -Revision e12e4e6 - Wed, 21 Aug 2013 23:20:05 -0400 - Update readme -Revision 52535cf - Wed, 21 Aug 2013 20:17:20 -0700 - Merge pull request #19 from Phr33d0m/1.9 -Revision 121d0a6 - Thu, 22 Aug 2013 03:27:29 +0200 - Fix a typo and remove unnecessary 'effects' -Revision 3453581 - Thu, 22 Aug 2013 02:37:43 +0200 - A completely rewritten Control Panel using some bootstrapping, jquery and lots of CSS -Revision 8bcc684 - Thu, 22 Aug 2013 02:36:01 +0200 - Nuking the old design with fire -Revision 08d1133 - Thu, 22 Aug 2013 02:32:04 +0200 - Fix incorrect GET method as we are submitting POST data -Revision 7659430 - Wed, 21 Aug 2013 01:35:57 -0400 - Always require the registered channel mode is set. Comment out default config requiring "r" as some ircds use it for registered users only -Revision 17cca42 - Wed, 21 Aug 2013 01:27:14 -0400 - Make maxaliases=0 really mean no limit -Revision 760fdc4 - Sun, 18 Aug 2013 14:42:59 -0400 - Fix not setting vhost on nickserv update -Revision ead4aa7 - Sat, 17 Aug 2013 14:05:01 -0400 - Fix 318 raw being sent for uids on ts6 ircds -Revision 65911dd - Wed, 14 Aug 2013 19:50:08 -0400 - Replace some get calls on extenisble types with hasext -Revision 4abfdcb - Wed, 14 Aug 2013 18:24:04 -0400 - Do not default mlock +r, it is unnecessray and only clutters up the mlock list -Revision de5c8c0 - Mon, 12 Aug 2013 15:45:50 -0400 - Fix some issues with suspend -Revision 8e011bb - Mon, 12 Aug 2013 15:44:28 -0400 - Respond to remote whois on inspircd for users on us that aren't service bots -Revision f15a974 - Mon, 12 Aug 2013 14:36:49 -0400 - Use less strict valid ident checks on hybrid, unreal, and inspircd -Revision f1956b0 - Sun, 11 Aug 2013 17:14:39 -0400 - Remove channels from accesss lists when they expire/drop -Revision 53d5b7c - Sun, 11 Aug 2013 16:04:10 -0400 - Fix chanserv opersonly setting -Revision 812cb04 - Sun, 11 Aug 2013 15:48:46 -0400 - Add DNS Notify support -Revision 1314d5b - Sun, 11 Aug 2013 15:38:09 -0400 - Fix cs_kee_pmodes default -Revision 490601d - Sun, 11 Aug 2013 12:25:58 -0400 - Fix chghost on charybdis -Revision c7aab50 - Sat, 10 Aug 2013 23:28:58 -0400 - Support DNS ANY query type -Revision c507c78 - Sat, 10 Aug 2013 17:59:31 -0400 - Do not have ratbox or plexus pull modes from hybrid, it is entirely too confusing. Also fix cs_mode config -Revision 58c0568 - Sat, 10 Aug 2013 17:43:13 -0400 - Add "simple seen" mode to cs_seen -Revision f8cdcc6 - Sat, 10 Aug 2013 14:26:27 -0700 - Merge pull request #18 from fgsch/1.9 -Revision 10a918f - Sat, 10 Aug 2013 12:33:27 -0400 - Default some listmax config settings to 50 -Revision e4d1769 - Sat, 10 Aug 2013 12:29:12 -0400 - Add os_info -Revision 7cd80a2 - Thu, 8 Aug 2013 03:03:57 +0000 - Fix logging LOG_NORMAL logs in m_sqllog. Fix/add more compat extensible items to ChannelInfo::Unserialize -Revision 9d6f88d - Wed, 7 Aug 2013 23:44:58 +0100 - Add certificate fingerprint support for ngIRCd -Revision b93d650 - Wed, 7 Aug 2013 21:19:49 +0000 - Revert "Shrink to fit module event vectors when modules are removed from them" Sometimes the events call the function the event is in, which causes a resize while the original function is iterating. -Revision c480695 - Wed, 7 Aug 2013 19:40:05 +0000 - Fix db_sql to not remove objects when shutting down, as some modules that unload before it when shutting down remove their items then -Revision 7f1b555 - Wed, 7 Aug 2013 17:27:18 +0000 - Shrink to fit module event vectors when modules are removed from them -Revision 4865a8c - Wed, 7 Aug 2013 16:44:35 +0000 - Add m_sql_log -Revision 1efd289 - Wed, 7 Aug 2013 15:03:11 +0000 - Fix inspircd jupe mess again, it wasn't working when juping servers that didn't already exist -Revision 83e4b18 - Thu, 1 Aug 2013 14:07:56 +0000 - Add keepmodes setting -Revision 1e625b6 - Thu, 1 Aug 2013 13:39:35 +0000 - Use MessageSource as the source for many IRCDProto funcs Keep track of what user modes are oper only/server only/etc -Revision 402c624 - Mon, 29 Jul 2013 12:02:40 +0000 - Move chanstats stuff to stats/ -Revision fde83f6 - Fri, 26 Jul 2013 21:40:16 -0400 - Rethink jupe/squit thing somewhat. Workaround for the inspircd rsquit/squit mess -Revision f0f43cf - Fri, 26 Jul 2013 12:57:36 -0400 - Fix build on late versions of cmake 2.4 -Revision 3dc64ba - Fri, 26 Jul 2013 08:45:44 -0400 - Fix issues with 'Me' related to previous commit -Revision 2450a64 - Fri, 26 Jul 2013 07:38:42 -0400 - Interally quit servers when juped -Revision b48293a - Tue, 23 Jul 2013 10:04:44 -0700 - Merge pull request #17 from fgsch/1.9 -Revision e908dc0 - Tue, 23 Jul 2013 18:03:32 +0100 - Make ChannelModeStatus level mandatory -Revision 378c920 - Mon, 22 Jul 2013 23:45:08 -0400 - Squashed commit of the following from Federico G. Schwindt : Date: Mon Jul 22 22:40:07 2013 +0100 -Revision 779f378 - Sun, 21 Jul 2013 18:29:35 -0400 - More validation stuff from fgs -Revision 604da89 - Sun, 21 Jul 2013 03:59:59 -0400 - More basic config validation, and fix crash when no uplinks are configured. spotted by fgs -Revision e11abdc - Sun, 21 Jul 2013 00:37:21 -0400 - Fix m_ldap service names from defaulting ldap/ldap/main -Revision 5aac04d - Sun, 21 Jul 2013 00:23:24 -0400 - Move SendLogin() back to User::Identify, it was moved at some point? but doesn't as intended in ::Login -Revision 7480fbd - Sat, 20 Jul 2013 23:36:20 -0400 - Fix removing old connections in m_ldap and m_mysql -Revision 9629ccb - Sat, 20 Jul 2013 19:46:13 -0400 - Fix more compile warnings found on newer g++ versions -Revision cb70d97 - Sat, 20 Jul 2013 09:19:52 -0400 - Change cs_xop access check to use command order -Revision 6db0186 - Sat, 20 Jul 2013 03:06:20 -0400 - Fix not setting the correct compile flags on modules and fix the resulting warnings -Revision 492eac2 - Sat, 20 Jul 2013 03:06:20 -0400 - Fix restoring topics on uplink sync -Revision c8511a6 - Sat, 20 Jul 2013 03:06:20 -0400 - Fix unserializaing seeninfos -Revision f6b915a - Fri, 19 Jul 2013 22:28:33 +0200 - added whois support to the ngircd protocol module, thanks to fgs for sending the patch -Revision 02c1724 - Fri, 19 Jul 2013 22:11:40 +0200 - some updates to the german langfile, thanks to kaylee for translating -Revision 7e87bb6 - Mon, 15 Jul 2013 23:59:19 -0400 - Default xlines to be set by me -Revision aae522d - Mon, 15 Jul 2013 23:23:54 -0400 - Fix ModeManager::GetStatusChar -Revision 0a82164 - Sun, 14 Jul 2013 20:37:42 -0400 - Fix deleting seeninfos -Revision 37733de - Sun, 14 Jul 2013 03:16:23 -0400 - Fix Extensible::Set with a value (which is redundant due to the bool specailization) -Revision eabb9c0 - Mon, 8 Jul 2013 20:35:04 -0400 - Fix deleting badwords/modes/logs etc -Revision b103d16 - Mon, 8 Jul 2013 15:48:37 -0400 - Fix loading some older compat flags and showing noexpire on /ns info -Revision e3b6ae3 - Mon, 8 Jul 2013 07:42:35 +0200 - added missing NOTICE support to hybrid. sorry -Revision 0ff48e1 - Sun, 7 Jul 2013 23:13:29 -0400 - Move op/deop/etc back to an actual command, its too hard to use cs_log with it as rewrites. Allow cs_log to work with either command names or service names. -Revision 53038d8 - Sun, 7 Jul 2013 23:13:16 -0400 - Wipe services's module dir prior to make install -Revision 2ea594d - Mon, 8 Jul 2013 05:05:13 +0200 - added protocol support for incoming NOTICEs -Revision e957c7b - Mon, 8 Jul 2013 05:04:04 +0200 - m_dnsbl: updated the url to DroneBL in modules.example.conf -Revision 9a4f27e - Fri, 5 Jul 2013 02:19:06 -0400 - Only set stuff in ExtensibleUnserialize if there is something to set -Revision fccc4a4 - Fri, 5 Jul 2013 02:09:43 -0400 - Fix sometimes not unloading all modules on shutdown -Revision 4325073 - Fri, 5 Jul 2013 02:09:27 -0400 - Fix ns_set_misc and cs_set_misc -Revision 55199f0 - Thu, 4 Jul 2013 23:05:30 -0400 - Read most of the old common flags for compat -Revision 7edc76f - Thu, 4 Jul 2013 23:05:30 -0400 - Fix deleting mode locks -Revision 3fbdde5 - Thu, 4 Jul 2013 20:04:51 -0400 - Fix Extensible dtor -Revision 9f8b4ac - Thu, 4 Jul 2013 01:21:14 -0400 - Allow access and flags to take privilege names -Revision 998925c - Thu, 4 Jul 2013 01:19:40 -0400 - Fix rehashing via SIGHUP and m_mysql -Revision 7f97104 - Wed, 3 Jul 2013 22:45:00 -0400 - Allow channels on access lists -Revision c2e1a8a - Wed, 3 Jul 2013 19:44:13 -0400 - Fix some warnings and errors reported by valgrind -Revision c62b3cb - Tue, 2 Jul 2013 01:56:13 -0400 - Fix a few issues found by Attila (invalid array access in channel set events, os_chankill inf loop) -Revision 1a3d9a0 - Mon, 1 Jul 2013 22:17:52 -0400 - Change extensible keys to require explicitly having a type defined for it. Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module. -Revision 518182a - Sun, 30 Jun 2013 05:28:01 +0200 - m_mysql: handle multiple result sets returned from multiple statements or procedure calls -Revision 7d0e063 - Sat, 22 Jun 2013 17:06:48 +0200 - added the missing accessmax option to the ns_cert configuration block -Revision 5e36d84 - Sat, 22 Jun 2013 13:41:05 +0200 - pseudoclients now trigger OnJoinChannel and OnPartChannel -Revision fee461f - Sat, 22 Jun 2013 13:40:19 +0200 - added support for CertFP on hybrid -Revision 1773eef - Wed, 19 Jun 2013 20:53:40 -0400 - Don't enforce usestrictprivmsg on TS6 IRCds and cache the value of usestrictprivmsg -Revision 7704ee7 - Wed, 19 Jun 2013 20:07:15 -0400 - Removed inspircd 1.1 reference from conf. Corrected a few spelling issues. -Revision 5ac1e91 - Wed, 19 Jun 2013 19:03:56 -0400 - Set vhosts when users id to an account (and not a nick), add account arg to user ctor to ease handling users who connect already identified -Revision 5695c9e - Tue, 18 Jun 2013 08:01:36 +0200 - fixed a typo in the last commit. sorry. -Revision f92b0d6 - Tue, 18 Jun 2013 07:48:07 +0200 - added support for hybrids new umode +S (client is connected via SSL/TLS) -Revision fc527b4 - Tue, 18 Jun 2013 07:35:47 +0200 - checking for ssl users when ajoining ssl only channels on inspircd, fixes 1466 -Revision a93b315 - Sat, 15 Jun 2013 23:27:01 -0400 - Fix cidr::match with odd cidr ranges -Revision 5246424 - Sat, 15 Jun 2013 07:11:50 +0200 - added an 'extras' script to enable/disable extra modules before compile -Revision 1316147 - Sat, 15 Jun 2013 00:09:25 +0000 - Update Spanish translation, courtesy of Isaac Fontal -Revision 70319ab - Thu, 13 Jun 2013 20:50:59 -0400 - Fix usestrictprivmsg /msg vs / logic -Revision 7dd3589 - Wed, 12 Jun 2013 02:33:30 +0000 - Fix possible crash in Extensible::ExtensibleUnserialize if a null entry is in it -Revision d463ae3 - Wed, 12 Jun 2013 02:30:21 +0000 - Allow users to change their language to english when the default language is not -Revision ebda113 - Thu, 6 Jun 2013 17:28:59 +0100 - Made the message for unconfirmed nicks relevant to the ns_register registration setting -Revision 6ab6eca - Wed, 5 Jun 2013 20:56:16 +0100 - fixed typo, though I doubt it affects anyone/anything -Revision b1ba1ec - Sat, 1 Jun 2013 21:58:08 -0400 - Made sepstream::GetToken less recursiveish -Revision 9956da1 - Sat, 1 Jun 2013 21:56:52 -0400 - Move OnJoinChannel event to trigger after the user has completely joined and document it more about what you should and shouldnt do in it -Revision b56e71a - Sat, 1 Jun 2013 14:55:45 -0400 - Move CheckKick event to Channel and make os_forbid use it instead of kicking users in the join event, which does bad things -Revision 6f45d72 - Fri, 31 May 2013 18:34:21 -0400 - Made m_mysql's Escape() function safe against escaping strings > BUFSIZE -Revision f5c01bf - Fri, 31 May 2013 01:44:32 -0400 - Fix /hs waiting -Revision 06bad31 - Tue, 28 May 2013 22:17:22 -0400 - Fix Channel::SetCorrectModes to never remove modes <= voice (currently secureops enforces everything, inclurding voice) -Revision 576aaff - Tue, 28 May 2013 21:07:07 -0400 - Don't compare system time to a users timestamp to determine when to collide with a user, if the time on services vs the ircd are different it does weird things -Revision c5bc8fa - Tue, 28 May 2013 13:51:23 -0400 - Include in services.h as now more than one file uses it -Revision f6e2ebe - Tue, 28 May 2013 13:43:45 -0400 - Fixup last commit. We have events in log's destructor so we cant log messages from it, and this check in modulemanager is bogus/has a typo -Revision 37b3535 - Mon, 27 May 2013 19:36:37 -0400 - Initially attach all modules to all events, and detach them as the events are run if they are not implemented per module -Revision c21e8d9 - Sun, 26 May 2013 19:34:58 -0400 - Fix webcpanel build -Revision 22658d6 - Sun, 26 May 2013 17:13:11 -0400 - Get rid of the remaining references in the core to specific services. Move more stuff out of the core to the proper modules. -Revision f2dee1e - Sun, 26 May 2013 15:27:28 -0400 - Update INSTALL and place some example link configurations in example.conf -Revision 968ef34 - Sat, 25 May 2013 15:47:56 -0400 - Update Hybrid protocol module for Hybrid 8.1 -Revision d6640ed - Sat, 25 May 2013 14:08:50 -0400 - Give an error message when the configuration file ends with an unterminated block -Revision aabc217 - Mon, 20 May 2013 23:45:41 -0400 - Fix /join 0 -Revision d82391e - Mon, 20 May 2013 06:42:38 +0200 - made our database backup filenames more readable -Revision 7aa0286 - Sun, 19 May 2013 01:11:55 -0400 - Mark service:channels as a "botchannel" and don't try to hold them on sync, as the client should always be in the channel -Revision 2a8202c - Sat, 18 May 2013 23:45:10 -0400 - Give botserv bots assigned by persist the same botmodes as normal bots, fix some typos, remove unused variable -Revision be4a39c - Sat, 18 May 2013 15:47:26 -0400 - Fix desync when empty permanent channels are dropped on ircds that no have permanent channel mode -Revision a3dc75c - Sat, 18 May 2013 14:46:42 -0400 - Ignore define{} blocks defining directives to itself -Revision 14dc142 - Sat, 18 May 2013 14:26:18 -0400 - Add botserv bot usermode config option -Revision 51b7d53 - Sat, 18 May 2013 13:08:26 -0400 - Add a config option for the default log bot -Revision 3253455 - Sat, 18 May 2013 12:25:26 -0400 - Tabify some stuff in config.cpp -Revision 879b310 - Sat, 18 May 2013 00:27:03 -0400 - Fix Windows build -Revision 5ff3aa7 - Fri, 17 May 2013 23:45:02 -0400 - Yet another variable shadowing error which only show on newer gcc versions -Revision ca93122 - Fri, 17 May 2013 23:20:24 -0400 - You would think my compiler would at least warn me about this. but no. -Revision 2428264 - Fri, 17 May 2013 23:04:18 -0400 - Add Redis database support -Revision cc4a14b - Fri, 17 May 2013 22:53:55 -0400 - Removed some hard coded command names in help output -Revision 934b584 - Wed, 15 May 2013 03:23:20 +0200 - do not validate nicks from ulined servers. this also fixes bug #1521 -Revision 4237d49 - Sun, 12 May 2013 11:09:34 +0200 - improved handling of mlocks and topiclocks on inspircd -Revision 1c36de5 - Sat, 11 May 2013 17:13:01 +0100 - Fix config to default prepend_channel true for fantasy -Revision da948be - Sat, 11 May 2013 17:06:16 +0100 - Update botserv.example.conf for xop fantasy commands -Revision 9384a4f - Fri, 10 May 2013 16:17:24 -0400 - Fix ChannelMode::CanSet -Revision 4d62c67 - Fri, 10 May 2013 20:18:48 +0100 - Fix typo in example.conf - thx rodr1go -Revision 7426b3b - Wed, 8 May 2013 20:53:28 -0400 - Readd check for users.size() == 1 before holding channels -Revision 735e234 - Wed, 8 May 2013 20:26:45 -0400 - Fixed some issues and desyncs with creating empty permanent channels on startup & dropping empty channels -Revision 735f0ba - Wed, 8 May 2013 18:26:23 -0400 - Fix crash when we kill users because of a double free -Revision 9ee7c82 - Wed, 8 May 2013 18:15:39 -0400 - Check for peace being on before denying a mode change in cs_mode -Revision 912103e - Wed, 8 May 2013 11:31:20 -0400 - Allow using sxlines on ircds that do not support them, since we always enforce them anyway -Revision f843e7b - Wed, 8 May 2013 11:13:48 -0400 - Fix suspend info output in info and improved it -Revision d7e2ab6 - Wed, 8 May 2013 10:40:46 -0400 - Add activate_on_set option for hostserv -Revision 5e70851 - Wed, 8 May 2013 10:12:31 -0400 - Fix reading multi line quotes from the conf with blank lines or lines with only whitespace -Revision 9b07e16 - Wed, 8 May 2013 09:50:43 -0400 - Make sockaddrs/cidr not throw on invalid ips to give us an easier/cheaper way to test for a valid IP -Revision 6859dec - Tue, 7 May 2013 00:24:37 -0400 - Fix setting some default flags, reading fantasy blocks, and minusers setting being off by 1 -Revision e23baf4 - Tue, 7 May 2013 00:06:02 -0400 - Allow /os exception to contain CIDR masks -Revision c7f77b3 - Mon, 6 May 2013 23:48:18 -0400 - Fix a few issues with the poll socketengine -Revision 6578829 - Mon, 6 May 2013 22:18:38 -0400 - Use I_OnUserQuit for os_session because I_OnPreUserLogoff gets called too late, after the users server can be gone. Fix a couple other small things -Revision ef06226 - Mon, 6 May 2013 07:40:43 -0400 - Update the rest of modules.example.conf, default inspircd status modes to a sane rank incase they are prefixless, and 50 other things -Revision 4c669b9 - Sun, 5 May 2013 22:49:29 -0700 - Merge pull request #14 from attilamolnar/1.9+inspmodes -Revision 3fbb493 - Mon, 6 May 2013 01:38:27 -0400 - Fix extras build -Revision 223aa65 - Mon, 6 May 2013 07:28:23 +0200 - removed an unused variable -Revision fe54dfb - Sun, 5 May 2013 23:47:45 -0400 - Don't forget to CloseHandle threads on win32, spotted by Attila -Revision 3f5f84c - Sun, 5 May 2013 21:18:47 -0400 - The const char* specialization of this no longer works -Revision 5b3f81e - Sun, 5 May 2013 21:05:43 -0400 - That doesn't work either, just don't use references. find ./ -name '*.cpp' -exec sed -i 's/Get/Get/g' {} \; -Revision 3e8752f - Sun, 5 May 2013 20:38:57 -0400 - The default arguments are references to temporaries which fall out of scope once the function returns, so we can't use them. gcc is just nice. cronus sucks. also validate a few more config options -Revision 57c2b65 - Sun, 5 May 2013 03:30:08 -0400 - Move module header files to include/modules to fix naming conflicts with system headers -Revision a118946 - Sun, 5 May 2013 03:04:01 -0400 - Fix Windows -Revision ee2dcf1 - Sun, 5 May 2013 02:49:32 -0400 - Cache timeoutcheck and fix a typo in example.conf -Revision e91de41 - Sun, 5 May 2013 02:00:33 -0400 - Add an option to sepstream to allow it to return empty tokens if multiple separators are found in a row -Revision 10b5b00 - Sun, 5 May 2013 01:58:45 -0400 - Dont check for noquit/quitstorm, check and be sure all users are gone regardless -Revision 2044b4d - Sun, 5 May 2013 01:57:24 -0400 - Cleanup of dns stuff based on stuff found making inspircd's module -Revision 1d0bb9b - Sun, 5 May 2013 01:55:04 -0400 - Rework the config file reader to be much more flexible and move many configuration directives to the actual modules they are used in. -Revision 781defb - Tue, 16 Apr 2013 01:58:29 -0500 - Move extras header files out of extras so when users copy modules out they dont need the headers too -Revision 16c124d - Mon, 15 Apr 2013 01:00:45 -0500 - Rewrote modules/CMakeLists.txt and do not build the 'extras' modules, if users want them built they should copy or symlink them out of extras -Revision f08dbce - Sun, 14 Apr 2013 17:39:01 -0500 - Allow assigning service bots via /invite -Revision baabc91 - Sat, 13 Apr 2013 16:36:39 -0500 - Fix a few of the earlier changes to os_forbid -Revision 81483ae - Sat, 13 Apr 2013 06:05:17 +0000 - Fix build on Solaris -Revision 003140b - Fri, 12 Apr 2013 16:20:51 -0500 - Fix Windows build -Revision b405484 - Fri, 12 Apr 2013 17:19:29 -0400 - Fix OSX buld and a warning in modulemanager.cpp -Revision 9a45626 - Fri, 12 Apr 2013 15:45:52 -0500 - Hack around calculate_depends not able to find libintl.h, since we deal with that later -Revision 10d10d0 - Fri, 12 Apr 2013 15:44:54 -0500 - Update Win32 build instructions slightly -Revision aa2844a - Fri, 12 Apr 2013 02:48:24 -0500 - Fix not attaching cs_xop to I_OnReload -Revision 42c640a - Fri, 12 Apr 2013 01:32:53 -0500 - /ns drop help was pretty much a complete lie, so fixed it. Also require a nick param to /ns drop -Revision 066fc58 - Fri, 12 Apr 2013 01:14:56 -0500 - Fix m_ssl -Revision 416eaa1 - Thu, 11 Apr 2013 15:58:59 -0500 - Explain how privileges associate themselves with modes -Revision ac19a5c - Thu, 11 Apr 2013 15:35:39 -0500 - Fix memoserv/rsend reply -Revision 6f9dd28 - Thu, 11 Apr 2013 15:28:53 -0500 - Use SetCorrectModes to set the inital modes on a founder once they register a channel -Revision c56d72b - Thu, 11 Apr 2013 02:28:36 -0500 - Remove more OPDEOP references -Revision db4ed1c - Thu, 11 Apr 2013 00:51:08 -0500 - Merge chanserv saset and set back into one command since it no longer needs to be separated... replace chanserv/set privilege with chanserv/administration. Dont tell users to use 'help' for more help if there is no help. -Revision cb64d80 - Thu, 11 Apr 2013 00:20:24 -0500 - Remove the need for having to set syntax to "" for commands with no syntax -Revision 4f9b787 - Thu, 11 Apr 2013 00:08:28 -0500 - Pass new config and the new config reader to the OnReload event, aswell as call it on module load on modules that hook to it -Revision 207c46c - Wed, 10 Apr 2013 22:26:40 -0500 - Move some of the modules in extras/ that arent really extra out of extras. Mark our modules as VENDOR and allow modules to have multple types. -Revision 957cb2b - Tue, 9 Apr 2013 16:27:25 -0500 - Use the mode names inspircd gives us to add modes if we don't recognize it -Revision b244c74 - Tue, 9 Apr 2013 14:51:39 -0500 - Allow privilege descs to be read from the config to override the defaults -Revision b76b2e1 - Tue, 9 Apr 2013 14:48:24 -0500 - Made privilege names case insensitive -Revision b35665b - Tue, 9 Apr 2013 14:33:54 -0500 - Rename OPDEOP and OPDEOPME privileges to be similar to the other status privileges -Revision c3eb5b8 - Tue, 9 Apr 2013 04:23:29 -0500 - And my bots initially start with no server.. -Revision 6faf4e3 - Tue, 9 Apr 2013 04:13:49 -0500 - 'Me' can not exist when channels are created -Revision 325b018 - Tue, 9 Apr 2013 00:00:52 -0500 - Add a default method for user's SendModeInternal -Revision 0a3d27a - Mon, 8 Apr 2013 23:37:42 -0500 - Made XOP privileges configurable -Revision bcd85ca - Mon, 8 Apr 2013 01:05:25 -0500 - Fix OperType::GetCommands -Revision ac40c53 - Mon, 8 Apr 2013 01:02:45 -0500 - Fix /ns set display -Revision 2eae82d - Mon, 8 Apr 2013 01:01:27 -0500 - Check the channel secure option isn't set in ChannelInfo::AccessFor too -Revision 72493b7 - Mon, 8 Apr 2013 00:42:07 -0500 - Fix secureops -Revision 1a37e1c - Mon, 8 Apr 2013 00:19:07 -0500 - Made auto* chanserv privileges not hard coded. Made cs_statusupdate not remove status on users if they still match other entries. Move privilege descriptions out of the config -Revision fb7fef7 - Sun, 7 Apr 2013 23:46:44 -0500 - Optimizations of much of the more commonly used code -Revision 3660222 - Sat, 6 Apr 2013 19:34:35 -0500 - Remove the runtime module directory on non-windows because we no longer overwrite modules on install without deleting them first -Revision ccecfdf - Sat, 6 Apr 2013 19:03:07 -0500 - Made the missing dependencies message from cmake more descriptive for modules -Revision 32d1184 - Sat, 6 Apr 2013 17:08:25 -0500 - Use the return from BufferedSocket::ProcessRead() and don't just assume its true -Revision 6a46a08 - Sat, 6 Apr 2013 16:58:04 -0500 - This worked before but is a little weird -Revision 7a2e6aa - Sat, 6 Apr 2013 16:43:56 -0500 - Add more logging to bs_set, cs_set, and ns_set -Revision 34b5f9c - Sat, 6 Apr 2013 23:10:26 +0200 - InspIRCd: Recognize a few more channel modes that weren't recognized -Revision f77eb0a - Sat, 6 Apr 2013 15:59:38 -0500 - Let non founders still /cs ban by wildcard mask, but limit the number of people it will kick -Revision 302a409 - Sat, 6 Apr 2013 15:44:03 -0500 - Unset +P from perm channels when expiring -Revision 0b3b9fe - Sat, 6 Apr 2013 15:26:52 -0500 - Fix toggling topiclock when the channel setting is changed -Revision f71c786 - Sat, 6 Apr 2013 15:06:39 -0500 - Fix generic mode support -Revision 4ecf20b - Fri, 5 Apr 2013 16:59:27 -0500 - Fix ns_lists command group -Revision a5b8788 - Fri, 5 Apr 2013 16:27:12 -0500 - Made the securefounder checks in cs_set more consistent -Revision 3cc7950 - Fri, 5 Apr 2013 15:45:03 -0500 - Fix not constructing the /bs set greet command -Revision 854bc4d - Thu, 4 Apr 2013 22:12:48 -0500 - Move around some of Init() to fork() before initing the socket engine, as some engines cant survive a fork() -Revision dbc7727 - Thu, 4 Apr 2013 18:52:35 -0500 - Fix applying some sxlines to users on add -Revision c4ef566 - Thu, 4 Apr 2013 18:45:45 -0500 - Fix /hs reject syntax -Revision 6637633 - Thu, 4 Apr 2013 15:14:17 -0500 - Fix defcon taking action on new clients -Revision 823bc01 - Tue, 2 Apr 2013 07:02:38 +0200 - mentioned the charybdis protocol support in the readme and example config -Revision 947ad6f - Mon, 1 Apr 2013 10:26:19 +0200 - fixed using language files for third party modules -Revision 06c8a1e - Mon, 1 Apr 2013 09:46:55 +0200 - Revert "added include/version.h to .gitignore" -Revision b3fd861 - Mon, 1 Apr 2013 09:42:59 +0200 - added include/version.h to .gitignore -Revision 62262f4 - Sun, 31 Mar 2013 00:43:11 -0500 - Fix typo in Mode message handler -Revision 6e0dc0e - Sun, 31 Mar 2013 00:43:11 -0500 - Add networkinfo:modelistsize config option to set the max size of b/e/I lists -Revision 7e7556f - Sat, 30 Mar 2013 23:39:43 -0500 - Merge usefulness of Timer and CallBack classes into Timer, and fix it to really work -Revision 111d6a9 - Sat, 30 Mar 2013 22:40:20 -0500 - Fix loading ttb from databases -Revision d238176 - Sat, 30 Mar 2013 22:08:51 -0500 - Add /bs set banexpire command to configure if/when botserv bans expire -Revision 4694c7a - Sat, 30 Mar 2013 19:08:07 -0500 - Split up bs_kick subcommands into real subcommands -Revision a522933 - Fri, 29 Mar 2013 23:51:45 -0500 - This reference to see if nickcores go away during command execution is no longer necessary -Revision f24e17f - Fri, 29 Mar 2013 23:50:51 -0500 - Fix /bs set private -Revision 2b208de - Fri, 29 Mar 2013 23:50:51 -0500 - Fix detecting module langauge files -Revision 4eb5d15 - Sat, 30 Mar 2013 05:42:17 +0100 - uuups, we already have the year 2013 -Revision 0451dd3 - Sat, 30 Mar 2013 05:21:54 +0100 - added charybdis protocol support -Revision c3e4f1b - Fri, 22 Mar 2013 18:41:23 -0500 - Fix build from earlier merge -Revision f122f10 - Fri, 22 Mar 2013 11:52:42 -0500 - Merge remote branch 'attila/1.9+timermanager' into 1.9 -Revision deedb3b - Fri, 22 Mar 2013 11:46:30 -0500 - Dont call SetCloakedHost in users constructor, just set chost, because SetCloakedHost logs a message like the user just changed their host -Revision d27aa03 - Thu, 21 Mar 2013 23:40:16 -0500 - Merge branch '1.9' of github.com:anope/anope into 1.9 -Revision dcffa5d - Thu, 21 Mar 2013 23:39:39 -0500 - Properly cleanup after entrymsglists and ajoinlists when destructed -Revision 221e79f - Thu, 21 Mar 2013 23:33:40 -0500 - Check for null pointers in HasMLock/SetMLock/RemoveMLock, cs_register can pass it some sometimes/possibly other places -Revision d5a453b - Wed, 20 Mar 2013 19:42:50 +0100 - Improve TimerManager -Revision a2d69fa - Wed, 20 Mar 2013 09:45:40 -0700 - Merge pull request #13 from attilamolnar/1.9+inspversionfix -Revision 6a0e441 - Wed, 20 Mar 2013 11:39:16 -0500 - Check that channels still exist before nulling their ci pointer in channelinfos destructor Change the persist setting on a channel to mean only that it is being enforced ircd-side -Revision 68eeac6 - Tue, 19 Mar 2013 19:16:13 +0100 - InspIRCd: Don't reply to VERSION -Revision 731912f - Mon, 18 Mar 2013 12:16:51 -0500 - Add db_sql:import config option so we can know for sure whether or not we want a database import -Revision 5196391 - Sat, 16 Mar 2013 21:53:03 -0500 - Remove remaining disable_ns_register references in example config -Revision 810685c - Sat, 16 Mar 2013 20:08:39 -0500 - Have db_flatfile store object ids if they are set, even though it doesn't use them, so that if other database modules that use them are loaded they can keep track of objects properly -Revision 1a0e6b0 - Fri, 15 Mar 2013 12:27:08 -0500 - Allow autokicking real names, extbans, and channels -Revision 81c89bb - Fri, 15 Mar 2013 07:43:17 -0500 - Fix missing dependencies message to include the source folder, there is no specific source file on modules with multiple source files -Revision 01620e8 - Thu, 14 Mar 2013 20:51:28 -0500 - Update nickserv defult names for kill/killquick, hide email, usermask, and quit -Revision 4c74020 - Thu, 14 Mar 2013 09:03:48 -0500 - Add group and hide setings to fantasy{} blocks -Revision b95b8f0 - Thu, 14 Mar 2013 09:03:48 -0500 - Fix setting BSDefFlags from the config -Revision 1ff7a7c - Wed, 13 Mar 2013 14:40:49 -0500 - Refactor mask/entry code, allow full matching (against users real host/ip) if their displayed host is their real real host. Also match against cloaked host even if full matching is not being done -Revision 1d16629 - Wed, 13 Mar 2013 09:45:15 -0500 - Allow opers to override chanserv kick/ban, botserv say/act, and akick's peace setting -Revision 72aa27e - Wed, 13 Mar 2013 09:02:31 -0500 - Allow m_ldap_authentication to block email changes if emails are controlled by ldap, don't tell users they must change their email during initial user registration -Revision 05223db - Sun, 10 Mar 2013 03:23:00 -0500 - Identify requests hold command sources and users can disconnect between the request being dispatched and when it returns, so don't assume the source user pointer is always valid -Revision 06d43ba - Sun, 3 Mar 2013 10:58:39 +0100 - update the users password after a successful ldap authentication -Revision 5f74662 - Sun, 3 Mar 2013 10:57:53 +0100 - improved the operserv mode command -Revision 2c68312 - Sun, 3 Mar 2013 02:04:33 -0500 - Bump for Anope 1.9.9-git -Revision ce094f4 - Sat, 2 Mar 2013 23:42:01 -0500 - Anope 1.9.8 Release -Revision 1780560 - Sat, 2 Mar 2013 23:42:00 -0500 - Regenerate language files -Revision a32c897 - Sat, 2 Mar 2013 23:42:00 -0500 - Update Changes and Changes.conf -Revision 367b662 - Sat, 2 Mar 2013 23:42:00 -0500 - Fix compile warning in webcpanel/memos -Revision 75999e0 - Sat, 2 Mar 2013 23:42:00 -0500 - Fix Anope::Duration showing years failing -Revision 45c02f8 - Sat, 2 Mar 2013 23:42:00 -0500 - Fix build with -std=c++11 -Revision ae4421b - Sat, 2 Mar 2013 23:42:00 -0500 - Unset founder/successors when channels are deleted -Revision 2d309da - Sat, 2 Mar 2013 18:52:15 -0500 - Fix /ns drop nick showing "your nick" and not the nick you specified if the nick isn't registered -Revision b9bbb37 - Sat, 2 Mar 2013 18:46:56 -0500 - Fixed logic fail in /ns resend -Revision 0b05eaa - Fri, 1 Mar 2013 01:40:14 -0500 - Only shrink extensible items that are metadata in ExtensibleUnserialize -Revision 91ad9d2 - Fri, 1 Mar 2013 00:57:24 -0500 - Fix Windows build -Revision 6aa9ad9 - Fri, 1 Mar 2013 00:56:47 -0500 - Don't have cs_seen update data for users on syncing servers -Revision 6808498 - Thu, 28 Feb 2013 23:09:03 -0500 - Fix entrymsg's creation time being reset from restarts -Revision 8561941 - Mon, 25 Feb 2013 00:26:49 -0500 - Don't enforce session limit on clients with no IP on Unreal, fix typo in /cs down syntax, fix os_session messages to reference ip -Revision 5d4db2b - Sun, 24 Feb 2013 20:15:49 -0500 - Allow /cs up and /cs down to take an optional nick arg -Revision 501503b - Sun, 24 Feb 2013 20:14:15 -0500 - On startup check all object types -Revision a980e32 - Sun, 24 Feb 2013 21:07:10 +0100 - fixed wrong parameter count in cs_updown -Revision da2fea3 - Sun, 24 Feb 2013 09:48:20 +0100 - fixed some stupid typos in the german language file -Revision 7cb70f5 - Sun, 24 Feb 2013 08:14:13 +0100 - some updates to the german langfile -Revision d04db3d - Sat, 23 Feb 2013 17:41:52 -0500 - Add SVSNICK and SVSHOLD to hybrid -Revision 35c2608 - Sat, 23 Feb 2013 11:20:31 +0100 - Revert "do not send RESV from operserv when its not introduced" -Revision 8cf7ec9 - Sat, 23 Feb 2013 04:32:41 -0500 - Add missing SVSHold funcs to plexus protocol module -Revision c67087d - Sat, 23 Feb 2013 04:32:41 -0500 - Fix akick list/view not showing masks sometimes -Revision 2336b47 - Sat, 23 Feb 2013 09:54:03 +0100 - do not send RESV from operserv when its not introduced -Revision da61734 - Fri, 22 Feb 2013 04:42:08 -0500 - Made FindService less dumb and able to do aliases to aliases -Revision a911354 - Fri, 22 Feb 2013 00:39:13 -0500 - Fix "leave" channel log level -Revision ae90244 - Fri, 22 Feb 2013 00:30:22 -0500 - Merge branch '1.9' of github.com:anope/anope into 1.9 -Revision 5547c3e - Fri, 22 Feb 2013 00:29:00 -0500 - This OnServerSync event hook in inspircd20 can go away (it does nothing currently) -Revision e844cdf - Thu, 21 Feb 2013 07:38:42 +0000 - Update COPYING -Revision 2fa5cfa - Wed, 20 Feb 2013 18:00:46 -0500 - Add Matthew to webpanel credits, fix alignment of akill list -Revision 5979217 - Wed, 20 Feb 2013 14:58:59 -0800 - Merge pull request #12 from MatthewM/webcpanel -Revision ed68482 - Wed, 20 Feb 2013 15:51:40 -0500 - Add /cs mode clear command that behaves like the old /cs clear modes/bans/etc -Revision 3259298 - Tue, 19 Feb 2013 04:07:53 -0500 - Allow /os mode clear [all] to unset modes, similar to old clearmodes -Revision a1f9263 - Tue, 19 Feb 2013 01:28:27 -0500 - Merge branch '1.9' of github.com:anope/anope into 1.9 -Revision 7d50818 - Tue, 19 Feb 2013 00:48:21 -0500 - Fix some OpenBSD build issues, and bugs #1485 #1486 #1487 -Revision d0e1f3b - Tue, 19 Feb 2013 05:21:01 +0100 - fixed a typo in the last SASL commit -Revision cb91f99 - Mon, 18 Feb 2013 22:10:57 -0500 - Made the mode bouncing detector harder to hit and ignore syncing channels -Revision a49d7b1 - Sun, 17 Feb 2013 05:31:04 -0800 - Merge pull request #11 from grawity/mailmap -Revision eda7b55 - Sun, 17 Feb 2013 15:19:11 +0200 - Add mailmap for Git -Revision bcf99d5 - Sun, 17 Feb 2013 12:26:51 +0100 - SASL sends AUTHFAIL on unsupported mechanisms, fixes bug #1482 -Revision 3ab6706 - Sat, 16 Feb 2013 03:59:28 -0500 - InsIRCd only sends QUIT on KILL for users 1 hop from us, so always internally kill users that we kill. Bug #1481 -Revision c40e9c3 - Sat, 16 Feb 2013 00:31:42 -0500 - Fix missing CheckInit check in db_sql_live -Revision 7be23b7 - Fri, 15 Feb 2013 23:18:34 -0500 - Fix setting modes on botserv bots in channels that have other bots in them on startup -Revision d9c18a6 - Fri, 15 Feb 2013 19:01:46 -0500 - Store hashes of the last commit instead of the last commit -Revision 73099b8 - Fri, 15 Feb 2013 18:32:06 -0500 - Fixed unserializing servers in dns zones -Revision fc1d7ea - Thu, 14 Feb 2013 20:58:01 -0500 - Switch Destroy methods to delete -Revision 391f282 - Thu, 14 Feb 2013 20:57:40 -0500 - This Serialize::Destroy method isn't actually needed anymore. Fixes weirdness from a few Serializable items we had on the stack. Added a comment about why operator< in Reference fails. -Revision f0875c5 - Thu, 14 Feb 2013 20:11:52 -0500 - Iterators suck -Revision f6ef706 - Thu, 14 Feb 2013 01:24:29 -0500 - Magiobiwan is silly -Revision 7656c25 - Thu, 14 Feb 2013 01:20:18 -0500 - Made chanserv/unban with no parameters unban you in every channel you have access in -Revision 5cf1ede - Thu, 14 Feb 2013 01:20:18 -0500 - Fix CommandCSMode::CanSet letting everyone set voice -Revision 9e544a6 - Thu, 14 Feb 2013 01:20:18 -0500 - Store what channels have references to accounts in NickCore to prevent having to iterate over all channels and then all access entries when nicks expire or from nickserv/alist -Revision 225b7c3 - Thu, 14 Feb 2013 01:20:18 -0500 - Make NickCore::aliases a vector -Revision 9948664 - Thu, 14 Feb 2013 01:20:18 -0500 - Update obj ts when constructed in db_sql -Revision fc4b884 - Sun, 10 Feb 2013 12:31:37 -0500 - Sort output in ns_list and cs_list -Revision 9b3ecfe - Sat, 9 Feb 2013 22:48:05 -0500 - Fixed sepstream::GetToken logic fail -Revision 2079498 - Sat, 9 Feb 2013 00:24:15 -0500 - (re?)add mlock set as a simple way to clear all mlocks and add new ones at once -Revision 01413dd - Thu, 7 Feb 2013 21:49:49 -0500 - Use channel mode +r to determine if a channel has either been newly created or created while we were offline (eg, during the inital burst to the uplink). Fixes not knowing whether or not channels ops in non-secureop non-persistent channels obtained op while we were offline by creating the channel or legitimately by being set op by another channel op. -Revision 9d1fe61 - Thu, 7 Feb 2013 21:49:49 -0500 - Made DNSServer::Find case insensitive -Revision 2472a41 - Tue, 5 Feb 2013 08:04:45 -0800 - Merge pull request #9 from Robby-/1.9-ns_set_misc -Revision 65fbdcf - Tue, 5 Feb 2013 16:31:14 +0100 - Fixed ns_set_misc not showing help for its SASET commands. Added descriptions and SASETs for the remaining commented ns_set_misc examples, without a description they won't show up in HELP if someone actually enabled those. -Revision 25cec01 - Tue, 5 Feb 2013 09:45:48 -0500 - Made access del by nick and other functions from 326f1a really delete objects -Revision 62e3c8c - Sat, 2 Feb 2013 10:53:05 -0800 - Merge pull request #7 from artemiiav/patch-2 -Revision 8902c1f - Sat, 2 Feb 2013 10:51:08 -0800 - Merge pull request #8 from Robby-/1.9 -Revision 6c43bcc - Sat, 2 Feb 2013 07:32:32 +0100 - cs_enforce: Make the logging also show the channel it was used on, added 2 missing log calls, can now handle overrides by services operators. -Revision 15b37c1 - Sat, 2 Feb 2013 07:30:53 +0100 - Some more typo and help text fixes, proper formatting of control codes, missing privileges, and settings corrections. -Revision 29fcdc5 - Thu, 31 Jan 2013 21:24:48 -0500 - Updated jquery API to v1.9.0 -Revision 1075bb1 - Thu, 31 Jan 2013 22:33:14 +0300 - Update src/config.cpp -Revision dccb0ee - Wed, 30 Jan 2013 22:50:11 -0800 - Merge pull request #5 from Robby-/1.9 -Revision aea8690 - Thu, 31 Jan 2013 06:19:14 +0100 - Some configuration file updates: Removed now non-existing settings. Redid some existing settings to look more consistent/uniform. Added some missing commands/permissions. Merged operserv/modlist permission into operserv/modinfo. Fixed ChanServ INFO privilege to actually work for /BotServ INFO too for those users who have it, instead of only for founders. Fixed some typos aswell as removed whitespaces along the way. -Revision a62698a - Wed, 30 Jan 2013 17:44:07 -0500 - Remove sendpass from the configs and the config reader since it no longer exists -Revision 47af43c - Wed, 30 Jan 2013 11:24:57 -0500 - Made Anope::Duration also show years -Revision ae2c82a - Wed, 30 Jan 2013 10:39:52 -0500 - Don't expire session exceptions if in noexpire mode -Revision 594b1a1 - Wed, 30 Jan 2013 10:39:52 -0500 - Evidently Persistant is not a word -Revision ae46cc7 - Wed, 30 Jan 2013 09:18:56 +0100 - fixed an infinite loop in ns_recover, caused by a very small typo. -Revision 6b2aad7 - Sun, 27 Jan 2013 13:55:42 -0500 - Fixed SQL::Data::IsEqual to really only return if the two are completely equal. Fixes oddities with caching objects that are actually updated. -Revision 98ccbe2 - Sun, 27 Jan 2013 10:50:55 -0500 - Old botserv flags need BS_ prepended to them -Revision 5ae100f - Sun, 27 Jan 2013 05:00:00 -0500 - Add nickserv/alist priv, merge botserv/botlist and botserev/assign/private to botserv/administration -Revision 0052dd2 - Sun, 27 Jan 2013 01:59:38 -0500 - Fix db_flatfile not clearing databases on save if there are no objects left of that type (it will leave the old database with old objects currently) -Revision 50a42d2 - Sat, 26 Jan 2013 22:17:25 -0500 - Fix os_session to work with sql properly -Revision 49cb6a0 - Sat, 26 Jan 2013 20:52:49 -0500 - Fixed db_sql etc being confused on empty vs not set metadata -Revision ed7c4dc - Fri, 25 Jan 2013 04:05:38 -0500 - Made Anope::DoTime default to seconds to fix os_akill etc defaulting expiries to days -Revision c376fb0 - Fri, 25 Jan 2013 03:31:35 -0500 - I forgot to add this change to a634c7be65113c74736be0fb98f31b0c83ec2882 -Revision 76d9e58 - Fri, 25 Jan 2013 03:09:51 -0500 - mysql_insert_id doesn't return an id if one isnt generated, so check that it really returns a value before using it. Also fix memos to cleanup after themselves when deleted. -Revision 3769cc1 - Thu, 24 Jan 2013 08:53:35 -0500 - Fix memo signon and memo receive default flag names -Revision 74ace7d - Thu, 24 Jan 2013 00:34:41 -0500 - Channel::HasUserStatus: Don't just return false if cms is NULL. -Revision 647245a - Wed, 23 Jan 2013 22:16:01 -0500 - Add missing KeySet() func to SQL::Data -Revision a634c7b - Tue, 22 Jan 2013 21:20:05 -0500 - Fix some compile errors -Revision f656e31 - Tue, 22 Jan 2013 19:47:16 -0500 - Add hidenetsplitquit config option to not show splits in /ns info's last quit field -Revision 8811545 - Tue, 22 Jan 2013 17:32:23 +0000 - Fixed few minor typos -Revision cad3850 - Tue, 22 Jan 2013 01:23:55 -0500 - Move channel mode set and unset events to be after the action has been done internally to allow easially canceling it -Revision 7de058b - Tue, 22 Jan 2013 00:24:58 -0500 - Fix crash trying to unset the permanent channel mode during channel syncs of empty channels -Revision ddaa001 - Mon, 21 Jan 2013 22:31:16 -0500 - Merge usefulness of Flags and Extensible classes into Extensible, made most flags we have juse strings instead of defines/enums -Revision 51c049e - Mon, 21 Jan 2013 18:03:31 -0500 - Really fix Channel::GetModes -Revision 93472f8 - Mon, 21 Jan 2013 17:59:22 -0500 - Revert "Fix Channel::GetModes, we can never have a negative mode set on a channel so this check is unnecessary" -Revision 678d27f - Mon, 21 Jan 2013 17:55:27 -0500 - Fix Channel::GetModes, we can never have a negative mode set on a channel so this check is unnecessary -Revision 369ca89 - Mon, 21 Jan 2013 06:46:28 -0500 - Allow channels that have users in them that are not the access list to expire while in use. -Revision 421db75 - Mon, 21 Jan 2013 06:38:13 -0500 - Fix not logging debug info to the logfile when debug mode is enabled -Revision 846b56c - Mon, 21 Jan 2013 02:31:28 -0500 - Fix defcon timeout timer -Revision e62d2fe - Mon, 21 Jan 2013 07:15:16 +0100 - removed old cs_modes fantasy{} command blocks -Revision bb3abab - Sun, 20 Jan 2013 15:03:15 +0100 - removed loading of ns_set_chanstats and cs_set_chanstats from the chanstats.example.conf, this functionality is now part of ns_set/cs_set -Revision da6543d - Sun, 13 Jan 2013 22:07:27 -0500 - Allow grouping commands to make help output easier to comprehend -Revision 29a0180 - Sun, 13 Jan 2013 22:07:27 -0500 - Add svsjoin and svspart commands -Revision 7e7fc75 - Sun, 13 Jan 2013 22:07:27 -0500 - Allow ns_set_misc/cs_set_misc to have configurable help descriptions -Revision d3a6bdc - Sun, 13 Jan 2013 22:07:27 -0500 - Allow the config parser to skip over gettext's _() to allow translating config values -Revision 402e42f - Sat, 12 Jan 2013 09:01:44 +0100 - check if the database exists before we try to backup it -Revision 5007b72 - Wed, 9 Jan 2013 04:20:55 -0500 - Update copyright to 2013. This was done with: find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \; -Revision 9931ec2 - Tue, 8 Jan 2013 20:25:01 -0500 - Use m_rewrite to rewrite op, deop, halfop, ... etc -Revision 5f3dfc2 - Mon, 7 Jan 2013 21:30:07 -0500 - Track +g on inspircd, fix saving/loading mode locks for generic modes -Revision dc9e81a - Sun, 6 Jan 2013 18:38:04 -0500 - Fix deleting access by number -Revision ed719c8 - Sun, 6 Jan 2013 16:13:35 -0500 - Buggy compilers are buggy -Revision 77dc2e4 - Sun, 6 Jan 2013 01:46:53 -0500 - And really check for them using ssl... -Revision c5f4c8d - Sun, 6 Jan 2013 01:19:25 -0500 - Fixed enforce ssl to not ban users if the channel is ssl only -Revision 6ba4964 - Sun, 6 Jan 2013 00:48:50 -0500 - Fix fmode handling on inspircd20 -Revision 9a2ef9d - Sat, 5 Jan 2013 22:42:07 -0500 - Add sslonly, bans, and limit to /cs enforce -Revision 6ccf0a3 - Thu, 3 Jan 2013 13:39:50 -0500 - Fixed os_dns not readding connected servers if configured -Revision 23e303a - Thu, 3 Jan 2013 13:20:10 -0500 - Move enforcer checks on nick and logout to nickserv.cpp -Revision 098157d - Thu, 3 Jan 2013 12:34:01 -0500 - Don't delete users immediately when quit or killed, instead wait until message processing is done -Revision 8274696 - Wed, 2 Jan 2013 13:59:33 -0500 - Move nickserv validate stuff to an event in nickserv.cpp -Revision bf718e8 - Sun, 30 Dec 2012 10:30:29 -0500 - Evidently not specifying NOT NULL is not enough to allow null timestamps -Revision 326f1a9 - Sat, 29 Dec 2012 20:29:41 -0500 - Cleanup after mode locks, badwords, akick, access, if destructed -Revision 793c438 - Sat, 29 Dec 2012 11:09:54 -0500 - Remove clearuser references from configs -Revision 6b1f323 - Fri, 28 Dec 2012 15:59:33 -0500 - Move some of CheckKick to the respective modules -Revision 7618490 - Fri, 28 Dec 2012 13:00:36 -0500 - Dumb iterators -Revision ae6ddf2 - Fri, 28 Dec 2012 11:17:01 -0500 - fixup part of 379b2c, dont use iterators after theyre erased -Revision b591e8c - Fri, 28 Dec 2012 10:43:30 -0500 - Use the same object for chanusercontainer and userchancontainer -Revision 379b2cc - Fri, 28 Dec 2012 10:43:30 -0500 - The timestamp column in SQL should actually be null sometimes, and fixed some valgrind errors with db_sql_live -Revision 3fb4cf5 - Thu, 27 Dec 2012 13:25:33 -0800 - Merge pull request #4 from alexbarton/ngircd-fix-NJOIN -Revision fdc62da - Thu, 27 Dec 2012 22:15:33 +0100 - ngircd protocol module: Fix NJOIN, actually join users to the channel -Revision 05094b0 - Thu, 27 Dec 2012 15:03:38 -0500 - When processing many modes don't enforce mlock until all are set -Revision 4ab8a70 - Thu, 27 Dec 2012 11:06:00 -0500 - Add an expiry option to /cs ban -Revision c88a3ff - Thu, 27 Dec 2012 09:50:44 -0500 - Remove clearusers. There is still kick * for this. -Revision 7b1ae96 - Thu, 27 Dec 2012 09:43:19 -0500 - Put appendtopic and topiclock into /cs topic -Revision c7a22df - Wed, 26 Dec 2012 19:42:37 -0500 - Add register type to os_forbid to prevent users from registering nicks or channels -Revision 45ee7c1 - Tue, 25 Dec 2012 17:10:43 -0500 - Clean up the logic in adding extra library directories, adding to LDFLAGS isn't needed. -Revision 392b591 - Tue, 25 Dec 2012 15:52:58 -0500 - Allow modules loaded after startup to magically reobtain their database objects. Fix os_dns for sql(live) -Revision 556a437 - Tue, 25 Dec 2012 12:40:09 -0500 - Cleanup after os_dns on unload -Revision eab5833 - Tue, 25 Dec 2012 12:36:58 -0500 - Don't check userlimit when servers first connect, servers wont have any users at that point anyway -Revision 077ae27 - Tue, 25 Dec 2012 02:20:00 -0500 - Fix linking libraries so their rpath is set correctly and isn't stripped on install. -Revision d4e1c95 - Tue, 25 Dec 2012 01:09:03 -0500 - packet->answers isnt always empty initially, like with axfrs -Revision 33ae442 - Mon, 24 Dec 2012 18:15:38 -0500 - We can svsjoin on plexus -Revision 1285c7f - Sun, 23 Dec 2012 15:30:08 -0500 - Allow os_dns to manage multiple zones -Revision 8c72892 - Sun, 23 Dec 2012 14:56:02 -0500 - Made the overlay resize and the alert box reposition when the window is resized -Revision dc751bd - Sat, 22 Dec 2012 14:49:48 -0500 - Combine all of the set modules now that having them split apart is almost completely pointless -Revision 0cde0ae - Sat, 22 Dec 2012 09:10:32 -0500 - Fixed memo mail messages, and allow %N to be in them. Bug #1462 -Revision 503bda5 - Thu, 20 Dec 2012 23:48:20 -0500 - Move the var to set the time out into the same javascript tag that is used for the modal as it's related -Revision a4d5c40 - Thu, 20 Dec 2012 16:22:58 -0500 - Added the overlay to the vHost request function -Revision 8e219bd - Thu, 20 Dec 2012 16:12:16 -0500 - Moved the javascript to header.html from memos.html to make it easier to intergrate the overlay feedback and do tweaks -Revision 5acc93d - Thu, 20 Dec 2012 01:19:04 -0500 - Made the table cells for the memo table have no spacing and color the read and unread memos different colors -Revision 276247b - Wed, 19 Dec 2012 16:03:53 -0500 - Add a command flag to require that a user is executing the command -Revision d277f49 - Wed, 19 Dec 2012 13:17:44 -0500 - Minor style tweaks to make the links look more like a button -Revision 67bd2c6 - Wed, 19 Dec 2012 09:21:25 -0500 - Add version flags for debug, git, and Windows -Revision 784683a - Wed, 19 Dec 2012 08:48:23 -0500 - Having these references to bots bugged out older compilers, so simplify this by just moving pointers to the core -Revision 3b20943 - Tue, 18 Dec 2012 10:35:11 -0500 - Fixed typo in b6407afa06917910732966ea3c49ac4bd7850fe4 -Revision 6572754 - Tue, 18 Dec 2012 10:34:33 -0500 - Cleaned up the overlay layout, added some minor visual and js fixes -Revision f157ea3 - Tue, 18 Dec 2012 10:04:26 -0500 - Added a click reply function to the MemoServ memos page that autofills the senders name -Revision ddd7fe6 - Mon, 17 Dec 2012 22:03:21 -0500 - Bug that was experinced seems to be somewhat related to Windows 8 and maybe an extension on chrome. Reverting to previous commit -Revision 47a351a - Mon, 17 Dec 2012 19:26:07 -0500 - Fixed a minor bug that overlapped the nav links and the content from .content in Chrome on Windows -Revision ff9f670 - Mon, 17 Dec 2012 18:28:15 -0500 - Give the overlay window a rounded edge to make it look a bit nicer and fade the main content a little less -Revision f33f7d9 - Mon, 17 Dec 2012 14:32:28 -0500 - Added a modal window interface to MemoServs page that will automaticly fade out after a give time (currently 5s) -Revision c49f03f - Sat, 15 Dec 2012 23:51:25 -0500 - Allow escaping brackets in webpanel templates and redirect users to the homepage when their session is not found -Revision 6b5f583 - Sat, 15 Dec 2012 21:46:14 -0500 - Merge Adams commit to allow escaping of brackets -Revision 8e3ab0d - Sat, 15 Dec 2012 21:35:38 -0500 - Made all langauges default to the UTF-8 charset -Revision a049092 - Sat, 15 Dec 2012 21:05:05 -0500 - Merge branch '1.9' into webcpanel -Revision b6407af - Sat, 15 Dec 2012 05:13:09 -0500 - Fix chghost/chgident/etc on inspircd20 -Revision fbd3cda - Sat, 15 Dec 2012 01:15:03 -0800 - Merge pull request #2 from czaks/conv-languages-to-utf-8/1.9 -Revision 0534182 - Sat, 15 Dec 2012 09:39:12 +0100 - Convert the language files to utf-8 encoding. -Revision 280ba89 - Sat, 15 Dec 2012 09:28:19 +0100 - Fix the language files to state the correct charset. -Revision fe7fcc2 - Sat, 15 Dec 2012 02:44:53 -0500 - Check for NOJOIN being < 0 but restricted on in db_old -Revision dcd34d3 - Sat, 15 Dec 2012 01:33:31 -0500 - Move DNS handling to a module -Revision dced01f - Sat, 15 Dec 2012 01:14:52 -0500 - Added a large scroll box for the chanserv main page -Revision cdec0a3 - Fri, 14 Dec 2012 16:47:45 -0500 - Fixed some html errors in the last commit -Revision 1075f3b - Fri, 14 Dec 2012 16:44:14 -0500 - Allow opers to drop channels Added chanserv drop to web panel Allow long lists of akills to scroll -Revision c1077fa - Thu, 13 Dec 2012 06:12:56 -0500 - Optimize much of the database code and serialize code. -Revision 76ba147 - Wed, 12 Dec 2012 02:28:19 -0500 - Unregister operserv_akill page on unload in cpanel -Revision 1c1a216 - Wed, 12 Dec 2012 01:33:58 -0500 - Only allow non-user sources to register nonexistant channels -Revision 04f96a5 - Wed, 12 Dec 2012 01:30:50 -0500 - Some small improvements to last few commits, and fixed some problems with the template engine -Revision 5f72d1f - Wed, 12 Dec 2012 01:04:08 -0500 - Squashed commit of the following: -Revision dfff544 - Wed, 12 Dec 2012 00:49:16 -0500 - Fixed webpanel fail on nondebug builds -Revision 0edd264 - Tue, 11 Dec 2012 05:27:56 +0100 - IsNickValid() now accepts '[' and ']' in the nickname -Revision e71c890 - Sun, 9 Dec 2012 14:32:16 +0100 - added a missing permission for operserv/global to the Services Administrator block in example.conf -Revision eada35d - Sun, 9 Dec 2012 14:21:42 +0100 - fixed a problem with the webcpanel logout when using apache + mod_proxy -Revision 8d4a08c - Sun, 9 Dec 2012 14:19:30 +0100 - fixed a log message showing the wrong IP -Revision 9dec093 - Fri, 7 Dec 2012 03:02:15 -0500 - Modified the Config scripts to ask the user explicitly for additional include and library directories. -Revision f711dd3 - Wed, 5 Dec 2012 06:18:36 +0100 - ngircd protocol module: improved vhost support -Revision 7a865b6 - Sun, 2 Dec 2012 04:31:50 -0500 - Only bad-password users when the account theyre trying to identify for actually exists -Revision faaaae3 - Sun, 2 Dec 2012 09:16:40 +0100 - enc_sha256: the length of the digest is SHA256_DIGEST_SIZE, not SHA256_BLOCK_SIZE. also removed an unneeded trailing NULL byte. -Revision 705d1ef - Fri, 30 Nov 2012 20:49:59 -0500 - Allow services to return more than one NS record -Revision c0f60d5 - Fri, 30 Nov 2012 20:44:21 -0500 - Change /os reload to not unnecessarially rebuild httpd servers. Change m_httpds Log methods to the module version. -Revision a4468dd - Fri, 30 Nov 2012 02:53:03 -0500 - Allow modules to use the encryption modules to encrypt arbitrary things. Made enc_old depend on enc_md5. Allow not loading any encryption modules if you want to only use an external mechanism. Removed ns_sendpass since it's just a bad idea. -Revision 337f361 - Thu, 29 Nov 2012 17:03:53 -0500 - Fix warnings from classes with virtual functions not having virtual destructors -Revision 26a048e - Wed, 28 Nov 2012 22:54:26 -0500 - Rewrite/simplify some of m_httpd -Revision ccd41e7 - Wed, 28 Nov 2012 00:42:07 -0500 - Use signon for svid on bahamut, not timestamp -Revision a1a5ba0 - Tue, 27 Nov 2012 21:43:17 -0500 - Use signon for svid on unreal, not timestamp -Revision 8a6962f - Mon, 26 Nov 2012 23:09:26 -0500 - Keep track on what ircds we can svsjoin, add an svspart method -Revision f23bad1 - Mon, 26 Nov 2012 19:50:29 -0500 - Revert a small part of 90930619bc124e94bac5048c0b13c3f4748b559d, evidently this was important -Revision 1bfafd9 - Mon, 26 Nov 2012 04:30:30 -0500 - Fixed rehasing doing weird things to botmodes due to trying to set on nick not uid -Revision 1bdb756 - Sun, 25 Nov 2012 22:37:54 -0500 - Restrict the length of kick reasons in cs_kick, cs_ban, and cs_akick -Revision 80c573e - Sun, 25 Nov 2012 21:47:10 -0500 - Merge remote branch 'cronus/1.9+unrealtokens' into 1.9 -Revision 78607ea - Sun, 25 Nov 2012 20:35:45 -0600 - Remove UnrealIRCd's TOKENS, they are kinda useless -Revision 0110214 - Sun, 25 Nov 2012 20:58:35 -0500 - Fix build the last arg on fantasy commands to chanserv -Revision 54d8695 - Sun, 25 Nov 2012 20:36:57 -0500 - Add commented command{} blocks for how 1.8 worked, don't show saset in the help list to registered users. -Revision a2441fd - Sun, 25 Nov 2012 19:47:09 -0500 - Rename restoreonghost in nickserv.conf -Revision 831a1d1 - Sun, 25 Nov 2012 19:41:36 -0500 - Merge ns_ghost, ns_recover, and ns_release. Fix svskilling users on Unreal. -Revision 6b5df8e - Sun, 25 Nov 2012 05:44:31 +0100 - added a config block for cs_seen in chanserv.example.conf -Revision 0210cf2 - Sat, 24 Nov 2012 21:22:32 -0500 - Make the actual clients into services too -Revision f070834 - Sat, 24 Nov 2012 19:10:07 -0500 - Fix parsing fjoin on inspircd -Revision a44bf31 - Sat, 24 Nov 2012 17:19:08 -0500 - Helps to name ping right -Revision 002f00d - Sat, 24 Nov 2012 02:15:19 -0500 - Add IP.Board m_sql_authentication query to modules.example.conf, from Genesis2001 -Revision ded89b0 - Fri, 23 Nov 2012 23:10:41 -0500 - Made IRCDProto a Service -Revision 36b1166 - Fri, 23 Nov 2012 16:56:06 -0500 - Change the return type of ircdmessage to void now that we don't use it, add an ircd message module event, and a few more fixups -Revision 0e7bd9f - Thu, 22 Nov 2012 20:27:42 -0500 - Fix compile/pch generation -Revision 7963534 - Thu, 22 Nov 2012 21:44:51 +0100 - fixed some compile errors -Revision d33a0f7 - Thu, 22 Nov 2012 00:50:33 -0500 - Pretty large coding style cleanup, in source doc cleanup, and allow protocol mods to depend on each other -Revision 368d469 - Sun, 18 Nov 2012 10:34:35 +0100 - added METADATA and vhost support to the ngircd protocol module -Revision efd3c04 - Sun, 18 Nov 2012 09:50:23 +0100 - fixed a typo in IRCDMessageSetName in the unreal protocol module -Revision 5fe6f0b - Fri, 16 Nov 2012 00:06:07 -0500 - This should be find, not find_first_of -Revision 5d6fb24 - Fri, 16 Nov 2012 00:03:15 -0500 - Fixed some stuff spotted by Cronus, made db_old convert ACCESS_INVALID levels to ACCESS_FOUNDER, fix cs_enforce +R from an earlier commit, fixed ChangeModeInternal TS checking when IRCds don't send TS on mode -Revision ad3d1d3 - Sat, 10 Nov 2012 13:57:06 -0500 - Never log debug levels >= 2 using a log block -Revision b51f60c - Sat, 10 Nov 2012 13:57:06 -0500 - Fix user account logout message -Revision 504232b - Sat, 10 Nov 2012 18:29:35 +0100 - added support for the ngircd SQUERY command -Revision 8f36f65 - Fri, 9 Nov 2012 19:20:17 -0500 - Made access del and xop del behave like access add/xop add by using a users mask if given an unregistered nick -Revision ff3e396 - Fri, 9 Nov 2012 19:13:33 -0500 - Add a config option to disable sasl -Revision 2fe387b - Wed, 7 Nov 2012 23:23:02 -0500 - Update bi->lastmsg in cs_log when something is logged via privmsg -Revision 9ec482b - Wed, 7 Nov 2012 22:20:48 -0500 - I haven't a clue why this was here but its not even remotely right.. fixes #1448 -Revision 53e8cd1 - Wed, 7 Nov 2012 21:57:31 -0500 - Duplicate check some of these larger hashmaps on insert, just incase -Revision ac57f41 - Wed, 7 Nov 2012 19:36:59 -0500 - We no longer have to use the rungroup provided at build time, it is specified in the config now -Revision 8b78b6b - Wed, 7 Nov 2012 15:41:49 -0500 - Fix crash on suspend etc if kicking a user causes the service bot to part when the service bot is next in the userlist (as we have an iterator to it) -Revision 52fa668 - Wed, 7 Nov 2012 15:17:58 -0500 - Give suspend the correct permission in botserv.conf, fix pch build -Revision 72eb2cc - Tue, 6 Nov 2012 11:02:12 -0500 - Sometimes capab is sent as one parameter -Revision 4cfd468 - Tue, 6 Nov 2012 11:02:12 -0500 - Made os_noop more useful -Revision 0cf8d73 - Tue, 6 Nov 2012 11:02:12 -0500 - Added log messages for all of the other chanserv commands that should be logged -Revision 53b2bdf - Tue, 6 Nov 2012 11:02:12 -0500 - Use std::tr1::unordered_map for a few of the larger maps -Revision 27ab6a6 - Tue, 6 Nov 2012 11:02:12 -0500 - Windows fixes -Revision 22c8297 - Tue, 6 Nov 2012 15:19:56 +0000 - Added chanserv/status to fantasy commands -Revision d22e863 - Mon, 5 Nov 2012 15:59:11 -0500 - Catch the exception from /os session view invalidip -Revision fb56b3a - Sat, 3 Nov 2012 22:04:19 -0400 - Made m_xmlrpc use m_httpd -Revision 0c47017 - Sat, 3 Nov 2012 09:40:01 +0100 - added support for SVSNICK in the ngircd protocol module -Revision 792091b - Fri, 2 Nov 2012 18:35:33 +0100 - cs_seen: do not read duplicate SeenInfo entries from the database -Revision b917361 - Thu, 1 Nov 2012 16:26:59 -0400 - Fix pch generation -Revision a0a54fd - Thu, 1 Nov 2012 16:15:44 -0400 - Expand options:hideprivilegedcommands to not show commands requiring authentication to unidentified users -Revision d90d5d5 - Thu, 1 Nov 2012 14:54:14 -0400 - Fixed operserv/umode serv help entry -Revision c2ae762 - Thu, 1 Nov 2012 14:47:23 -0400 - Made db_old load exceptions.db -Revision 9aa71af - Thu, 1 Nov 2012 14:47:23 -0400 - Accept 1.8s svid ts on plexus too -Revision b64abeb - Thu, 1 Nov 2012 14:47:23 -0400 - Made os_logsearch search oldest logs first so the newest entries are at the bottom of the list -Revision 9093061 - Thu, 1 Nov 2012 14:47:23 -0400 - Fixed quite a bit of dumbness with m_ssl. Had to modify socketengines to allow polling for write & no read, but is it cleaner now. Made m_httpd able to listen using SSL. -Revision 5b1c823 - Thu, 1 Nov 2012 05:28:57 +0100 - fixed importing mode locks in db_old -Revision b2b4f21 - Wed, 31 Oct 2012 23:11:06 -0400 - Clarify the path given to Config isnt actually the bin path, but the path Anope is installed to -Revision 22e5516 - Wed, 31 Oct 2012 22:57:11 -0400 - Fixed anopesmtp logging -Revision 35c2256 - Wed, 31 Oct 2012 17:37:19 -0400 - Apparently sending this all at once didn't work that great, so wait for the events before sending the joins/modes etc -Revision 3a10fca - Wed, 31 Oct 2012 12:37:43 -0400 - Fix ns_ghost and ns_recover, add nicksev:restoreonghost -Revision a39947c - Tue, 30 Oct 2012 22:07:15 -0400 - Made os_forbid honor nssecureadmins -Revision 1730bfb - Tue, 30 Oct 2012 21:22:10 -0400 - Send uids everywhere when setting modes on clients -Revision 26a4a13 - Tue, 30 Oct 2012 20:40:42 -0400 - Made os_mode a bit smarter -Revision 36f357c - Tue, 30 Oct 2012 17:10:31 -0400 - Fixed build errors and warnings with -std=c++11 -Revision b07928e - Tue, 30 Oct 2012 15:50:39 -0400 - Clean up ngircd proto mod slightly, and send sqlines before introducing clients -Revision 1ef7480 - Tue, 30 Oct 2012 15:21:47 -0400 - Fix inspircd mode message for channel modes. It never actually uses this, but other pseudoservers may send modes using this and not fmode (it has no timestamp) -Revision e4c2dcc - Mon, 29 Oct 2012 21:51:34 -0400 - Made db_old load up most of the old mode locks -Revision 7bdad85 - Mon, 29 Oct 2012 21:28:43 -0400 - Only show mode lock in /cs info if there really is a mode lock -Revision c2a8ad2 - Mon, 29 Oct 2012 17:47:26 -0400 - Fix formatting fail in cs_status -Revision fedf235 - Mon, 29 Oct 2012 17:07:10 -0400 - Update Config.cs for VS 2012 and fix it failing if the source directory path has spaces in it -Revision e88d2c2 - Mon, 29 Oct 2012 16:40:19 -0400 - Make it so CMake doesn't complain if packing on a system using Visual Studio Express. -Revision 20e4685 - Mon, 29 Oct 2012 14:54:49 -0400 - Readd cs_status -Revision ca55e15 - Mon, 29 Oct 2012 14:06:42 -0400 - Fix building under Mac OS X via Makefiles if not using an Xcode project. This is a hack but CMake currently provides no other way to determine if the detected C++ compiler was identified as Clang. -Revision bb5e412 - Mon, 29 Oct 2012 13:51:38 -0400 - Made MailThread completely threadsafe, currently theres a race condition with config reload + sending mail at once -Revision 30028a2 - Mon, 29 Oct 2012 13:46:21 -0400 - This include is unncessary -Revision 6883309 - Mon, 29 Oct 2012 13:46:21 -0400 - Made anopesmtp less hard to debug -Revision 9c8570a - Mon, 29 Oct 2012 04:17:24 +0100 - readded ngircd protocol support -Revision 4dfc0f9 - Sat, 27 Oct 2012 12:09:07 -0400 - Fix cmake generation due to this if not being updated. -Revision d6e1b92 - Sat, 27 Oct 2012 08:12:04 -0400 - Add a module log type -Revision bb5f455 - Sat, 27 Oct 2012 05:34:36 -0400 - Ues timestamp for dns serial not yyyymmddnn.. there are too many problems with this (restarts, >99 zone updates/day, etc) -Revision 32d33ca - Sat, 27 Oct 2012 04:44:10 -0400 - Expand single digit serial revisions to match nn -Revision e1dcf24 - Fri, 26 Oct 2012 17:30:41 -0400 - Add nickserv:modesonid config option to set what modes users get on identify -Revision 3b24311 - Fri, 26 Oct 2012 12:57:25 -0400 - Sometimes zone transfers can be really big -Revision 8fd3fc7 - Fri, 26 Oct 2012 10:46:19 -0400 - Add sasl support to unreal, inspircd -Revision 8d27b25 - Fri, 26 Oct 2012 00:55:04 -0400 - Don't attempt to process any query packets if we aren't explicitly given permission to bind to a port (we do anyway currently for m_dnsbl to get replies) -Revision 727b355 - Thu, 25 Oct 2012 23:44:34 -0400 - This code isn't used -Revision bbe667d - Thu, 25 Oct 2012 22:29:10 -0400 - Fixed two memory leaks in cs_seen -Revision 3608d42 - Thu, 25 Oct 2012 22:26:59 -0400 - This version needs a better tag than "-git", so there. -Revision 8f33933 - Thu, 25 Oct 2012 21:31:58 -0400 - Default xlines to be set by OperServ -Revision e5efe42 - Thu, 25 Oct 2012 04:30:22 -0400 - Fixed showing users from the right server on unreal/bahamut -Revision 10e21bf - Thu, 25 Oct 2012 01:30:41 -0400 - Fix handling clients on unreal that have no ip (it sends a *) -Revision 00256fd - Wed, 24 Oct 2012 23:30:21 -0400 - Made access provider modules permanent. They don't cleanup their access entries currently and if they did it would delete them. -Revision 3b8fb7b - Wed, 24 Oct 2012 22:48:12 -0400 - When db_sql_live gets new objects immediately update cache on them to prevent rewriting later if they aren't changed -Revision 1057fa8 - Wed, 24 Oct 2012 19:32:26 -0400 - BIND's forward ability did not work as I expected because it will not forward non recursive queries. So, added support for SOA, NS, and AXFR requests. -Revision fca9ec0 - Wed, 24 Oct 2012 07:40:16 -0400 - InspIRCd: Add handler for FIDENT to 2.0 protocol, so we know when someone changes ident on the network -Revision ef5c668 - Wed, 24 Oct 2012 05:12:47 +0200 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision e0438e3 - Wed, 24 Oct 2012 05:12:13 +0200 - fixed calculating the correct channelcount for an user when loading the db. fixes bug #1450 -Revision 04632bd - Mon, 22 Oct 2012 17:02:01 -0400 - Cleanup of last few commits/warning fix -Revision 0b9db15 - Mon, 22 Oct 2012 00:54:30 -0400 - Add os_dns, a way to control your DNS zone via services -Revision d5b2f9c - Sun, 21 Oct 2012 18:29:10 +0200 - Base has to destruct before Extensible does because objects that destruct due to Extensible destructing don't have their references to the already destroyed object for Base invalidated. (fixed for NickAlias and NickCore) -Revision 727c3d5 - Thu, 18 Oct 2012 20:06:02 -0400 - Base has to destruct before Extensible does because objects that destruct due to Extensible destructing don't have their references to the already destroyed object for Base invalidated -Revision eddb768 - Wed, 17 Oct 2012 20:22:44 -0400 - Fixed protoctl parsing on Unreal + fix SendLogout now the usage has changed -Revision 484baba - Mon, 15 Oct 2012 03:54:26 -0400 - Actually show the correct number of entries on /os logsearch output -Revision 88f10a2 - Sun, 14 Oct 2012 20:13:41 +0200 - Updated the hybrid protocol module, patch provided by Michael - Change mode handler to use UIDs within SVSMODE messages - The IP can be 0 in UID messages depending whether or not a client is spoofed - Removed SendGlobopsInternal handler. Anope is using GLOBOPS by default - Set user's services timestamp/account to 0 instead of 1 on /ns logout, otherwise the UID message handler will -Revision ffa1c97 - Sun, 14 Oct 2012 01:50:14 -0400 - Use account name for svid on hybrid -Revision 4fdc157 - Sun, 14 Oct 2012 01:05:24 -0400 - Better clarify signon vs timestamp and allow updating users timestamp to an ircd given value from NICK -Revision 0a95066 - Sat, 13 Oct 2012 23:49:15 -0400 - Add a hybrid 8 protocol module courtesy of Michael -Revision 1232018 - Sat, 13 Oct 2012 06:21:53 -0400 - Allow services operators to modify/view other users autojoin lists -Revision 6237613 - Sat, 13 Oct 2012 00:40:44 -0400 - And update modules.example.conf -Revision 4424abd - Sat, 13 Oct 2012 00:37:10 -0400 - Add m_sql_oper -Revision 76a0471 - Sat, 13 Oct 2012 00:37:10 -0400 - Simplify the db_sql_live code since this isn't actually necessary. Fixes a problem internally ovwrwriting data on objects that we have modified and are queued because of assigning something to a serialize_obj reference -Revision e08422a - Fri, 12 Oct 2012 22:47:35 +0200 - fixed MODE handling in the ratbox protocol module -Revision 757ff06 - Wed, 10 Oct 2012 23:08:00 -0400 - Fix m_ldap to reconnect automatically if the ldap server goes away -Revision 06defe0 - Tue, 9 Oct 2012 19:34:24 -0400 - Merge remote branch 'attila/1.9+topiclockmsg' into 1.9 -Revision 63bf134 - Tue, 9 Oct 2012 19:34:11 -0400 - Merge remote branch 'attila/1.9+msgfix' into 1.9 -Revision 2113494 - Tue, 9 Oct 2012 19:33:24 -0400 - Send privmsgs and notices to uids if applicable -Revision 912f068 - Tue, 9 Oct 2012 23:31:20 +0200 - Fix wrong error message when --dbdir has no argument -Revision 8f5d786 - Tue, 9 Oct 2012 05:22:02 -0400 - Cleanup ok if modules with pending identify requests are unloaded -Revision 1dacc64 - Tue, 9 Oct 2012 04:13:04 -0400 - Made the warnings given by cmake for not having the dependencies for modules look less scary as they confuse dumb people currently -Revision 3af786d - Mon, 8 Oct 2012 20:58:47 -0400 - Fix fantasy !help & give it its own help header, not ChanServ's -Revision e57b470 - Mon, 8 Oct 2012 04:16:23 -0400 - Made fantasy commands configurable -Revision b8b63ff - Sun, 7 Oct 2012 22:39:58 -0400 - Remove the asynchronous identifing hack and replace it with something better. Fixes m_*_authentication only being able to properly work when people identify normally using nickserv/identify -Revision 959a3f3 - Sun, 7 Oct 2012 11:49:38 +0200 - InspIRCd: Log when server-side topiclocking is enabled in the config but the module is not loaded -Revision 0a111c1 - Sun, 7 Oct 2012 02:13:14 -0400 - Fix compile from bda3b1fa3a396e19fb04eda2f66d246e49572c20 -Revision 4b68f04 - Sun, 7 Oct 2012 08:00:31 +0200 - updated docs/LANGUAGE to point to the right directory where users should put module language files -Revision 31914b2 - Sun, 7 Oct 2012 01:46:44 -0400 - Merge remote branch 'remotes/attila/1.9+addline' into 1.9 -Revision ebb3fca - Sun, 7 Oct 2012 01:45:43 -0400 - Release holds on a nick on identify, if there is one -Revision 7f72b46 - Sun, 7 Oct 2012 01:29:49 -0400 - Set sane default last_topic_setter and last_topic_time in the event an empty topic is locked right after registering a channel without previously being set -Revision 4751c73 - Sat, 6 Oct 2012 22:54:52 -0400 - Fixed module language file path -Revision bda3b1f - Sun, 7 Oct 2012 03:15:42 +0200 - InspIRCd: Make functions that send ADDLINE and DELLINE, call them from the rest of the module -Revision 4ec10d7 - Sat, 6 Oct 2012 20:11:47 -0400 - Fixups and cleanup for the last few commits -Revision 3dd21e4 - Sun, 7 Oct 2012 01:35:14 +0200 - InspIRCd: Add support for server side topic locks using METADATA topiclock -Revision 682d768 - Sun, 7 Oct 2012 01:33:49 +0200 - InspIRCd: Add support for sending detecting m_topiclock and sending SVSTOPIC when it is available -Revision 42aa367 - Sun, 7 Oct 2012 01:32:31 +0200 - InspIRCd: Send channel METADATA using a dedicated function -Revision ec8a1bc - Sun, 7 Oct 2012 00:59:49 +0200 - Add a config option for server side topic locks -Revision 2d9541c - Sat, 6 Oct 2012 02:18:48 -0400 - Parse and store the spanningtree protocol version for InspIRCd -Revision e747ba6 - Sat, 6 Oct 2012 02:06:23 -0400 - InspIRCd: Add metadata handler to recognize when a module is loaded or unloaded on the ircd side and adjust our behavior accordingly -Revision 4431a34 - Sat, 6 Oct 2012 02:06:23 -0400 - InspIRCd: Allow METADATA handler to differentiate between user, channel and other/server metadata -Revision 14d7de0 - Sat, 6 Oct 2012 02:06:18 -0400 - InspIRCd: Remove has_svshold, use IRCDProto::CanSVSHold -Revision cd28fdc - Sat, 6 Oct 2012 01:01:45 -0400 - Show the correct reciever nick when use strict privmsg is enabled -Revision 25fe9c7 - Fri, 5 Oct 2012 16:23:40 -0400 - Do not process() socket engine on shutdown -Revision 94fc2ba - Fri, 5 Oct 2012 15:15:50 +0100 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 2f87b8e - Fri, 5 Oct 2012 15:14:19 +0100 - Revert this strangeness I created ;) -Revision eff61c7 - Fri, 5 Oct 2012 05:03:55 -0400 - Add an event for when nick or channel options are set -Revision 7c96227 - Fri, 5 Oct 2012 01:20:32 -0400 - Use memcpy for Anope::Unhex not strcpy -Revision dcfae63 - Wed, 3 Oct 2012 21:22:03 +0100 - Some minor fixes/typos -Revision 69437bb - Wed, 3 Oct 2012 05:17:32 -0400 - Fixed parsing squit (it has a reason) -Revision 7551245 - Tue, 2 Oct 2012 23:30:31 -0400 - Attempt #2 at silly topic ts thing, this is actually must cleaner -Revision 47bc551 - Tue, 2 Oct 2012 22:59:20 -0400 - Revert "Fix topiclock on inspircd" -Revision 8747818 - Tue, 2 Oct 2012 22:16:35 -0400 - Fix topiclock on inspircd -Revision 7042223 - Tue, 2 Oct 2012 21:21:37 -0400 - Somehow the kick handler got lost in the confusion. Send the topic time with ftopic on inspircd not the current time. Removed some unneeded protocol functions -Revision 93698f0 - Tue, 2 Oct 2012 05:18:42 -0400 - Added operserv/logsearch -Revision f7aa837 - Tue, 2 Oct 2012 01:30:35 -0400 - Don't unassociate accounts with users on nick changes -Revision e1d1d18 - Tue, 2 Oct 2012 05:36:31 +0200 - added an operserv/akill page to webcpanel -Revision 20a6f82 - Tue, 2 Oct 2012 05:35:44 +0200 - modified the nickserv alist command to return nc->display instead of the parameter provided by the user -Revision aec6cac - Tue, 2 Oct 2012 04:14:50 +0200 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision ffca6a7 - Tue, 2 Oct 2012 04:11:52 +0200 - fixed a small bug in the inspircd protocol modules -Revision 2d2ab4f - Mon, 1 Oct 2012 21:26:41 -0400 - Fixed handling TOPIC on unreal, dont set topics in Channel::Reset unless we are synced, and fixed ts checking in Channel::SetModesInternal -Revision a434bae - Mon, 1 Oct 2012 18:50:29 -0400 - Allow modules to store data in their own databases. -Revision f14a3df - Mon, 1 Oct 2012 04:35:36 -0400 - Fix a few problems found by Cronusa and KindOne -Revision b19a3af - Mon, 1 Oct 2012 02:29:31 -0400 - Add networkinfo:chanlen config directive -Revision 89428a9 - Mon, 1 Oct 2012 01:56:57 -0400 - Cleanup of all of the protocol modules, rewrote message handling system to be a bit more C++ ish -Revision b937d63 - Sun, 30 Sep 2012 21:36:49 -0400 - timestamp column is a special case too -Revision ad37bc9 - Sun, 30 Sep 2012 20:30:27 -0400 - Bug #1445 - Empty out columns in SQL we have no data for on insert. This is caused from serialize() only setting a key on certain conditions and otherwise doing nothing at all. -Revision 56df1ab - Sun, 30 Sep 2012 20:30:27 -0400 - Place runtime module binaries in data/runtime instead of lib/ incase of a system wide install where lib/ is not writable -Revision 0ea5e57 - Sun, 30 Sep 2012 20:30:27 -0400 - Use RTLD_NOW when loading modules to resolve all symbols immediately. This prevents modules with unresolved symbols from loading instead of loading and crashing later. -Revision 3838eb1 - Sun, 30 Sep 2012 20:30:27 -0400 - Add webpanel contributors to readme and remove todo since its way out of date and has nothing more in it we want -Revision 9ba7196 - Sun, 30 Sep 2012 20:30:27 -0400 - Make CommandSource use references, sometimes we hold them for awhile -Revision 1e71303 - Sun, 30 Sep 2012 13:58:17 +0200 - fixed nickserv alist -Revision 74117a1 - Sat, 29 Sep 2012 23:55:55 +0100 - added some example sql queries -Revision 38ad523 - Mon, 24 Sep 2012 15:54:49 -0400 - Fix a few oddball warnings that came up from clang, and also make it so webcpanel.so can be compiled under Mac OS X. -Revision a71e2fb - Sun, 23 Sep 2012 20:57:35 +0200 - make nickserv glist check if the given nickname is in the group of the user before checking for services oper -Revision 1b20ec8 - Sat, 22 Sep 2012 04:18:41 -0400 - Forgot to delete a line in the last commit. -Revision d30e53e - Sat, 22 Sep 2012 03:45:51 -0400 - OK, so the FIND sub-command of string() in CMake was only added with 2.8.5, change this to use the REGEX sub-commands instead. Also while I'm at it, make -pthread only get added when not on Mac OS X, it's auto-included there. -Revision aa57ad6 - Sat, 22 Sep 2012 02:10:49 -0400 - Fix issues with CMake trying to add /System/Library/Frameworks/Kernel.framework/Headers/sys to the include paths. -Revision 097893b - Thu, 13 Sep 2012 15:29:04 +0100 - Updated example query to include a valid value -Revision 16019c9 - Wed, 12 Sep 2012 21:10:02 -0400 - Add m_sql_authentication to allow authenticating users against an external SQL database -Revision f391100 - Mon, 10 Sep 2012 21:39:04 -0400 - Fixed gettext on freebsd/any other system that uses LANG not LANGUAGE -Revision c4a1e1b - Sat, 8 Sep 2012 04:51:44 -0400 - Fixed os_defcon too -Revision 7e3b5be - Fri, 7 Sep 2012 23:44:15 -0400 - Add chanserv/set/autoop, like nickserv/set/autoop but for channels -Revision c9c477f - Fri, 7 Sep 2012 22:27:28 -0400 - These saset command stubs can go away -Revision 4eb7db8 - Fri, 7 Sep 2012 21:22:19 -0400 - Fix os_session to really use ips for quits, don't enforce session for spoofed users/other users who have no ip, clean up warnings -Revision 9d6626f - Fri, 7 Sep 2012 12:04:25 -0400 - Made session tracking ip based, not host based, and allow using CIDR to group multiple ips from one subnet to one session -Revision 5c07863 - Fri, 7 Sep 2012 08:46:28 -0400 - Allow configuring killquick and kill delays -Revision 3060375 - Fri, 7 Sep 2012 06:52:56 -0400 - Fixed m_ldap_authentication not returning anything if the search for an account game back empty -Revision 3c63e44 - Fri, 7 Sep 2012 05:59:28 -0400 - Allow ; and } in quoted strings -Revision 02d943b - Wed, 5 Sep 2012 02:56:59 -0400 - Not quite sure what I was thinking here -Revision 4c8fef2 - Mon, 3 Sep 2012 11:05:17 +0200 - updated example.conf -Revision 082cf8a - Sun, 2 Sep 2012 22:56:17 -0400 - Windows cares this is escaped + chmod too -Revision 1fd1938 - Sun, 2 Sep 2012 22:39:05 -0400 - Fix CMake to actually make directories on install ..... -Revision b1f8e91 - Sun, 2 Sep 2012 09:48:13 -0400 - Version bump for 1.9.8-git -Revision 81cf9f0 - Sun, 2 Sep 2012 08:31:43 -0400 - Anope 1.9.7 Release -Revision 3264669 - Sun, 2 Sep 2012 08:31:34 -0400 - Update version.log -Revision 271d723 - Sun, 2 Sep 2012 08:31:11 -0400 - Update Changes -Revision a0c4575 - Sun, 2 Sep 2012 08:31:04 -0400 - Regenerate language files -Revision 1af64a9 - Sun, 2 Sep 2012 08:30:54 -0400 - Fix Windows -Revision e3d5140 - Sat, 1 Sep 2012 18:54:51 -0400 - Added a web panel module + a default template -Revision f81d011 - Tue, 28 Aug 2012 00:39:50 -0400 - Actually set xline's manager... -Revision fde4289 - Thu, 9 Aug 2012 23:28:02 -0400 - Fixed db_old loading encrypted passwords from 1.8 -Revision f7bf2fa - Wed, 8 Aug 2012 17:09:34 -0400 - Put motd in conf/ not data/ and fixed the default values in the config -Revision b894a56 - Wed, 8 Aug 2012 04:28:33 -0400 - Update pid and motd file paths -Revision 48022c3 - Wed, 18 Jul 2012 16:52:14 -0400 - Warn about really big integer values in the config -Revision 28aa981 - Sun, 1 Jul 2012 23:50:38 -0400 - Actually the core can't handle empty realnames, just ignore them -Revision 2b8a09b - Sun, 1 Jul 2012 22:26:05 -0400 - Remove some unused code in inspircd20 protocol module & allow /chghost/ident/naming services clients -Revision a12788e - Sun, 1 Jul 2012 22:26:05 -0400 - Don't crash on empty setnames on inspircd1.2 -Revision 9b5f6d3 - Sun, 1 Jul 2012 22:26:05 -0400 - Remove ExtensibleString everywhere -Revision af24dc6 - Tue, 26 Jun 2012 16:21:24 +0100 - Removed old set xop references and cleared up some other stuff. -Revision f27560c - Tue, 26 Jun 2012 02:01:01 +0100 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 4b309b5 - Mon, 25 Jun 2012 20:51:08 -0400 - Fixed accidentally recursion in User::SendMessage from last commit -Revision d8a99d6 - Fri, 22 Jun 2012 21:26:33 +0100 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 2dec8e7 - Mon, 18 Jun 2012 05:04:30 -0400 - Allow userless command sources -Revision ba53c7e - Sun, 17 Jun 2012 22:23:22 +0100 - Updated MODULES somewhat -Revision 873d428 - Mon, 11 Jun 2012 15:44:48 -0400 - Split up bs_set -Revision 3626fb2 - Wed, 6 Jun 2012 15:16:46 -0400 - Fixed fd leak in win32/pipe.cpp -Revision a661098 - Mon, 4 Jun 2012 05:45:13 +0100 - Some more fantasy character help output -Revision a4bf5ce - Mon, 4 Jun 2012 04:50:35 +0100 - minor help output changes, including some confusion in fantasy chars -Revision 437944d - Fri, 1 Jun 2012 04:43:26 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision db37b1c - Fri, 1 Jun 2012 07:37:34 +0200 - updated chanstats -Revision 1e49e9b - Sat, 26 May 2012 02:36:02 -0400 - This should actually be LOG_TERMINAL, quitmsg isn't logged to terminal on shutdown -Revision 2cbfbc9 - Sat, 26 May 2012 02:15:48 -0400 - Some access level fixes from Robby to more closely match the historic levels, and some code cleanup -Revision 38d5f20 - Thu, 24 May 2012 21:54:15 -0400 - Added a ./Config option for using precompiled headers -Revision 70fb590 - Wed, 23 May 2012 19:35:56 -0400 - Add support for inspircd2.0+s mlock, improved on Unreal's, and made server side mlock usage configurable -Revision bf7d1a5 - Wed, 23 May 2012 15:09:41 -0400 - Fixed some problems found by Robby -Revision 1f73e27 - Sun, 20 May 2012 04:14:26 -0400 - Updated help messages for ns_list, cs_list, cs_entrymsg, and cs_info. Also fixed logging for cs_entrymsg. -Revision 699087b - Sun, 20 May 2012 03:57:22 -0400 - Fixed cs_entrymsg loading entries from the database -Revision ccd2908 - Thu, 17 May 2012 03:57:19 -0400 - reinterpret_cast off of a virtual base does Bad Things -Revision a883362 - Thu, 17 May 2012 02:03:22 -0400 - Fixed not always calling operator bool() in dynamic_reference, which would mess up service references and do weird things -Revision ef88385 - Tue, 15 May 2012 17:19:50 -0400 - m_ldap_authentication: Removed the dependency on a specific binddn in favour of searching the tree for matching criteria and using the returned DN -Revision 90b0283 - Tue, 15 May 2012 04:27:36 -0400 - Grab the DN for every LDAP query and send it in the result -Revision 0a8d46b - Mon, 14 May 2012 22:30:03 -0400 - Fixed parsing FMODE on inspircd 1.1 -Revision a84226e - Fri, 11 May 2012 00:50:58 -0400 - Do not show help for set message if useprivmsg is disabled -Revision 9370b06 - Thu, 10 May 2012 17:53:53 -0400 - Fixed crash on access del + valgrind errors -Revision d5ffae0 - Wed, 9 May 2012 03:37:37 -0400 - Made ssl cert and keyfiles configurable -Revision f895997 - Wed, 9 May 2012 03:11:57 +0100 - fixed paste error (failed awesomeness) in last commit. -Revision a81b3aa - Wed, 9 May 2012 01:23:34 +0100 - Fixed saving backups -Revision 820e4ed - Tue, 8 May 2012 18:04:49 -0400 - Fixed some 100% cpu bugs with the new SQL stuff, and fixed sqlite+db_sql_live -Revision 25586f3 - Tue, 8 May 2012 02:01:44 -0400 - Allow services operators to release other user's nicks, and allow services operators to view the access list of other operators -Revision b7149fc - Sun, 6 May 2012 21:44:11 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 675b113 - Sun, 6 May 2012 21:43:50 -0400 - Split up db/conf/lib/locale install directories, and allow alternate ones to be specified at runtime -Revision c797987 - Sat, 5 May 2012 09:35:18 +0200 - Readding missing valid nick check to ns register/group removed in os_forbid commit -Revision eb0e07d - Fri, 4 May 2012 16:03:02 -0400 - Use Unreal's MLOCK command if supported -Revision 1b5805e - Sun, 29 Apr 2012 20:39:33 -0400 - Set quitmsg on ERROR -Revision 42e652c - Sun, 29 Apr 2012 19:24:37 -0400 - Pull table schemas from SQL on startup so we can alter the schemas if we need to, fixed sqlite to work again -Revision 62818ab - Sun, 29 Apr 2012 15:43:51 -0400 - Added options:casemap to chose how case insensitive strings are compared, using ascii, rfc1459, or a locale installed on the system -Revision 4d9a96e - Fri, 27 Apr 2012 17:06:16 -0400 - Fixes to db_sql -Revision e490a54 - Fri, 27 Apr 2012 16:05:49 -0400 - Process defines even before includes, fixes defining{} pseudoclient names to something else in their respective configurations -Revision 5068483 - Fri, 27 Apr 2012 15:38:50 -0400 - Add db_sql:prefix allow prefixing all anope tables similarly, and changed db_sql to update the databases incrementally instead of one big flush -Revision 83ee20f - Wed, 25 Apr 2012 19:02:09 -0400 - Clarify access denied messages caused by NSSecureAdmins -Revision b08aa4e - Wed, 25 Apr 2012 18:49:53 -0400 - Check for os_sesion to exist before having defcon try and place session bans -Revision 1081ecd - Wed, 25 Apr 2012 14:29:50 -0400 - Fixed non-debug build -Revision 2370c16 - Tue, 24 Apr 2012 16:02:07 -0400 - Fixed build from the previous merge -Revision 3d84dc9 - Mon, 23 Apr 2012 05:17:02 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 573e49a - Mon, 23 Apr 2012 05:08:26 -0400 - Reworked live SQL support yet again -Revision 63c639e - Mon, 23 Apr 2012 05:07:06 -0400 - Fixed hashm checking in db_old and loading 1.9.1 databases -Revision fc00406 - Sun, 22 Apr 2012 02:57:17 -0400 - Fixed ./services --version etc not getting printed when stdout is a file/pipe/not a tty -Revision b752c3a - Fri, 13 Apr 2012 18:33:22 +0200 - fixed a bug in chanstats -Revision 7372b45 - Sun, 8 Apr 2012 19:29:56 +0200 - fixed a compile error in m_sqlite -Revision deb5196 - Sun, 8 Apr 2012 12:43:34 +0200 - Added Chanstats. It uses a new, improved database format and is not compatible with current phpdenora or magirc installations. -Revision 9e1fda2 - Sun, 8 Apr 2012 12:30:48 +0200 - Modified the SQL API to allow unescaped parameters (useful for passing row names and NULL values) -Revision 9d249ef - Fri, 6 Apr 2012 14:41:28 -0400 - Fixed unpacking questions from dns packets -Revision e03b73e - Fri, 6 Apr 2012 15:36:49 +0200 - Revert changes made to line endings. -Revision 6b473f2 - Fri, 6 Apr 2012 15:12:22 +0200 - Revert last commit cause guess what, I screwed things up -Revision 05bb80c - Fri, 6 Apr 2012 14:35:34 +0200 - Fixed mail function causing some MTAs to sent blank messages -Revision e6edc65 - Sun, 1 Apr 2012 20:50:46 +0200 - updated the german language file -Revision cf3124c - Sun, 1 Apr 2012 20:50:04 +0200 - fixed some typos -Revision 12a6a27 - Tue, 27 Mar 2012 19:14:55 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 31a0e67 - Tue, 27 Mar 2012 19:01:29 -0400 - Fixed unpacking multiple names from dns packets when one has multiple compression pointers. Currently this will just fail at unpacking the later name due to offsets being invalid. Also cleaned up the existing code and made unpacking error messages more helpful. -Revision 8d0b4a1 - Thu, 22 Mar 2012 07:30:38 +0100 - added a missing error message when a module file does not exist. this fixes bug #1401. also moved some debug messages to debug level 2 -Revision 1b0ebca - Wed, 21 Mar 2012 22:20:18 +0100 - fixed bug #1399 -Revision 0d100ff - Wed, 21 Mar 2012 20:25:25 +0100 - fixed ns_ajoin -Revision 88fd1da - Tue, 13 Mar 2012 21:07:10 -0400 - Fixed typos -Revision a069347 - Tue, 13 Mar 2012 19:26:11 -0400 - Actually check if the nicks arent registered, oops -Revision a26f4b9 - Tue, 13 Mar 2012 17:45:07 -0400 - Bug #1389 - readd RNG seed in the config and start DNS query ids off on a random number -Revision 053d6a2 - Tue, 13 Mar 2012 17:18:11 -0400 - Add a nickserv:unregistered_notice config option to send a message to unregistered users on connect. Suggested by Cronus. -Revision beae477 - Tue, 13 Mar 2012 16:58:14 -0400 - Bug #1382 - Save maxusercount and maxusertime -Revision cff91a5 - Sun, 11 Mar 2012 21:21:47 -0400 - Made gch files depend on the header they were generated from -Revision 92ed5d7 - Sun, 11 Mar 2012 16:44:44 -0400 - Fixed having multiple uplink blocks work right if the first uplink fails on startup -Revision 7800375 - Sun, 11 Mar 2012 05:20:28 -0400 - Bug #1384 - Fixed spacing of connection log message if users have no vhost - patch from cbiedl -Revision ab25815 - Mon, 5 Mar 2012 20:15:56 -0500 - Fixed backup databases having their names collide due to not separating month and day, #1383 -Revision 8e01043 - Mon, 5 Mar 2012 14:29:48 -0500 - Fixed bs_kick syntax error -Revision b7a6d51 - Sun, 4 Mar 2012 10:18:25 +0100 - fixed the --dir commandline parameter -Revision 4ed844f - Fri, 2 Mar 2012 17:05:59 -0500 - Escape all column names when building sql queries -Revision 020467d - Mon, 27 Feb 2012 00:16:15 -0500 - Fixed db_old loading noexpire -Revision 141b87b - Sun, 26 Feb 2012 23:28:02 -0500 - Changed the OnChanDrop event to be called right before channels are dropped, not after -Revision a5b9e23 - Sun, 26 Feb 2012 23:23:15 -0500 - Added chanserv:require config option to set which modes must be on all registered channels. Prevents the core from always enforcing +r on every channel, even if chanserv is not loaded. -Revision a78790e - Sun, 26 Feb 2012 20:18:22 -0500 - Fixed vhost check on identify -Revision 07226fe - Sun, 26 Feb 2012 19:49:02 -0500 - Track plexus umode and cmode +C and renamed UMODE_NO_CTCP to match up with the names of other modes. -Revision e730138 - Sat, 25 Feb 2012 22:45:51 -0500 - Fixed missing #include in init.cpp -Revision 2bc3bd3 - Sat, 25 Feb 2012 00:06:02 -0500 - Do not send kills after sending XLines because it causes us to internally remove the user and then recieve a quit from the user (who is now nonexistant) once the IRCd processes the XLine -Revision 83456f6 - Fri, 24 Feb 2012 23:25:29 -0500 - Fixed akill setter and ids showing in akill reasons -Revision 601dc41 - Fri, 24 Feb 2012 14:54:44 -0500 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 2337b77 - Fri, 24 Feb 2012 14:53:34 -0500 - Fixed calculating bots channel count of assigned channels and fixed the order of saving memos (among other things) -Revision fde40de - Fri, 24 Feb 2012 01:50:21 +0000 - Tell users to use NickServ for registering nicks, not chanserv... -Revision ba32aad - Thu, 23 Feb 2012 02:32:49 +0000 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 24811e5 - Wed, 22 Feb 2012 20:55:59 -0500 - Added a configuration option to make all nick registrations require admin verification -Revision f01aab5 - Thu, 23 Feb 2012 00:04:36 +0000 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 3850b07 - Wed, 22 Feb 2012 18:12:02 -0500 - Added regex support for many commands, such as akill, sqline, snline, all of the */list commands, etc. -Revision 81e50dd - Wed, 22 Feb 2012 16:25:20 -0500 - Fixed db_old loading memo owners -Revision bd31fbb - Wed, 22 Feb 2012 14:41:36 -0500 - Also fixed m_proxyscan to handle users with invalid ips -Revision 0006606 - Tue, 21 Feb 2012 20:50:14 -0500 - Fixed m_dnsbl handling users with spoofs/other non ips -Revision 826de43 - Wed, 22 Feb 2012 00:28:58 +0000 - Fixed some trivial formatting -Revision b84e080 - Sun, 19 Feb 2012 20:54:55 -0500 - Made our message sources actual clients/servers, and put in a few more default messages for very standard things (KICK etc) -Revision 0ba58d7 - Sat, 18 Feb 2012 18:07:34 -0500 - Fixed some events -Revision 1536c5c - Sat, 18 Feb 2012 17:21:55 -0500 - Add users hostmask to access lists not nick when access add is used on a non registered user -Revision f2ce9cd - Sat, 18 Feb 2012 15:47:16 -0500 - Made mode lock del check status of the mode lock before removing it -Revision ee5cd84 - Sat, 18 Feb 2012 15:04:26 -0500 - Use C++11's explicit override feature if available -Revision 41e8d27 - Thu, 16 Feb 2012 16:02:17 -0500 - Fixed FreeBSD build -Revision e1f5fc6 - Wed, 15 Feb 2012 00:06:25 -0500 - Remove revision numbers as they're only ever set by Config reading git since we've switched off of SVN. Instead just use the hash for the current head when building. Also recheck the hash on every make not just Config. -Revision db59f1a - Tue, 14 Feb 2012 19:03:09 -0500 - Fixed detecting when to set +r and fixed crash on shutdown introduced by the last commit -Revision a9772cd - Tue, 14 Feb 2012 15:13:27 -0500 - Clean up and reorganize our header files -Revision 086790d - Mon, 13 Feb 2012 00:10:45 -0500 - Removed our RNG and just use the systems, it's not very widely used. Also made DNS query ids not random as they don't need to be. -Revision 1bc8e2a - Wed, 8 Feb 2012 18:00:24 -0500 - Removed operserv:notifications in favor of log blocks, as well as some other notifiications -Revision 089c85b - Sat, 4 Feb 2012 17:28:38 -0500 - Fixed WallBadOS -Revision 01194e3 - Sat, 4 Feb 2012 13:12:11 -0500 - Bump for 1.9.7-git -Revision f082530 - Fri, 3 Feb 2012 15:19:09 -0500 - Anope 1.9.6 Release -Revision b906656 - Fri, 3 Feb 2012 15:18:27 -0500 - Update version.log -Revision 378ae4c - Fri, 3 Feb 2012 15:18:06 -0500 - Regenerate language files -Revision ce2a0f7 - Tue, 31 Jan 2012 16:19:47 -0500 - Fixed a memory leak in m_ldap -Revision be5ba49 - Tue, 31 Jan 2012 15:44:04 -0500 - Not sure what I was thinking here -Revision b4f27da - Tue, 31 Jan 2012 15:35:51 -0500 - Bug #1365 - Fixed nickserv/confirm syntax for services opers -Revision d09a302 - Thu, 26 Jan 2012 17:04:59 -0500 - Also refuse to load memoserv modules if memoserv isn't loaded -Revision 0f90927 - Wed, 25 Jan 2012 16:13:38 -0500 - Added two common warning messages on Windows to ignore -Revision 52eaa7d - Wed, 25 Jan 2012 15:48:07 -0500 - Windows -Revision e88e37c - Tue, 24 Jan 2012 18:28:37 -0500 - Add some checks in ms_* to make sure memoserv really exists -Revision f10f49d - Tue, 24 Jan 2012 16:42:21 -0500 - Added missing expires column in /os akill view -Revision d06cdaa - Tue, 24 Jan 2012 16:35:54 -0500 - Fixed os_ignore to check against users real IPs, not to match against opers, and check for expired ignores on /os ignore list -Revision fc20bd7 - Tue, 24 Jan 2012 16:03:44 -0500 - Add tracking for Unreal's usermode +I -Revision b3d9412 - Sun, 22 Jan 2012 17:49:23 +0100 - added a french INSTALL file, thanks to MacLeod for translating -Revision 98feb1b - Sat, 21 Jan 2012 00:50:48 -0500 - Cleaned up bs_kick and fixed amsg kicker -Revision 94c302b - Fri, 20 Jan 2012 20:50:36 +0000 - Fixed param check from last commit -Revision cdb6bb8 - Fri, 20 Jan 2012 17:50:09 +0000 - Updated DEFCON and fixed Defcons disabling of the removed mlock command -Revision a851f84 - Fri, 20 Jan 2012 15:03:49 +0000 - Corrected some incorrect English -Revision a270a13 - Sun, 15 Jan 2012 02:59:09 -0500 - Fixed crash from last commit -Revision 964d63c - Sun, 15 Jan 2012 01:47:31 -0500 - Improve on db_sql_live_read -Revision f38faed - Sat, 14 Jan 2012 15:58:51 +0000 - Fixed an incorrect crash-causing response when an invalid option is specified in botservs kickers -Revision c462a69 - Fri, 13 Jan 2012 15:37:17 -0500 - Only match users nicks against access list entries if the entry is a mask... accidentally removed from an earlier fix for #1368 -Revision 14a2c9c - Wed, 11 Jan 2012 19:04:40 -0500 - Fixed loading db_sql_live_read's configuration values on startup -Revision a52ed70 - Tue, 10 Jan 2012 17:58:56 -0500 - Don't ever attempt to process CTCPs as regular messages -Revision 7c03e60 - Tue, 10 Jan 2012 17:53:48 -0500 - Removed this "valid" ip check in cidr::cidr, is wrong for IPv6 and ::pton checks this anyway using inet_pton. Also fixed a comment Robby broke in chanserv.conf -Revision 1e9d88a - Tue, 10 Jan 2012 17:06:08 -0500 - Add support for Unreals extban ~a: -Revision 815e140 - Sun, 8 Jan 2012 19:42:48 -0500 - Fixed loading akill reasons -Revision f824557 - Sun, 8 Jan 2012 18:14:07 -0500 - Fixed topic lock on inspircd -Revision 830c5ca - Sat, 7 Jan 2012 16:21:31 -0500 - Cleanup of cs_tban -Revision 9e71394 - Sat, 7 Jan 2012 04:10:30 -0500 - Cleaned up a lot of log messages, help replies, fixed cs_tban, and other small fixes -Revision dd64eac - Sat, 7 Jan 2012 03:44:43 -0500 - Fixed users not being able to delete their own access with /cs access when using numbers, and clean up cs_xop slightly -Revision 4204ece - Mon, 2 Jan 2012 21:28:24 -0500 - Updated Copyright to 2012 -Revision 60a5cc1 - Sat, 31 Dec 2011 03:04:44 -0500 - Bug #1369 - Fixed os_svsnick to allow changing the case of a users' nick -Revision 20aa4e8 - Sat, 31 Dec 2011 01:33:32 -0500 - Bug #1368 - check all members of a users gruop against the access list -Revision f1b05ac - Wed, 28 Dec 2011 12:49:04 -0500 - Fixed this back now unreal sends 0 for non logged in users -Revision a4bf770 - Wed, 28 Dec 2011 04:31:44 -0500 - Added ESVID support to unreal32 Also fixes a crash due to unreal's ESVID change when users connect. -Revision 150831c - Tue, 27 Dec 2011 23:11:14 -0500 - Made capab management a bit simplier -Revision 1a4157b - Fri, 23 Dec 2011 12:29:30 -0500 - Add DT_ALLOW_EMPTY config flag, allow fantasychars to be empty -Revision 3bcb285 - Thu, 22 Dec 2011 03:46:35 -0500 - Somehow these two modules got mixed up.. -Revision 704dbe2 - Tue, 20 Dec 2011 18:38:37 -0500 - Updated /bs info output and note db_sql can truncate entire databases -Revision bbddf50 - Mon, 19 Dec 2011 17:13:38 -0500 - Fixed botserv kickers -Revision e5851ad - Mon, 19 Dec 2011 16:07:28 -0500 - Fixed saving databases with MySQL when shut down by SIGINT -Revision 03119f2 - Mon, 19 Dec 2011 15:41:14 -0500 - Made m_dnsbl ban IPs not hostnames -Revision 45fc3ce - Mon, 19 Dec 2011 15:37:15 -0500 - Fixed formatting of many lists and INFO outputs -Revision d320c73 - Sat, 17 Dec 2011 10:30:13 +0000 - Fixed entry messages not displaying. -Revision ca8ce89 - Sat, 17 Dec 2011 02:06:53 +0000 - Fixed a slight error in email registration/resend and some minor typos. -Revision c88a751 - Thu, 15 Dec 2011 02:29:13 -0500 - Add privilege ranks to determine how powerful privileges are -Revision 9ea030d - Thu, 15 Dec 2011 01:14:13 -0500 - Fixed access comparators -Revision ad14c81 - Mon, 12 Dec 2011 15:37:08 -0500 - Update channel last used times when founders use the channel, too -Revision 255a8da - Mon, 12 Dec 2011 15:26:59 -0500 - Added oper:require_oper configuration option -Revision 4211dcf - Sun, 11 Dec 2011 17:03:33 -0500 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 3c5337f - Sun, 11 Dec 2011 17:01:56 -0500 - Fixed translating messages with varargs sent directly to users, too -Revision d2f788c - Sun, 11 Dec 2011 05:17:19 +0000 - Added K to vhost_chars... -Revision fa54d5a - Thu, 8 Dec 2011 17:29:17 -0500 - Fixed a memory leak in m_sqlite -Revision aeefe16 - Mon, 5 Dec 2011 11:52:40 -0500 - Bug #1364 - fixed crash in /cs kick -Revision c80e784 - Sat, 3 Dec 2011 19:17:41 -0500 - Attempt to fix issue with modules having their link libraries in the wrong order. -Revision 620c08b - Fri, 25 Nov 2011 23:12:23 +0000 - Fixed some more errors in sql live-write, hopefully the last. -Revision 23a9270 - Fri, 25 Nov 2011 23:10:26 +0000 - Fixed a crash in ns saset when using mysql-write module -Revision cef3eb7 - Fri, 25 Nov 2011 00:44:31 -0500 - Remove send_cmd and replace it with a stringstream -Revision 12d0a73 - Mon, 21 Nov 2011 16:24:45 -0500 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 0dd85f7 - Mon, 21 Nov 2011 16:17:17 -0500 - Fixed not translating messages using varargs -Revision 51d6e8e - Sun, 20 Nov 2011 18:41:46 -0500 - CMake handles strings and lists differently, so this should hopefully finally fix the linking issue. -Revision 3f14882 - Sun, 20 Nov 2011 18:34:13 -0500 - Apparently pstdint.h was NOT included way back with commit 377a7a9 to use something similar to stdint.h -Revision 5a17b06 - Sun, 20 Nov 2011 18:32:47 -0500 - Really fix linking in libraries (even if gettext isn't found on *nix), and a minor nitpick about the leading spaces on LINK_LIBS. -Revision bf8e4ac - Sun, 20 Nov 2011 16:09:59 -0500 - Attempt to fix where link libraries are set when compiling to fix failed builds on systems that require -ldl. -Revision 781ed11 - Sun, 20 Nov 2011 15:31:01 -0500 - Allow services operators to modify other users access list -Revision 6f8f749 - Fri, 18 Nov 2011 16:20:17 -0500 - Allow kicking and banning by mask -Revision c43cdf4 - Fri, 18 Nov 2011 11:22:01 -0500 - Added operserv/logout -Revision 8374211 - Fri, 18 Nov 2011 00:36:54 -0500 - Allow having multiple fantasy characters -Revision 69dfc72 - Thu, 17 Nov 2011 12:46:18 -0500 - Fixed storing mode locks -Revision 5281282 - Wed, 16 Nov 2011 16:22:58 -0500 - Fixed compile error -Revision 503eb42 - Tue, 15 Nov 2011 16:30:31 -0500 - Made looking up a level for a nonexistant privilege debugg log a warning, not abort -Revision 38d90c7 - Tue, 15 Nov 2011 16:27:32 -0500 - Fixed loading ssl certs for users -Revision 1356498 - Tue, 15 Nov 2011 16:22:02 -0500 - Prevent locking mode Z on unrealircd -Revision 9ed203c - Tue, 15 Nov 2011 16:16:38 -0500 - Fixed crash on shutdown & a compiler warning -Revision b5ff856 - Tue, 8 Nov 2011 17:29:16 -0500 - Windows -Revision 97b9055 - Sat, 5 Nov 2011 15:05:15 -0400 - Remove xlines from the IRCd aswell as from our list when the clear command is used, and fixed adding timed Zlines to inspircd -Revision 5f0b933 - Sat, 5 Nov 2011 00:11:49 -0400 - Set proper expirys on ZLines if the IRCd supports it -Revision b3194a1 - Fri, 4 Nov 2011 19:39:27 -0400 - Updated Changes -Revision d01f4ea - Fri, 4 Nov 2011 18:04:12 -0400 - Allow /os userlist to match host and ip too -Revision a42cafb - Fri, 4 Nov 2011 17:55:14 -0400 - Store flags for memos, fixed the expiring very soon message, fixed /os session view when a session exception is added at a lower limit than th default -Revision 066e5b3 - Fri, 4 Nov 2011 02:28:21 -0400 - Delete all tables before flushing not just ones we know about -Revision 09dba47 - Thu, 3 Nov 2011 18:59:51 -0400 - Added an assignment operator for Serializable because some STL containers use it which causes iterators to become invalidated -Revision ca33ac6 - Thu, 3 Nov 2011 02:28:29 -0400 - Bug #1354 - Allow mode chars to be used for channel prefixs in services.conf -Revision 302989b - Tue, 1 Nov 2011 01:11:26 -0400 - Clarify the message when users try to lock modes they don't have access to lock -Revision 22b7d9f - Tue, 1 Nov 2011 00:15:28 -0400 - Added a copy constructor to dynamic_reference to allow references to reference other references correctly -Revision 9dd71c4 - Sat, 29 Oct 2011 21:16:50 -0400 - Fixed the signal/fork/wait mess hopefully once and for all. fork() did not copy kqueue descriptors on freebsd which caused problems -Revision 655c1cc - Thu, 27 Oct 2011 18:21:49 -0400 - Fix a few warnings that only showed up with gcc 3.4.6 here (sadly, there is one on every file about anonymous variadic macros that I can't get rid of). -Revision d9333e0 - Thu, 27 Oct 2011 18:01:56 -0400 - Clear flags before rebuilding them from the databases. Fixes bug #1351 where default flags would always be set when unserializing objects. -Revision 39ac438 - Thu, 27 Oct 2011 15:09:31 -0400 - Ignore sigchld/usr2 sent to the child process after fork -Revision 0761a4a - Thu, 27 Oct 2011 14:46:20 -0400 - Bug #1350 + other related fixes -Revision 66ca256 - Thu, 27 Oct 2011 13:50:32 -0400 - Fixed loading exceptions in db_plain -Revision 961bb6e - Thu, 27 Oct 2011 00:13:00 +0100 - Fixed some typos/errors in the example configs comments. -Revision b14f5ea - Wed, 26 Oct 2011 16:52:00 -0400 - Fixed accidentally clearing botmodes when joins are sent -Revision bf66336 - Wed, 26 Oct 2011 15:29:45 -0400 - Bug #1347, fixed incorrect param parsing in cs_set_misc -Revision c79a575 - Wed, 26 Oct 2011 15:17:05 -0400 - Bug #1348 - Fixed /cs entrymsg list -Revision 8334128 - Wed, 26 Oct 2011 14:31:58 -0400 - Removed the old unordered_map code -Revision 7c62de1 - Mon, 24 Oct 2011 16:37:29 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 377a7a9 - Mon, 24 Oct 2011 16:32:29 -0400 - Fixed bug #1349 (m_sqlite compiles without error under FreeBSD), as well as use C99's stdint.h (or cstdint if available) to get (u)intX_t types instead of our stupid typedefs. pstdint.h included in case there is no cstdint or stdint.h available. -Revision ccf29c0 - Mon, 24 Oct 2011 13:19:51 -0400 - Fixed the capab parser to parse capab tokens prefixed with :. Fixes not detecting quitstorm support on ratbox -Revision d0513d6 - Sat, 22 Oct 2011 16:11:26 -0400 - A few minor fixups -Revision f4a0bdd - Sat, 22 Oct 2011 12:45:55 -0400 - Added our own eventfd test for openvz machines which have eventfd but can not be used -Revision 3e2ac36 - Sat, 22 Oct 2011 11:35:31 -0400 - Bug #1343 - don't allow recovering and ghosting enforcers -Revision c8b3809 - Sat, 22 Oct 2011 11:21:21 -0400 - Added akill ids -Revision ad2ef75 - Sat, 22 Oct 2011 11:20:50 -0400 - Fixed a race condition with installing signal handlers and forking -Revision 6ce9010 - Fri, 21 Oct 2011 18:01:51 -0400 - Fixed extracting multiple words from our serializable stringstream -Revision d0afc8c - Fri, 21 Oct 2011 00:21:34 -0400 - Added m_rewrite -Revision 230b3bc - Thu, 20 Oct 2011 13:38:37 -0400 - Only fork if we are at term -Revision 1cfb630 - Thu, 20 Oct 2011 11:54:56 -0400 - Fixed a crash in clearusers -Revision d16f962 - Wed, 19 Oct 2011 12:59:16 -0400 - Bug #1342 - fixed tracking chmodes in bahamuts sjoin -Revision fc16746 - Tue, 18 Oct 2011 12:18:18 -0400 - Prevent chankill from akilling my clients -Revision eb5b5f9 - Tue, 18 Oct 2011 12:06:51 -0400 - Fixed compile errors on release build -Revision faea452 - Tue, 18 Oct 2011 01:48:05 -0400 - Reorder some stuff in Init & the ts6 proto mods to fix weirdness from bots being introduced by 3rd party modules -Revision 2c614d5 - Sat, 15 Oct 2011 02:08:52 -0400 - Fixed up anoperc to work with the newer startup method -Revision 89b4be6 - Sat, 15 Oct 2011 00:54:32 -0400 - Fixed crash on /os oper del -Revision 28ca0e1 - Fri, 14 Oct 2011 22:07:13 -0400 - Fork earlier in startup to prevent it messing up threads, if there are any -Revision 2504af7 - Fri, 14 Oct 2011 12:53:28 -0400 - Fixed os_forbid adds reason if no expiry is given -Revision ddc3c2f - Fri, 14 Oct 2011 12:20:07 -0400 - Added options:nonicknameownership config option -Revision 53275c3 - Tue, 11 Oct 2011 02:50:37 -0400 - Don't add new levels to existing channels default, screws with stuff when the config is reloaded -Revision f3f6727 - Tue, 11 Oct 2011 00:09:26 -0400 - Bug #1337 -Revision 4681e3a - Mon, 10 Oct 2011 17:19:06 -0400 - Allow chanserv/suspend to take an expiry time -Revision 80f4f31 - Mon, 10 Oct 2011 15:04:23 -0400 - Put serialized_items on the heap to prevent weird crashes on shutdown from the list being destructed before members in it -Revision 9f3d735 - Mon, 10 Oct 2011 14:16:59 -0400 - Allow nickserv/suspend to take an expiry time -Revision 0e012f7 - Sun, 9 Oct 2011 21:29:34 -0400 - Check for being at terminal before forking -Revision 9f85033 - Sun, 9 Oct 2011 02:52:13 -0400 - Give more verbose messages on startup -Revision af273e3 - Sun, 25 Sep 2011 15:34:56 -0400 - Store flags for objects, also fixes bug #1333 -Revision 1f3e96f - Sun, 25 Sep 2011 14:42:09 -0400 - Made channel privileges case insensitive -Revision e7ba639 - Sun, 25 Sep 2011 14:38:21 -0400 - Remove opnotice from example configs -Revision 1f2399d - Sun, 25 Sep 2011 04:19:15 -0400 - Added a new database format and sqlite support. Also moved db-convert to a module. -Revision 43201ea - Mon, 19 Sep 2011 18:35:40 -0400 - Fixed /os reload doing weird things to service channels, and allow setting modes by clients on burst -Revision 7dce64e - Mon, 19 Sep 2011 13:14:20 -0400 - Fixed missing _ in cs_appendtopic -Revision 1184eb5 - Mon, 19 Sep 2011 13:12:52 -0400 - Allow OnPreHelp to stop processing -Revision 4c2a492 - Mon, 19 Sep 2011 12:36:52 -0400 - Call fantasy events even if the commands for them don't exist -Revision be77a7e - Mon, 19 Sep 2011 12:29:54 -0400 - Bug #1334 - fixed crash on /os oper info -Revision 934723f - Mon, 19 Sep 2011 12:14:02 -0400 - LOG_COMMAND must now always give a valid command -Revision f07295c - Fri, 16 Sep 2011 14:07:33 -0400 - Bug #1332 - Fixed ValidateUser to not require secure off to disable nickserv kill -Revision 26c1d67 - Sat, 10 Sep 2011 16:27:10 -0400 - Fixed compile errors & warnings from 1.9.6 to 1.9 merge -Revision 3d5889c - Sat, 10 Sep 2011 16:08:58 -0400 - Updated channel flag names to remove LOGCHAN -Revision 213c1c4 - Sat, 10 Sep 2011 02:42:18 -0400 - Changed msgmerge to not use -E.. it will escape all of some languages and mess up poedit etc. Keep it in xgettext for the bold/underline characters. -Revision 63cb8ca - Sat, 10 Sep 2011 02:06:31 -0400 - Moved signal/thread/mode checking to use signal pipes -Revision dc5d1fa - Sat, 10 Sep 2011 02:06:31 -0400 - Made ChanServ privileges configurable -Revision 563d158 - Sat, 10 Sep 2011 02:06:31 -0400 - Allow Config to install cmake -Revision 1478b5b - Sat, 10 Sep 2011 02:06:29 -0400 - Added chanserv/log -Revision 19e0b87 - Sat, 10 Sep 2011 02:05:56 -0400 - Removed /bs set msg -Revision 17ea4ed - Sat, 10 Sep 2011 02:05:03 -0400 - Fixed service_reference to work correctly with external classes -Revision feaef7c - Sat, 10 Sep 2011 02:05:03 -0400 - Allow services to register or unregister themselves -Revision c6d3fbd - Sat, 10 Sep 2011 02:05:02 -0400 - Added kqueue -Revision 700a585 - Sat, 10 Sep 2011 02:05:00 -0400 - Allow modules to add their own channel levels -Revision 62752db - Sat, 10 Sep 2011 01:58:39 -0400 - Rewrote mlock saving/loading code to not use this silly extensible hack -Revision f025d1b - Sat, 10 Sep 2011 01:58:38 -0400 - Made service_reference type safe -Revision 8c4417c - Sat, 10 Sep 2011 01:58:38 -0400 - Removed opnotice -Revision d4db2b8 - Sat, 10 Sep 2011 01:58:38 -0400 - Made the IsValidHost checks configurable -Revision bb8e04c - Sat, 10 Sep 2011 01:58:35 -0400 - Added oper:host and oper:vhost -Revision b504791 - Sat, 10 Sep 2011 01:55:37 -0400 - Cleaned up the dns engine, and fixed sometimes parsing multiple answer queries incorrectly -Revision d5749c1 - Sat, 10 Sep 2011 01:55:37 -0400 - Fixed eventfd pipeengine to not add the same socket twice -Revision f54ab5e - Sat, 10 Sep 2011 01:55:29 -0400 - Squash merge of 1.9 to 1.9.6 -Revision 1e45019 - Sat, 10 Sep 2011 01:55:11 -0400 - Added m_proxyscan -Revision 2eb708e - Sat, 10 Sep 2011 01:55:09 -0400 - Cleaned up some of the socket code, cleaned up the pipe engines, added support for binary sockets, and cleaned up the asynch connect/accept code -Revision 4fcb371 - Sat, 10 Sep 2011 01:52:59 -0400 - Track what "level" channel status modes are, which allows us to have chanserv/mode determine if a status mode can be set by users better -Revision 6401d93 - Sat, 10 Sep 2011 01:52:59 -0400 - Added chanserv/up and chanserv/down -Revision 8a9a39c - Sat, 10 Sep 2011 01:52:59 -0400 - Renamed the core pseudoclient modules to match their names -Revision 13e8b26 - Sat, 10 Sep 2011 01:52:59 -0400 - Made email messages sent by services configurable -Revision 8a6d657 - Sat, 10 Sep 2011 01:52:46 -0400 - Removed log:inhabitlogchannel and replaced it with service:channels -Revision 4a7ba7e - Sat, 10 Sep 2011 00:58:35 -0400 - Removed SZLine. Instead, have AKILL determine whether or not a ZLINE should be set. -Revision 2b5d9f3 - Sat, 10 Sep 2011 00:54:29 -0400 - Bump for 1.9.6 git -Revision 3a502f2 - Fri, 9 Sep 2011 23:28:58 -0400 - Anope 1.9.5 Release -Revision b6dad37 - Fri, 9 Sep 2011 23:28:37 -0400 - Update version.log -Revision 3cbad7f - Fri, 9 Sep 2011 23:27:15 -0400 - Regenerate language files -Revision b80a0a8 - Fri, 9 Sep 2011 22:27:51 -0400 - Updated Greek language file -Revision f844b0a - Fri, 9 Sep 2011 19:18:43 -0400 - Changed User::IsRecognized check to default to secure -Revision 6bd31b0 - Thu, 8 Sep 2011 19:00:30 -0400 - Bug #1330 & many other small fixes -Revision 7de1a7a - Mon, 5 Sep 2011 18:40:34 -0400 - Don't try and part service bots twice when channels drop -Revision 3815e7d - Sat, 3 Sep 2011 14:39:12 -0400 - Translate whole messages before splitting them up to send to users -Revision 30e6fc0 - Sat, 3 Sep 2011 14:13:14 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision fe1c5d4 - Sat, 3 Sep 2011 14:10:48 -0400 - Bug #1328 - Fixed fantasy to re-split message parameters correctly -Revision fa5ba63 - Sat, 3 Sep 2011 13:44:20 +0100 - Fixed a typo in the OperServ Global command -Revision 073db54 - Sat, 3 Sep 2011 01:29:57 -0400 - Added permission check in cs_sync -Revision ef10b5a - Sat, 3 Sep 2011 06:58:49 +0200 - Fixed operserv global -Revision 1c5ff92 - Mon, 29 Aug 2011 17:08:26 -0400 - Changed a few fatal exceptions to shutdown a bit more gracefully -Revision b24ea29 - Mon, 29 Aug 2011 16:13:37 -0400 - Fixed the /ms del message sent to users when they use /ms read -Revision 5cf3ddb - Mon, 29 Aug 2011 16:03:33 -0400 - Made config rehashing not wipe opers configured with opersev/oper -Revision 1e1a41f - Sat, 27 Aug 2011 20:58:09 -0400 - Added missing ` in docs/LANGUAGE -Revision 28e8190 - Sat, 27 Aug 2011 20:47:30 -0400 - Fixed some cmake warnings -Revision 670c928 - Sat, 27 Aug 2011 17:13:28 -0400 - Tweaked the access operators to allow superadmins to be > channel founders -Revision d07a692 - Sat, 27 Aug 2011 16:52:07 -0400 - Fixed /cs clone to set botmodes on the botserv bot when cloning channels -Revision bb52530 - Sat, 27 Aug 2011 16:45:14 -0400 - Fixed mlock with param modes if you change (but not unset) the mode -Revision 309dfa3 - Sat, 27 Aug 2011 16:14:04 -0400 - Fixed a few mysql problems, including bug #1326 -Revision 5c57f5a - Sat, 27 Aug 2011 15:34:09 -0400 - Fixed /ns logout on other users -Revision a36e575 - Thu, 25 Aug 2011 19:01:40 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 8702031 - Thu, 25 Aug 2011 19:01:01 -0400 - Set the creator of default mlocks to the channel founder when a channel is registered -Revision 1571508 - Thu, 25 Aug 2011 10:16:56 +0200 - Only match users against the more "serious" extbans (ones which prevent users from joining) -Revision 6dacec2 - Wed, 24 Aug 2011 21:11:23 +0200 - guested nicks are now logged out from the recovered account on /nickserv recover -Revision fdbbea2 - Wed, 24 Aug 2011 14:27:01 -0400 - Fixed cs_set_misc -Revision dffed5a - Wed, 24 Aug 2011 13:57:56 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 5d681a7 - Wed, 24 Aug 2011 13:56:48 -0400 - Clear NS_HELD from nicks when recover expiry is up -Revision d80e00f - Wed, 24 Aug 2011 13:57:40 +0200 - Fixed automatic fingerprint identify on nickchange between registered nicks -Revision 21a8bff - Tue, 23 Aug 2011 19:04:27 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision fb14f77 - Tue, 23 Aug 2011 19:03:04 -0400 - Set os_session as having first priority for events -Revision 2284c31 - Tue, 23 Aug 2011 11:42:40 +0200 - Replaced some chanserv/forbid with operserv/forbid in example.conf and added a check for ForceForbidReason in os_forbid -Revision b5b2c42 - Mon, 22 Aug 2011 17:14:18 -0400 - Removed this ondeleteobject event, was for m_async_commands which died -Revision a2f92b6 - Mon, 22 Aug 2011 13:14:08 -0400 - Fixed the db_mysql metadata load events to use the right keys -Revision c996356 - Sun, 21 Aug 2011 16:35:22 -0400 - Bugs #1321 & 1322 -Revision d71ae41 - Sun, 21 Aug 2011 14:54:06 -0400 - Fixed /cs access add log message to not show override for channel founders -Revision 68a125b - Sun, 21 Aug 2011 14:33:11 -0400 - Fixed ns_set_misc and cs_set_misc to allow unsetting values -Revision 37c7ca8 - Sun, 21 Aug 2011 14:09:55 -0400 - Fixed AddAkiller -Revision 4663970 - Sat, 20 Aug 2011 00:57:35 -0400 - Removed m_async_commands, it can still cause crashes from invalid pointers on the stack & is a giant mess anyway -Revision a68d17c - Sat, 20 Aug 2011 00:51:39 -0400 - Moved the ERROR log message out of debug -Revision fa3b74a - Sat, 20 Aug 2011 00:50:26 -0400 - Fixed zlines to only add the xline host, fixed db_mysql's write function, and prevent adding multiple of the same nick to access lists -Revision fd999b9 - Fri, 19 Aug 2011 16:14:26 -0400 - Fixed some problems with deleting access -Revision b4f5724 - Fri, 19 Aug 2011 04:20:11 -0400 - Fixed AccessGroup::operator> fail -Revision abdc69a - Fri, 19 Aug 2011 09:07:19 +0200 - added some log message for automatic fingerprint identify and removed a unused function from ns_cert -Revision 1b02216 - Thu, 18 Aug 2011 23:08:27 -0400 - Fixed crash in /cs mode -Revision db340f9 - Thu, 18 Aug 2011 22:04:59 -0400 - Fixed some permission checking fail in modules that got messed up from the big commands sed -Revision 0cdca53 - Thu, 18 Aug 2011 17:30:49 -0400 - Moved CA_TOPIC to qop aswell. Newer channels (default) to TOPIC at 5 but older channels will remain at founder only, causing access list to think newer aop are level 10000 due to having this permission on older channels. -Revision 71b9bbd - Thu, 18 Aug 2011 16:48:51 -0400 - Bug #1315 - moved CA_ASSIGN permission from sop to qop -Revision 2f3969b - Thu, 18 Aug 2011 07:59:58 +0200 - Bug #1317 - fixed sha1 fingerprint hashes in the inspircd protocol modules -Revision ff7479f - Thu, 18 Aug 2011 00:47:34 -0400 - Fixed attaching to events in db_mysql & possibly having ChannelInfo::WhoSends return NULL if there really are *no* bots -Revision 487d828 - Wed, 17 Aug 2011 22:05:47 -0400 - Actually made the nickserv block optional -Revision f41081b - Wed, 17 Aug 2011 21:41:30 -0400 - Include when an access entry was created in access view -Revision ede910d - Wed, 17 Aug 2011 15:56:40 -0400 - Made /os oper info also show all inherited commands/privs -Revision 0f4c9a4 - Tue, 16 Aug 2011 16:38:42 -0400 - List supported languages in /ns help saset language -Revision 9aa414b - Tue, 16 Aug 2011 15:28:21 -0400 - Fixed matching acount access entries against nicknames -Revision 2d9ddb0 - Tue, 16 Aug 2011 13:43:01 -0400 - Bug #1316 - added permissions for hs_request commands -Revision 1f542e1 - Tue, 16 Aug 2011 00:16:00 -0400 - Moved cs_seens data purger log message to debug -Revision 68e0d99 - Tue, 16 Aug 2011 00:09:09 -0400 - Fixed select()ing 0 sockets on Windows -Revision f43287f - Sun, 14 Aug 2011 22:10:17 -0400 - Fixed grammar problem in cs_clone -Revision 2e7bd64 - Sun, 14 Aug 2011 21:46:14 -0400 - Fixed /cs clone access -Revision 786397f - Sun, 14 Aug 2011 21:33:07 -0400 - Massive cleanup of cs_seen, added help, syntax messages, command descriptions, removed lots of dead code, fixed memory leaks, etc -Revision 960c339 - Sun, 14 Aug 2011 18:50:22 -0400 - Brought back the old 1.7 behavior of a level -1 matching all users and 0 matching all identified users -Revision fddb230 - Sun, 14 Aug 2011 17:01:28 -0400 - Bug #1312, fixed loading autoowner from db_plain -Revision 1b8dc4d - Sun, 14 Aug 2011 16:34:20 -0400 - Fixed updating exceptions -Revision fcc03f4 - Sun, 14 Aug 2011 15:59:14 -0400 - Do not put users hosts in session akills -Revision 78b8b30 - Sun, 14 Aug 2011 15:27:20 -0400 - Fixed resolving hosts when connecting to our uplink -Revision 91d8cc4 - Sun, 14 Aug 2011 15:25:02 -0400 - Revert "Fixed resolving hosts on connect" -Revision 11619be - Sun, 14 Aug 2011 21:21:50 +0200 - Fixed resolving hosts on connect -Revision e767ded - Sun, 14 Aug 2011 01:01:38 -0400 - Fixed default settings for log blocks -Revision 83a579f - Sat, 13 Aug 2011 23:05:30 -0400 - Fixed number list position when requesting custom lists from akill -Revision 244f879 - Sat, 13 Aug 2011 20:00:45 +0200 - Fixed permission check in botserv set -Revision 6f0da68 - Sat, 13 Aug 2011 09:43:38 -0400 - Fixed anope_os_core insert statement -Revision af43852 - Sat, 13 Aug 2011 09:27:42 -0400 - Fixed /cs saset noexpire syntax -Revision ad4c4e4 - Fri, 12 Aug 2011 13:08:53 -0400 - Send replies back to uses after m_ldap_authentication processes -Revision ed33a4f - Fri, 12 Aug 2011 12:48:29 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision f3d7d4e - Fri, 12 Aug 2011 12:46:11 -0400 - Track when our clients are introduced or not -Revision bd4916e - Fri, 12 Aug 2011 14:54:31 +0200 - Fixed loading/saving XLines in db_plain -Revision feee50e - Fri, 12 Aug 2011 03:13:56 -0400 - Allow bot usermodes to be configurable -Revision 54710a7 - Fri, 12 Aug 2011 01:51:14 -0400 - Removed the unused ChannelModeBan code -Revision d44a1d0 - Thu, 11 Aug 2011 23:10:08 -0400 - Fixed Windows runtime problems -Revision c2780e1 - Thu, 11 Aug 2011 22:21:40 +0200 - Added a separate field for last seen realhost to ns_info, shown to services admins only -Revision 4e1f54f - Thu, 11 Aug 2011 07:03:20 +0200 - added cs_seen -Revision 3755bf5 - Wed, 10 Aug 2011 15:50:45 -0400 - Ignore SIGPIPE -Revision 25d422d - Wed, 10 Aug 2011 15:47:02 -0400 - Fixed flags +* and -* -Revision 697bc8d - Wed, 10 Aug 2011 05:05:09 -0400 - Added a services.host define to easily change every clients hostname -Revision 4bdc982 - Wed, 10 Aug 2011 01:34:14 -0400 - Added two missing files -Revision ded98ed - Wed, 10 Aug 2011 01:32:07 -0400 - Fixed windows build -Revision 13bcc4e - Wed, 10 Aug 2011 00:28:31 -0400 - Replace the old sigaction for a signal when our Signal destructs -Revision ce92c9b - Tue, 9 Aug 2011 22:18:31 -0400 - Remove +P from unregistered channels if persist is set -Revision b332fbd - Tue, 9 Aug 2011 18:34:17 -0400 - Fixed parsing TMODE on ratbox -Revision eaf4e69 - Tue, 9 Aug 2011 17:07:20 -0400 - Updated Changes -Revision 2f67c70 - Tue, 9 Aug 2011 16:38:10 +0200 - fixed the operserv forbid del command -Revision 8348392 - Tue, 9 Aug 2011 13:36:33 +0200 - fixed wrong syntax-message for botserv set msg -Revision 8116ad9 - Tue, 9 Aug 2011 04:38:35 -0400 - Added forgotten founder checks to cs_access, fixed fantasy replies to come from the right service, and fixed the accessgroup operators to acount for founder/superadmin -Revision cb74359 - Tue, 9 Aug 2011 01:56:08 -0400 - Fixed a typo in init.cpp -Revision 776583a - Tue, 9 Aug 2011 01:55:34 -0400 - Simiplied a bit of the access system -Revision 91c3363 - Tue, 9 Aug 2011 00:06:44 -0400 - Hopefully sort this AccessGroup::HasPriv once and for all -Revision b7542fd - Mon, 8 Aug 2011 23:41:03 -0400 - Added a few sanity checks which never really should happen to db-convert -Revision 0c860a7 - Mon, 8 Aug 2011 23:32:52 -0400 - Fixed CMakeLists.txt detecting epoll -Revision 2d591f7 - Mon, 8 Aug 2011 20:34:27 -0400 - When we split from the uplink send a quit for *all* of our clients not just bots -Revision 9cb96f3 - Mon, 8 Aug 2011 06:24:29 +0100 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 286a9ed - Mon, 8 Aug 2011 06:19:35 +0100 - Standardized some of the SyntaxError/Help replies and corrected some syntax in BotServ set -Revision c4da496 - Mon, 8 Aug 2011 00:32:09 -0400 - Copy modules to the runtime directory in one big read/write if we can instead of this 1 byte at a time thing, significantly improves startup loading time. -Revision ade9239 - Sun, 7 Aug 2011 22:34:16 -0400 - Fixed the pipengines -Revision c6741d3 - Sun, 7 Aug 2011 19:04:27 -0400 - Always reset the levels of newly created channels, fixed DetermineLevel matching ACCESS_INVALID levels, and added in a disabled config option for levels -Revision 25e3408 - Sun, 7 Aug 2011 17:43:23 -0400 - Fixed generating sid on startup -Revision 35588cc - Sun, 7 Aug 2011 16:04:40 -0400 - Made botserv bots with no commands just ignore messages to them, and made bots only tell users to use HELP if they have a HELP command -Revision 32bb63f - Sun, 7 Aug 2011 15:56:35 -0400 - Updated tables.sql -Revision 27912e1 - Sat, 6 Aug 2011 19:43:06 -0400 - Fixed two of the xop log messages -Revision b678aa6 - Sat, 6 Aug 2011 19:41:37 -0400 - Give channel founders +qo by default -Revision c3e9fc4 - Sat, 6 Aug 2011 18:33:44 -0400 - Show channel founders their channels in /ns alist -Revision 66ab59d - Sat, 6 Aug 2011 18:21:59 -0400 - Fixed loading older access entries -Revision deb79e8 - Sat, 6 Aug 2011 18:05:16 -0400 - sed'd a few typos -Revision a6dd65f - Sat, 6 Aug 2011 17:33:59 -0400 - Fixed suepradmin -Revision 0448e38 - Sat, 6 Aug 2011 16:49:55 -0400 - Document what /os oline does -Revision 749de00 - Sat, 6 Aug 2011 04:32:50 -0400 - Update last used times on channels when someone with access uses them -Revision 7849667 - Sat, 6 Aug 2011 04:16:10 -0400 - Added a define{} block which can be used to easially rename things -Revision e03efde - Sat, 6 Aug 2011 00:31:24 +0100 - Fixed ns_ajoin to check if adding a duplicate channel -Revision d6a8d27 - Fri, 5 Aug 2011 16:07:41 +0100 - Fixed an error and typo in CS SET OPNOTICE -Revision 5e18a72 - Fri, 5 Aug 2011 06:18:38 -0400 - Mark the new commands/ modules as CORE and fixed a typo in the example.conf -Revision e66063e - Fri, 5 Aug 2011 05:35:31 -0400 - Rewrote the example configurations and split them up into seperate files for each pseudo client. -Revision 9ec18a3 - Thu, 4 Aug 2011 21:59:01 -0400 - Added a command:permission setting -Revision 773a1f3 - Thu, 4 Aug 2011 16:41:36 -0400 - Updated a bit of the TODO -Revision b3f4ba0 - Wed, 3 Aug 2011 06:09:27 -0400 - Start the ts6 sid generator off at 00A if none is given -Revision 34da226 - Wed, 3 Aug 2011 05:54:03 -0400 - Generate random SIDs for us if one is not specified -Revision 16280f4 - Wed, 3 Aug 2011 05:42:41 -0400 - Added operserv/kill and removed version.h from .gitignore -Revision 42f954f - Tue, 2 Aug 2011 22:39:14 -0400 - Fixed reintroducing our clients if we disconnect and reconnect to the uplink -Revision 09f5591 - Tue, 2 Aug 2011 05:07:59 -0400 - Fixed /cs clone copying channel access, fixed restricted, and fixed some compiler warnings -Revision f690cd8 - Tue, 2 Aug 2011 02:02:13 -0400 - Made /ns info default to your account or your nick if no arguments are given -Revision d43e1fb - Tue, 2 Aug 2011 01:50:09 -0400 - Added opertype:modes -Revision 41b40f6 - Mon, 1 Aug 2011 23:42:20 -0400 - Split /os mode into /os mode and /os umode to make giving permission to just one possible -Revision f7adc0b - Mon, 1 Aug 2011 22:37:27 -0400 - Rewrote the access systems and added a flags access system -Revision 710c02f - Sun, 31 Jul 2011 19:11:26 +0100 - Fixed bug #1301 - Changed operserv/staff to reflect its renaming to operserv/oper -Revision 7f69d2b - Sun, 31 Jul 2011 14:41:59 +0100 - Fixed bug #1300 -Revision a18e3f3 - Sun, 31 Jul 2011 07:00:27 -0400 - Bugs 1297-1299 and made /os stats work like the help describes it does -Revision 63a4201 - Sun, 31 Jul 2011 06:24:24 -0400 - Fixed these ModuleManager::Attach calls once and for all.. -Revision b751800 - Sun, 31 Jul 2011 06:24:11 -0400 - Fixed os_defcon -Revision f321491 - Sun, 31 Jul 2011 04:00:35 -0400 - Fixed error message from being unable to connect -Revision 1cb11bb - Sun, 31 Jul 2011 03:22:23 -0400 - Fixed a few small problems, including m_ssl's connect feature sometimes failing for no good reason -Revision f29c88b - Fri, 29 Jul 2011 22:50:45 +0100 - Fixed bug #1294, Crash on NS SET HIDE -Revision f5e78d7 - Thu, 28 Jul 2011 07:06:08 +0100 - Fixed a typo in the nickserv/auspex oper privilege -Revision 25c4985 - Thu, 28 Jul 2011 06:36:29 +0100 - Fixed OS LOGONNEWS -Revision cd4f6da - Wed, 27 Jul 2011 19:24:58 -0400 - Bug #1289 - Fixed hooking to delcore event in cs_main -Revision 6e032de - Wed, 27 Jul 2011 19:17:21 -0400 - Bug #1288 - Fixed crash on /cs help access -Revision e2b47e0 - Wed, 27 Jul 2011 19:06:42 -0400 - Bug #1291 - fixed parsing JOIN on ratbox -Revision b32c961 - Wed, 27 Jul 2011 16:54:50 +0100 - Show the description in cs help set instead of the syntax -Revision 088337e - Tue, 26 Jul 2011 23:18:54 -0400 - Fixed /os ignore, /os exception del, and a crash in /cs entrymsg -Revision e8c00b9 - Tue, 26 Jul 2011 05:44:14 -0400 - A few small fixes -Revision 023d4b4 - Sat, 23 Jul 2011 13:22:56 +0100 - Fixed a typo that broke CS SET RESTRICTD and re-added abbreviation for CS SET DESC -Revision 87d2f4b - Sat, 23 Jul 2011 13:07:19 +0100 - Fix couple of typos in modules -Revision 39ca53c - Sun, 17 Jul 2011 21:58:27 +0100 - Fixed hs_request and corrected a typo(?) in hs activate -Revision 46f2f3b - Sun, 17 Jul 2011 13:08:15 +0100 - Fixed some of the extra modules -Revision cb56d50 - Sun, 17 Jul 2011 06:08:35 -0400 - Fixed up cs_set_misc and ns_set_misc -Revision b19dddb - Sat, 16 Jul 2011 07:03:04 -0400 - Fixed a few of the /cs set syntax messages to reflect the new syntax -Revision acceabe - Sat, 16 Jul 2011 06:52:13 -0400 - Bug #1287 - Only check if users should be deopped on syncing channels when the user is on a server that is also syncing. -Revision c3993b3 - Thu, 14 Jul 2011 22:37:46 -0400 - Fixed appending !*@* to some access list entries that are valid hosts -Revision f277be0 - Thu, 14 Jul 2011 21:40:21 -0400 - Fixed OSOpersOnly & CSOpersOnly -Revision 1a2486d - Thu, 14 Jul 2011 20:52:24 -0400 - These .pot files don't need to be under version control -Revision a735095 - Thu, 14 Jul 2011 20:00:39 -0400 - Added cs_sync -Revision ef75e17 - Thu, 14 Jul 2011 19:11:13 -0400 - Added bs_autoassign -Revision 5bf7dee - Thu, 14 Jul 2011 18:29:03 -0400 - Made channel descriptions optional -Revision f858164 - Thu, 14 Jul 2011 02:31:12 -0400 - Rewrote how commands are handled within Anope. This allows naming commands and having spaces within command names. -Revision 924f684 - Sun, 10 Jul 2011 19:32:10 -0400 - Bug #1283 - Upped the buffer used for messge replies, as some can be really big -Revision b5ec57a - Sun, 10 Jul 2011 19:07:45 -0400 - Bug #1285 - Fixed setting -P on channels with only a service bot in it -Revision 6d97848 - Sun, 10 Jul 2011 18:27:48 -0400 - Bug #1286 - Dont allow actions to mess up the caps kicker -Revision d2832b1 - Thu, 7 Jul 2011 02:23:11 -0400 - Use getrlimit instead of ulimit, fixes freebsd build -Revision 1a4fc39 - Wed, 6 Jul 2011 22:06:07 -0400 - Do not send news when a server is syncing -Revision 97388ab - Wed, 6 Jul 2011 22:05:01 -0400 - Fixed /hs set and /hs setall not allowing only a host -Revision 57ec310 - Wed, 6 Jul 2011 05:20:25 -0400 - Only call send once per write event in dns manager -Revision ffd5c04 - Wed, 6 Jul 2011 00:33:25 -0400 - Fixed chanserv/access/modify permission on non-xop channels -Revision cc3c2b6 - Tue, 5 Jul 2011 01:39:11 -0400 - Send account data once an account is confirmed -Revision c549aa4 - Mon, 4 Jul 2011 22:39:13 -0400 - Bug #1279 - Fixed strftime -Revision 714831b - Mon, 4 Jul 2011 22:34:21 -0400 - Bug #1282 -Revision d6879c4 - Mon, 4 Jul 2011 14:25:13 -0400 - Bug #1280 - Fixed reading some na and bi flags in db_plain -Revision 2caf586 - Sun, 3 Jul 2011 00:19:54 -0400 - Clean up some of the dns code, udp is connectionless anyway so this isnt required -Revision c585964 - Mon, 27 Jun 2011 19:14:30 -0400 - Fixed the mode manager from complaining about prefixless modes on insp20 -Revision 936a50d - Mon, 27 Jun 2011 15:35:09 -0400 - Fixed build on older cmake versions -Revision 3e98880 - Fri, 24 Jun 2011 03:40:18 -0400 - Fixed mail delay time -Revision 821826a - Fri, 24 Jun 2011 02:58:40 -0400 - The other part of #1277 -Revision 7ec803f - Thu, 23 Jun 2011 15:31:57 -0400 - Bug #1277 - Dont send account data for unconfirmed nicks -Revision b1a075b - Thu, 23 Jun 2011 15:10:50 -0400 - Fixed bug #1276 and some other valgrind warnings -Revision 3be75cb - Mon, 20 Jun 2011 23:28:25 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 2667f90 - Mon, 20 Jun 2011 23:25:46 -0400 - Cleaned up some of the logger code which fixes not logging debug logs to files etc when debug is enabled, and some other small things -Revision 2601871 - Mon, 20 Jun 2011 23:09:03 -0400 - Fix long-standing issue with the get token functions if the delimiter wasn't found in the string but you wanted the first "token". -Revision a3d0ab3 - Mon, 20 Jun 2011 23:00:49 -0400 - Use case insensitive matching when looking up servers by name -Revision a1b36ec - Fri, 17 Jun 2011 19:57:43 -0400 - Search all domains for language strings, fixes the mess that we used to use to translate strings in 3rd party modules -Revision 48e995d - Fri, 17 Jun 2011 13:34:47 -0400 - Bug #1275 - Don't log absolutely everything sent to operserv, most of its commands already have their own logs -Revision df971be - Tue, 14 Jun 2011 18:23:53 -0400 - Fixed a few small things -Revision 1cd6587 - Mon, 13 Jun 2011 18:20:22 +0200 - changed some _() to gtl() and updated do_strftime() and duration() -Revision 6148ffa - Sun, 12 Jun 2011 06:28:22 +0200 - added a Anope::string::capacity() function -Revision 717b4c3 - Thu, 9 Jun 2011 06:16:31 +0200 - small improvement for Timer::SetSecs() -Revision 74361be - Tue, 7 Jun 2011 06:16:57 +0200 - added a Timer::SetSecs() function -Revision a087e7f - Sun, 5 Jun 2011 18:18:50 -0400 - Fixed clearing bandata -Revision 3ad93a3 - Thu, 2 Jun 2011 14:59:34 -0400 - Burst our channels with the uplink when we connect & fixed bug #1274 -Revision 184b346 - Thu, 2 Jun 2011 12:45:08 -0400 - Place version.h in build/ not include/ -Revision b2c807d - Mon, 30 May 2011 13:14:33 -0400 - Fixed /ns alist -Revision 60548aa - Sun, 29 May 2011 19:05:28 -0400 - Fixed ns_update and db_mysql_live sql queries -Revision a45d155 - Mon, 23 May 2011 14:47:14 -0400 - Added an IsServicesOper event -Revision 121ae0b - Mon, 23 May 2011 13:32:01 -0400 - Added m_statusupdate -Revision 8bf8832 - Mon, 23 May 2011 04:41:51 -0400 - Rewrote the signal handling to use sigaction -Revision 4dd7e26 - Sun, 22 May 2011 09:05:21 +0200 - fixed a possible crash on database saving -Revision f4329df - Sat, 21 May 2011 15:33:10 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 98729a6 - Sat, 21 May 2011 15:32:47 -0400 - Bug #1271 -Revision 742ba97 - Sat, 21 May 2011 15:15:46 +0200 - fixed bug #1272 -Revision 115f94b - Sat, 21 May 2011 04:57:27 -0400 - Made Anope able to process normally when disconnected from the uplink and not sleep(), enable usage of non-blocking connect() and default all sockets to non blocking mode. Some cleanup to m_ssl and some cleanup to main.cpp. -Revision 7e57272 - Thu, 19 May 2011 20:36:39 -0400 - Fixed compile from the earlier merge -Revision 13915d8 - Mon, 16 May 2011 04:10:18 -0400 - Modularized os_news -Revision 9962fae - Mon, 16 May 2011 04:10:18 -0400 - Calculate nc::channelcount at runtime -Revision 9fcbe29 - Mon, 16 May 2011 04:10:18 -0400 - Added os_oper -Revision fd4b52e - Mon, 16 May 2011 04:10:18 -0400 - Added os_forbid -Revision b59602a - Mon, 16 May 2011 04:10:18 -0400 - Check for a valid server in /operserv noop -Revision fd21c36 - Mon, 16 May 2011 04:10:18 -0400 - Fixed some logic fail in ts6_uid_retrieve -Revision b999c6c - Mon, 16 May 2011 04:10:15 -0400 - Expand more on m_alias and changed some std::string usage in sockets.cpp to use Anope::string -Revision 583954d - Mon, 16 May 2011 04:09:32 -0400 - Use module type to determine what type each module is instead of its location in the configuration file. -Revision 8fb1604 - Mon, 16 May 2011 04:09:07 -0400 - Fixed reading empty config values in the multiconfig code, caused by removal of DT_CHARPTR -Revision 284af25 - Mon, 16 May 2011 04:09:07 -0400 - Added more useful functions to our LDAP API, allow adding newly registered accounts to LDAP, removed some unnecessary OnPre events and fixed unloading all modules -Revision e7887c1 - Mon, 16 May 2011 04:08:47 -0400 - Unmodularized the socket engine because its causing problems and really is unnecessary -Revision 076ebaf - Mon, 16 May 2011 04:07:56 -0400 - Moved some global functions to be member functions and misc cleanup -Revision 6922bd2 - Mon, 16 May 2011 04:07:30 -0400 - Fixed up the MySQL Query code and finished some command code I forgot earlier -Revision 13aa58c - Mon, 16 May 2011 04:06:22 -0400 - Removed DT_CHARPTR from the config reader, its unneeded -Revision c8c2315 - Mon, 16 May 2011 04:06:17 -0400 - Moved the core pseudo clients out into their own modules -Revision 1782ce2 - Mon, 16 May 2011 04:01:50 -0400 - Use std::map instead of unordered_map -Revision b28d374 - Mon, 16 May 2011 04:01:46 -0400 - Branch for 1.9.5 -Revision 469a04e - Mon, 16 May 2011 02:58:06 -0400 - Anope 1.9.4 Release -Revision 605b5d5 - Mon, 16 May 2011 02:57:28 -0400 - Removed ngircd as we've decided not to support it at this time -Revision f7aa46f - Mon, 16 May 2011 02:47:23 -0400 - Note m_async_commands is experimental -Revision b445029 - Sun, 15 May 2011 21:02:06 -0400 - Fixed Windows build -Revision 57327a5 - Sun, 15 May 2011 19:54:35 -0400 - Fixed akill log message when there is no expiry time -Revision 4a3c642 - Sun, 1 May 2011 18:41:54 -0400 - Fixed sometimes not removing nick masks from the access list when the group is dropped -Revision 036b3c9 - Fri, 29 Apr 2011 18:03:04 -0400 - Temporary fix for /os restart with m_async_commands loaded, is fixed properly in 1.9.5 -Revision 7da3334 - Thu, 28 Apr 2011 19:13:44 -0400 - Added a unique key for the anope_cs_mlock table -Revision cbdb9f5 - Wed, 27 Apr 2011 11:15:02 -0400 - Fixed bug #1265 -Revision 5d3d6bc - Wed, 27 Apr 2011 09:26:51 -0400 - Fixed a crash if an expiring channel had the founder also on the access list -Revision 0cdc628 - Mon, 25 Apr 2011 15:58:46 -0400 - Fixed crash when certain nicks expire -Revision 4a733c9 - Mon, 25 Apr 2011 04:17:21 -0400 - Don't attempt to connect to the uplink if given invalid hostnames -Revision 03d2378 - Mon, 25 Apr 2011 07:08:57 +0200 - resolve hosts when connecting with ssl -Revision 5e027c1 - Sat, 23 Apr 2011 02:36:42 -0400 - Two small SQL fixes -Revision 3aeaef5 - Wed, 20 Apr 2011 15:39:44 -0400 - A few more small fixes -Revision 4d26070 - Wed, 20 Apr 2011 09:35:09 -0400 - This actually isn't necessary -Revision f601b04 - Tue, 19 Apr 2011 23:42:16 -0400 - Fixed logging messages with an empty category to everything -Revision ca16948 - Mon, 18 Apr 2011 21:07:54 -0400 - Allow unidentified users to still get access by non nickcore access entries -Revision 713c2eb - Mon, 18 Apr 2011 17:09:30 -0400 - Fixed /ns help register reply -Revision 660e0c7 - Sun, 17 Apr 2011 19:00:01 -0400 - Fixed /ns help access -Revision 0862de6 - Sat, 16 Apr 2011 16:06:52 -0400 - Fixed the mlock depreciated message -Revision 2cd511d - Sat, 16 Apr 2011 04:35:14 -0400 - Fixed botserv kicker logic -Revision efe5fed - Fri, 15 Apr 2011 19:51:34 -0400 - Fixed caps kicker -Revision c8c6845 - Sun, 10 Apr 2011 22:05:48 -0400 - Fixed /ns list unconfirmed -Revision bd62c48 - Sat, 9 Apr 2011 20:52:25 -0400 - Fixed disabling channel levels -Revision 9535541 - Wed, 6 Apr 2011 10:13:03 -0400 - Fixed setting +r on nick ownership, lost somewhere in revision fbae33 -Revision 711a570 - Wed, 6 Apr 2011 09:41:39 -0400 - Run OnCheckAuthentication with the account name if there is one -Revision cb9ccc4 - Tue, 5 Apr 2011 19:11:23 -0400 - Fixed bug #1261 -Revision c681bdd - Sun, 3 Apr 2011 18:23:17 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 74844c0 - Sun, 3 Apr 2011 18:19:29 -0400 - Use dynamic_reference to check for users being killed from commands -Revision 9052070 - Sun, 3 Apr 2011 18:07:58 -0400 - Made LDAP support recover, release, resetpass, etc. -Revision 73a944f - Sun, 3 Apr 2011 08:54:40 +0200 - fixed some duplicate messages and updated the german langfile (10% done) -Revision d1328d8 - Fri, 1 Apr 2011 01:57:12 -0400 - Fixed a typo making ns_register crash -Revision faa8556 - Thu, 31 Mar 2011 14:41:30 -0400 - Removed some unneeded/unused code from m_ldap -Revision 8dec0c1 - Wed, 30 Mar 2011 23:59:57 -0400 - Fixed bug #1258, more Windows stuff, and more language strings -Revision 8098ed8 - Wed, 30 Mar 2011 00:55:45 -0400 - Fixed windows build more, including ldap -Revision 77c98f0 - Tue, 29 Mar 2011 14:02:35 -0400 - Regenerated language files. -Revision 8dbdfa9 - Tue, 29 Mar 2011 13:43:40 -0400 - Fixed windows build -Revision 685e99b - Tue, 29 Mar 2011 13:43:22 -0400 - Fixed some left over useprivmsg problems and fixed some compiler warnings. -Revision b14b7bd - Sat, 26 Mar 2011 08:44:21 +0100 - burned all %R and %S in the .po files -Revision 365769d - Sat, 26 Mar 2011 08:20:05 +0100 - replaced all %R with %s in the language strings -Revision 01b901e - Fri, 25 Mar 2011 20:56:42 +0100 - ignore additional parameters for /chanserv info -Revision 26de1d9 - Fri, 25 Mar 2011 17:42:13 +0100 - 1. when dropping nicks, dont add the dropped nick as successor for a channel 2. set -r on dropped channels -Revision 451fb82 - Tue, 22 Mar 2011 23:58:53 -0400 - Bug #1203 -Revision c02d51f - Tue, 22 Mar 2011 18:16:05 -0400 - Bug #1256 -Revision b95027b - Wed, 16 Mar 2011 01:16:15 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 5b476a2 - Wed, 16 Mar 2011 06:14:28 +0100 - added a description for the HELP command -Revision bceeda8 - Wed, 16 Mar 2011 05:36:12 +0100 - fixed displaying the RESEND command in /nickserv help output -Revision ee9636b - Tue, 15 Mar 2011 19:23:08 -0400 - Fixed some logic fail in User::IsRecognized -Revision ddfb16d - Mon, 14 Mar 2011 20:16:38 -0400 - Fixed compile -Revision 2555d0d - Mon, 14 Mar 2011 21:39:53 +0000 - Removed include/patricia.h due to oversight in attribution. This breaks compile, please do not use until this is fixed later. -Revision ed73d76 - Mon, 14 Mar 2011 13:52:26 -0400 - Rewrote some of the opertype system, added os_login -Revision 4fe49af - Sun, 13 Mar 2011 22:59:50 -0400 - Fixed a crash in m_ldap is unloaded -Revision beabbb3 - Sun, 13 Mar 2011 19:15:53 -0400 - When a server quits use its quit reason for all of its links -Revision b4888c2 - Sun, 13 Mar 2011 17:20:44 -0400 - Fixed a typo in os_stats -Revision b75fa1c - Sun, 13 Mar 2011 14:03:02 -0400 - Fixed a crash in /cs help register -Revision 3fbf39b - Sun, 13 Mar 2011 03:42:30 -0400 - Added some useful Anope::Version functions to prevent some files from unnecessarily rebuilding on every make -Revision 15a8332 - Sun, 13 Mar 2011 03:38:42 -0400 - Set the locale to the default system locale on startup -Revision 5a0d04b - Sun, 13 Mar 2011 07:09:17 +0100 - fixed a typo in os_news, thanks to Dan for reporting it -Revision fbae334 - Sat, 12 Mar 2011 09:27:16 +0100 - added ns_cert -Revision 95469fd - Sat, 12 Mar 2011 02:40:08 -0500 - Added some access checks to cs_mode and fixed some language strings -Revision 9f46972 - Fri, 11 Mar 2011 17:26:27 -0500 - _()ify Command::SetDesc -Revision 46a3afa - Fri, 11 Mar 2011 17:09:49 -0500 - Fixed validating users on all server syncs -Revision 1b2f3bf - Fri, 11 Mar 2011 15:10:30 -0500 - Fixed some problems with m_alias and fantasy -Revision bb3b421 - Fri, 11 Mar 2011 04:27:32 -0500 - Global should send logon news -Revision 1ee3d3d - Fri, 11 Mar 2011 00:47:28 -0500 - Added os_config and support for including additional configuration files. -Revision 97c2e09 - Thu, 10 Mar 2011 19:20:58 -0500 - Bug #1251 - Fixed logging inspircd logging us logging inspircd. Also moved the Server::Find messages to debug level 2 -Revision 09a5791 - Wed, 9 Mar 2011 12:29:59 -0500 - ngIRCd protocol: announce Anope with its version -Revision 8db5ecd - Wed, 9 Mar 2011 12:28:24 -0500 - Fixed sending CHANINFO on ngIRCd with two parameters if the channel has no modes locked. -Revision e9aa04a - Wed, 9 Mar 2011 01:25:49 -0500 - Store mlock in the databases and removed some unused functions from misc.cpp -Revision 8eb23e7 - Mon, 7 Mar 2011 19:54:51 -0500 - Added support for extbans -Revision 093b3d2 - Sun, 6 Mar 2011 19:36:52 -0500 - Change the mode name code to use Flags names in preparation for extban support -Revision 48e6221 - Sat, 5 Mar 2011 22:00:27 -0500 - Expire unconfirmed nicks, forgot to add this earlier.. -Revision ef0c095 - Sat, 5 Mar 2011 18:18:51 -0500 - Made m_ldap_oper understand deopering -Revision a0355df - Sat, 5 Mar 2011 17:43:51 -0500 - Fixed /bs badword del to show what word was deleted -Revision 6fe2d8a - Sat, 5 Mar 2011 17:23:22 -0500 - Removed nickrequests, instead have unconfirmed registrations. Also made ns_resetpass allow remote-id to get past things such as kill immed. -Revision 90e5d0f - Fri, 4 Mar 2011 20:47:58 -0500 - Added LDAP support -Revision d79e22b - Fri, 4 Mar 2011 12:50:50 -0500 - Updated TODO -Revision a9fb6ba - Fri, 4 Mar 2011 02:41:29 -0500 - Just use blocking sql queries if m_asynch_commands isn't loaded - it's not that bad. -Revision dd968c0 - Fri, 4 Mar 2011 02:19:20 -0500 - Fixed some logic fail when detecting who should be akicked -Revision feb81c5 - Fri, 4 Mar 2011 02:17:51 -0500 - Clarify the module dependency messages generated by cmake are non fatal -Revision aecf675 - Sun, 27 Feb 2011 23:32:07 -0500 - Fixed os_sqline del -Revision bcaf406 - Sun, 27 Feb 2011 16:47:23 -0500 - Made akills work on IRCds that do not support bans (ngircd) -Revision f234a2b - Sat, 26 Feb 2011 17:54:03 -0500 - Replaced the few language strings we use with #defines to prevent accidentally translating them if we shouldnt -Revision 28d17a4 - Fri, 25 Feb 2011 21:41:27 -0500 - Fixed session exception limit of 0 to mean unlimited -Revision 7cfca37 - Fri, 25 Feb 2011 21:41:18 -0500 - Fixed build on freebsd with precompiled headers -Revision c38b639 - Fri, 25 Feb 2011 21:41:08 -0500 - More fixes. Also made db_mysql_live not keep bots updated because thats pointless and made m_asynch_commands respect user language settings. -Revision ee38756 - Fri, 25 Feb 2011 21:40:43 -0500 - Fixed a lot of small problems -Revision eea7d2e - Tue, 22 Feb 2011 20:44:47 -0500 - Fixed the first half of #1235 -Revision b15410f - Tue, 22 Feb 2011 20:30:45 -0500 - Store modes in the databases told to us during runtime that we don't have information any about. Allows mlocking things like InspIRCds +w etc. Also fixes part of #1235 -Revision c83b2b7 - Sun, 20 Feb 2011 01:05:16 -0500 - Much more work on the live SQL. Should work pretty decently now under heavy load. -Revision dfbb526 - Sat, 19 Feb 2011 21:17:53 -0500 - Inspircd does not send CAPAB NOQUIT, assume it -Revision f49a3e0 - Sat, 19 Feb 2011 19:03:05 -0500 - Fixed aborting because of invalid values given to mode +f on inspircd -Revision 109d174 - Fri, 18 Feb 2011 11:49:52 -0500 - Update SQL when a nick is deleted -Revision 470f8af - Fri, 18 Feb 2011 11:48:29 -0500 - Fixed some logic fail when determining when a recognized user gets access -Revision a1296a3 - Fri, 18 Feb 2011 11:48:20 -0500 - Changed the OnNickDrop event to call before the nick is deleted -Revision f38fe24 - Thu, 17 Feb 2011 14:32:51 -0500 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 536ea21 - Thu, 17 Feb 2011 14:31:21 -0500 - Split db_mysql_live into two modules so other modules can make use of the asynchronous command interface -Revision ab0422b - Thu, 17 Feb 2011 07:00:03 +0100 - set the vhost before we call ns_ajoin or other modules on identify -Revision 18bd33f - Wed, 16 Feb 2011 12:50:23 -0500 - Use precompiled headers when building with gnu g++ to speed up build time -Revision d436e4c - Sun, 13 Feb 2011 20:06:01 +0100 - added Anope::printf() -Revision 1372dc1 - Sat, 12 Feb 2011 16:17:17 -0500 - Removed the Wallop config options and replaced them with the new log system -Revision 9ef7352 - Fri, 11 Feb 2011 18:30:58 -0500 - Merged os_umode into os_mode -Revision 2529ff6 - Fri, 11 Feb 2011 03:12:39 -0500 - Made the help command description code more sane -Revision 7bdf592 - Wed, 9 Feb 2011 21:54:28 -0500 - Log rawio when in debug mode and fixed expiring session exceptions -Revision f463b77 - Wed, 9 Feb 2011 20:09:26 -0500 - Removed a lot of the old capab flags we dont/have never used -Revision eec8977 - Wed, 9 Feb 2011 17:41:07 -0500 - Enable quitstorm for ngircd -Revision f87c665 - Wed, 9 Feb 2011 13:31:47 -0500 - Foward port ebe0ce6610e1 / b6ab031fc1822 -Revision 36d3fd1 - Wed, 9 Feb 2011 13:25:28 -0500 - Do not crash if a user is introduced with a nonexistant server -Revision d26a19b - Wed, 9 Feb 2011 01:12:43 -0500 - Made ./Config output a userful error message if cmake is not found -Revision a55b374 - Sat, 5 Feb 2011 18:35:20 -0500 - Removed the LIBINTL include hack -Revision 8355666 - Fri, 4 Feb 2011 21:01:33 -0500 - try/catch-ified all instances of convertTo to keep from aborting when a user gives too large or too small a number -Revision faf5f31 - Fri, 4 Feb 2011 19:31:02 -0500 - Merge 032c30dd5dc4 -Revision a53a797 - Fri, 4 Feb 2011 18:32:04 -0500 - Replaced all of the old %S's in the language strings that were used for service nicks -Revision 08583dc - Fri, 4 Feb 2011 15:30:31 -0500 - Moved the language strings which are only used once out of the core and into the modules that use them. -Revision c362a1e - Sat, 29 Jan 2011 12:05:34 +0000 - DP in "an user" grammar police mode. -Revision 140208e - Sat, 29 Jan 2011 12:00:12 +0000 - Another typo pointed out by the grammar police. ;) -Revision 679d3c3 - Sat, 29 Jan 2011 11:58:59 +0000 - Fixing leftover spaces and other rubbish I missed on the first pass. -Revision 557ecee - Sat, 29 Jan 2011 11:06:38 +0000 - Updated some docs/ & removed TROUBLESHOOTING as it is redundant. -Revision 9704ccc - Sat, 29 Jan 2011 10:44:27 +0000 - QA fixes / refinements for example.conf -Revision e626641 - Fri, 28 Jan 2011 23:09:25 -0500 - Added patricia_tree::iterator -Revision 3eadc15 - Fri, 28 Jan 2011 13:19:26 -0500 - Fixed setting usermode +k on our clients on InspIRCd 2.0 -Revision 9910aa3 - Fri, 28 Jan 2011 00:09:34 +0000 - Bug #1237 - only set umode +h on a user joining help chan if they have op access -Revision 2a53e5f - Mon, 24 Jan 2011 19:03:15 -0500 - Fixed the order queries are done during sqlsync to make the new foreign keys happy -Revision 2e8acfb - Mon, 24 Jan 2011 17:50:34 -0500 - Fixed some SQL queries -Revision 48fa096 - Mon, 24 Jan 2011 02:54:09 -0500 - Added %N for network name in dnsbl:reason -Revision bf559d7 - Mon, 24 Jan 2011 01:11:10 -0500 - Fixed loading forbidden nicks -Revision 3bfc8e9 - Sun, 23 Jan 2011 12:56:21 -0500 - std::stringstream::clear doesn't clear it -Revision a162f1d - Fri, 21 Jan 2011 23:01:48 -0500 - Bug #1234 - Fix reading resolv.conf if it has multiple spaces or tabs -Revision a86873c - Fri, 21 Jan 2011 16:49:25 +0000 - fixed some minor presentation, grammar mis-use and copyright date in DP's ngircd -Revision 05933e9 - Thu, 20 Jan 2011 19:42:27 -0500 - Removed db-upgrade, its no longer needed -Revision ab2e34d - Wed, 19 Jan 2011 00:31:18 -0500 - Added options:nomlock -Revision e7a8bcc - Tue, 18 Jan 2011 18:47:08 -0500 - Bug #1232 - Fixed db-convert to properly convert mode lock parameters -Revision 34c6c66 - Tue, 18 Jan 2011 18:41:16 -0500 - Added amsg kicker settings to /bs info -Revision 4a3ee91 - Tue, 18 Jan 2011 19:05:20 +0100 - fixed a bug in the ngircd protocol module -Revision 6f0d1af - Mon, 17 Jan 2011 20:41:57 -0500 - Made db_plain buffer database writes which prevents databases from coming corrupted if we crash or if write fails. Also fixed loading all ajoin channels. -Revision 01feb5b - Mon, 17 Jan 2011 20:29:33 -0500 - Fixed ns_ajoins list output formatting -Revision 8975b52 - Mon, 17 Jan 2011 15:46:53 -0500 - Added ns_ajoin -Revision 7acbbbb - Sat, 15 Jan 2011 21:02:14 -0500 - Fixed flag names to match 1.9.3s -Revision 4fecafa - Sat, 15 Jan 2011 16:45:48 -0500 - Made db_plain save amsg settings -Revision a4ded88 - Sat, 15 Jan 2011 16:29:17 -0500 - Made CA_SET always be accessable, even if db-converter messes up levels -Revision 1b6aab0 - Sat, 15 Jan 2011 16:13:31 -0500 - Fixed /ns confirm's log message to show the nick of who was confirmed -Revision c669820 - Sat, 15 Jan 2011 16:11:31 -0500 - Added an amsg kicker -Revision ecc2fc6 - Fri, 14 Jan 2011 04:50:01 +0000 - Fix CODINGs formatting and a missed typo -Revision e490202 - Tue, 11 Jan 2011 22:19:46 -0500 - Bug #1230 - Fixed unknown CTCPs from crashing services -Revision fd2412a - Mon, 10 Jan 2011 17:41:09 -0500 - Send new memo replies to the receiver of the memo -Revision 07528ea - Sun, 9 Jan 2011 13:38:15 -0500 - Fixed CanAdd() to use safe iteration and make SNLine::Check really work (cherry picked from commit 1bdadde68aed5a93225a5a625484505f1126a8a9) -Revision ce8a069 - Sat, 8 Jan 2011 18:55:12 -0500 - Changed db_mysql_live to use a safer mutex system to prevent deadlocks -Revision 2ba97ae - Sat, 8 Jan 2011 03:35:04 -0500 - Ignore EINTR error from poll() -Revision a674d81 - Sat, 8 Jan 2011 08:38:16 +0100 - updated the README file -Revision efb61ed - Sat, 8 Jan 2011 08:21:18 +0100 - enabled modeonid in example.conf -Revision 2e7d08c - Sat, 8 Jan 2011 08:18:46 +0100 - fixed a small bug in the ratbox protocol module -Revision 47b87e9 - Sat, 8 Jan 2011 08:15:48 +0100 - added support for ngIRCd protocol -Revision ddeff72 - Sat, 8 Jan 2011 00:52:46 -0500 - Process flag changes from SQL -Revision 43995b4 - Sat, 8 Jan 2011 00:25:30 -0500 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 512d23d - Sat, 8 Jan 2011 00:25:11 -0500 - Made the Flag class able to convert flags to strings and back -Revision 0eb9152 - Fri, 7 Jan 2011 23:01:19 +0000 - fix some more copyright and typos (not mine) spotted by chaz :P -Revision 4403849 - Fri, 7 Jan 2011 15:57:13 -0500 - Added db_mysql_live which allows Anope to pull data from the four main SQL tables in realtime, which effectively gives us "live" SQL. Changed eventfd pipe engine to not use buffered write. Added TryLock to threading engines. Made blocking SQL queries in our SQL API thread-safe. -Revision 9efebe5 - Wed, 5 Jan 2011 18:34:38 +0000 - update copyrights for 2011 -Revision 7198fa7 - Tue, 4 Jan 2011 07:33:34 +0100 - removed SendSVSPart(), we dont use it -Revision 03ba592 - Tue, 4 Jan 2011 07:14:50 +0100 - removed SendSVSMode(), we dont use it -Revision 57a06f7 - Fri, 31 Dec 2010 21:20:34 +0000 - fixed a crash bug when a server squits -Revision 3019ba6 - Thu, 30 Dec 2010 06:44:18 +0100 - restoring topic for permchans on burst -Revision 2784cd1 - Thu, 30 Dec 2010 05:50:55 +0100 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision 03cc9eb - Wed, 29 Dec 2010 23:30:28 -0500 - Assign bots to new empty permanent channels on IRCds without permchannel mode not just join -Revision 72b8f46 - Wed, 29 Dec 2010 23:12:26 -0500 - Use empty SJOINs when allowed to create empty permanent channels -Revision d36e53f - Wed, 29 Dec 2010 20:19:37 -0500 - Added a ConvertException to be thrown when convertTo fails -Revision a36f14c - Wed, 29 Dec 2010 19:59:26 -0500 - Automatically quit bots when they are deleted -Revision 292e187 - Wed, 29 Dec 2010 22:39:20 +0100 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision 16cab97 - Tue, 28 Dec 2010 16:32:18 -0500 - Bug #1225 - Made REGISTER show in /cs help -Revision fd7f542 - Tue, 28 Dec 2010 07:00:47 +0100 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision 5ead326 - Mon, 27 Dec 2010 15:33:49 -0500 - Fixed build on debian lenny -Revision a1c635b - Mon, 27 Dec 2010 01:35:08 -0500 - Load session exceptions on start when using SQL -Revision d896bf9 - Mon, 27 Dec 2010 01:00:12 -0500 - Bug #1222 - Fixed crash from reading to read a range of memos -Revision 49dd1c3 - Mon, 27 Dec 2010 00:42:38 -0500 - Bug #1220 - Fixed an event in /hs activate and /ms del -Revision fce491e - Mon, 27 Dec 2010 00:41:04 -0500 - Made socket engine stop processing once all sockets have been checked -Revision 87d0fc8 - Sun, 26 Dec 2010 20:15:54 -0500 - Fixed poll engine to not reorder sockets if we remove the last socket because there is no need -Revision f638d10 - Sun, 26 Dec 2010 09:36:45 +0100 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision 8af2465 - Sun, 26 Dec 2010 00:31:11 -0500 - Bug #1219 - Correctly restrict people from registering potentential guest names -Revision 1b3f256 - Sun, 26 Dec 2010 00:14:49 -0500 - Fixed a potential crash from dropping nicks -Revision 036d451 - Sat, 25 Dec 2010 15:27:02 +0000 - updated crontab instructions in INSTALL -Revision 80721d1 - Sat, 25 Dec 2010 02:30:39 -0500 - Forward port part of 821995bf604b5c6e18e6c0c93a31e149565160c8 -Revision aa9e33c - Fri, 24 Dec 2010 19:55:09 -0500 - Bug #1216 - Do not apply SQLines on our own clients -Revision 8690017 - Fri, 24 Dec 2010 19:07:47 -0500 - Made clearing SXLines remove the XLine from the IRCd too -Revision d5c1d6e - Fri, 24 Dec 2010 16:12:08 -0500 - Do not allow xop del to delete users on another list -Revision 35e328b - Fri, 24 Dec 2010 01:23:22 -0500 - Fixed Windows build -Revision befb4b3 - Fri, 24 Dec 2010 01:22:07 -0500 - Made the default socket poller use poll() because it is supported on most platforms -Revision 4235df2 - Fri, 24 Dec 2010 06:42:55 +0100 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision a6c8a6a - Thu, 23 Dec 2010 23:33:02 -0500 - Prevent version.cpp from prepending version.sh's VERSION_EXTRA on every build -Revision 1a3ba00 - Thu, 23 Dec 2010 21:56:06 -0500 - Fixed noexpire channels expiring -Revision e8a2072 - Thu, 23 Dec 2010 19:18:25 -0500 - Added a missing os_ignore.h -Revision 4886b56 - Thu, 23 Dec 2010 19:14:07 -0500 - Fixed a crash in m_alias -Revision 15d29ed - Thu, 23 Dec 2010 18:50:27 -0500 - Do not clear want write on a socket if we are unable to completely write its buffer -Revision 3009540 - Thu, 23 Dec 2010 18:39:54 -0500 - Rewrote the ignore code. Adds creator and reason to /os ignore list. -Revision a0ad3c4 - Thu, 23 Dec 2010 07:15:32 +0100 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision 265006b - Thu, 23 Dec 2010 00:03:50 -0500 - Fixed deleting expired SXLines -Revision 11b3b8a - Wed, 22 Dec 2010 19:12:04 -0500 - Made SQLine clear work -Revision 2783c82 - Wed, 22 Dec 2010 18:28:22 -0500 - Removed match_usermask -Revision 184e7b3 - Wed, 22 Dec 2010 07:05:40 +0100 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision 18377ac - Tue, 21 Dec 2010 15:57:57 -0500 - Allow hostmasks to be in uplink:host -Revision 184e14e - Sun, 19 Dec 2010 08:56:31 +0100 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision 21125cf - Sat, 18 Dec 2010 19:53:32 -0500 - Made the version generator code work right when we are on a tag because git describe just gives the tag name and nothing else. -Revision 0d20c47 - Sat, 18 Dec 2010 19:41:13 -0500 - Don't send SXLines until after we start bursting with our uplink -Revision 7f9a5e0 - Fri, 17 Dec 2010 03:09:51 -0500 - NULL the core *serv pointers when core clients are deleted -Revision eb9b12e - Wed, 15 Dec 2010 12:47:35 -0500 - Bug #1211 - Fixed loading and saving anope_os_sxlines -Revision 4a4c088 - Wed, 15 Dec 2010 12:18:20 -0500 - Bug #1212 - Fixed some bad logic in /os exception preventing valid exceptions from being added -Revision 0247633 - Tue, 14 Dec 2010 08:13:09 +0100 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision 49d3c97 - Mon, 13 Dec 2010 16:36:36 -0500 - Bug #1079 - Don't use users real host and IPs when matching against bans and excepts, except when a user is unbanning themselves, in an attempt to prevent people from gaining other users IPs. This removes support for Unreal and Bahamuts SVSMode -b because it will unban users by real host and IP. -Revision 97467cb - Mon, 13 Dec 2010 13:26:01 -0500 - Bug #1113 - Document the fantasy character in /bs help -Revision 6a43886 - Mon, 13 Dec 2010 07:34:06 +0100 - removed an unused variable -Revision 5d56a24 - Mon, 13 Dec 2010 07:26:05 +0100 - changed a few 'if' to 'else if' -Revision eb138a0 - Sun, 12 Dec 2010 19:37:04 -0500 - Do not validate users during netburst until after the server is done syncing -Revision 2a4d0e3 - Sun, 12 Dec 2010 19:37:04 -0500 - Allow getting users opertype from XMLRPC requests -Revision 9f7a2e4 - Sun, 12 Dec 2010 19:37:04 -0500 - Bug #1177 - Readded in support for cs_mode to act on every channel -Revision 25e995b - Sun, 12 Dec 2010 19:37:04 -0500 - Fixed a few places in the plexus protocol module where we were sending nick not UID -Revision ad5da2a - Sun, 12 Dec 2010 19:37:03 -0500 - Handle not being able to completely flush our write buffer correctly -Revision 6ab7cf9 - Sun, 12 Dec 2010 19:37:03 -0500 - fixed a compile error in plexus protocol module -Revision 099ead0 - Sun, 12 Dec 2010 19:37:03 -0500 - store the ssl fingerprint in the userstruct -Revision f1d04a2 - Sun, 12 Dec 2010 19:37:03 -0500 - Allow command aliases to be redirected to different pseudo clients -Revision aed53db - Sun, 12 Dec 2010 19:37:03 -0500 - Cleaned up some things, made the protocol modules use some basic inheritance to cut back on their code duplication. More work can be done in the future to remove even more of it. -Revision a507816 - Sun, 12 Dec 2010 19:37:03 -0500 - Fixed looking up users to use case insensitivity -Revision c41c828 - Sun, 12 Dec 2010 19:37:03 -0500 - Do not use wildcard matching when looking up hosts on access add/del -Revision 5fe41fb - Sun, 12 Dec 2010 19:37:02 -0500 - Document that /cs owner and deowner allow nick args -Revision 0ba5664 - Sun, 12 Dec 2010 19:37:02 -0500 - Allowing adding hostmasks to channel access lists -Revision 2a4d57a - Sun, 12 Dec 2010 19:37:02 -0500 - Fixed subcommands -Revision 71c433c - Sun, 12 Dec 2010 19:37:00 -0500 - The rest of the earlier command changes -Revision 2b10cc8 - Sun, 12 Dec 2010 19:36:19 -0500 - Added /bs set msg -Revision cb6ef57 - Sun, 12 Dec 2010 19:36:19 -0500 - Send replies from fantasy commands back to the channel, this will be expanded on later -Revision 37e02a3 - Sun, 12 Dec 2010 19:36:19 -0500 - Added cs_entrymsg -Revision 7d1cfe9 - Sun, 12 Dec 2010 19:36:18 -0500 - Fixed some sed failure -Revision 9870ee0 - Sun, 12 Dec 2010 19:36:18 -0500 - Removed some unused code paths in some of the modules -Revision 1a28639 - Sun, 12 Dec 2010 19:36:16 -0500 - Added a plexus3 protocol module -Revision 697dc89 - Sun, 12 Dec 2010 19:36:01 -0500 - Added a default expiry time for suspended and forbidden nicks and channels -Revision 4d342d9 - Sun, 12 Dec 2010 19:35:58 -0500 - Fixed some of the language strings -Revision c5eb349 - Sun, 12 Dec 2010 19:35:30 -0500 - Removed the AUTODEOP level, it is unnecessary now because of cs_mode -Revision 7790a7f - Sun, 12 Dec 2010 19:35:30 -0500 - Allow the patricia tree to store non-pointers -Revision 246f44b - Sun, 12 Dec 2010 19:35:27 -0500 - Added cs_mode, rewrote the old list mode code, and added CIDR support -Revision a851121 - Sun, 12 Dec 2010 19:33:59 -0500 - Removed and deprecated /cs set mlock, removed /cs clear, removed /os clearmodes, removed /cs akick (un)stick, added /cs clearusers -Revision 5f18cb0 - Sun, 12 Dec 2010 19:33:58 -0500 - Allow users to drop their own nickrequests -Revision 872bc3f - Sun, 12 Dec 2010 19:33:58 -0500 - Allow users to remove their own access in channels -Revision 1625a5a - Sun, 12 Dec 2010 19:33:58 -0500 - Added /chanserv clone command -Revision 2e9a632 - Sun, 12 Dec 2010 19:33:58 -0500 - Allow akill/szline/sqline to accept user names as a mask argument -Revision 3c9d4e9 - Sun, 12 Dec 2010 19:33:58 -0500 - Added command aliases -Revision c792c7f - Sun, 12 Dec 2010 19:33:58 -0500 - Switched the system for storing users, channels, and sesions to a patricia tree from STL's unordered_map, which was giving horrible performance. -Revision e512760 - Sun, 12 Dec 2010 19:33:50 -0500 - Fixed DNS caching and made DNS cache empty results -Revision ac41137 - Sun, 12 Dec 2010 19:31:00 -0500 - Added /ms ignore -Revision 28aba58 - Sun, 12 Dec 2010 19:30:28 -0500 - Just store lang strings in a char array, no need for the extra overhead of STL strings -Revision 4ec661c - Sun, 12 Dec 2010 19:30:14 -0500 - If a channel drops because a nick drops, set the channel founder to the user with the highest access if there is no successor -Revision 87bdf73 - Sun, 12 Dec 2010 19:30:14 -0500 - Document XMLRPC calls and added a .php class wrapper for them -Revision 21c8e89 - Sun, 12 Dec 2010 19:30:14 -0500 - Do not allow ghosting unidentified users if the recover command exists -Revision 8fbe366 - Sun, 12 Dec 2010 19:30:14 -0500 - Added m_xmlrpc and m_xmlrpc main, which allows remote programs to execute remote RPC calls to Anope in realtime and receive responses -Revision 5cd4fef - Sun, 12 Dec 2010 19:30:11 -0500 - Bump for 1.9.4-git -Revision 82e588a - Sun, 12 Dec 2010 18:42:14 -0500 - Anope 1.9.3 Release -Revision 7b7301e - Sun, 12 Dec 2010 18:40:04 -0500 - Made ./Config with a .git directory work ok if we are on a git tag -Revision 70d6537 - Sun, 12 Dec 2010 17:58:19 -0500 - Updated version.log -Revision af8cf44 - Sun, 12 Dec 2010 17:58:09 -0500 - Made version.cpp ok with an empty VERSION_EXTRA -Revision be4ec3c - Sun, 12 Dec 2010 16:54:46 -0500 - Updated docs/WIN32.txt with instructions on how to get the libraries to build with gettext, ssl, and mysql -Revision 587e5d9 - Thu, 9 Dec 2010 19:58:41 -0500 - Fixed build on cmake 2.4.x -Revision 35f0381 - Wed, 1 Dec 2010 15:50:56 -0500 - Fixed clearing entries from the bandata cache -Revision 14e396b - Mon, 29 Nov 2010 19:20:26 -0500 - Fixed /ns set display -Revision ba01e7a - Sat, 27 Nov 2010 00:07:48 -0600 - Fixed /ns help saset autoop reply -Revision 52d9ed4 - Thu, 25 Nov 2010 22:59:39 -0600 - Fixed handling pings and ctcps to channels -Revision 8f82582 - Mon, 22 Nov 2010 13:10:14 -0600 - Fixed sending operwalls on ratbox -Revision d1ba920 - Sun, 21 Nov 2010 20:36:46 -0600 - Fixed replacing %R with /msg on non gettext builds -Revision 56b269e - Sun, 21 Nov 2010 20:05:48 -0600 - Merge branch '1.9' of git.sigterm.info:gitroot/anope/anope into 1.9 -Revision 7e03427 - Sun, 21 Nov 2010 20:05:37 -0600 - Fixed some language string names -Revision 72ab27a - Sun, 21 Nov 2010 18:55:52 -0500 - Introduce our clients with umode +q on Unreal so they can't be kicked -Revision 3445f4d - Fri, 19 Nov 2010 14:16:42 -0500 - Fixed parsing cidr masks -Revision aab915f - Thu, 18 Nov 2010 21:34:38 -0500 - Fixed some mysql queries -Revision 2765214 - Wed, 17 Nov 2010 19:59:23 -0500 - Fixed the mlock events to be useful and fixed /cs access view's last used time -Revision 4f8dfc2 - Sun, 14 Nov 2010 17:34:17 -0500 - Delete users and channels from the modestacker when they are destructed -Revision 4415a77 - Sun, 14 Nov 2010 12:44:34 -0500 - Fixed ban and kick from showing up twice in /cs help -Revision 8662b09 - Thu, 11 Nov 2010 19:49:00 -0500 - Removed an unused variable -Revision 12c5314 - Thu, 11 Nov 2010 19:34:23 -0500 - Fixed possible unsafe iteration when purging dns cache, and fixed the dns cache to not expire all of the records for specific hosts if the records have different TTLs (cherry picked from commit 736df4bd98b952aad459fdf7914735e88f97c4b2) -Revision 0d2db1f - Tue, 9 Nov 2010 15:04:28 -0500 - Fixed DNS caching and made DNS cache empty results (cherry picked from commit 438ae629e51b519d0d5f70531d0262be1b9fe2bc) -Revision fe6d791 - Tue, 9 Nov 2010 03:20:50 -0500 - Fixed a crash in the DNS engine when using cached results -Revision dc12525 - Sun, 7 Nov 2010 20:55:30 -0500 - Removed two primary keys on some metadata tables, they should not have them -Revision 721ef7d - Sun, 7 Nov 2010 18:06:02 -0500 - Fixed the OnPostCommand event overload in db_mysql -Revision 5209e73 - Sat, 6 Nov 2010 04:24:46 -0400 - Updated version.log -Revision 07e2ec0 - Sat, 6 Nov 2010 04:24:27 -0400 - Regenerated lang files -Revision f5d2057 - Fri, 5 Nov 2010 03:34:44 -0400 - Fixed /ms sendall syntax error message -Revision cbd0f52 - Thu, 4 Nov 2010 00:36:53 -0400 - Made Base not virtual, prevents us from having to dynamic cast in the mode stacker on release builds -Revision 4fb4858 - Tue, 2 Nov 2010 00:58:24 -0400 - Fixed anopesmtp. Again. It works on Windows now -Revision 477ff30 - Mon, 1 Nov 2010 18:43:46 -0400 - Fixed calculate_depends again, now it works -Revision daa97f0 - Mon, 1 Nov 2010 17:36:30 -0400 - Fixed make install because Changes.lang is dead -Revision 3edc6d7 - Mon, 1 Nov 2010 16:07:18 -0400 - Fixed building anopesmtp on Windows, fixed some cmake problems with calculate_depends, and fixed building without gettext -Revision 9db8537 - Sun, 31 Oct 2010 21:46:23 -0400 - Made ns_set_misc work -Revision e3f368f - Sun, 31 Oct 2010 20:47:34 -0400 - Fixed replacing %R's in email messages and fixed anopesmtp to really work -Revision 2170823 - Sun, 31 Oct 2010 13:37:31 -0400 - Updated Changes -Revision 011582f - Sun, 31 Oct 2010 13:03:10 -0400 - Fixed bug #1197 - Store vhosts in MySQL -Revision 98bdd97 - Sat, 30 Oct 2010 20:12:52 -0400 - Fixed build on cmake2.6 -Revision cd21bd7 - Sat, 30 Oct 2010 19:49:09 -0400 - Updated TODO -Revision fb9f41b - Sat, 30 Oct 2010 19:41:13 -0400 - Made gettext work on most OSs. Tested on Debian, FreeBSD, Gentoo, and Windows. Added a search path option to the Config script for cmake to use when finding libraries for modules or for gettext. Fixed m_mysql and m_ssl to work under Windows, made the Windows Config program remember the last used options, and fixed Windows release builds. -Revision a7e5d51 - Fri, 29 Oct 2010 20:53:34 -0400 - Removed the example anope_commands php code, it was removed in favor of xmlrpc -Revision b8df88a - Thu, 28 Oct 2010 16:25:33 -0400 - Made gettext work on Debian and updated some documentation -Revision 257fb25 - Thu, 28 Oct 2010 07:31:59 +0200 - removed an extra space from db-convert -Revision 8ff0b0e - Thu, 28 Oct 2010 07:14:49 +0200 - do not store memo numbers on db-convert -Revision 180aa6b - Wed, 27 Oct 2010 23:02:20 -0400 - Removed memo number from databases. Since we already have db-upgrade we might as well make that update memos too. Users using the top of git will need to run sed -i 's/MD MI [0-9]* /MD MI /' anope.db on their database. -Revision a26f119 - Wed, 27 Oct 2010 22:29:34 -0400 - Do not store memo number in memo structs, fixes some bugs with deleting memos -Revision a79da4b - Tue, 26 Oct 2010 22:02:08 -0400 - Modules to not need to include libintl.h because they are not linked to libintl and do not directly call its code. #define _(x) to x just so xgettext is able to pick out language strings. -Revision 09160d1 - Tue, 26 Oct 2010 20:14:39 -0400 - Fixed Windows build with gettext -Revision 1d93140 - Sun, 24 Oct 2010 13:46:56 -0400 - Fixed the other half of bug #1200 -Revision bd7b6b1 - Sun, 24 Oct 2010 12:56:20 -0400 - Fixed bug #1200 -Revision ec5fa9e - Sat, 23 Oct 2010 16:12:15 -0400 - Made the language system still work even if the locales are not installed on the system -Revision 7e47b97 - Sat, 23 Oct 2010 03:10:15 -0400 - Fixed a crash on some usages of /cs akick view -Revision 1bd975b - Sat, 23 Oct 2010 02:40:46 -0400 - Fixed a crash on inspircd if we get a join without a TS -Revision eb8f3a7 - Fri, 22 Oct 2010 04:20:34 -0400 - Fixed some Windows problems -Revision 791c2b8 - Thu, 21 Oct 2010 23:20:48 -0400 - Changed the log:normal config directive to a list like the other log values, and fixed a potential crash from rehashing while sending mail -Revision 4f317a2 - Sat, 16 Oct 2010 17:46:56 -0400 - Made /cs help levels desc not case sensitive -Revision f3c2933 - Fri, 15 Oct 2010 13:25:14 -0400 - Fixed an wrong logging example in example.conf and fixed misc messages being not logged as normal -Revision 4ddb469 - Wed, 13 Oct 2010 18:46:25 -0400 - Added ns_set_hide to the example configuration, for some reason it was missing -Revision d24e810 - Wed, 13 Oct 2010 15:09:19 -0400 - Fixed mlock, broken since revision cf98cd3e06e4de0f9902824b0ef8239e947c5b6a -Revision bc812ee - Wed, 13 Oct 2010 14:46:53 -0400 - Fixed a crash if an invalid expiry time is given to a number of commands -Revision 5e9db23 - Wed, 13 Oct 2010 14:33:27 -0400 - Fixed saset noexpire to set noexpire on the nick it is used on not just the display name -Revision c4075c0 - Wed, 13 Oct 2010 13:25:34 -0400 - Changed cs/ns_set_misc operonly config directive to better reflect what it really does -Revision dc0c07b - Tue, 12 Oct 2010 21:43:39 -0400 - Made the SQL tables use foriegn keys and references to each other, removed many now unnecessary queries from db_mysql -Revision afb55a1 - Mon, 11 Oct 2010 19:21:59 -0400 - Fixed Windows again -Revision d7aa5f6 - Mon, 11 Oct 2010 18:47:54 -0400 - Fixed Windows build -Revision 717c123 - Mon, 11 Oct 2010 15:37:39 -0400 - Fixed some warnings -Revision 0ac77d0 - Sat, 9 Oct 2010 20:02:19 -0400 - Fixed a crash in the dns engine if we receive a reply after a request has timedout -Revision 5ca2df1 - Sat, 9 Oct 2010 12:22:55 -0400 - Fixed bug #1196 - truncate anope_extra before flushing data into it again -Revision b3dd566 - Fri, 8 Oct 2010 16:21:23 -0400 - Set +P on mlock when channels are set as persistant -Revision 63b1f9c - Fri, 8 Oct 2010 16:16:11 -0400 - Do not join our clients to enforce TS if they are already in the channel -Revision d5e6bd8 - Fri, 8 Oct 2010 16:03:48 -0400 - Fixed a crash on insp12 if we receeve a part without a reason -Revision 7e62fcf - Fri, 8 Oct 2010 15:59:26 -0400 - Fixed handling fmodes on inspircd12 -Revision 21a61f1 - Thu, 7 Oct 2010 21:27:32 -0400 - Fixed a crash if the dns engine is unable to add questions into DNS packets -Revision 7df7175 - Thu, 7 Oct 2010 18:25:24 -0400 - Log the kicker as the source of kicking log messages, not the target -Revision b4f675a - Thu, 7 Oct 2010 16:02:23 -0400 - Do now show topics being set by UIDs on TS6 IRCds -Revision 5298107 - Thu, 7 Oct 2010 14:17:20 +0200 - fixed internally setting +o on OPERTYPE -Revision 7f43621 - Wed, 6 Oct 2010 21:47:01 -0400 - Made nickserv:nogroupchange work -Revision 4da258f - Wed, 6 Oct 2010 20:36:08 -0400 - Added lang/unused.sh, used to find unused language strings. Also removed a lot of unused language strings. -Revision 9ab50ee - Tue, 5 Oct 2010 19:46:33 -0400 - Fixed restarting Anope when it is started from outside of the services binary dir -Revision 64a3bda - Tue, 5 Oct 2010 16:25:52 -0400 - Fixed two types in db_mysql -Revision acec166 - Tue, 5 Oct 2010 16:16:39 -0400 - Use safe iteration when deleting servers off of hubs -Revision 00ed18b - Tue, 5 Oct 2010 02:11:14 -0400 - Updated docs and TODO -Revision 10833f9 - Mon, 4 Oct 2010 21:46:15 -0400 - Made anoperc stop/restart send the cycleonglobal, and fixed logfiles to be opened with append not truncate -Revision 592060a - Mon, 4 Oct 2010 18:57:54 -0400 - Attempt to write back the old mlock to the databases if we try and fail to connect to the uplink. Because we may not know modes until after we are synced we could accidentally nuke all of the mlocks -Revision 92338c1 - Mon, 4 Oct 2010 17:36:53 -0400 - Fixed /ns set password/display and made saset not log the new password on saset password -Revision 3fa2659 - Mon, 4 Oct 2010 16:57:11 -0400 - Ignore the EINTR error from epoll_wait, it isnt always a real error -Revision 58a3e2b - Mon, 4 Oct 2010 16:54:39 -0400 - Allow reloading of the protocol module with /operserv modreload -Revision ab5ebc2 - Mon, 4 Oct 2010 16:38:25 -0400 - Automatically destruct messages when modules are unloaded -Revision cf98cd3 - Mon, 4 Oct 2010 13:59:30 -0400 - Changed the protocol handling system to use a vector of strings instead of C style arrays. Burned the old process/split_buf/memory.c code -Revision 632f8df - Sun, 3 Oct 2010 15:59:19 -0400 - Fixed checking the global block in the config to work ok, fixed having non-core service bots logging messages, fixed setting the topic to the topic setter on inspircd12/20, and fixed logging status mode changes on ts6 ircds -Revision 663a8b9 - Sat, 2 Oct 2010 21:10:27 -0400 - Updated language files -Revision 90f0a7c - Sat, 2 Oct 2010 21:09:11 -0400 - Added os_modreload. Also allow unloading database and encryption modules since there isn't a reason we cant allow reloading them. Soon os_modreload will allow reloading the protocol modules. -Revision 0d68419 - Sat, 2 Oct 2010 16:43:24 -0400 - Made os_news send news notices from NickServ if global is disabled -Revision 3499edc - Sat, 2 Oct 2010 16:11:58 -0400 - Replaced globalnick and globaldescription with just nick and description, since it's in its own block now -Revision 8a0cf62 - Sat, 2 Oct 2010 15:24:00 -0400 - Set the botmodes on bots in the log channel(s) when using ircds that have dynamic modes -Revision 59f3573 - Sat, 2 Oct 2010 15:24:00 -0400 - Made entry_match work once again -Revision 76b1062 - Sat, 2 Oct 2010 15:24:00 -0400 - Fixed cs_invite to send the invite notice to the person invited -Revision b0070bb - Sat, 2 Oct 2010 15:23:55 -0400 - Made ChanServ optional -Revision 0a8bb88 - Sat, 2 Oct 2010 03:08:29 -0400 - Made OperServ and Global optional -Revision a62d824 - Sat, 2 Oct 2010 00:07:39 -0400 - Made MemoServ optional -Revision e3afb11 - Fri, 1 Oct 2010 21:45:46 -0400 - Fixed pipe and win32 socketengine builds -Revision d44f797 - Fri, 1 Oct 2010 21:01:49 -0400 - Rewrote some of the socket code to allow m_ssl to be a service. This allows modules (xmlrpc) to create and accept SSL connections. Also fixed unloading m_mysql at certain times and made the threading engine always work correctly on Windows. -Revision 70056dd - Fri, 1 Oct 2010 20:25:55 -0400 - Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 -Revision 5d9df2b - Fri, 1 Oct 2010 20:24:25 -0400 - Revert "Do not use new/delete to allocate modules, allows modules to always destruct properly and automatically" This does not work as expected, it causes objects allocated by modules to be freed by the operating system when the module is unloaded, giving no chance to the module to deallocate it itself. -Revision 9d2ef3f - Wed, 29 Sep 2010 14:02:17 -0400 - Allow OnPreConnect to kill users correctly and made session/xline exempt users not bypass the OnConnect event -Revision 6ca09be - Mon, 27 Sep 2010 17:02:36 -0400 - Cleaned up some unused code, moved handling of user modes around so we dont get log messages about user modes when users connect, and fixed tracking some umodes on Unreal -Revision 7db5e19 - Sun, 26 Sep 2010 15:35:24 -0400 - Partial fix for finding gettext with CMake, still doesn't fix the lack of finding non-standard paths though. -Revision f3840ed - Sun, 26 Sep 2010 15:09:39 -0400 - Added a short docs/LANGUAGES file explaining how to add translations for the core and modules, updated TODO, and fixed a few small bugs -Revision 7d5893a - Sun, 26 Sep 2010 03:21:00 -0400 - Properly detect gettext and dont build langfiles on systems without it -Revision d646d45 - Sun, 26 Sep 2010 02:33:01 -0400 - Changed the language system to use gettext -Revision 05e6815 - Wed, 22 Sep 2010 14:56:43 -0400 - Do not use new/delete to allocate modules, allows modules to always destruct properly and automatically -Revision 3459206 - Tue, 21 Sep 2010 01:20:28 -0400 - Fixed some problems with cycling logfiles -Revision 6f70792 - Sun, 19 Sep 2010 17:41:50 -0400 - Fixed log messages from when a user quits or gets killed -Revision ce69f29 - Sun, 19 Sep 2010 17:21:08 -0400 - Added configuration for m_dnsbl for what return values get banned -Revision f8ee95e - Sun, 19 Sep 2010 16:20:56 -0400 - Added some more variable fields for dnsbl akill reasons -Revision 1e3d2f3 - Sun, 19 Sep 2010 16:08:21 -0400 - Fixed /os modinfo command output -Revision aa9ab7c - Sun, 19 Sep 2010 16:06:22 -0400 - Keep users +r on InspIRCd if their account name matches their login name -Revision 22f2b25 - Sun, 19 Sep 2010 12:42:08 -0400 - Fixed joining chanserv enforcers to unregistered channels -Revision ebd2997 - Sat, 18 Sep 2010 17:27:58 -0400 - DNSSocket doesn't need to save the server addr anymore -Revision 06faf6a - Sat, 18 Sep 2010 03:36:44 +0100 - Fixed bug #1191 -Revision 5ec605e - Sat, 18 Sep 2010 03:35:33 +0100 - Fixed some minor punctuation and logging -Revision 227909e - Fri, 17 Sep 2010 19:20:07 -0400 - Rejig of some of the socket stuff. Fixed marking sockets as nonblocking on Windows. Added in a LastError function to keep having to use strerror/GetLastError everywhere. -Revision f71fb6e - Fri, 17 Sep 2010 17:22:14 -0400 - Connect using nonblocking sockets -Revision 74566d8 - Fri, 17 Sep 2010 14:32:46 -0400 - Fixed bug #1190 and prevent m_dnsbl from akilling a user multiple times if they are in multiple blacklists -Revision 61e7564 - Thu, 16 Sep 2010 22:21:55 -0400 - Fixed connecting back to the nameserver if we lose connection, and detecting the nameserver -Revision 86c1dab - Thu, 16 Sep 2010 21:16:20 -0400 - Fixed many bugs and crashes -Revision cd1e9f3 - Thu, 16 Sep 2010 18:12:12 -0400 - Fixed Anope::CurTime to really work, and made ChanServ timers allow using the channels botserv bot instead of only ChanServ -Revision ccc6109 - Thu, 16 Sep 2010 12:41:17 -0400 - Fixed crash on setting XOP on -Revision 8131851 - Wed, 15 Sep 2010 16:40:55 -0400 - Rewrote all of the topic code, fixes a few topic related problems on some older IRCds -Revision 6239b5a - Tue, 14 Sep 2010 19:31:22 -0400 - Give DNS requests an error when their creator is being unloaded instead of just deleting them, and fixed a compile warning -Revision e7ac33f - Tue, 14 Sep 2010 18:24:14 -0400 - Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl during the middle of queries -Revision 630f381 - Tue, 14 Sep 2010 16:12:47 -0400 - Added a config option to make operserv not add users found in the dsnbl to the akill list -Revision 4da2af6 - Sun, 12 Sep 2010 04:06:08 -0400 - Updated a bit of the README that was out of date -Revision 22b9da7 - Sun, 12 Sep 2010 01:37:32 -0400 - Fixed a typo in the epoll socket engine with clearing events -Revision 47872e5 - Sun, 12 Sep 2010 00:02:22 -0400 - Removed the --log command line option because its no longer necessary, and updated example.conf -Revision e30370a - Sat, 11 Sep 2010 22:47:36 -0400 - Allow identifying to other accounts using /nickserv id account pass -Revision 89c5b20 - Sat, 11 Sep 2010 16:11:37 -0400 - Updated TODO -Revision f00e76d - Fri, 10 Sep 2010 20:31:31 -0400 - Added Anope::CurTime to keep us from calling time() everywhere -Revision 9eb7562 - Fri, 10 Sep 2010 15:46:19 -0400 - Fixed bug #1187 - Fixed releasing enforcer clients on TS6 IRCds -Revision 46813cc - Thu, 9 Sep 2010 23:43:11 -0400 - Added an asynchronous DNS system and m_dnsbl, which checks clients against DNS blacklists. Rewrote internal handling of IPs, we now properly support users using IPv6. Fixed a few problems with the UnrealIRCd protocol module. -Revision fdd196e - Thu, 9 Sep 2010 18:29:22 +0200 - fixed cs_unban on inspircd 1.2 and 2.0 -Revision 7a522d1 - Wed, 1 Sep 2010 21:01:52 -0400 - Only look up session exceptions if the user exceeds the session limit, really send akills for exceeding session limits, and fixed os akill del to really work -Revision f276927 - Sun, 29 Aug 2010 19:28:04 -0400 - Redo some of the sighandling code, and made anoperc rehash actually work. -Revision d70f1a4 - Sat, 28 Aug 2010 23:17:52 -0400 - Removed a duplicate log message when a user changes nick -Revision 4319319 - Sat, 28 Aug 2010 23:17:33 -0400 - Burst back our juped servers if we disconnect -Revision e820e1a - Sat, 28 Aug 2010 20:56:45 -0400 - Properly store our clients internal channel status's and burst them if needed. Also made Flag::HasFlag use test() instead of operator[] to catch errors, and fixed an out of bounds access to a Flags bitset causing crashes on some systems. -Revision 26ba944 - Sat, 28 Aug 2010 13:58:23 -0400 - Allow unidentified users to use sendpass and resetpasss if configured properly -Revision 4cc6604 - Sat, 28 Aug 2010 11:00:02 -0400 - Changed Channel's BanData C-style linked list to std::list, got rid of shadowed variables in channels.cpp. -Revision 5fbe0c8 - Sat, 28 Aug 2010 02:25:33 -0400 - Clean up some of the old now unused IRCDVar struct vars, and made the logchan bots join if the IRCd requires them to -Revision 2aac8b0 - Sat, 28 Aug 2010 00:16:12 -0400 - Fixed two typos in example.conf -Revision 10d9010 - Sat, 28 Aug 2010 00:14:06 -0400 - Do not log RAWIO messages to services log channels, added a config option on whether or not to join bots to the log channels, and fixed two log messages in ns_identify -Revision 334e5a4 - Fri, 27 Aug 2010 23:05:22 -0400 - Removed options:keeplogs because its no longer used -Revision 56045af - Fri, 27 Aug 2010 21:30:16 -0400 - Removed some problematic IsRecognized checks in ms_cancel and ms_check, and fixed a variable name in logger.cpp to make clang happy -Revision c2ddecc - Fri, 27 Aug 2010 20:56:28 -0400 - Added a new logging system -Revision 73fb94c - Fri, 27 Aug 2010 13:44:30 -0400 - Added an Anope::string::is_pos_number_only function to use everywhere we convertTo unsigned values, and fixed the mail delay error message to give the correct time. -Revision ea9b945 - Tue, 24 Aug 2010 21:34:08 -0400 - Internally ULine our server, and fixed a user count check for botserv when setting -P on channels -Revision 2803190 - Sun, 22 Aug 2010 12:56:31 -0400 - Made Config ask what version of Visual Studio you are using so cmake can generate the correct files -Revision f20512c - Sun, 22 Aug 2010 12:23:43 -0400 - Use pipe() instead of pipe2() - some systems dont have pipe2() -Revision ada65a3 - Sun, 22 Aug 2010 00:34:02 -0400 - Added a classbase for the major classes, makes dynamic_reference invalidation really work. This also cleans up a bit of the code in the modestacker. -Revision 8a4c6ae - Sat, 21 Aug 2010 19:39:54 -0400 - Updated .gitignore and removed the rest of the old autotools system -Revision 88d3338 - Sat, 21 Aug 2010 18:52:12 -0400 - Better check for eventfd. -Revision 32c31f2 - Sat, 21 Aug 2010 09:15:42 +0100 - Change default encryption module to enc_md5 -Revision 6608f16 - Sat, 21 Aug 2010 03:47:01 -0400 - Removed Config.bat and install.js and replaced it with a small C# program that tends to fail less. -Revision fb551f0 - Sat, 21 Aug 2010 01:40:36 -0400 - Made Anope keep track of channels its clients are in if it splits from its uplink, then burst them back to its uplink once connection is reestablished. Also made Anope use TS enforcement to change persistant channels creation time to the time they were registered. -Revision 931b077 - Thu, 19 Aug 2010 16:27:38 -0400 - Changed the svid system back to using user timestamps for IRCds limited to just usermode +d. This allows us to keep people logged in once again when Anope is restarted. -Revision b180d5f - Tue, 17 Aug 2010 22:19:36 -0400 - Always unload socketengines/database/protocl etc modules last, and fixed a potential crash in m_mysql when unloading when not in GDB -Revision fa7684b - Tue, 17 Aug 2010 20:54:06 -0400 - Fixed a few SQL queries -Revision e65d8b2 - Tue, 17 Aug 2010 19:27:37 -0400 - Rewrote the config reader to better handle invalid configs. This prevents Anope from exploding when /os reload has errors. -Revision 2575008 - Mon, 16 Aug 2010 23:33:03 -0400 - Fixed part of the Windows build. The SQL modules still don't build due to some weird VS bug... will fix it later. -Revision 5fb10d2 - Sun, 15 Aug 2010 19:53:06 -0400 - Changed a few small things in the db format because it already changed anyway, bumped DB version to 2 -Revision de8eeab - Sun, 15 Aug 2010 17:15:15 -0400 - Fixed persist to work correctly with the new bot tracking system -Revision c2a97d9 - Sun, 15 Aug 2010 14:08:05 -0400 - Cleanup of various different crashes/inconsistancies -Revision a950ed8 - Sun, 15 Aug 2010 01:45:38 -0400 - Rewrote the MySQL API to use threads. This acts similar to before, but is faster. Removed db_mysql_execute for now. -Revision 4d0a1aa - Sat, 14 Aug 2010 14:16:21 +0100 - Fixed some chanserv help set/saset replies -Revision c24ec06 - Fri, 13 Aug 2010 18:52:48 -0400 - And fixed /bs info to show the correct chancount -Revision d4c7f67 - Fri, 13 Aug 2010 18:45:50 -0400 - Readded in BotInfo::chancount, it never should have been removed in the first place -Revision d05afb3 - Sun, 8 Aug 2010 22:30:00 -0400 - Fix an error in db-upgrade on sha256 encrypted passwords. -Revision bbff5ae - Sun, 8 Aug 2010 21:53:32 -0400 - Add a db-upgrade to convert base64-encoded encrypted passwords to hexadecimal strings of the raw data, add in Anope::Hex for C-style strings and added Anope::Unhex, modified the encryption modules to use Hex and Unhex. -Revision de7643a - Thu, 5 Aug 2010 21:05:06 -0400 - Update TODO, and minor change to enc_md5 (no, it doesn't fix encryption with 1.9 git yet, I'll get to that eventually) -Revision 46e88e3 - Wed, 4 Aug 2010 22:05:45 -0400 - Remove need to have a dynmaically allocated C-string in enc_sha1, it was being made too big (by the default config PassLen of 32) anyways. -Revision f78243b - Wed, 4 Aug 2010 21:51:48 -0400 - Also fix enc_old using the previous commit's fix. -Revision 9da9278 - Wed, 4 Aug 2010 21:48:40 -0400 - Fix enc_md5 to work with the way the new b64_encode does things with Anope::string, by making sure that the string is null terminated properly. -Revision 8703afe - Wed, 4 Aug 2010 18:01:45 -0400 - Add a delimiter argument to BuildStringList and BuildStringVector, and use it with str_is_ip and str_is_cidr to better fix the earlier crash bug found by Cronus. -Revision 9696118 - Tue, 3 Aug 2010 18:02:16 -0400 - Fixed enc_old, it has been broken since revision ae38212c1ce829c783edf971081c90137abb49a0 -Revision 263f69a - Tue, 3 Aug 2010 16:59:24 -0400 - Fixed enc_md5, it has been broken since revision ae38212c1ce829c783edf971081c90137abb49a0 -Revision a659f82 - Tue, 3 Aug 2010 07:26:43 -0400 - Fix str_is_ip() and str_is_cidr(), bug found by Cronus. -Revision 44387a2 - Tue, 3 Aug 2010 03:25:50 -0400 - Rewrote the GetToken functions to act like they did back in 1.8, fixes many problems with commands using them (hs_set, hs_setall, hs_request) -Revision 59ee16c - Tue, 3 Aug 2010 01:49:15 -0400 - Made ns set/saset work like cs set/saset, cleans up a lot of code -Revision 7b27a4e - Mon, 2 Aug 2010 19:17:17 -0400 - Fix NS SASET to actually work. -Revision 4ffdd7c - Mon, 2 Aug 2010 22:37:41 +0200 - saset noexpire works now -Revision 503215f - Mon, 2 Aug 2010 19:42:00 +0200 - changed the way how CTCP PINGs are processed, all services clients can now reply to CTCP PING and CTCP VERSION requests -Revision ddb886a - Mon, 2 Aug 2010 15:13:37 +0100 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 48d58d9 - Mon, 2 Aug 2010 01:17:58 -0400 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 15a0f99 - Mon, 2 Aug 2010 01:17:50 -0400 - Log an error message if we are unable to load the socket engine module, and changed the default engine to be select -Revision ca26c4d - Mon, 2 Aug 2010 07:09:46 +0200 - fixed segfault on ctcp ping -Revision 80f0351 - Mon, 2 Aug 2010 04:04:11 +0100 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 5258549 - Sun, 1 Aug 2010 22:43:48 -0400 - Fixed the epoll engine so it really works -Revision 94371e6 - Mon, 2 Aug 2010 03:35:12 +0100 - Added Italics support to the BotSev kickers -Revision f887b37 - Sun, 1 Aug 2010 21:17:52 -0400 - Set the correct bs default flags on new channels -Revision fd31d4a - Sun, 1 Aug 2010 20:52:16 -0400 - Mark our clients as protected, prevents users from using /cs kick etc to kick services clients -Revision 4fe1c92 - Sun, 1 Aug 2010 20:43:48 -0400 - Made the epoll socket engine handle MarkWriteable and ClearWriteable events -Revision 90976b6 - Sun, 1 Aug 2010 20:05:52 -0400 - Fixed some issues with reconnecting if we disconnect from the uplink -Revision e8d6524 - Sun, 1 Aug 2010 16:47:43 -0400 - Fixed botserv bots parting empty channels. This also allows setting bsminusers to 0, which keeps the botserv bot in the channel at all times. -Revision d59c1b9 - Sun, 1 Aug 2010 13:42:35 -0400 - Cleanup in main.cpp. -Revision 2f6c0e4 - Sun, 1 Aug 2010 18:48:40 +0200 - some code cleanup in misc.cpp and fixed a small typo -Revision cb3a18e - Sun, 1 Aug 2010 18:39:06 +0200 - Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9 -Revision 5b68782 - Sun, 1 Aug 2010 18:30:11 +0200 - fixed a problem with parting botserv bots -Revision 0847660 - Sun, 1 Aug 2010 12:21:42 -0400 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 1175ef3 - Sun, 1 Aug 2010 12:21:17 -0400 - Cleanup in memoserv.cpp. -Revision a65e9df - Sun, 1 Aug 2010 14:50:07 +0200 - ns_info now ignores any extra parameters -Revision bfd9413 - Sun, 1 Aug 2010 09:56:34 +0200 - fixed enc_sha256 -Revision 1166376 - Sun, 1 Aug 2010 03:21:53 -0400 - Cleanup in messages.cpp. -Revision c770c47 - Sat, 31 Jul 2010 21:37:45 -0400 - Don't dynamically allocate commands in modules anymore, instead made them members of modules. This means the commands are automatically destructed when the module is unloaded. Cleans up some old ugly code. -Revision 9d0d44d - Sat, 31 Jul 2010 11:57:42 +0200 - fixed some database issues -Revision 602d237 - Fri, 30 Jul 2010 21:47:28 -0400 - Cleanup in misc.cpp. -Revision afb3782 - Fri, 30 Jul 2010 20:00:52 -0400 - Some more slight cleanups, this time in modes.cpp and module.cpp. -Revision ef651b6 - Fri, 30 Jul 2010 19:47:22 -0400 - Fixed a typo in hashcomp.h for detecting what version of VC is in use -Revision 7a7b893 - Fri, 30 Jul 2010 19:24:41 -0400 - Cleanup in modulemanager.cpp, make it so CMake only includes the -fno-leading-underscore flag on a GNU compiler, changed the hash compare functions to use struct to appease clang, and made it so hashcomp.h uses tr1/unordered_map with g++ 4.x or up. -Revision a68e215 - Fri, 30 Jul 2010 17:34:33 -0400 - Slight cleanup in modules.cpp. -Revision 174cc58 - Fri, 30 Jul 2010 13:15:35 -0400 - Slight code cleanup in nickalias.cpp and nickcore.cpp. -Revision 527304e - Fri, 30 Jul 2010 08:09:07 -0400 - Some code cleanup and constification in nickserv.cpp. -Revision 0cacbf3 - Fri, 30 Jul 2010 03:56:14 -0400 - Fixed hash_map code to build on VS 2008 -Revision 8e6fe99 - Fri, 30 Jul 2010 01:11:19 -0400 - Fixed some Windows issues with hashing and sockets. This currently limits building to VS 2010, will look at 2008 later -Revision e353b15 - Fri, 30 Jul 2010 00:05:19 -0400 - Slight cleanup in operserv.cpp. -Revision 5ed69ed - Thu, 29 Jul 2010 23:34:39 -0400 - Used std::list for ignore's IgnoreData instead of using the old C-style double-linked list, also removed the addition of an ignore when a command "takes too long". -Revision abfc992 - Thu, 29 Jul 2010 23:08:47 -0400 - Added support for tracking inspircd2.0 usermode +Q and cahnged the Flags bitsets for modes to not use a max defined value, it can go over -Revision cc64903 - Thu, 29 Jul 2010 18:38:56 -0400 - Rewrote the hashing systems to properly handle the new Anope::strings which we have everywhere. -Revision 04200cc - Thu, 29 Jul 2010 08:12:54 -0400 - Made all of IRCDProto use const pointers, with the exception of SendVhostDel because of the Unreal protocol module, it makes me sad. -Revision 06cb137 - Wed, 28 Jul 2010 17:44:42 -0400 - Some code cleanup in regchannel.cpp. -Revision 971df48 - Wed, 28 Jul 2010 08:16:33 -0400 - Clean up send.cpp a bit to use Anope::string, as well as fix Anope::string's replace_all_* functions to actually work if the original and replacement strings are not the same length. -Revision aa9610a - Wed, 28 Jul 2010 00:28:59 -0400 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 4700c96 - Wed, 28 Jul 2010 00:19:19 -0400 - Yet more annoying code cleanup, plus made Server's Links list into a normal variable and not a pointer. -Revision a2573a2 - Tue, 27 Jul 2010 22:12:20 -0400 - Removed some assertions, replaced with throwing CoreExceptions -Revision 4b870cc - Tue, 27 Jul 2010 21:31:13 -0400 - Added debug_cast which uses dynamic_cast on debug builds, and static_cast on release builds -Revision 66c0e28 - Tue, 27 Jul 2010 20:03:10 -0400 - A few more random annoyances cleaned up. -Revision 92edce8 - Tue, 27 Jul 2010 18:28:16 -0400 - Cleaned up some code in src/users.cpp that kinda annoyed me. -Revision 502c985 - Tue, 27 Jul 2010 18:13:56 -0400 - Fix bug in User::CheckAuthenticationToken since it should've been getting an Anope::string out of the extensible, not a char *. Oops. -Revision 1144744 - Tue, 27 Jul 2010 18:06:36 -0400 - Rewrote Anope::Match to use Anope::string instead of doing an ugly reinterpret_cast to unsigned char pointers. -Revision d404813 - Tue, 27 Jul 2010 02:03:10 -0400 - Some windows fixes from the Anope::string commit -Revision 57bb759 - Mon, 26 Jul 2010 23:32:03 -0400 - Trying to make things a little more const-safe, a work in progress but this is a bit better. -Revision 6e6b6b4 - Mon, 26 Jul 2010 20:10:33 -0400 - Added hostserv/del command permission, fixed example.conf to show that hostserv/* is a command, not a permission -Revision 8ea033d - Mon, 26 Jul 2010 00:22:45 -0400 - Missed changing a couple of these, it seems. -Revision aa2c100 - Mon, 26 Jul 2010 00:20:00 -0400 - Removed std::string and ci::string versions of LoadModuleList, we only need the Anope::string version now. -Revision 707268f - Sun, 25 Jul 2010 23:03:06 -0400 - Some windows fixes caused by the last commit -Revision ae38212 - Sun, 25 Jul 2010 21:58:20 -0400 - Epic commit to replace most of the strings in Anope with a single Anope::string class, plus some other little fixes here and there. If you follow 1.9.x development and are testing things, THIS is one of those things that NEEDS testing. -Revision 15d7f0f - Sun, 25 Jul 2010 04:22:15 -0400 - Added support for m_customprefix in inspircd20 -Revision 5cd986e - Sun, 25 Jul 2010 02:35:17 -0400 - Properly handle FMODEs from InspIRCd with more than 25 arguments.. reported by Angel-SL -Revision 2328c3e - Sat, 24 Jul 2010 13:45:54 -0400 - Always use non-blocking sockets -Revision b218d52 - Sat, 24 Jul 2010 03:32:27 -0400 - Removed MARK_DEPRECATED from the OnDatabaseExpire events -Revision b899a5c - Sat, 24 Jul 2010 03:31:41 -0400 - Properly handle single messages received that have no newline -Revision f9cd3f4 - Sat, 17 Jul 2010 17:32:38 -0400 - Allow clearing of access lists while in XOP -Revision a22f8d3 - Thu, 15 Jul 2010 22:55:02 -0400 - Moved some files and diretories around, made cmake skip files it knows it can't compile because of missing dependices. -Revision 43b1e43 - Sun, 11 Jul 2010 00:43:36 -0400 - Added ns_set_misc.cpp which was missing from a previous commit -Revision 63d7142 - Sat, 10 Jul 2010 22:50:18 -0400 - Added options:hideprivilegedcommands config option to hide privileged commands from normal users -Revision a495213 - Sat, 10 Jul 2010 21:18:22 -0400 - Properly set up our clients as on our server internally. Fixes crashes when trying to akick our own clients etc -Revision fa622aa - Sat, 10 Jul 2010 20:58:29 -0400 - Fixed tracking of introducing and quitting juped servers -Revision 07ec79e - Sat, 10 Jul 2010 19:36:28 -0400 - Fixed de.l so it actually compiles -Revision 4b1e76c - Sat, 10 Jul 2010 19:08:16 -0400 - Added ns_set_misc and cs_set_misc. These modules allows users to configure settable options in /ns and /cs set that will be displayed in /ns and /cs info. Removed os_info, cs_set_url, ns_set_url, cs_set_email, ns_set_icq -Revision 166d6f5 - Fri, 9 Jul 2010 02:27:02 -0400 - Removed autotools and the makefiles. This will be reintroduced differently before the 1.9.3 release. -Revision 7e20659 - Fri, 9 Jul 2010 00:20:00 -0400 - No need to allocate the numberlist callback classes with new -Revision 1cf4ebb - Thu, 8 Jul 2010 22:19:13 -0400 - Added an epoll socket engine -Revision 8f8b1e4 - Tue, 6 Jul 2010 14:07:06 -0400 - Fixed bug #1173, Made hs_request reject actually reject vhosts -Revision f71d5b4 - Mon, 5 Jul 2010 16:14:17 -0400 - Removed OnEncryptInPlace, although it currently causes no problems it is just redundant. -Revision de1bf10 - Tue, 29 Jun 2010 08:21:20 -0400 - Missed OCDing over src/protocol/*, plus fixed a minor lack of braces and fixed Config to work in an out-of-source build. -Revision 950cfcd - Mon, 28 Jun 2010 23:15:16 -0400 - Some OCDing over version.cpp, and make it so module.cpp doesn't need version.h (only main.cpp, modulemanager.cpp, and modules.cpp need version.h, to avoid rebuilding EVERYTHING every build) -Revision 1037a46 - Mon, 28 Jun 2010 20:02:35 +0200 - added some missing includes to src/tools/smtp.h -Revision d99ee2d - Mon, 28 Jun 2010 13:27:14 -0400 - This was in the wrong place, better now. -Revision f1cb4b8 - Mon, 28 Jun 2010 11:24:19 -0400 - Delete all users when we disconnect from the uplink -Revision 4502038 - Mon, 28 Jun 2010 10:59:40 -0400 - Unset all known status modes when we recieve a ts older than ours, and remove split servers from their uplinks -Revision 85b07a9 - Mon, 28 Jun 2010 01:28:51 -0400 - Fix version system so it doesn't cause the entire build tree to get rebuilt just because version.h gets regenerated, thanks to Adam for initial patch. -Revision 2e4099e - Mon, 28 Jun 2010 00:56:37 -0400 - No need for BotInfo to have its own ChangeNick function -Revision 00aa4a0 - Mon, 28 Jun 2010 00:32:50 -0400 - Fixed the makefiles to correctly build and install the new anopesmtp and db-convert -Revision 28e12bc - Sun, 27 Jun 2010 23:15:05 -0400 - The next of a few "CBX OCDing over code style" commits, maybe the last. NOTES: I have been unable to compile the db_mysql_* functions on my system here, so those are untested. db-convert seems to be badly programmed and needs more work in my opinion. -Revision 051ebe3 - Sun, 27 Jun 2010 22:21:49 -0400 - Fixed unordered_map to build on VS 2008 -Revision f17c4d4 - Sun, 27 Jun 2010 20:34:09 -0400 - Made Windows install.js correctly detect the Anope version and made version.cpp correctly generate version.h on Windows -Revision 0eb007a - Sun, 27 Jun 2010 20:21:11 -0400 - Made the langfiles build -Revision 1e53c2d - Sun, 27 Jun 2010 19:55:19 -0400 - Removed nickserv/chanserv info all, just have info show all information -Revision ccc9237 - Sun, 27 Jun 2010 17:59:48 -0400 - Log out users when they log in to another account. -Revision 8cf8faf - Sun, 27 Jun 2010 16:26:35 -0400 - Don't attempt to enforce sqlines on our own clients -Revision 6e1fa85 - Sun, 27 Jun 2010 14:45:14 -0400 - Log out users from their groups when they disconnect, keeps us from storing invalid pointers in the nickcore user list -Revision 9269d20 - Sun, 27 Jun 2010 11:55:39 -0400 - The next of a few "CBX OCDing over code style" commits, focusing on src/core/ns_*. -Revision 57caa0b - Sun, 27 Jun 2010 02:41:48 -0400 - Made Anope track its own clients internally as if they were real users -Revision d49aee6 - Sat, 26 Jun 2010 22:50:02 -0400 - Made the flags class take an optional size arg -Revision e51d6e2 - Sat, 26 Jun 2010 21:47:35 -0400 - Added in the rest of the InspIRCd 2.0 changes to the protocol module -Revision 36c646c - Sat, 26 Jun 2010 21:12:31 -0400 - Added support for InspIRCd 2.0s dynamic modes. Note that this changes the maximum length of an acceptable IRC message from 512 to 1024 because InspIRCd sends messages longer than 512 characters. -Revision 4e31757 - Sat, 26 Jun 2010 01:39:11 -0400 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 6dc3af5 - Sat, 26 Jun 2010 01:38:19 -0400 - The next of a few "CBX OCDing over code style" commits, focusing on src/core/hs_* and src/core/ms_*, plus some tiny fallout caused by changing the FOREACH_* macros. -Revision c7cb889 - Fri, 25 Jun 2010 22:53:26 -0400 - docs/TOOlS -> docs/TOOLS -Revision d5ee411 - Fri, 25 Jun 2010 22:13:32 -0400 - Moved src/tools/README to docs/TOOLS -Revision 03fbc7d - Fri, 25 Jun 2010 20:00:21 -0400 - Changed the versioning system to use git -Revision cbcead4 - Fri, 25 Jun 2010 19:14:05 -0500 - Made db-convert handle old corrupted databases from 1.8 that used mysql with rdb -Revision e447933 - Thu, 24 Jun 2010 07:38:20 +0200 - fixed some typos in example.conf -Revision 7bb90e1 - Thu, 24 Jun 2010 00:34:04 -0400 - The next of a few "CBX OCDing over code style" commits, focusing on src/core/enc_*, plus fixing unintentional broken logic in said modules caused by my first OCD commit. Also added a note to example.conf about enc_sha1 being potentially broken, and slight code style OCD in hashcomp.cpp found by Adam. -Revision c4233e9 - Tue, 22 Jun 2010 16:21:57 -0400 - Made db-convert really convert nickalias lastseen/lastused/lastquit -Revision 959a1a6 - Tue, 22 Jun 2010 22:06:23 +0200 - moved FindMessage() into the Anope class -Revision 7e872db - Tue, 22 Jun 2010 21:33:29 +0200 - changed the name of the logfile from servics.log. to .services.log to make windows users happy -Revision 980a2fe - Tue, 22 Jun 2010 11:26:45 -0400 - Fixed a typo in the example.conf for m_helpchan -Revision e8d7c65 - Tue, 22 Jun 2010 08:39:03 -0400 - Fix compile errors I unintentionally caused 2 commits ago. <.< -Revision 6a8c359 - Tue, 22 Jun 2010 08:36:37 -0400 - The next of a few "CBX OCDing over code style" commits, for db_plain.cpp -Revision 1e20877 - Mon, 21 Jun 2010 23:14:28 -0400 - The next of a few "CBX OCDing over code style" commits, focusing on src/core/bs_* and src/core/cs_*. -Revision fb16ce7 - Mon, 21 Jun 2010 16:16:11 -0400 - Fixed some more problems with db-convert -Revision 36bf5fc - Mon, 21 Jun 2010 01:33:36 -0400 - Fix problem with anope.db being empty even after running /os update. -Revision 16854ae - Mon, 21 Jun 2010 00:02:57 -0400 - Fixed a few Windows problems with cleaning out the runtime directory -Revision 17040c0 - Sun, 20 Jun 2010 21:33:01 -0400 - Store modules in a list and xlines in a vector, not deques. We need to be able to keep iterators valid. -Revision 0d2d7e9 - Sun, 20 Jun 2010 20:05:23 -0400 - Fixed Windows build -Revision 63d7bee - Sun, 20 Jun 2010 18:51:03 -0400 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 381c9c8 - Sun, 20 Jun 2010 18:42:58 -0400 - The first of a few "CBX OCDing over code style" commits, focusing on include/* and src/* but not src/core/* or src/modules/*. -Revision e8a1570 - Sun, 20 Jun 2010 14:04:17 -0400 - Added m_helpchan to replace the cores helpchannel functionality -Revision 968e4d0b - Sun, 20 Jun 2010 13:11:31 -0400 - Fixed the name of cs_forbid in chanserv:modules so it really loads -Revision 7b7e2a6 - Sat, 19 Jun 2010 21:22:48 -0400 - Updated TODO -Revision 448eadd - Sat, 19 Jun 2010 20:53:53 -0400 - Made db-converter add all of the core clients when converting a 1.8 database -Revision 68b54f3 - Sat, 19 Jun 2010 13:39:12 -0400 - Made db-converter only write mlock params if there really is one, fixes some problems with converting mlock for certain databases -Revision 7530c03 - Sat, 19 Jun 2010 12:09:39 -0400 - Merge remote branch 'sf/1.9' into 1.9 -Revision 2528dc8 - Sat, 19 Jun 2010 11:59:11 -0400 - Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9 -Revision 52058fe - Sat, 19 Jun 2010 11:54:08 -0400 - Merge remote branch 'origin/1.9.3' into 1.9 -Revision 43e951a - Sat, 19 Jun 2010 16:46:35 +0100 - Revert "file 1 edit" -Revision c2ae11d - Sat, 19 Jun 2010 16:46:26 +0100 - Revert "file 2 edit" -Revision 87ac831 - Sat, 19 Jun 2010 16:45:29 +0100 - file 2 edit -Revision f74f826 - Sat, 19 Jun 2010 16:45:13 +0100 - file 1 edit -Revision 03dcccc - Sat, 19 Jun 2010 16:44:18 +0100 - Revert "work" -Revision 35a1c2c - Sat, 19 Jun 2010 16:42:18 +0100 - work -Revision a2131b7 - Sat, 19 Jun 2010 16:32:52 +0100 - Revert "testing" -Revision c0ea25f - Sat, 19 Jun 2010 16:31:30 +0100 - testing -Revision e05919a - Sat, 19 Jun 2010 11:18:06 -0400 - Test commit for CIA -Revision d5fd2f5 - Sat, 19 Jun 2010 11:17:15 -0400 - Test commit for CIA -Revision 31acdea - Sat, 19 Jun 2010 15:02:30 +0100 - Revert "Testing commit to see if CIA is playing" -Revision 7b1f345 - Sat, 19 Jun 2010 10:09:57 +0100 - Testing commit to see if CIA is playing -Revision df9d291 - Fri, 18 Jun 2010 21:17:41 -0400 - Made install.js use VS 2010 -Revision 7c4a9cf - Fri, 18 Jun 2010 21:04:10 -0400 - Switched cs_set to the subcommand system and added cs_saset -Revision e6447fa - Fri, 18 Jun 2010 21:04:09 -0400 - Added in a subcommand system and switched ns_set and ns_saset to use it -Revision 6cd8849 - Fri, 18 Jun 2010 21:04:09 -0400 - Moved the *Serv help functions to Command, will come in use later with subcommands -Revision b8f9116 - Fri, 18 Jun 2010 21:04:08 -0400 - Rewrote all of the command handling to get rid of all the nasty strtoks() everywhere, and added a bot map by uid -Revision 435c911 - Fri, 18 Jun 2010 21:04:08 -0400 - Added an arg to User::IsRecognized to check for NI_SECURE -Revision c43666e - Fri, 18 Jun 2010 21:04:08 -0400 - Rewrote cs_access to be more C++ish, changed NumberList to be more C++ish and fixed some compiler warnings on 64bit systems -Revision 1394c96 - Fri, 18 Jun 2010 21:04:08 -0400 - Removed a lot of unnecessary .c_str() calls in the find* functions -Revision f0a44ba - Fri, 18 Jun 2010 21:04:08 -0400 - Made NumberList take an arg to determin if it should pass numbers in descending order, fixes listing specific ranges being returned in descending order -Revision 4a2b9eb - Fri, 18 Jun 2010 21:04:07 -0400 - Renamed all of source files from .c to .cpp -Revision 2fba686 - Fri, 18 Jun 2010 21:04:05 -0400 - Burned slist, rewrote operservs XLine code -Revision 3a2c2a9 - Fri, 18 Jun 2010 21:03:44 -0400 - Dont load mlock from the database until after Anope is connected, it doesnt know all of the available modes until then -Revision 0358ae0 - Fri, 18 Jun 2010 21:03:43 -0400 - Unmark services as syncing when we are done, fixes cs_xop and cs_modes reloading mode specific commands -Revision cab6fcc - Fri, 18 Jun 2010 21:03:43 -0400 - Added a founder access level used to determin who is a channel founder. This is completely independant of the owner levels -Revision 17ab410 - Fri, 18 Jun 2010 21:03:41 -0400 - Removed process_numlist and having to mark everything as "in use" and constantly checking it. Replaced with a better system. -Revision 2a22d9c - Fri, 18 Jun 2010 21:02:12 -0400 - Fixed cmake build, removed version_flags it is no longer need, removed old unneeded defs.h and split up pseudo.h -Revision c477360 - Fri, 18 Jun 2010 21:01:55 -0400 - Removed empty.c, instead have cmake create a new empty file when it needs it and deletes it later -Revision ee57f57 - Fri, 18 Jun 2010 21:01:55 -0400 - Store modes in users and channels using the Flags class, cleaner -Revision c966d7e - Fri, 18 Jun 2010 21:01:55 -0400 - Send a QUIT before we shutdown or restart for all of our bots -Revision f049124 - Fri, 18 Jun 2010 21:01:53 -0400 - Rewrote the hashing system to use std::tr1::unordered_map -Revision 81a4552 - Fri, 18 Jun 2010 21:01:17 -0400 - Added some global variables for the core pseudo clients, keeps us from having to call findbot() everywhere -Revision e6263db - Fri, 18 Jun 2010 21:01:17 -0400 - Allow attaching metadata to nickrequests and storing it in the databases and fixed windows build -Revision 631d11d - Fri, 18 Jun 2010 21:01:17 -0400 - Store a plaintext version of mode names in the mode structures, removes alot of unneeded code from db_plain/db_mysql. -Revision 4e1286c - Fri, 18 Jun 2010 21:01:09 -0400 - Rewrote the mail system to use threading -Revision 4149afd - Fri, 18 Jun 2010 21:00:04 -0400 - Changed threadengine to delete threads after Joining them, so the whole thread exists when being joined and so its safe to call non-threadsafe functions in the destructor -Revision 6db15e1 - Fri, 18 Jun 2010 21:00:03 -0400 - Added the nickserv/ungroup command -Revision e78a055 - Fri, 18 Jun 2010 21:00:02 -0400 - Removed old config.h and moved configreader.h to config.h -Revision af805e5 - Fri, 18 Jun 2010 20:58:55 -0400 - Allow enabling ssl on a per-uplink basis -Revision b775c84 - Fri, 18 Jun 2010 20:58:55 -0400 - Fixed the Makefiles to build m_ssl correctly and marked m_ssl as permanent -Revision ebfff71 - Fri, 18 Jun 2010 20:58:55 -0400 - Made opertypes inheritable -Revision 9439cac - Fri, 18 Jun 2010 20:58:55 -0400 - Added m_ssl.cpp which allows Anope to use SSL when connecting to its uplink -Revision a93be9f - Fri, 18 Jun 2010 20:58:55 -0400 - Added two events called in ns_info and cs_info that allows modules to easially add info output. Made os_info use this -Revision 5d437d9 - Fri, 18 Jun 2010 20:58:55 -0400 - Renamed the init_module function to AnopeInit - Some systems have an init_module function outside of Anope which causes a crash if you try to load a non-Anope module -Revision 031bc4a - Fri, 18 Jun 2010 20:58:54 -0400 - Merged branch threadingengine with master - Added a threading engine -Revision 503958a - Fri, 18 Jun 2010 20:58:54 -0400 - Prevent negaitve mode changes, kicks, bans, and autokicks from affecting users with unreal usermode +q or similar -Revision c1d161d - Fri, 18 Jun 2010 20:58:52 -0400 - Rewrote all of the server handling code -Revision 73e9330 - Fri, 18 Jun 2010 20:56:21 -0400 - Added nickserv/auspex permission and fixed core modules so they build -Revision fa82890 - Fri, 18 Jun 2010 20:55:38 -0400 - Moved Commands stuff to its own file and changed Command::name to be ci::string - Will be used after hashing system is rewritten -Revision 2ba89de - Fri, 18 Jun 2010 20:55:36 -0400 - Tell users when their nicks expire in /ns glist and /ns info -Revision c4b725b - Fri, 18 Jun 2010 18:39:30 -0400 - Removed all references to $, git has no svn keywords -Revision 428d930 - Fri, 18 Jun 2010 18:30:35 -0400 - Made all modules version be VERSION_STRING -Revision cc3104f - Fri, 18 Jun 2010 18:22:42 -0400 - Removed .svn from CMakes list of folders to ignore, it not longer exists -Revision 1c7c470 - Fri, 18 Jun 2010 17:16:28 -0400 - Test commit to test CIA -Revision bc86550 - Fri, 18 Jun 2010 16:51:37 -0400 - Merge branch '1.9' of ssh://shell.sf.net/home/scm_git/a/an/anope/anope into 1.9 -Revision ad45dba - Fri, 18 Jun 2010 16:50:56 -0400 - Fixed some problems with the mode stacker from svn to git merge -Revision 116e5c7 - Fri, 18 Jun 2010 21:49:26 +0100 - Revert "test commit to see if cia notices" -Revision 2d7e5c0 - Fri, 18 Jun 2010 21:45:05 +0100 - test commit to see if cia notices -Revision 184b969 - Fri, 18 Jun 2010 21:04:30 +0100 - Merge svn with git -Revision a8b6e44 - Fri, 18 Jun 2010 17:17:50 +0000 - Updated TODO to contain most of what 1.9.3 will have -Revision 3a2eb63 - Fri, 18 Jun 2010 16:51:52 +0000 - Fixed bug #1171 - Fixed defcon so it works on Windows -Revision 4e6ede0 - Fri, 18 Jun 2010 07:52:39 +0000 - Initialize 1.9.3 SVN -Revision 883d22d - Fri, 18 Jun 2010 07:40:17 +0000 - Bump for 1.9.2 Release -Revision b766b3a - Wed, 16 Jun 2010 23:50:33 +0000 - Minor edits to fix compile errors/warnings with clang and a small compile warning under Windows (gotta work on the other 450+ Windows warnings sometime). -Revision 475f5af - Wed, 16 Jun 2010 17:14:35 -0400 - Replaced some spaces with tabs in unreal32.c, os_defcon.c, and modes.cpp -Revision 834f4d1 - Tue, 15 Jun 2010 17:04:27 +0000 - Cleaned up some of the cloaked host tracking on Unreal -Revision ab4533e - Sat, 12 Jun 2010 22:28:56 +0000 - Made db-convert change old disabled levels to newer ACCESS_QOP, keeps people from being locked out of controlling their own XOP channels -Revision 4ba8c2b - Sat, 12 Jun 2010 22:28:52 +0000 - Tell users to identify when they connect on InspIRCd -Revision 2cc4cd0 - Fri, 4 Jun 2010 02:17:58 +0000 - Only enable vhosts automatically if the user doesn't already have the vhost set -Revision 9abdb4e - Thu, 3 Jun 2010 19:01:28 +0000 - Added inspircd2.0 protocol module, moved usermode +r unsetting on nick change to the protocol modules to fix inspircd1.2s weird usermode +r behavior -Revision f43f6c3 - Thu, 3 Jun 2010 05:59:59 +0000 - Keep track of what IRCds set -r on nick change and dont inform us to keep the modemanager/modestacker in sync -Revision 6d87e0e - Thu, 3 Jun 2010 05:15:44 +0000 - Use pongs to determine when servers are done syncing in Unreal, fixes a problem with Unreals endburst system where we have clients introduced to us from a "synced" server when they really arent -Revision 1c89004 - Thu, 3 Jun 2010 05:15:39 +0000 - Removed ircd->b_delay_auth, have User::CheckAuthenticationToken validate users. Fixes us telling people to identify after netmerge then silently identifying them once we process svid. -Revision 8cc71ee - Sun, 30 May 2010 03:21:10 +0000 - Fixed a crash from r2990 -Revision e418982 - Fri, 28 May 2010 21:57:15 +0000 - Rewrote some of the user nick changing code, enable vhosts for users on nick change, and dont update last seen/last realname when users are identified to an account which doesn't own the nick they are using -Revision a5ddbb0 - Thu, 27 May 2010 01:51:14 +0000 - Fixed some compiler warnings found on 64bit systems -Revision 3d396f2 - Wed, 26 May 2010 19:48:12 +0000 - Fixed tracking of users with the +a channel mode on unrealircd during SJOINs -Revision 0018f79 - Wed, 26 May 2010 19:48:08 +0000 - Fixed some windows problems with db_mysql_execute -Revision 6674797 - Wed, 26 May 2010 19:48:04 +0000 - Fixed some windows problems with db_mysql_execute -Revision 1e2e80b - Tue, 25 May 2010 20:21:59 +0000 - Changed User::AutoID to always log in the user to the core, and to set usermode +r on users that should be. Fixes everyone being identified but not usermode +r on inspircd 1.2 -Revision dc3744a - Tue, 25 May 2010 20:21:54 +0000 - Check if a module file exists before making runtime copy of it, keeps 0 byte sized unused modules out of the runtime/ directory -Revision a36e536 - Tue, 25 May 2010 18:23:33 +0000 - Fixed a crash if /ns ghost is used without a password -Revision 7f4afc2 - Mon, 24 May 2010 06:17:25 +0000 - Truncate memo table before sqlsync and actually add sglines -Revision 6e74791 - Sun, 23 May 2010 20:46:29 +0000 - Fixed bug #1167 - Fixed rsquitting juped servers on InspIRCd1.2+ -Revision 543e0d7 - Sun, 23 May 2010 20:46:23 +0000 - Fixed bug #1165, fixed soem missing tables in /os sqlsync. Also added support for saving cs_levels -Revision d5f0360 - Sat, 22 May 2010 07:40:22 +0000 - Rewrote the nick colliding/releaseing/canceling system, fixes many many bugs on IRCds without svsnick and/or svshold -Revision fae2710 - Fri, 21 May 2010 23:05:38 +0000 - Fixed saving capsmin in the database, fixes the bug also fixed by the last commit -Revision 8e39d5f - Fri, 21 May 2010 22:36:06 +0000 - Fix crash bug when there is a caps kicker in a channel but no alphabetic characters on a line. -Revision 0a91d58 - Fri, 21 May 2010 20:30:26 +0000 - Fixed a crash when a users realname changes when they are on a registered nick but not identified, and made my last commit about case insensitive oper names really work -Revision 9b06dc5 - Fri, 21 May 2010 06:46:52 +0000 - Made the oper:name config option case insensitive -Revision 6fb5ca2 - Thu, 20 May 2010 19:36:17 +0000 - Fixed db-convert to properly convert mlocked mode names for the new databases -Revision 3860856 - Wed, 19 May 2010 06:17:55 +0000 - Moved opertype access checking to NickAlises constructor, cleans up some code and fixes bug #1163 -Revision 2b4d834 - Wed, 19 May 2010 06:17:48 +0000 - Fixed a potential crash in os_szline because of a bad pointer passed to an event -Revision 79c3a70 - Mon, 17 May 2010 18:12:40 +0000 - Made is possible to change levels back to founder only and made founder only levels only apply to the real founder. Changed the defaults for things such as autoowner to ACCESS_QOP -Revision f9c4baf - Mon, 17 May 2010 18:12:26 +0000 - Free access and badwords list when channels are deleted -Revision a0ff4cf - Fri, 14 May 2010 20:56:40 +0000 - You dont see this -Revision 5993a65 - Fri, 14 May 2010 20:52:17 +0000 - Fixed many windows problems in the debug build -Revision 116a4b2 - Fri, 14 May 2010 16:51:28 +0000 - Removed ns_noop_convert. The ns_noop module is for stable and almost 4 years old -Revision 29619eb - Fri, 14 May 2010 16:01:54 +0000 - Finished r2957 -Revision 78240c5 - Fri, 14 May 2010 06:16:25 +0000 - Reversed the autoop flag to make it more logical. In 1.8, we set this flag to DISABLE autoop. Now we set this flag to ENABLE autoop. Also updated the database converter. -Revision da277ad - Thu, 13 May 2010 20:25:31 +0000 - Fixed all of the bugs related to bug #1162 and fixed mlock params to be saved correctly in the mysql database -Revision b88b98e - Thu, 13 May 2010 19:30:56 +0000 - fixed crashbugs in db_mysql_write when unsetting url, email and greet -Revision 0ab5111 - Thu, 13 May 2010 19:04:19 +0000 - fixed crashbug in db_mysql_write on updating an empty greet message -Revision 6c56c23 - Thu, 13 May 2010 06:27:16 +0000 - Update core bot client names if the config is changed -Revision bd2fda4 - Wed, 12 May 2010 01:53:29 +0000 - Fixed a potential crash caused from accessing a uninitialized pointer when enforcing mlock -Revision baa119f - Mon, 10 May 2010 22:05:01 +0000 - Changed the names of modes in the databases to be exactly the same way they are used internally. This will become very important in 1.9.3 later -Revision 5351fb4 - Mon, 10 May 2010 19:26:18 +0000 - Save & load nick requests from db_plain -Revision 2f3da52 - Mon, 10 May 2010 06:41:16 +0000 - Fixed tracking of InspIRCd channel mode R -Revision 80969ad - Mon, 10 May 2010 06:30:17 +0000 - Fixed tracking of channel mode +L on InspIRCd 1.2 -Revision 7b6d1e1 - Sat, 8 May 2010 20:58:11 +0000 - Removed channel passwords from the CHAN_HELP_REGISTER and CHAN_HELP_DROP language strings -Revision 0a371ae - Fri, 7 May 2010 20:57:29 +0000 - Removed an unneeded static_cast in enc_none -Revision 011e426 - Fri, 7 May 2010 20:16:09 +0000 - Removed the chanserv/aop/list command perm and switched it with chanserv/access/list. Fixed a bug so users on the access list can request the vop and hop list. -Revision 75f39de - Thu, 6 May 2010 17:08:55 +0000 - Fixed bug #1159 and made the SQL fields holding timestamps more consistant -Revision 3ebaa46 - Thu, 6 May 2010 16:45:34 +0000 - Revert "sql file should work fine on import now (exported via phpmyadmin, which puts constraints at the end)" Revert "added DROP TABLE statements and english comments" Revert "* SQL schema switched to InnoDB engine and UTF-8 encoding" -Revision 196567c - Thu, 6 May 2010 06:55:00 +0000 - sql file should work fine on import now (exported via phpmyadmin, which puts constraints at the end) -Revision 2e03670 - Thu, 6 May 2010 05:25:23 +0000 - added DROP TABLE statements and english comments -Revision 845cca2 - Wed, 5 May 2010 23:39:41 +0000 - Fixed a compile error in r2933 -Revision 1b7749f - Wed, 5 May 2010 23:09:14 +0000 - SVN Id keyword to .h/.c/.cpp files -Revision 7ffaa93 - Wed, 5 May 2010 22:55:18 +0000 - * SQL schema switched to InnoDB engine and UTF-8 encoding * Defined several foreign keys and added some missing indexes -Revision 6bd04bc - Tue, 4 May 2010 18:43:13 +0000 - db_mysql_read now loads the full database -Revision 8c1afc3 - Mon, 3 May 2010 20:38:27 +0000 - Fixed a crash because of a bad SQL query when changing your password -Revision d002ea1 - Sun, 2 May 2010 04:37:17 +0000 - Moved CODING, TODO, and Changes* to docs/. Removed unused empty file install-sh. -Revision 05eb3fd - Sat, 1 May 2010 22:49:41 +0000 - Added support for InspIRCd 2.0 -Revision 9fc99cd - Fri, 30 Apr 2010 18:04:25 +0000 - Fixed ms_rsend reply when sending a memo to a nick -Revision 0f45f28 - Fri, 30 Apr 2010 17:09:09 +0000 - Made ms_rsend work -Revision f07adb2 - Fri, 30 Apr 2010 00:08:36 +0000 - Do not join ChanServ to hold channels if the channel is syncing -Revision ab7e430 - Fri, 30 Apr 2010 00:08:33 +0000 - Don't use botserv bots to hold channels open, becomes too much of a problem if people unassign/reassign bots etc -Revision 8aa7fbe - Thu, 29 Apr 2010 23:05:09 +0000 - Properly track users who join channels using an exception -Revision 7fc9b4f - Thu, 29 Apr 2010 00:23:18 +0000 - Forward port of r2918 -Revision 3d367e9 - Wed, 28 Apr 2010 21:32:28 +0000 - Fixed a typo in Changes and added an entry about new ipv6 support -Revision 582212b - Sun, 25 Apr 2010 23:12:27 +0000 - Allow superadmins and ulines to join channels always -Revision 1528727 - Sun, 25 Apr 2010 01:23:23 +0000 - Fixed a crash when shutdown when not connected -Revision 492b543 - Sat, 24 Apr 2010 22:48:58 +0000 - Fixed the /nickserv help info output to services opers and the reply from /chanserv help info to be correct -Revision 0bfe09b - Sat, 24 Apr 2010 22:20:14 +0000 - Fixed loading negatively mlocked modes from the DB and fixed loading access creators -Revision 7653458 - Sat, 24 Apr 2010 22:20:10 +0000 - Fix a potential crash when removing SQLines -Revision b8674ee - Sat, 24 Apr 2010 22:20:00 +0000 - Logout the SQLUser & any fake users after using commands -Revision 9f47e2b - Sat, 24 Apr 2010 20:41:00 +0000 - Fixed typo in CHAN_SET_PERSIST_SYNTAX lang string -Revision aff1d04 - Sat, 24 Apr 2010 20:40:52 +0000 - Updated TODO -Revision 01b0ad4 - Sat, 24 Apr 2010 06:51:23 +0000 - Fixed crash when shutting down when db_mysql_execute is loaded and logusers is enabled -Revision 80c9c49 - Sat, 24 Apr 2010 06:51:19 +0000 - Fixed dropping nicks registered through MySQL -Revision 757c7ad - Sat, 24 Apr 2010 06:51:14 +0000 - Fixed some typos in log messages, found by Lethality -Revision 531cba9 - Thu, 22 Apr 2010 19:40:58 +0000 - Actually use readtimeout from the config & fixed many valgrind errors -Revision 752e87a - Thu, 22 Apr 2010 00:32:18 +0000 - Fixed two log message typos, patch from Lethality -Revision 5089962 - Wed, 21 Apr 2010 02:15:48 +0000 - Fixed cs_clear ops to not deop users twice on Unreal and made it always use svsmode_ucmode if it can -Revision f87398b - Tue, 20 Apr 2010 23:33:09 +0000 - Correctly handle recieving messages over 65.5 thousand bytes -Revision a6cc0a3 - Sat, 17 Apr 2010 15:48:30 +0000 - Reply with the correct idle times for the core service bots -Revision bf84e48 - Sat, 17 Apr 2010 14:22:16 +0000 - fixed missing SID before FJOIN in the inspircd12 protocol module -Revision 99559d1 - Thu, 15 Apr 2010 02:23:41 +0000 - Fixed loading botserv bots time created & number of channels from the database, and only readd the core bots if none exist, not just if nickserv doesn't exist -Revision 12a4aa4 - Tue, 13 Apr 2010 18:37:35 +0000 - Fixed crash on /ns release and made release actually work -Revision a53719d - Tue, 13 Apr 2010 02:45:33 +0000 - Remove +r from nonregistered channels -Revision 5a6ec7c - Sun, 11 Apr 2010 20:09:11 +0000 - Fixed +q and +a channel modes on inspircd 1.2 if they have no prefixes -Revision e84db77 - Sun, 11 Apr 2010 20:09:06 +0000 - Correctly identify a user when they get autoidentified and made db_plain not crash if it gets a founderless channel -Revision 34f10d7 - Sun, 11 Apr 2010 07:29:51 +0000 - Don't backup the database and not rewrite a new one (oops?) -Revision 5d3491e - Sun, 11 Apr 2010 07:29:46 +0000 - Dont allow the first user in registered syncing channel to retain their access if they arent allowed to have it -Revision 1e9de0c - Sun, 11 Apr 2010 00:29:07 +0000 - Return MOD_STOP in various places where the user executing the command had been killed, fixes a crash if a user gets killed for too many invalid passwords -Revision 626afff - Sun, 11 Apr 2010 00:28:59 +0000 - Dont backup the database unless there is a database to backup -Revision aa67707 - Sat, 10 Apr 2010 22:58:46 +0000 - Fixed cs_modes to add commands after the modes requiring them are introduced -Revision c424dce - Sat, 10 Apr 2010 22:58:42 +0000 - Made db_plain backup its databases -Revision 91f6b2e - Sat, 10 Apr 2010 19:16:55 +0000 - Made MySQL log errors when executing queries instead of crashing -Revision 7d3138a - Sat, 10 Apr 2010 17:15:08 +0000 - changed all mysqlpp::String::empty() calls to mysqlpp::String::size() to make it compile with older versions of the mysql++ library -Revision c4f40ed - Fri, 9 Apr 2010 22:50:48 +0000 - Fixed tracking of InspIRCd mode +J and fixed mode manager and stacker to handle parameter modes correctly -Revision a1c49c8 - Fri, 9 Apr 2010 19:41:44 +0000 - Fixed a problem with binding to certian IPs -Revision 1f738f0 - Fri, 9 Apr 2010 18:51:05 +0000 - Fixed a potential crash when a user does not pass connection checks (akill/session) -Revision af45426 - Fri, 9 Apr 2010 18:11:00 +0000 - Fixed a crash when linking servers -Revision 278314f - Fri, 9 Apr 2010 16:10:46 +0000 - fixed a small typo in the language files -Revision 4e594d3 - Fri, 9 Apr 2010 14:27:54 +0000 - fixed the database converter (streams dont like null pointers) -Revision 89120af - Fri, 9 Apr 2010 06:26:08 +0000 - Fixed cs_ban, os_jupe, and os_restart -Revision 1a3a4b2 - Fri, 9 Apr 2010 06:04:52 +0000 - Removed the OnFind events, they are not necessary anymore and just waste CPU -Revision a840ef8 - Fri, 9 Apr 2010 05:28:46 +0000 - added a new event OnFinishSync, that allows modules to send additional data to the IRCd before we send the EOB -Revision 2c79273 - Fri, 9 Apr 2010 05:22:25 +0000 - changed the way how the IV is stored with the password and renamed some variables to make the code more understandable -Revision ac19ba7 - Fri, 9 Apr 2010 05:04:21 +0000 - Process the socket engine one last time before Anope disconnects to send everything through to the uplink -Revision a40c22a - Fri, 9 Apr 2010 05:04:17 +0000 - Made the mode stacker never send a mode change for something that is already (un)set, and set -r when dropping channels -Revision 911eeea - Fri, 9 Apr 2010 05:04:09 +0000 - Fixed enc_none OnDecrypt to work correctly on Windows -Revision 1ec931a - Fri, 9 Apr 2010 05:04:04 +0000 - Fix a typo in Changes.conf -Revision 93949b8 - Fri, 9 Apr 2010 05:03:57 +0000 - Fixed windows compile on new sockets -Revision 6a70b53 - Fri, 9 Apr 2010 01:09:55 +0000 - Fixed ns_getpass and ns_sendpass to not load when there is no supported encryption loaded -Revision f483ab8 - Thu, 8 Apr 2010 21:00:28 +0000 - Updated Change log -Revision 973ecb7 - Thu, 8 Apr 2010 20:23:00 +0000 - Rewrote sockets. This adds support for IPv6 and makes Anope capable of reconnecting if it loses connection to the uplink. -Revision e1ff14e - Sun, 4 Apr 2010 00:54:00 +0000 - Fixed make install -Revision b238030 - Wed, 31 Mar 2010 20:53:08 +0000 - Added a small example webpage that can be used to register nicknames online via SQL -Revision 2404bb7 - Wed, 31 Mar 2010 06:21:16 +0000 - Fixed windows build -Revision b1c34fa - Wed, 31 Mar 2010 04:42:00 +0000 - Fixed cs_xop to not add its commands until after it knows what modes as supported by the IRCd -Revision b55ac06 - Wed, 31 Mar 2010 04:41:56 +0000 - Added akicks into SQL -Revision eaf211d - Wed, 31 Mar 2010 04:41:49 +0000 - Burned db-merger & docs, it will eventually need a complete rewrite -Revision 94822c9 - Wed, 31 Mar 2010 04:41:44 +0000 - Added last used time to akick view -Revision a3347b5 - Wed, 31 Mar 2010 04:41:35 +0000 - Marked mysql modules as a database module and fixed os_modlist to show database modules -Revision 3c4b3f0 - Tue, 30 Mar 2010 19:17:50 +0000 - Fixed --with-mysqlpp configure option on some systems -Revision f4bcf83 - Sun, 28 Mar 2010 07:57:05 +0000 - Finish rest of BotServ SQL stuff -Revision aa90411 - Sun, 28 Mar 2010 04:40:13 +0000 - Track BotServ settings in SQL -Revision 7e8e6e8 - Wed, 24 Mar 2010 01:17:43 +0000 - Removed some unused externs from extern.h -Revision 3ffd917 - Wed, 24 Mar 2010 00:46:53 +0000 - Rewrote arg parsing system, changed lots of std::string*s to std::string&, made --config arg, and made Anope print out a few lines of information when starting -Revision 14fc57d - Sun, 21 Mar 2010 19:57:25 +0000 - Replaced old update/expire timers with newer timers -Revision 9302af5 - Sun, 21 Mar 2010 19:57:22 +0000 - Added options:passlen -Revision 287169d - Sun, 21 Mar 2010 19:57:14 +0000 - Made the database file name configurable -Revision fc05827 - Sun, 21 Mar 2010 19:57:08 +0000 - Made usermax and hostmax configurable -Revision 04bf655 - Sun, 21 Mar 2010 11:28:42 +0000 - fixed typo in mysql query -Revision 872a002 - Sun, 21 Mar 2010 08:43:12 +0000 - assigned botserv bots will now join permanent channels when syncing with our uplink -Revision d70948d - Sun, 21 Mar 2010 06:01:31 +0000 - fixed bad mysql query -Revision 3e77eaa - Sat, 20 Mar 2010 22:27:11 +0000 - fixed sending CHGIDENT without parameter -Revision 28ccf79 - Sat, 20 Mar 2010 04:59:50 +0000 - Fixed /ms list reply header to include the users nick -Revision 6ebc85b - Sat, 20 Mar 2010 04:59:43 +0000 - Fix loading akills/sxlines from plaintext database -Revision 51351aa - Sat, 20 Mar 2010 04:59:38 +0000 - Added in support for OperServ and MemoServ into SQL -Revision ba4c7d8 - Thu, 18 Mar 2010 19:03:35 +0000 - Made the exception list really work -Revision 2871c47 - Tue, 16 Mar 2010 20:21:40 +0000 - Fixed bug #1141, reodered some access checks in cs_kick and cs_modes to hide who is on the channel -Revision f62eb16 - Mon, 15 Mar 2010 23:35:47 +0000 - Removed old parts for 1.7.x from mydbgen and fixed db_mysql_write query for /nickserv set -Revision b7477fc - Sat, 13 Mar 2010 20:46:34 +0000 - Foward port of r2809 -Revision faed18f - Tue, 9 Mar 2010 05:26:10 +0000 - Fixed loading memo messages from the flatfile databases -Revision ce79b50 - Tue, 9 Mar 2010 01:25:09 +0000 - Made guestnick generation really work -Revision 27364ac - Mon, 8 Mar 2010 03:08:37 +0000 - Added the --with-mysqlpp option to configure to tell it where mysql++ is installed at -Revision dd7d2d4 - Sat, 6 Mar 2010 10:33:28 +0000 - added a check for null pointers -Revision 023c218 - Sat, 6 Mar 2010 07:34:19 +0000 - Added help for sqlsync and fixed installing mydbgen into the wrong directory when using configure -Revision ab1f8e0 - Sun, 28 Feb 2010 22:12:09 +0000 - Made it so you can register empty nonregistered channels to make registering channels through SQL a bit more effective, fixed a some small bugs found on the testnet, added some missing modes into InspIRCd1.2 support, and updated TODO and Changes.lang -Revision 3f80e1c - Sun, 28 Feb 2010 17:33:31 +0000 - Added in support for live updating MySQL databases and the ability to execute commands to Anope through MySQL. Currently database support only applies to NickServ, ChanServ and BotServ but will be expanded soon. -Revision 393b5ab - Sun, 28 Feb 2010 05:39:50 +0000 - Marked mode +f on inspircd1.2 as minusnoarg -Revision 9edede4 - Thu, 25 Feb 2010 07:12:17 +0000 - Removed OnBotPreLoad event, this is a much better way to prevent multiple of the same bots being loaded -Revision 235c4ae - Thu, 25 Feb 2010 06:20:00 +0000 - Rewrote part of the Timer and CallBack code for modules to be sane -Revision 54a60ad - Tue, 23 Feb 2010 01:33:17 +0000 - Actually use the cmdTable pointer in bot structures, it now points to the bots command hash -Revision a06e674 - Sat, 20 Feb 2010 04:21:15 +0000 - Correctly identify CMake 2.8.x as being CMake 2.6 or better. -Revision 84ecd18 - Fri, 12 Feb 2010 19:51:16 +0000 - Added generic support for unknown modes told to Anope at runtime by the IRCd -Revision 2eb2cb7 - Wed, 10 Feb 2010 23:40:54 +0000 - Changed up a small part of the mode API for preparation for dynamic mode support at runtime -Revision fcc08f6 - Wed, 10 Feb 2010 00:32:19 +0000 - Updated docs to reflect CAPAB change -Revision 512b5bd - Mon, 8 Feb 2010 03:09:19 +0000 - Rewrote & fixed CAPAB support -Revision f4db8c5 - Sun, 7 Feb 2010 00:03:10 +0000 - fixed some uninitialized pointers -Revision 6b2f9e2 - Sat, 6 Feb 2010 20:16:30 +0000 - Fix typo in inspircd11 that would cause people not to get status from FJOINs -Revision 4099944 - Sat, 6 Feb 2010 19:27:32 +0000 - Recieve the max number of modes we can set at once from the IRCd and use it -Revision 87b62c4 - Sat, 6 Feb 2010 19:27:10 +0000 - Remove protectbotserv option from modes, just use options:botmodes instead -Revision de99f89 - Sat, 6 Feb 2010 19:26:42 +0000 - Parse CAPAB from the server to determin what modes we know about -Revision 308070e - Thu, 4 Feb 2010 23:49:27 +0000 - We now store a list of users using a NickCore in the NickCore, this prevents having to loop every user all the time to find them -Revision 3d4cf39 - Tue, 2 Feb 2010 03:21:03 +0000 - Only set necessary modes on people, eg dont set +qaohv.. unnecessary -Revision 122dcd0 - Tue, 2 Feb 2010 03:20:58 +0000 - Added options:botmodes to configure what modes BotServ bots should use in channels -Revision aa4b3e2 - Sun, 31 Jan 2010 06:15:29 +0000 - replaced the alog() command with a new type-safe and stream-based Alog() -Revision 47504c9 - Sun, 24 Jan 2010 23:15:08 +0000 - Fixed db-convert and enc_old to work when converting databases using enc_old -Revision 0ed0fa4 - Thu, 21 Jan 2010 06:31:17 +0000 - Rewrote how Anope stores channel status modes on users. -Revision 1581720 - Sat, 16 Jan 2010 20:15:14 +0000 - fixed a compile error on windows -Revision ff13d00 - Sat, 16 Jan 2010 06:57:14 +0000 - Removed c_userlist and u_chanlist, replaced with std::list -Revision aaf1cef - Sat, 16 Jan 2010 06:56:57 +0000 - Added channels.h and moved channel stuff from services.h to it -Revision c4c1242 - Fri, 15 Jan 2010 19:30:11 +0000 - Fixed bug #1135 - Don't kick or ban ulined clients -Revision f432789 - Fri, 15 Jan 2010 18:07:41 +0000 - some code cleanup in enc_sha256 -Revision 1cf1f04 - Fri, 15 Jan 2010 05:40:26 +0000 - burned helpserv from README -Revision 525dfe1 - Thu, 14 Jan 2010 21:30:38 +0000 - Added param arg to ChannelModeSet/Unset events, and fixed it to not ignore status and list modes -Revision 0d6fa56 - Thu, 14 Jan 2010 21:30:15 +0000 - Use commasepstream in do_join and do_topic, much cleaner -Revision fadc61f - Thu, 14 Jan 2010 21:29:39 +0000 - Fixed crash caused by r2732 caused by adding someone to the exception list -Revision 711787b - Thu, 14 Jan 2010 21:29:08 +0000 - Burned do_sjoin and rewrote it to be sane. This changes how Anope handles new channel creations drasitcally as we now truely track it all instead of hack around it by not initially tracking user joins to new channels -Revision f2c44c6 - Mon, 11 Jan 2010 20:28:59 +0000 - Update copyright for CBX -Revision 0a61c06 - Mon, 11 Jan 2010 19:36:24 +0000 - updated copyright info for 2010 -Revision ef442c3 - Mon, 11 Jan 2010 19:06:21 +0000 - some language fixes ported from stable -Revision 420b11a - Mon, 11 Jan 2010 18:36:04 +0000 - Rewrote the os_staff command to work properly with the account system. This also fixing displaying users on opered nicks when not on their main nick -Revision 5ad60b7 - Mon, 11 Jan 2010 14:28:48 +0000 - Forward port of r2747 -Revision b73210e - Sun, 10 Jan 2010 22:56:03 +0000 - Rewrote the code that handles and sends kicks -Revision 01d43e7 - Sun, 10 Jan 2010 19:58:32 +0000 - changed enc_sha256 to use random salts instead of a hardcoded salt -Revision 20b5056 - Sun, 10 Jan 2010 19:56:16 +0000 - changed the source argument of enc_decrypt to const -Revision d66e928 - Sat, 9 Jan 2010 19:35:01 +0000 - services will now send the correct message on /cs invite -Revision 4ae43c7 - Sat, 9 Jan 2010 08:56:58 +0000 - added a salted sha256 encryption module -Revision 5e62e8f - Sat, 9 Jan 2010 08:49:00 +0000 - changed all password fields to std::string and reworked the way how the enc modules handle the passwords -Revision a4b015b - Sat, 9 Jan 2010 06:54:11 +0000 - fixed a crashbug in os_ignore on db saving and cleaned up the db code in hs_request -Revision 0761d4f - Wed, 6 Jan 2010 22:55:21 +0000 - Fix crash caused by trying to add an akick to a channel when certain types of exceptions are set, this also fixes entry_match to match with case insensitivity, as bans/excepts/invexs arent case sensitive -Revision e344480 - Wed, 6 Jan 2010 21:30:22 +0000 - Messaging service@server.name works again as it should -Revision 9124a3b - Wed, 6 Jan 2010 20:09:48 +0000 - Fixed windows build and cleaned up a few small things -Revision b462814 - Mon, 4 Jan 2010 06:40:24 +0000 - Changed 'char *' fields in BotInfo to 'std::string', cleanup of bots.cpp, changed many other functions to use 'const std::string &' arguments as a chain reaction. -Revision 2708eea - Mon, 4 Jan 2010 05:45:58 +0000 - Removed NICKMAX and CHANMAX, replaced user->nick, c->name, and ci->name with std::string -Revision f580267 - Sun, 3 Jan 2010 07:42:49 +0000 - Fixed base64 functions to be const safe until I can convert them to use std::string instead, also a little cleanup while I was in there. -Revision ed568f4 - Sun, 3 Jan 2010 04:36:36 +0000 - Fixed db-convert to really convert vhosts -Revision de824a5 - Sat, 2 Jan 2010 08:21:12 +0000 - Fixed bug #1121 - Fixes a potential crash when a user changes hosts -Revision a819cb0 - Sat, 2 Jan 2010 08:20:59 +0000 - Rewrote the vhost code, and moved it to be part of nickalias instead of in its own list. This also fixes being able to steal other users vhosts with /hs on -Revision 3617d79 - Sat, 2 Jan 2010 04:55:43 +0000 - Convert 'const char *' and 'char *' function arguments to 'const std::string &' instead, done in actions.c along with chain reactions in other files. -Revision 657e1de - Thu, 31 Dec 2009 01:25:10 +0000 - Added in new plaintext databases. Note: This currently has no automatic backup feature. Big thanks to Phil on this for mass scale testing -Revision c595e67 - Wed, 30 Dec 2009 23:18:16 +0000 - Fixed not being able to restart if anope was started from outside of the directory it is in -Revision 4fd169b - Wed, 30 Dec 2009 02:07:17 +0000 - Added in support for permanet channel modes on non-registered channels -Revision 7665af2 - Tue, 29 Dec 2009 23:16:10 +0000 - Chnaged ChannelModeSet/Unset events to be able to block checks such as secureops and mlock, and made it so you can't set a mode already set or unset a mode already unset so the modestacker doesn't send modes it doesn't need to -Revision df107da - Sun, 27 Dec 2009 19:20:26 +0000 - Fix small typo in services.conf - thanks Phil. -Revision bfd252b - Fri, 25 Dec 2009 20:42:02 +0000 - Send only the newly formatted users string to do_sjoin when using inspircd12, not the old one and the new one, as this implies the old users are parameters for modes, which makes mode manager unhappy -Revision 90a500f - Fri, 25 Dec 2009 19:11:04 +0000 - fixed a small bug in the extensible class -Revision 80cbac3 - Wed, 23 Dec 2009 08:41:22 +0000 - Replaced some static_casts related to modes with dynamic_cast - its a bit safer -Revision f82640a - Tue, 22 Dec 2009 23:59:06 +0000 - Fixed bug #1119 - Fixed a few help replies to respect the nickserv msg option when sending blank lines -Revision 77f0cd0 - Mon, 21 Dec 2009 02:30:14 +0000 - Change OperType's name to be ci::string instead of std::string, should hopefully make it so it doesn't matter what case is used in the oper blocks compared to the opertype blocks. -Revision 7a7f1f8 - Sun, 20 Dec 2009 18:39:52 +0000 - Rewrote part of extensible, it will now automatically unallocate memory for us so we don't have to manually delete it everywhere anymore -Revision 861fe9e - Thu, 17 Dec 2009 02:10:35 +0000 - Added BotInfo* sender arg to all of the User mode functions, changed IRcdProto::SendMode for channels to accept a Channel pointer and fixed unsetting users vhosts on Unreal -Revision 453963e - Wed, 16 Dec 2009 23:50:33 +0000 - Moved /chanserv unban to its own module and added support for unbanning a nickname, this readds !unban nick -Revision aad1a4c - Wed, 16 Dec 2009 23:50:19 +0000 - Hopefully this fixes detecting if Unreal sends a TS at the end of the mode string and removing it, which keeps it from being passed to mode handler -Revision c6e3324 - Wed, 16 Dec 2009 02:25:38 +0000 - Made many of the functions in IRCDProto accept the relative object pointers instea of char* everywhere, and updated TODO -Revision 98aa38d - Tue, 15 Dec 2009 21:31:53 +0000 - Added !K trigger to kick people and updated Changes -Revision f1c975c - Tue, 15 Dec 2009 21:29:48 +0000 - Added a KB alias to ban to allow the !kb fantasy trigger -Revision 3beac16 - Mon, 14 Dec 2009 23:52:59 +0000 - More work on db-convert, almost done. This also moves the bot section of the db above the chan section, so we can check if channel bot names are valid -Revision 511c4b7 - Mon, 14 Dec 2009 21:58:33 +0000 - Updated docs/IRCD to reflect recent changes in the ircdvar struct, and made botinfo constructors set created time not bs_bot, db loaders will change it later if needed -Revision 6f5bc22 - Mon, 14 Dec 2009 03:50:27 +0000 - Did some more work on db-convert -Revision 744d6d4 - Mon, 14 Dec 2009 03:50:23 +0000 - Set the created time for BotServ bots correctly -Revision d4af97a - Mon, 14 Dec 2009 00:56:58 +0000 - Ripped out old databases -Revision 710355f - Sun, 13 Dec 2009 23:14:20 +0000 - Don't allow mlocking/defconing modes such as beIohv -Revision 46c0d40 - Sun, 13 Dec 2009 19:57:22 +0000 - Moved hostserv/set priv to commands, only check for HasCommand() when trying to execute commands and not HasPriv(), as Privs should never be necessary to execute any command -Revision a7ac6a0 - Sun, 13 Dec 2009 19:32:19 +0000 - Added in a modestacker and rewrote almost all of the remaining old mode code -Revision 3a956c5 - Fri, 11 Dec 2009 21:17:08 +0000 - do not show the NICK_INFO_FOR_MORE message when the user has no permission to do it -Revision 280dcc7 - Tue, 8 Dec 2009 02:33:39 +0000 - Only show the user as online in /nickserv info if they are identified for the group of that nick -Revision 37de128 - Mon, 7 Dec 2009 22:30:43 +0000 - added a function to convert some mlock modes -Revision 4630ae4 - Sat, 5 Dec 2009 22:12:48 +0000 - Added options:mlock in the config so you can set what modes should be locked on new channels -Revision 42b8cfe - Sat, 5 Dec 2009 21:04:15 +0000 - Got rid of some now unnecessary code in config.c and moved Config.Opers.clear() to InitOpers where it belongs -Revision 935c197 - Sat, 5 Dec 2009 16:27:35 +0000 - Fix crontab script to correctly find services.pid, it's not in ~/anope/bin, it's in ~/anope/data. -Revision f913188 - Sat, 5 Dec 2009 06:11:23 +0000 - Added ci::string to run-cc.pl message filters, and fixed irc::string to display properly aswell -Revision eadf52c - Sat, 5 Dec 2009 05:44:02 +0000 - Added ns_resetpass which can be used to reset user passwords by email, very useful if you're using encryption -Revision 661755a - Fri, 4 Dec 2009 23:11:08 +0000 - Fixed crash when using smartjoin and assigning a bot to an +i channel, reported by Platzii -Revision 17a4789 - Fri, 4 Dec 2009 06:32:17 +0000 - some code cleanup -Revision 180ac9e - Thu, 3 Dec 2009 01:17:08 +0000 - Changed Extensible::Extend to not unnecessarially cast every pointer it recieves to char* and then to void*, but to just change it to void*. This allows storing of various things that the char* cast messed up, such as time_t etc -Revision d4b595f - Sun, 29 Nov 2009 20:55:41 +0000 - the database converter can now convert the operserv database -Revision f9cd8c2 - Sun, 29 Nov 2009 09:32:32 +0000 - the database converter can now handle a broken bot.db from 1.9.0 -Revision 0557f09 - Sun, 29 Nov 2009 08:31:44 +0000 - fixed some bugs in the database converter -Revision 23b3382 - Sun, 29 Nov 2009 07:56:35 +0000 - updated database converter -Revision a08b3ec - Sat, 28 Nov 2009 23:02:07 +0000 - Massive move of all of the Config variables out of global scope to the Config class -Revision f6b823a - Fri, 27 Nov 2009 07:41:21 +0000 - Set all of the default channel flags on new channels. Thix fixes persistant not being set on newly registered channels -Revision 4fac8d6 - Wed, 25 Nov 2009 21:38:50 +0000 - Foward port of part of r2668 -Revision 4f550d2 - Tue, 24 Nov 2009 06:19:32 +0000 - fixed a crash when a user connects without a vhost -Revision 68ef593 - Tue, 24 Nov 2009 03:05:38 +0000 - Properly remove users on access lists that are below voice status when converting to XOP -Revision 24f7ffc - Tue, 24 Nov 2009 01:19:12 +0000 - Remove the permanent channel mode from channels that are dropped/expired/etc -Revision c3529b6 - Tue, 24 Nov 2009 01:18:59 +0000 - Marked +l and +L on InspIRCd 1.2 as minus no arg -Revision c7893e4 - Sat, 21 Nov 2009 20:51:01 +0000 - updated french lang file. patch provided by nemosphere -Revision e514a37 - Thu, 19 Nov 2009 01:53:03 +0000 - Changed the mode param handling code to be more into the general mode handling code, this cleans up and fixes some small problems with mlocking params. This also helps clarify that the ChannelInfo mode functions are for mlock only. Also, this adds the OnMLock and OnUnMLock events which can be used to control if something can be (un)mlocked -Revision 68381e6 - Thu, 19 Nov 2009 01:52:52 +0000 - Fix compile errors on some compilers that did not like our overloaded operators << on std::ostream -Revision aa42177 - Wed, 18 Nov 2009 13:02:22 +0000 - Make the correct folder be chmod'd on a *nix install of the tools directory (we got rid of installing the tools to a tools directory a long while back, now they go in the bin directory instead) -Revision 5179a0a - Wed, 18 Nov 2009 02:51:46 +0000 - Delete the correct entries from akick and badwords list when given a numlist -Revision da8a1c7 - Wed, 18 Nov 2009 01:05:12 +0000 - Remove some CoreExports and add them in other places, fixed a few minor warnings under Windows build, made Windows build create a static library out of win32_memory.cpp and use that with everything instead of relying on it being compiled into everything (saves compiling time). -Revision e10fe1c - Tue, 17 Nov 2009 04:04:24 +0000 - Removed some unnecessary casts, used C++-style casts over C-style casts, fixed a few warnings (one possibly fatal one). -Revision 88330c0 - Tue, 17 Nov 2009 03:15:31 +0000 - Cleand up alot of the code in bs_badwords, made it much more C++-ish -Revision 88c0edc - Mon, 16 Nov 2009 12:59:31 +0000 - Fix the EXTRA_CONFIG_ARGS part of Config so it actually gets used, and doesn't get clobbered on no input. -Revision d827719 - Mon, 16 Nov 2009 02:38:46 +0000 - Made the 'Module compiled against current version of Anope' message debug only -Revision 7eadde9 - Sun, 15 Nov 2009 21:14:11 +0000 - Possible fix for header dependency calculation causing CMake to freeze due to recursive including, fixed by removing my code to do that and letting CMake figure this out on it's own. Seems to work here, but might need testing still. -Revision 8e8a1d9 - Sat, 14 Nov 2009 05:10:34 +0000 - Fixed potential segfault when deleting users from the access list by number, reported by Cronus -Revision 842b560 - Fri, 13 Nov 2009 23:52:37 +0000 - Updated docs dir, specifically the IRCD and EVENTS file to be up to date with 1.9s new systems -Revision 960968b - Fri, 13 Nov 2009 02:56:47 +0000 - Made /nickserv group work properly with the new account system -Revision 9c6576f - Thu, 12 Nov 2009 02:52:27 +0000 - Fix bug introduced in r2574 that would set passwords incorrectly when using enc_none -Revision 65628df - Thu, 12 Nov 2009 00:28:09 +0000 - Fix default OnSyntaxError subcommand to be the last param if its size is less than the minimum required for the command -Revision 848c0aa - Thu, 12 Nov 2009 00:28:05 +0000 - Made Command::Execute's params const -Revision d16f493 - Wed, 11 Nov 2009 23:43:02 +0000 - Made Command::OnSyntaxError accept a subcommand parameter, we now give syntax error messages for subcommands (eg, cs_set) instead of giving the general syntax error for the main command -Revision 30b7e50 - Wed, 11 Nov 2009 07:57:03 +0000 - Replaced all of the char* params in cs_set with ci::string so we dont use stricmp all over, and updated coding style -Revision 0264072 - Wed, 11 Nov 2009 07:20:44 +0000 - Made disabling chanserv levels *really* disable them so noone can use them (even founder), and have the ability to set it to 10000 for founders. -Revision 0bd3141 - Wed, 11 Nov 2009 06:03:40 +0000 - Made DefCon not use a ChannelInfo structure for saving its modes & params, it was ugly -Revision b9190eb - Wed, 11 Nov 2009 06:03:25 +0000 - Moved alot of stuff to constructors and destructors, instead of having functions everywhere to create and destroy objects -Revision 86e43f1 - Wed, 11 Nov 2009 02:47:05 +0000 - Added support for permanent channels. This supports both permanent channel modes and the ability to have BotServ bots stay in the channel to keep it open. -Revision 9d37cf1 - Sun, 8 Nov 2009 23:43:51 +0000 - Made the Module::ServHelp() functions part of the event system -Revision 458be36 - Sun, 8 Nov 2009 20:06:21 +0000 - Rewrote all of the old C style flag systems into a new Flag class which everything inherits from. This breaks reading and writing flags to the old databases (and probably many other things aswell) - Don't use it -Revision 38ad96c - Sun, 8 Nov 2009 19:53:05 +0000 - Fixed /chanserv help forbid to allow you to forbid unregistered channels -Revision 1c13126 - Sun, 8 Nov 2009 18:00:54 +0000 - Rewrote BuildStringList to use std::list instead of char** -Revision 608b63d - Sun, 8 Nov 2009 15:42:38 +0000 - Make CMake ignore the CMakeFiles directory, really only applies to Win32 build since it still allows in-source builds (unlike the *nix build). -Revision 9047b03 - Sat, 7 Nov 2009 21:46:58 +0000 - Made mlock_on, mlock_off, access, and akick private in ChannelInfo -Revision 029f399 - Sat, 7 Nov 2009 18:09:09 +0000 - Rewrote all of the akick code to be much cleaner -Revision 2ec8316 - Fri, 6 Nov 2009 02:46:29 +0000 - Added src/regchannel.cpp and moved the code from include/regchannel.h there -Revision 3317f40 - Fri, 6 Nov 2009 02:08:15 +0000 - Added /chanserv access view, which shows the access creator and last time used -Revision 95a017d - Thu, 5 Nov 2009 13:35:09 +0000 - Dont allow sending empty mode strings in check_modes -Revision 187868d - Thu, 5 Nov 2009 03:32:33 +0000 - Removed trailing -'s on mode strings sent in check_modes -Revision 154b0de - Wed, 4 Nov 2009 23:28:40 +0000 - Rewrote part of check_modes to keep it from sending empty mode strings -Revision 3125c63 - Wed, 4 Nov 2009 00:34:57 +0000 - Made the -nothird optopn work -Revision 921ddbd - Tue, 3 Nov 2009 02:05:45 +0000 - Added OnPreNickExpire and OnPreChanExpire events, which can keep nicks and channels from expiring -Revision 65deeaf - Tue, 3 Nov 2009 02:05:38 +0000 - Moved some of the news variables out of the news module so other modules etc can access them, if needed -Revision a1fe864 - Mon, 2 Nov 2009 06:04:27 +0000 - check for umode +r before sending svsmode -r -Revision 9a0b1ef - Mon, 2 Nov 2009 05:22:35 +0000 - added a way to load multiple encryption modules at the same and to switch between encryption methods -Revision d236271 - Fri, 30 Oct 2009 17:13:50 +0000 - Made do_nick return the user if I_OnPreUserConnect halts it if the user still exists, and removed unused defcon language string -Revision 987f371 - Fri, 30 Oct 2009 02:38:06 +0000 - Removed channel passwords and added /chanserv QOP command to add additional channel founders, aswell as access level 10000 -Revision 6a9fa9f - Fri, 30 Oct 2009 01:04:13 +0000 - Rewrote all of the defcon code, and moved most of it to os_defcon. This fixes defcon to have the ability to use modes introduced to Anope at a later time than on startup (eg, from the IRCd), amongst other things -Revision 5fc268b - Fri, 30 Oct 2009 01:03:54 +0000 - Added I_OnPreUserConnect, I_OnUserModeAdd, and I_OnUserModeAdd events -Revision 5b62682 - Thu, 29 Oct 2009 00:44:26 +0000 - Changed the "nickserv/confirm" opertype command to a permission, and added "nickserv/drop" permission used to drop other users nicks -Revision 0b64cbc - Wed, 28 Oct 2009 22:12:36 +0000 - renaming to guestnick was not working properly -Revision fa622b4 - Wed, 28 Oct 2009 15:12:47 +0000 - Remove NickServ timers from TimerManager if we need to delete them, not just from NickServs timers - Fixes segfault reported by phantomal -Revision 52593ef - Tue, 27 Oct 2009 13:19:01 +0000 - Cleaned up some of the code in my last commit and made it a bit more consistant.. probably should have done this before but owell -Revision 9e48e68 - Tue, 27 Oct 2009 11:52:51 +0000 - Fix bug #1111, BS KICK should properly handle the CAPS, FLOOD, and REPEAT options now. -Revision c64c2b6 - Tue, 27 Oct 2009 01:42:10 +0000 - Rewrote part of chan_set_correct_modes and set Mode::ModeChar correctly -Revision a491eed - Sun, 25 Oct 2009 14:32:38 +0000 - Added MinusNoArg to insp modes Ffj and unreal mode j -Revision a43424d - Sun, 25 Oct 2009 06:32:47 +0000 - Added internal tracking of InspIRCd1.2 channel modes BFfjMPT and user modes BcdGHIkQRSW, also added tracking of Unreal3.2s channel mode j -Revision 13f92e0 - Sun, 25 Oct 2009 04:13:07 +0000 - Document /ns confirm nick in /ns help confirm for services operators -Revision 6e3aa36 - Sun, 25 Oct 2009 04:12:54 +0000 - Fixed passing invalid channel pointer to OnPartChannel if the last user in a channel parted, now we use NULL and just give it the channel name -Revision 7a42951 - Sun, 25 Oct 2009 04:12:47 +0000 - added options:enablelogchannel config file option, which turns on the logchannel on startup. yay! -Revision 0e8de37 - Sun, 25 Oct 2009 04:12:34 +0000 - Rewrote part of news system and moved it all to os_news.c. Removed src/news.c -Revision 338cb38 - Sun, 25 Oct 2009 04:12:21 +0000 - Added 4 new events for (un)setting modes on channels and users -Revision 8330009 - Sun, 25 Oct 2009 04:12:13 +0000 - Actually use the I_OnRestart event -Revision 5ab705b - Sun, 25 Oct 2009 04:12:08 +0000 - Fixed memos so identified users not on the nick's access list can send them -Revision a6c5207 - Sat, 24 Oct 2009 03:49:49 +0000 - Move 1.9.1 TODO to Changes (as 1.9.1 was released), update Changes.conf, Changes.lang, and remove Changes.mysql (probably should've been done before 1.9,1's release, but better late than never). -Revision 2361cb8 - Fri, 23 Oct 2009 10:04:53 +0000 - Couple of typos in hs_request. Thanks Fudge. -Revision d084619 - Thu, 22 Oct 2009 11:10:16 +0000 - Couple more typo's from Fudge, cheers! -Revision fb997c5 - Thu, 22 Oct 2009 09:12:07 +0000 - Fixed typo in example.conf. Thanks Fudge. -Revision 6de7cb6 - Tue, 20 Oct 2009 21:39:13 +0000 - Added SUFFIXES .c .cpp .so to makefiles to clean up some of the code -Revision 624c5ba - Tue, 20 Oct 2009 21:05:51 +0000 - Fixed makesfiles to work on both bsd make and gnu make -Revision 0b3824c - Tue, 20 Oct 2009 04:34:03 +0000 - Apply some changes based on possible "flaws" found with flawfinder. -Revision 0d3ec45 - Sun, 18 Oct 2009 21:10:39 +0000 - Fix a few things that bugged me when I was working on one of my own modules. -Revision 12ac162 - Sun, 18 Oct 2009 18:45:18 +0000 - Fixed small typo in dutch translation. -Revision d935d3d - Sat, 17 Oct 2009 20:24:10 +0000 - Call I_OnUserConnect and display news before checking if the user should be killed by sessions, sessions checking can delete the user if the IRCd doesn't send QUITs on KILL which could cause a segfault -Revision b705f7e - Sat, 17 Oct 2009 18:33:25 +0000 - Fix crash when trying to parse a USERHOST reply for a nonexistant user on Unreal -Revision 00494c9 - Sat, 17 Oct 2009 15:45:19 +0000 - dos2unix on files. -Revision bbea1b5 - Sat, 17 Oct 2009 01:17:19 +0000 - Give the proper error messages when trying to load/unload already loaded/unloaded modules, instead of just returning syntax error -Revision 72fed4d - Sat, 17 Oct 2009 01:17:06 +0000 - Renamed OnServerConnect(Server*) event to OnNewServer, we have two OnServerConnect's which is slightly confusing... -Revision 63f55fa - Sat, 17 Oct 2009 01:17:00 +0000 - Made MOD_STOP returned from commands really halt processing (stops OnPostCommand event being called) -Revision 11709ea - Sat, 17 Oct 2009 01:16:55 +0000 - Use the most recent NickServ collide/release timer for a nick instead of using the old and rejecting new ones -Revision 3806cd8 - Fri, 16 Oct 2009 17:38:21 +0000 - Fixed bug #1110 - Fixed tracking of NickServ collide/release timers to only attempt to delete real ones -Revision f651029 - Wed, 14 Oct 2009 17:39:25 +0000 - Fixed inspircd12.cpp to actually work -Revision de91799 - Tue, 13 Oct 2009 23:58:56 +0000 - Fix CMake build generation, it was getting into an infinite loop due to the include of services.h inside of regchannel.h, will not happen now. -Revision d3d64c2 - Tue, 13 Oct 2009 21:26:38 +0000 - Complete rewrite of everything associated with modes, this breaks saving and reading mlocked modes from the databases until the new databases are implemented -Revision 1fd6685 - Tue, 13 Oct 2009 17:06:06 +0000 - Bump for SVN Version 1.9.2 -Revision 5a1bc6a - Tue, 13 Oct 2009 05:01:24 +0000 - NICK_REG_PLEASE_WAIT and NICK_GROUP_PLASE_WAIT now show the seconds until you can register/group again -Revision 0d88137 - Tue, 13 Oct 2009 01:17:30 +0000 - Code style cleanup, replace static_cast() with std::string(), slight updates to config reader from InspIRCd. -Revision 5bcb780 - Mon, 12 Oct 2009 20:56:23 +0000 - Changed /ns confirm to not assume the user you are confirming owns the nick (have it ask the user for the password now), added nickserv/confirm opertype command value, and changed OnNickRegister event param to be NickAlias* not User* -Revision c79d189 - Mon, 12 Oct 2009 05:19:03 +0000 - fixed some bugs in ns_register.c -Revision 777c6cf - Sun, 11 Oct 2009 15:31:34 +0000 - Added OnPostDatabaseLoad event, which triggers after the cores databases have been loaded AND immediatly after a module is loaded *if* the core has already been loaded -Revision f06eed9 - Sun, 11 Oct 2009 15:21:55 +0000 - Fixed restarting Anope on Windows -Revision 5bfc23a - Sun, 11 Oct 2009 12:39:07 +0000 - Removed proxy server from ulined servers in example config as more people use a client proxy scanner and this should reduce occurences of user servers being listed. -Revision 2896b38 - Sun, 11 Oct 2009 04:15:32 +0000 - on inspircd12, we now check for m_servprotect and give +k to our pseudo clients -Revision ba62e7b - Sat, 10 Oct 2009 16:21:50 +0000 - Reset errno before calling strtol in bs_kick, it would sometimes not allow valid kick settings to work -Revision 193ab96 - Thu, 8 Oct 2009 22:16:40 +0000 - Disable Visual Studio warning 4100 (unreferenced formal parameter) during Windows build, otherwise we get thousands of completely harmless warnings which slow down the build process because they all have to be displayed. -Revision 5d25bf4 - Wed, 7 Oct 2009 22:42:02 +0000 - Removed OLDCHANGES from CMakes list of files to install, it doesn't exist anymore -Revision dd3cce6 - Wed, 7 Oct 2009 10:33:28 +0000 - added a new event OnUserQuit, changed OnPartChannel and OnUserKicked to send the part/kick message and fixed OnUserNickChange -Revision fb5356c - Tue, 6 Oct 2009 21:54:55 +0000 - Destroyed Command::help_param* and rewrote the help part of os_news to be much better -Revision 6ac61a1 - Mon, 5 Oct 2009 21:06:12 +0000 - Fixed '/chanserv help set secure' responce -Revision 70918d2 - Sun, 4 Oct 2009 21:54:35 +0000 - Reset +r on registered channels after a netmerge when our creation time is newer than what we recieved (TS reop) -Revision f553583 - Sat, 3 Oct 2009 15:34:52 +0000 - Fix bug #1109. Anopes now replies with proper PONGs to rfc compliant PINGs . -Revision b22091e - Sat, 3 Oct 2009 13:47:15 +0000 - Fixed TIME on InspIRCd 1.2. -Revision 651aacd - Sat, 3 Oct 2009 03:39:12 +0000 - Fixed a typo introduced in r2523 causing NickServ kill to not work -Revision d02f03a - Sat, 3 Oct 2009 00:54:51 +0000 - Forward port of bugfix #1097. CS FORBID now clears excepts & invites before banning everyone to avoid rejoin floods. -Revision dc4b9af - Fri, 2 Oct 2009 22:19:19 +0000 - Properly remove old callbacks from modules internal list of callbacks list, and cleaned up some of the timers code -Revision 85b409d - Wed, 30 Sep 2009 21:50:32 +0000 - Removed NS_IDENTIFIED/NS_RECOGNIZED/NS_ON_ACCESS from na->status, it doesnt belong there anymore and doesnt work. Replaced nick_recognized() with User::IsRecognized() which returns if youre recognized for the nick you are on, not necessarially the account youre logged in for. -Revision 383629d - Tue, 29 Sep 2009 00:41:56 +0000 - Fixed "make clean" to really clean up all the modules -Revision f572827 - Sun, 27 Sep 2009 21:20:56 +0000 - Removed old mod_version system for detecting module versions and replaced with the Module::GetVersion() function -Revision 9d87b0f - Sun, 27 Sep 2009 07:50:32 +0000 - Fixed the remaining commands to always show all users help and to appear in the command list -Revision 5695a8b - Sat, 26 Sep 2009 16:12:22 +0000 - Fixed bug #1108. nickserv status now replies correctly and has been changed to reply with a 3rd parameter which is for the account name the user is logged in as -Revision 897f11e - Sat, 26 Sep 2009 16:12:08 +0000 - Clean up inspircd12.cpp from last commit -Revision f17c36c - Sat, 26 Sep 2009 14:49:06 +0000 - We no longer use authentication tokens with InspIRCd 1.2. -Revision 3996078 - Sat, 26 Sep 2009 14:39:16 +0000 - Fixed +r not being removed on netmerge from previously ID'd users who now using an unregged nick. -Revision 43f85bf - Sat, 26 Sep 2009 14:07:37 +0000 - Fixed users not being validated if metadata is received, even though it s for a different nickgroup. -Revision 8011cd4 - Sat, 26 Sep 2009 12:52:08 +0000 - Added missing part of #1107 patch. The last user to be introduced is now also validated. -Revision d8bd3af - Sat, 26 Sep 2009 04:53:59 +0000 - Fixed bug #1107. We now have support for IRCds that send auth after the initial NICK/UID command, and automatically reidentifying users from their account name on InspIRCd1.2 -Revision 927d271 - Sat, 26 Sep 2009 04:53:48 +0000 - Made User::CheckAuthenticationToken work properly when using any nick in a group -Revision de7b668 - Sun, 20 Sep 2009 00:40:14 +0000 - Removed the file name arg from MODULE_INIT -Revision 396cee7 - Thu, 17 Sep 2009 05:35:43 +0000 - partly fixed chanserv invite (it still sends the wrong message when inviting another user) -Revision fcf104f - Wed, 16 Sep 2009 23:31:43 +0000 - Really not send unknown command messages on non-fantasy commands -Revision 09b9251 - Wed, 16 Sep 2009 23:27:34 +0000 - Removed MOD_HEAD, MOD_TAIL, and MOD_UNIQUE constants -Revision e16a512 - Wed, 16 Sep 2009 17:26:33 +0000 - don't send any error messages on unknown fantasy commands -Revision 68592b0 - Tue, 15 Sep 2009 21:00:51 +0000 - Removed command position from Module::AddCommand(), it is no longer used because of OnPreCommand/OnPostCommand -Revision 2ee049d - Mon, 14 Sep 2009 17:48:13 +0000 - fixed a small issue in inspircd12 support, introduced with the last commit -Revision b88a12f - Mon, 14 Sep 2009 17:40:47 +0000 - fixed inspircd12 support - now we send a TS6SID on BURST -Revision f4cc123 - Sun, 13 Sep 2009 03:58:37 +0000 - Removed super admin requirement for operserv/umode operserv/oline and operserv/svsnick, and replaced with opertype command strings -Revision e3486a3 - Sat, 12 Sep 2009 18:39:07 +0000 - fixed a crashbug on /ns set kill. thanks to Phantomal for reporting. -Revision 5971c27 - Sat, 12 Sep 2009 16:44:01 +0000 - Made elist_match_user match against users cloaked hosts -Revision cc64a00 - Sat, 12 Sep 2009 05:49:15 +0000 - Fix problem with CMake's auto-library search when being run on a subdirectory of src/modules, spotted with help from DukePyrolator. -Revision 7ea66a3 - Sat, 12 Sep 2009 03:32:47 +0000 - Fixes bugs #1105 and #1106 Now properly track users host changes and keep users cloaked hosts saved in memory -Revision 46030bb - Sat, 12 Sep 2009 03:14:08 +0000 - Correctly send modes string when introducing psuedo clients on InspIRCd -Revision 887c18a - Thu, 10 Sep 2009 01:46:40 +0000 - Foward port of Vipers os_oline fix in r2495 -Revision 2f93b42 - Mon, 7 Sep 2009 17:03:55 +0000 - Added the OnBotPreLoad event to fix introducing StatServ -Revision 004d9c7 - Sun, 6 Sep 2009 04:02:36 +0000 - Fixed Makefiles to only suppress building when using run-cc.pl -Revision 1f6eff3 - Sat, 5 Sep 2009 20:05:47 +0000 - Fixed the reply when an oper tries to view an unregistered nicks alist to be correct -Revision a63502f - Tue, 1 Sep 2009 00:32:36 +0000 - Change quit on kill value in inspircd1.2 protocol module to 0 This is actually an inspircd bug - only the uplink confirms KILLs with a QUIT, the other servers will not. -Revision 1f22061 - Sun, 30 Aug 2009 21:40:46 +0000 - Fixed segfault bug & check_modes() going insane over uninitialized variable. -Revision 9900f83 - Sun, 30 Aug 2009 20:54:30 +0000 - Fix chanserv.c to compile after DEFCON changes. -Revision 1b4aec7 - Sun, 30 Aug 2009 20:46:07 +0000 - Add messages at the bottom of HELP telling you if you can/cant use the command and why, and what permission is required if there is one -Revision 586c8a7 - Sun, 30 Aug 2009 20:29:57 +0000 - Forward port of several DEFCON fixes: - Fixed defcon not setting modes on newly created unregged channels and failing to force remove defcon-locked modes. - Fixed MLOCK locked mode removal getting priority over DEFCON locked mode setting. -Revision 0a6d617 - Sun, 30 Aug 2009 07:00:37 +0000 - Fixed problem introduced in last commit -Revision 1348ef1 - Sun, 30 Aug 2009 05:20:09 +0000 - Properly keep track of services enforcer clients internally, they should now quit when theyre supposed to! -Revision bcffb94 - Sun, 30 Aug 2009 03:09:08 +0000 - Fixed an uninitialized variable in Timers that could make NickServCollide fail -Revision 7161eda - Sat, 29 Aug 2009 04:13:26 +0000 - Replaced all references in the lang files of services admins and roots to services oper Removed all of the "Limited to X" messages, and more unused language strings -Revision 03d3216 - Fri, 28 Aug 2009 22:15:23 +0000 - Removed OPER_HELP_OPER and OPER_HELP_ADMIN help entries, they are no longer used -Revision 56a6cea - Mon, 24 Aug 2009 22:40:49 +0000 - Fixed idle time and signon time when whoising services clients on inspircd1.2 -Revision 3b71743 - Mon, 24 Aug 2009 19:41:37 +0000 - fixed typo. i apologize for being an idiot, i promise i will test even oneliners next time... -Revision 1242eb5 - Mon, 24 Aug 2009 19:27:57 +0000 - oops, sorry :( -Revision b0caa94 - Mon, 24 Aug 2009 19:22:32 +0000 - fixed trying to delete sessions when a ulined server quits -Revision 4a91b12 - Sun, 23 Aug 2009 21:50:55 +0000 - Really fix running Anope from another directory besides bin, and also fix running it from bin (apparently gdb makes the 0 argument in main() the full path, but outside gdb it's not the full path). -Revision c15707a - Sun, 23 Aug 2009 18:58:13 +0000 - Fix bug with User::SetRealname crashing when a user with a custom GECOS connects. Fix handling of Anope's current directory, binary name, binary directory, and data directory. This also fixes using /os restart if run from outside the bin directory. (The second fix above is a little hackish, should look into cleaning it up later.) -Revision 4bf22fa - Sat, 22 Aug 2009 04:39:22 +0000 - added more events -Revision bcf9852 - Fri, 21 Aug 2009 20:55:20 +0000 - Fixed bug #1095, do not resend client introduction when using /botserv bot add and initialized chancount in BotInfo constructor -Revision a17d3dc - Fri, 21 Aug 2009 19:38:10 +0000 - Partial revert of r2449, my_memo_lang shouldn't have a char * parameter, const char * works just fine. -Revision 0f3110e - Thu, 20 Aug 2009 02:49:09 +0000 - Fix build under Windows. -Revision 6ce5c90 - Wed, 19 Aug 2009 23:13:30 +0000 - Add a few items to outstanding issues in TODO, clean up a lot of warnings (not all, some require more widespread changes than this), and fix a few potential bugs. -Revision 6c62e39 - Wed, 19 Aug 2009 19:54:10 +0000 - fixed a possible crashbug on botserv help set -Revision 7916c7f - Wed, 19 Aug 2009 14:12:51 +0000 - updated italian nickserv and chanserv strings, more to come -Revision 8d24713 - Wed, 19 Aug 2009 01:54:13 +0000 - Fixed a crash when using commands if HostServ is disabled -Revision 89e05fb - Sat, 15 Aug 2009 01:15:21 +0000 - Changed /nickserv id to allow you to switch accounts without logging out first and /nickserv logout to log you out of your account and not check the nick -Revision ece5571 - Sat, 15 Aug 2009 01:05:52 +0000 - Set -r on nick change if appropriate and make nick tracking work correctly -Revision b9bf72c - Wed, 12 Aug 2009 23:52:25 +0000 - Set the correct opertypes on newly registered users -Revision 577870b - Wed, 12 Aug 2009 03:56:44 +0000 - fixed a crashbug on /hostserv activate -Revision 6b87284 - Sun, 9 Aug 2009 11:19:45 +0000 - Make this really work now. Promise. serv_uplink double setting needs to go away in the future. -Revision 4d52274 - Sun, 9 Aug 2009 11:03:41 +0000 - Introduce clients when we first see the uplink (i.e. successfully connected), not when the uplink has finished synchronising. -Revision 9464b59 - Sat, 8 Aug 2009 17:18:21 +0000 - Merge do_restart_services and services_restart(). -Revision d5cf78e - Sat, 8 Aug 2009 17:18:02 +0000 - Remove fatal_sockerror(), as nothing actually uses it. -Revision eeb7c9c - Sat, 8 Aug 2009 16:39:51 +0000 - Also make use of synched state to introduce pseudoclients instead of blindly introducing them on connect. -Revision 862011a - Sat, 8 Aug 2009 16:39:36 +0000 - Actually, make use of it now. Pseudoclients are introduced automatically if synched with uplink. -Revision 4e76d13 - Sat, 8 Aug 2009 16:39:14 +0000 - Remove SSYNC_UNKNOWN. All IRCds can report sync state, and for those that _really_ can't, we can find out via PING/PONG exchange anyway. We will be making use of sync state more shortly. -Revision 51d869d - Sat, 8 Aug 2009 16:38:39 +0000 - ENDBURST support for inspircd(11|12). -Revision 64132f6 - Sat, 8 Aug 2009 12:45:20 +0000 - fixed a crashbug when adding a new botserv bot -Revision 43d7271 - Sat, 8 Aug 2009 04:06:03 +0000 - Fixed some problems with sepstream when parsing one char tokens -Revision 8df2076 - Thu, 6 Aug 2009 22:04:47 +0000 - Clean up some of inspircds autoid code and make it not resend account name on nick change -Revision ec398f6 - Thu, 6 Aug 2009 19:00:42 +0000 - Split off troubleshooting into its own file from FAQ and linked to the wiki for updates. (Thanks again Amanda) -Revision b6deabc - Thu, 6 Aug 2009 19:00:10 +0000 - Updated FAQ to point to wiki for easy ongoing maintenance. -Revision dc261d9 - Thu, 6 Aug 2009 17:55:08 +0000 - Missed pt.l in (Fixed wording in short description of CHANKILL from OS HELP) -Revision 712b4a1 - Thu, 6 Aug 2009 17:49:48 +0000 - Fixed wording in short description of CHANKILL from OS HELP except in ru.l because it's scary. (Thanks Taros!) -Revision c31e267 - Thu, 6 Aug 2009 17:15:55 +0000 - Remove legacy windows installer scripts not used on 1.9 & obsolete epona2anope converter. -Revision 0abb809 - Thu, 6 Aug 2009 17:09:06 +0000 - Fix Makefile/CMakeLists.txt with the removal of mydbgen -Revision 3d26213 - Thu, 6 Aug 2009 16:58:06 +0000 - Removed unused MySQL files and am. -Revision 8d621a7 - Thu, 6 Aug 2009 16:55:33 +0000 - dos2unix a couple more files. -Revision 761d90e - Thu, 6 Aug 2009 16:52:57 +0000 - unix2dos docs/README to appease Windows. -Revision c72a70f - Thu, 6 Aug 2009 16:45:21 +0000 - dos2unix'd src/wildcard.cpp - Time to check for others! -Revision 05942ff - Thu, 6 Aug 2009 16:41:17 +0000 - dos/mac2unix'd docs/README and FAQ. -Revision 20b3c64 - Thu, 6 Aug 2009 16:37:35 +0000 - Truncated version.log to remove 1.7/1.8 stuff. -Revision 24a5bdf - Thu, 6 Aug 2009 16:33:06 +0000 - Updated FAQ to point to real URL. Thanks Amanda. <3 -Revision f28fa07 - Thu, 6 Aug 2009 16:31:40 +0000 - Updated docs/README removing unsupported IRCDs on 1.9 -Revision 1cc9769 - Thu, 6 Aug 2009 16:29:56 +0000 - Updated docs/NEWS removing old 1.7/1.8 stuff for 1.9 -Revision a4bbe99 - Thu, 6 Aug 2009 16:27:06 +0000 - Removed docs/OLDCHANGES because it refers to 1.6/1.7 stuff not relevant to 1.9. -Revision 1fc8b1d - Thu, 6 Aug 2009 16:23:43 +0000 - Updated docs/MYSQL with 1.9 MySQL state of play. -Revision 8551569 - Thu, 6 Aug 2009 16:08:07 +0000 - Removed nicktracking from example config. -Revision 0b92ee8 - Thu, 6 Aug 2009 16:07:34 +0000 - Updated Changes.* to remove legacy branch/irrelevant stuff. -Revision 0fef234 - Thu, 6 Aug 2009 15:43:10 +0000 - Fix path to anope binary in example.chk -Revision 03f03a9 - Thu, 6 Aug 2009 15:40:06 +0000 - Minor typo fixes in example.conf -Revision 1c33521 - Thu, 6 Aug 2009 04:49:06 +0000 - do not set mode +d on identify on inspircd -Revision 52f55ef - Wed, 5 Aug 2009 22:18:39 +0000 - Reset +r on change to grouped nick -Revision 06c26d4 - Wed, 5 Aug 2009 22:14:03 +0000 - Remove unneeded escapes on characters in lang files -Revision 45a35e6 - Tue, 4 Aug 2009 19:31:47 +0000 - Fix for bug #1091, HELP can crash without optional services clients enabled -Revision 9801065 - Tue, 4 Aug 2009 16:37:02 +0000 - Fixed two typos in bots.cpp that could cause crashes -Revision ce664a1 - Tue, 4 Aug 2009 01:56:14 +0000 - Fixed autoid -Revision 0d7e027 - Mon, 3 Aug 2009 23:42:20 +0000 - Fix a crash in the ratbox protocol module when Numeric is not defined in the conf -Revision b8b891c - Sat, 1 Aug 2009 08:16:27 +0000 - Fixed some memory leaks when setting vhosts on users -Revision bec179c - Fri, 31 Jul 2009 08:02:37 +0000 - Removed some now unneeded and unused language strings -Revision 10be3e9 - Sun, 26 Jul 2009 22:29:37 +0000 - Fixed multiple problems with session tracking, read comments in users.c and sessions.c for more info -Revision b2a57b0 - Sat, 25 Jul 2009 00:37:43 +0000 - Changed params parameter of Command's Execute() from std::vector to std::vector, seems to have no ill effects but may require some testing to be sure. Also a few minor cleanups here and there. -Revision 443654f - Fri, 24 Jul 2009 01:47:47 +0000 - Changed subcommand parameter of Command's OnHelp() from std::string to ci::string, allows sub-help (like NS SET PASSWORD) to be called without requiring the subcommand to be sent by the user in all caps. -Revision 99fe46d - Fri, 24 Jul 2009 01:11:49 +0000 - Implement case-insensitive versions of std::string, irc::string for RFC-style case-insensitivity and ci::string for ASCII-style case-insensitivity, code from InspIRCd. Not yet used, but adding it in to use with the help system initially. -Revision 6a97574 - Tue, 21 Jul 2009 20:54:17 +0000 - Fixed multiple issues with os_info, including changing the /cs oinfo syntax to work with the new fantasy system -Revision f8efdbf - Tue, 21 Jul 2009 20:52:29 +0000 - Added a new event for channels being deleted -Revision 55d4d60 - Tue, 21 Jul 2009 03:32:49 +0000 - added 9 new events -Revision cbec05c - Sun, 19 Jul 2009 07:24:57 +0000 - Fix for potentially undefined behavior in the Windows build, make the overloaded delete and delete[] operators check if the pointer is NULL before trying to use HeapFree(), thanks to Adam for pointing this out. -Revision 906580a - Sat, 18 Jul 2009 19:32:24 +0000 - Fixes a crash when renaming NickServ -Revision e0828bf - Fri, 17 Jul 2009 20:23:59 +0000 - Fix a bug when trying to set BotServ bots as private -Revision 49f1b9b - Thu, 16 Jul 2009 09:12:23 +0000 - Fixed core clients to rejoin their assigned channels if killed -Revision 81d05eb - Thu, 16 Jul 2009 09:01:01 +0000 - Initialize botinfo->flags on bot creation to fix some database problems -Revision 17a09ab - Thu, 16 Jul 2009 03:51:00 +0000 - Fixed crashes when an unidentified users nickcore gets deleted -Revision 57e6661 - Wed, 15 Jul 2009 19:53:14 +0000 - Fixed ns_info to show opertype line when hidestatus is off -Revision 23c6545 - Sun, 12 Jul 2009 19:53:26 +0000 - Fixed elist_match_user to check against vhosts, patch from sergio -Revision e669382 - Sat, 11 Jul 2009 18:54:05 +0000 - Updated Polish language file, thanks to Szymek -Revision 4c244b5 - Sat, 11 Jul 2009 13:15:37 +0000 - Updated README -Revision 9a9d93e - Fri, 10 Jul 2009 05:33:34 +0000 - Added ChanServ HELP CLEAR INVITES to documentation -Revision 1d53afe - Mon, 6 Jul 2009 17:43:30 +0000 - Remove channel founder status from users who logout -Revision d752384 - Mon, 6 Jul 2009 07:27:16 +0000 - Made pre-command channel sanity checks only apply to ChanServ and BotServ. Its not needed elsewhere and just causes issues -Revision 4d19a78 - Thu, 2 Jul 2009 19:02:35 +0000 - Really fix bug #1088 -Revision bd6a593 - Thu, 2 Jul 2009 19:00:54 +0000 - reverted last commit -Revision d68b3c3 - Thu, 2 Jul 2009 16:36:26 +0000 - fix for bug #1088 (missing check for null pointer). thanks to Obi_Wan for reporting -Revision e8c63b5 - Wed, 1 Jul 2009 19:37:22 +0000 - Fixed some spelling errors in Config -Revision da8ccda - Wed, 1 Jul 2009 17:59:42 +0000 - fixed segfault on /nickserv logout -Revision d81068a - Wed, 1 Jul 2009 17:36:48 +0000 - fix for bug #1087. thanks to Obi_Wan for reporting and testing. -Revision 5a9dd79 - Tue, 30 Jun 2009 19:41:33 +0000 - Shuffle TODO, move a number of items from planned to 'future' stage to be a little more realistic. This scales down .1 and .2 to achievable chunks. -Revision 6609f82 - Tue, 30 Jun 2009 19:32:54 +0000 - Example configuration for opertypes and oper blocks, initial version written by DukePyrolator with a little refinement and addition by me. -Revision 8dc849d - Tue, 30 Jun 2009 19:32:16 +0000 - No real need for another constant -Revision 8c82d30 - Tue, 30 Jun 2009 19:25:57 +0000 - Rename chanserv/access/change to chanserv/access/modify -Revision 77ad2c1 - Mon, 29 Jun 2009 20:04:09 +0000 - Possible fix for issue with RequiredLibraries comment check in CMake generation. Also include extra question in Config to ask for extra arguments to the build tool used. -Revision 7cf236e - Mon, 29 Jun 2009 06:18:30 +0000 - Made globaloncycleup message and OnServerConnect use the correct server -Revision 670f87a - Mon, 29 Jun 2009 05:20:00 +0000 - removed include/encrypt.h from the Makefiles -Revision 15687a7 - Mon, 29 Jun 2009 04:47:00 +0000 - changed encryption modules to use the new module API -Revision 712cbb5 - Sun, 28 Jun 2009 18:49:07 +0000 - Add ability for fantasy to be disabled for some commands and strip the channel name from them -Revision 108cf5e - Sat, 27 Jun 2009 18:28:26 +0000 - Possible bugfix for bug #1086, specifically the issue with the inspircd12 sending ADDKILL from the servername instead of a SID or UID and with a negative expire time. -Revision 6b9c0fe - Sat, 27 Jun 2009 02:11:33 +0000 - Fixed cs_getkey to not require services oper -Revision 6b5786a - Fri, 26 Jun 2009 20:01:26 +0000 - Changed module callbacks to use new Timer API -Revision dc8f792 - Tue, 23 Jun 2009 16:56:38 +0000 - Adds check for using commands on non-registered channels before the commands are called -Revision 59c1a50 - Tue, 23 Jun 2009 08:22:06 +0000 - Fix for bahamut protocol module to get the users IP when new users are introduced -Revision dc65eca - Sun, 21 Jun 2009 19:10:36 +0000 - Update TODO to show timers having been redone thanks to Adam. -Revision 01b831c - Sat, 20 Jun 2009 22:28:24 +0000 - Fixes broken langfiles for NS HELP REGISTER (Cheers Adam-the-Awesome!) -Revision 28d77b7 - Sat, 20 Jun 2009 22:27:44 +0000 - Fixes multiple issues with HELP with non-identified nicks. (Thanks Adam!) -Revision b81d902 - Sat, 20 Jun 2009 22:27:06 +0000 - Fixes issue with /NS INFO with non-identified users. (Thanks Adam!) -Revision 9eea144 - Sat, 20 Jun 2009 22:26:30 +0000 - Fixes issue with /NS CONFIRM with non-registered nicks. (Thanks Adam) -Revision 1ee6c20 - Sat, 20 Jun 2009 04:58:58 +0000 - Initialize the Bot flags value inside of BS BOT, fixes problem with BotServ bots on database load, patch by DukePyrolator. -Revision 157dfbd - Mon, 15 Jun 2009 20:25:08 +0000 - Fix memory leak in NS SUSPEND, patch by Adam. -Revision 2cc4ace - Fri, 12 Jun 2009 03:11:29 +0000 - Forward port of bugfix for bug #1082 from SVN r2322, remove check for NSModeOnID from NS UPDATE, it's not logical to check for NSModeOnID since you must be identified to use NS UPDATE anyways. -Revision fc78e51 - Thu, 11 Jun 2009 20:28:06 +0000 - Make stristr() const-safe, replace post-increment on iterators with pre-increment, remove now unused variables, made my_memo_lang() in hs_request.c const-safe. -Revision 8fa6752 - Thu, 11 Jun 2009 10:16:35 +0000 - Cleanup of internals of new opertype stuff by Adam. Removes OS OPER and OS ADMIN, changes OS STAFF to be more helpful in their place. -Revision a68b5ef - Thu, 11 Jun 2009 00:01:08 +0000 - Added missing timers.h and timers.cpp from Adam, removed timeout.h and timeout.c. -Revision 695644d - Wed, 10 Jun 2009 22:29:59 +0000 - New timer infrastructure, can be used inside modules. Replaces old ENFORCE/COLLIDE/inhabit timers, too. Patch by Adam. -Revision c8c89c7 - Tue, 9 Jun 2009 03:15:38 +0000 - Remove events.h, should have been deleted in earlier patch to replace events system with the new one. -Revision 9ff6ed2 - Sat, 6 Jun 2009 23:33:23 +0000 - New events stuff, patch totally by Adam (aka Awesome). -Revision 2eae738 - Fri, 5 Jun 2009 16:06:48 +0000 - Patch to fix issue with /CS INFO (Thanks Adam) -Revision 6bed75b - Wed, 3 Jun 2009 22:14:19 +0000 - Fix issue with using static_cast instead of reinterpret_cast for Extensible, allows for more than just char pointers to be used for Extensible. -Revision 426f721 - Wed, 3 Jun 2009 20:29:33 +0000 - Fix bug #1080, changing core pseudo-client nicks in the config should register the change when the bots are brought back online, patch from Adam. -Revision affc29a - Wed, 3 Jun 2009 15:51:46 +0000 - Typo fix in ./Config -Revision 3bd3577 - Sun, 31 May 2009 03:01:07 +0000 - Add SendSWhois() to inspircd12.cpp, patch by Adam. -Revision 08b3ef7 - Sat, 30 May 2009 00:44:21 +0000 - Remove now unneeded checks for identified nick, patch by Adam. -Revision deeec4f - Tue, 26 May 2009 04:33:44 +0000 - Typo fixing, spotted by DukePyrolator. -Revision 7e8a7fc - Tue, 26 May 2009 04:26:35 +0000 - Make sure the .svn folder is removed when checking src/modules for subdirectories, spotted by DukePyrolator. -Revision c1bc7cb - Mon, 25 May 2009 18:58:51 +0000 - Added ability for CMake to build a module from a subdirectory of src/modules. Added calculate_libraries() CMake macro to condense library checking in CMakeLists.txt in src/modules. Fixed slight problem with strip_string() macro call in root CMakeLists.txt. -Revision 3fa978c - Sat, 16 May 2009 09:35:39 +0000 - Fix from Adam for a segfault in /NS ALIST -Revision 1f48897 - Fri, 8 May 2009 15:10:52 +0000 - Patch to allow jupe on all bar uplink and self. Thanks Adam. (Bug #1076) -Revision feab2cb - Thu, 7 May 2009 23:59:11 +0000 - Move where command permission checking is done, patch by Adam. -Revision 2d050ed - Thu, 7 May 2009 17:35:41 +0000 - Fix link to Link Block Generator on our site. Good find whoever it was :) -Revision dc10204 - Tue, 5 May 2009 22:26:41 +0000 - Adds check for opertype permissions to mod_run_cmd() in commands.c, and adds optional parameter to Command class constructor that takes the opertype permissions for the command. -Revision 845b15d - Sun, 26 Apr 2009 16:40:36 +0000 - Fix segfault in /os chankill (Adam) -Revision b9d2e9c - Sun, 26 Apr 2009 16:40:06 +0000 - To document the use of /ms set notify mail and nomail. (Backported to 1.8 in r2289) (Adam) -Revision 49512f9 - Wed, 22 Apr 2009 18:12:36 +0000 - Patch to rectify Syntax output from langfiles. (Adam) -Revision 3a6a333 - Sun, 19 Apr 2009 22:36:08 +0000 - Fix crash if NS SET was used without a parameter, spotted and patched by Adam. -Revision 086ae2c - Fri, 17 Apr 2009 22:48:13 +0000 - Forward Port of r2284: Don't enfoce akick/forbidden/etc.. settings on clients on ulined servers. -Revision 3e9bd75 - Thu, 16 Apr 2009 20:29:21 +0000 - Check Command::permission in command handler. -Revision fc4f89e - Thu, 16 Apr 2009 20:28:52 +0000 - Add Command::SetPermission member to centralise access checking. Remove duplicated comments at the same time. -Revision 723e3f2 - Thu, 16 Apr 2009 20:28:21 +0000 - PERMISSION_DENIED -> ACCESS_DENIED string. -Revision 89883ac - Thu, 16 Apr 2009 20:26:43 +0000 - Remove finished extra -Revision 89850c8 - Thu, 16 Apr 2009 20:26:24 +0000 - Remove unused modules_unload_all fini param -Revision d8e1f10 - Thu, 16 Apr 2009 02:18:07 +0000 - Show proper syntax errors on CS BAN and CS KICK, patch from Adam. -Revision 76e83f6 - Mon, 13 Apr 2009 19:07:49 +0000 - Remove 2 unneeded ternary operators, the result is the same with or without them, patch from Sergio. -Revision 22b53ec - Mon, 13 Apr 2009 00:35:55 +0000 - Correct help for CS INFO and add syntax errors for cs_modes, patch from Adam. -Revision dccb56a - Sun, 12 Apr 2009 05:08:59 +0000 - Copy Extensible::GetExtList() from InspIRCd, patch from DukePyrolator, plus 2 small cosmetic tweaks. -Revision 1787a8a - Sat, 11 Apr 2009 06:55:40 +0000 - Remove files from the modules runtime directory on startup, just in case files were left behind during a previous run. Suggested by DukePyrolator and Namegduf. -Revision a2b1284 - Fri, 10 Apr 2009 02:16:07 +0000 - Fix more problems with help, patch from Adam. -Revision 7b6a109 - Fri, 10 Apr 2009 01:52:09 +0000 - Added missing help to BS ACT, patch from Adam. -Revision 56464bb - Fri, 10 Apr 2009 00:10:27 +0000 - Fix crash in mod_help_cmd when a non-existing command is looked up, spotted by Adam. -Revision 87ecbec - Tue, 7 Apr 2009 05:31:14 +0000 - Remove all remaining uses of (My)SQL from the code. -Revision 578da38 - Mon, 6 Apr 2009 21:25:56 +0000 - Replace Set*Help() functions with virtual *ServHelp() functions that can be overriden in a module's Module class. Patch from Adam. -Revision fbb1ab9 - Mon, 6 Apr 2009 16:40:07 +0000 - Patch to make changing bots not send multiple QUIT commands (Thanks Adam). -Revision cd034d6 - Mon, 6 Apr 2009 16:37:02 +0000 - Patch to allow NS CONFIRM and NS RESEND to be used by non identified users. (Thanks Adam) -Revision af85de4 - Mon, 6 Apr 2009 16:32:40 +0000 - [#1039] Patch to update documentation on CS RESTRICTED to reflect historical behaviour. FORWARD PORT from 1.8. (Thanks Adam for both!) -Revision 178def8 - Sat, 4 Apr 2009 02:38:38 +0000 - Remove is_services_admin() check from cs_enforce to allow build to succeed. -Revision 9f20b2f - Sat, 4 Apr 2009 01:27:18 +0000 - Removed is_host_setter() and is_host_remover() from code and replaced them with opertype priv "hostserv/set", removed from configuration. -Revision df62706 - Sat, 4 Apr 2009 01:15:13 +0000 - Marking these volatile isn't a lot of use, and it is confusing. -Revision ad77b5e - Sat, 4 Apr 2009 01:09:07 +0000 - Remove various uneeded priv checks. -Revision 146ecc2 - Sat, 4 Apr 2009 00:52:25 +0000 - Remove is_services_* methods.. this forces us to actually remove uses of them. -Revision 36f5232 - Sat, 4 Apr 2009 00:49:50 +0000 - Fix access checking in core -Revision b0b8e70 - Sat, 4 Apr 2009 00:49:11 +0000 - Fix access checking on ns_* -Revision 2dba060 - Fri, 3 Apr 2009 21:16:33 +0000 - Patch from DukePyrolator to include an OnUserNickChange() event to replace EVENT_CHANGE_NICK, also patch from me to have the ratbox protocol module send account data on login and logout. -Revision a7316c1 - Fri, 3 Apr 2009 18:36:10 +0000 - Fix ratbox protocol to use TS6SID for sending (UN)RESV, and fix m_privmsg to correctly find the core pseudo-clients if the IRCd sends a UID instead of a nick. -Revision a6f0b5e - Fri, 3 Apr 2009 17:37:15 +0000 - Don't generate UID twice in ratbox protocol module. This is a leftover from before the core generated UIDs. -Revision 821c6ac - Fri, 3 Apr 2009 06:53:40 +0000 - Reintroduce sending login/logout account messages, they were added back in SVN r1944 but went poof with the command API change. -Revision aab6dad - Fri, 3 Apr 2009 06:01:56 +0000 - Fix compile error in ru.l due to lack of tabs in an earlier commit. -Revision 6280432 - Fri, 3 Apr 2009 02:50:14 +0000 - Fix bug #1047, patch from Adam, fixes documentation of CS CLEAR OPS. -Revision 6d97b7f - Fri, 3 Apr 2009 02:42:06 +0000 - Fix bug #1045, patch from Adam, suspended channels can no longer be administered, and control over checking forbidden and suspended channels has been moved out of the modules and into the core. -Revision c6ef1e0 - Fri, 3 Apr 2009 00:16:15 +0000 - Added service argument to OnPreCommand, added OnPostCommand event, changed the following modules to use On[Pre|Post]Command instead of hooking into existing commands: hs_request, ns_maxemail, and os_info. -Revision 48ef661 - Thu, 2 Apr 2009 22:59:27 +0000 - Remove capability for commands to hook existing commands, add an OnPreCommand event instead. Tidies up a lot of stuff. Also remove a bunch of dead code. NOTE: This will break some stuff. -Revision ef400fa - Thu, 2 Apr 2009 20:35:44 +0000 - Remove restrictgetpass option from the conf -Revision 93baed3 - Thu, 2 Apr 2009 20:33:28 +0000 - Remove rootmodeonid, opermodeonid, adminmodeonid - unused, and utterly useless/bad. -Revision e9e5ccc - Thu, 2 Apr 2009 20:27:47 +0000 - Remove NSRestrictGetPass, and replace it with opertype usage. -Revision d37f569 - Thu, 2 Apr 2009 20:24:08 +0000 - More miscellaneous bits. -Revision a39137e - Thu, 2 Apr 2009 20:21:43 +0000 - Fix up a bunch of access checking to be a bit more modern and so on -Revision 25050df - Thu, 2 Apr 2009 20:18:22 +0000 - Apparantly I forgot to update some language files. -Revision b79c68d - Wed, 1 Apr 2009 23:32:06 +0000 - Change some stuff to use NC::IsServicesOper instead of is_services_*. Remove some unused language strings also. -Revision 6712748 - Wed, 1 Apr 2009 20:07:47 +0000 - Boink. -Revision 3cdca9e - Wed, 1 Apr 2009 19:56:40 +0000 - Replace nick_is_* checking of static userlevels with NickCore::IsServicesOper, which just confirms they have *an* opertype. -Revision e57feb4 - Wed, 1 Apr 2009 19:55:01 +0000 - Removed NICK_INFO_SERVICES_[OPER|ADMIN|ROOT] from the language files and added NICK_INFO_SERVICES_OPERTYPE to them. NOTE: This will break compiling until the removed language strings are replaced in ns_info. -Revision 4ef30a4 - Tue, 31 Mar 2009 17:03:50 +0000 - Fix compile error in servers.c. -Revision 7675572 - Tue, 31 Mar 2009 14:51:27 +0000 - These are (now) horribly out of date. When we're ready to implement what ones we need, we can grab them back out of SVN (or more likely just do them from scratch..) -Revision 8a01e21 - Tue, 31 Mar 2009 14:44:33 +0000 - Send snotice after connecting to the network. Also change OnServerConnect to take Server*, not a name. -Revision ab9c1e4 - Tue, 31 Mar 2009 14:43:04 +0000 - Fix ss_main's client introduction. -Revision fdfc12f - Mon, 30 Mar 2009 18:27:01 +0000 - Detach all module hooks when a module is unloaded, patch from DukePyrolator, thanks for spotting this! -Revision ba8f609 - Mon, 30 Mar 2009 10:08:36 +0000 - Yet *neither* send HOST_OFF here.. -Revision 114b2d4 - Mon, 30 Mar 2009 10:07:50 +0000 - Needed to apply this to 1.2 too, oops. -Revision 2d270cd - Mon, 30 Mar 2009 10:00:58 +0000 - Forward-port Szymek's vhost patch. -Revision 89c2c02 - Mon, 30 Mar 2009 06:15:58 +0000 - Fix bug #1073, fantasy commands in CTCP ACTIONs will now be ignored instead of processed. -Revision 6245821 - Sun, 29 Mar 2009 21:15:15 +0000 - #1042 Fix for CS SUSPEND/FORBID so that it doesn't act upon opers on rejoin. Thanks Adam. -Revision 0430fbf - Sun, 29 Mar 2009 21:12:09 +0000 - #1058 Patch to fix HS REQUEST memo to include ident. Thanks Adam. -Revision 007b73e - Sat, 28 Mar 2009 16:22:49 +0000 - Fix bug #1036, patch from Adam, correct the kick reason used when a channel is forbidden or suspended without a reason. -Revision 7ec6b68 - Sat, 28 Mar 2009 15:42:14 +0000 - Fix bug #1032, patch from Adam, the help for CS GETKEY has been condensed and the return result of the command is a human-readable string. -Revision 7a92feb - Fri, 27 Mar 2009 23:03:21 +0000 - Regenerate UID on BOT CHANGE, don't try reuse an existing one. -Revision 601c546 - Fri, 27 Mar 2009 22:53:16 +0000 - Fix protocol violation error. -Revision 3f57c91 - Fri, 27 Mar 2009 20:16:56 +0000 - Bug #1061 - Fixed minor typo in English Langfile. -Revision 3d4fb90 - Fri, 27 Mar 2009 15:56:16 +0000 - Fix potential crash problem with use of free() instead of delete[] from earlier bugfix of bug #1054, also remove item for * help set from TODO as it's been fixed. -Revision 5c325b5 - Thu, 26 Mar 2009 03:48:50 +0000 - Slight cleanup on TODO, move item about oper flags into 1.9.1 and move the ?'s inside the brackets for consistency. -Revision 60b1850 - Wed, 25 Mar 2009 17:36:47 +0000 - Fix problem with CMake under Windows, spotted by therock247uk on the forums, CMake now checks for the environment variable VCINSTALLDIR (only set in the Visual Studio command prompt) and also fixes the check for #ifndef. -Revision 8fc031f - Wed, 25 Mar 2009 16:12:24 +0000 - Fix bug #1009, patch inspired by DukePyrolator, add a TS6 SID generator from DukePyrolator, as well as change SendServer() to take a Server struct and use the result of new_server() in the SendServer() call instead. -Revision d8c4e70 - Tue, 24 Mar 2009 01:38:27 +0000 - Fix bug #1066, language strings for NICK_SET_HIDE_SYNTAX, NICK_SASET_HIDE_SYNTAX, NICK_HELP_SET_HIDE, and NICK_HELP_SASET_HIDE all show STATUS as a choice now. -Revision 3495e8a - Tue, 24 Mar 2009 01:24:04 +0000 - Fix parameters of NS SET within ns_maxemail so it doesn't break ns_set's version of it. -Revision b7a995c - Mon, 23 Mar 2009 21:59:11 +0000 - Allow a core Service's ident, host, and real name to be changed, but disallow changing their nicks. Fixes the BS BOT CHANGE part of bug #1070. -Revision 807770c - Mon, 23 Mar 2009 21:07:30 +0000 - Patch from Adam, fixes logging and notices regarding recent channel access list change. -Revision b3eeb81 - Mon, 23 Mar 2009 21:05:29 +0000 - Replace manually allocated array for NickCore's access list with an std::vector, cleans up the code and provides a more sane interface, also fixes bug #1023 in the process. Also add missing help for NS ACCESS. -Revision da43e02 - Mon, 23 Mar 2009 18:30:30 +0000 - Partial fix for NS REGISTER not displaying syntax error if only 1 argument is given, not completely fixed due to how OnSyntaxError is called, problem spotted by DukePyrolator, thanks! -Revision ca28b7c - Mon, 23 Mar 2009 05:07:52 +0000 - Patch from DukePyrolator, allow unregistered users to use NS GROUP. -Revision da4ce17 - Mon, 23 Mar 2009 05:07:43 +0000 - Patch from DukePyrolator, only show the message about using NS INFO ALL if the user hasn't used NS INFO ALL. -Revision 190a3de - Mon, 23 Mar 2009 04:54:30 +0000 - Fix bug #1044, CS SET MLOCK no longer requires a parameter, and leaving out the parameter renders the mlock to +r as it should be. -Revision ce09914 - Mon, 23 Mar 2009 04:29:25 +0000 - Fix part #2 of bug #1010, patched partially by Adam and cleaned up / finished by me, the help commands should work as expected now, including "help set ..." and similar help entries. -Revision 656cc99 - Mon, 23 Mar 2009 02:51:05 +0000 - Fix bug #1065, patch from DukePyrolator, force a user off a nick when it is suspended. -Revision a9ced70 - Mon, 23 Mar 2009 00:55:22 +0000 - Add opertype access checks to OS QUIT, OS RESTART, and OS SHUTDOWN, patch from Adam. -Revision 5b988a5 - Mon, 23 Mar 2009 00:50:32 +0000 - Fix bug #1033, patch from Adam, fixes the documentation of CS BAN. -Revision 5fe4d0f - Mon, 23 Mar 2009 00:40:32 +0000 - Fix bug #1064, patch from DukePyrolator, fixes NS RECOVER so it doesn't display "(null)" in some places. -Revision 96f98eb - Mon, 23 Mar 2009 00:30:16 +0000 - Really fix bug #1062, patch from Adam, BS ACT and BS SAY should no longer send revealing error messages to users without access. -Revision d6522b5 - Mon, 23 Mar 2009 00:16:04 +0000 - Fix bug #1062, patch from Adam, BS ASSIGN should no longer show revealing error messages to users without access. -Revision 3ff8e96 - Mon, 23 Mar 2009 00:06:40 +0000 - Replace manual array for ChannelInfo's access list to use an std::vector instead, cleans up the code by a huge portion and fixes bug #1024 in the process. -Revision 5d56ed0 - Fri, 20 Mar 2009 02:22:12 +0000 - Fix bug #1030 for 1.9.x, patch by Adam, plus cosmetic tweaks, deleting from the channel access list now logs a message about the deleted items. -Revision 497aa0c - Fri, 20 Mar 2009 02:21:58 +0000 - Fix bug #1043, patch from Adam, CS LIST will no longer show suspended channels to normal users. -Revision a718948 - Fri, 20 Mar 2009 02:21:32 +0000 - Show access denied if you do not have access to CS SUSPEND, patch from Adam. -Revision 26e09b3 - Fri, 20 Mar 2009 02:21:02 +0000 - Partial fix for bug #1038, patch from Adam, NS OINFO and CS OINFO now properly set a new oinfo line. -Revision e780662 - Tue, 17 Mar 2009 02:56:05 +0000 - Fix bug #1041, patch by Adam (with coding style tweaks by me), CS LOGOUT should work as expected now. -Revision 610dbf5 - Tue, 17 Mar 2009 02:55:53 +0000 - Fix bug #1054 for 1.9.x, patch from Adam, Anope no longer shows the entire message that was ignored, now it only shows the command that was used. -Revision 0892ef1 - Tue, 17 Mar 2009 02:55:46 +0000 - Fix bug #1040, patch from Adam, CS INVITE not displays messages for successful invites and failed invite due to being in the channel already. -Revision adca908 - Mon, 16 Mar 2009 15:37:02 +0000 - Remove variable shadowing in os_oline, patch from Phenoix. -Revision d93c793 - Sun, 15 Mar 2009 23:05:44 +0000 - Remove variable shadowing in ms_rsend, patch from Phenoix. -Revision 7d0b69b - Sun, 15 Mar 2009 23:05:34 +0000 - Correct a set of potential security holes in varags usage in ns_sendpass, patch from Phenoix. -Revision 8cc5b19 - Sun, 15 Mar 2009 23:05:23 +0000 - Correct a set of potential security holes in varags usage in ns_register, patch from Phenoix. -Revision 89e63ed - Sun, 15 Mar 2009 23:05:10 +0000 - Remove variable shadowing in ms_send, patch from Phenoix. -Revision c01cd05 - Sun, 15 Mar 2009 00:39:59 +0000 - Patch from Phenoix to correct a set of potential security holes in varargs usage. -Revision b6c2d8b - Sun, 15 Mar 2009 00:12:59 +0000 - Fix but #1050, MS STAFF's syntax shows correctly, required adding a language string as well, currently they are all English until they can be properly translated. -Revision 68ff62f - Sat, 14 Mar 2009 23:23:52 +0000 - Fix bug #1056, patch from Adam, BotServ kickers should now ban for like it should. -Revision 4f4b425 - Sat, 14 Mar 2009 19:06:23 +0000 - Fixed typo on operserv which was stopping opersonly working. Good find Adam. (You do pick up the weirdest of things ....) -Revision 0a2b6b9 - Sat, 14 Mar 2009 18:24:48 +0000 - Amended error message from "server numeric" to "server id" as per discussion on forum to avoid confusion. (We might want to think about this in the long term but for now, this will help reduce confusion). -Revision 6ac077e - Sat, 14 Mar 2009 18:20:21 +0000 - Updated langfiles for /CS HELP INVITE to show that you can only invite yourself. ALL done in English until we can establish a means of maintaining the langfiles reliably and properly. -Revision d2fd84d - Sat, 14 Mar 2009 17:50:39 +0000 - Fix for bs badwords deletion. Good find Adam. -Revision ea5245f - Sat, 14 Mar 2009 12:55:00 +0000 - Fix bug #1055, keetopic != keeptopic. -Revision 40005c5 - Sat, 14 Mar 2009 01:17:55 +0000 - Fix bug #1035, patch by Adam, now bans set through CS ENFORCE can be removed through CS UNBAN or CS CLEAR BANS. -Revision 8974008 - Wed, 11 Mar 2009 23:05:21 +0000 - Really corrected CMake version checking. -Revision 29b9577 - Wed, 11 Mar 2009 20:10:00 +0000 - Fix the CMake generation to work with older versions of CMake 2.4.x, cleaning up some of the macros and also correcting the code to detect what version of CMake is in use. -Revision 174bb94 - Mon, 9 Mar 2009 03:21:33 +0000 - Fix bug #1020, +f and +L parameters are read from and written to the database regardless of what the IRCd says it can handle, as the databases are loaded prior to Anope connecting to the IRCd and the InspIRCd protocol modules default to saying +f is a mode they don't support until after Anope connects to InspIRCd. -Revision 3b634c3 - Mon, 9 Mar 2009 03:14:27 +0000 - Fix /cs set mlock to not use strtok, which wasn't working due to the change in the command API to not use strtok at all, indirectly found because of bug #1020 (which was for 1.9.0 where /cs set mlock functions properly). -Revision 4184b7d - Mon, 9 Mar 2009 02:41:13 +0000 - Fix bug #1025, the message for "no such entry" should show whatever was number passed in to the command, not -1 every time. -Revision 4ddc1ce - Mon, 9 Mar 2009 02:35:59 +0000 - Fix bug #1028, the *_getpass and *_sendpass modules will now refuse to load if the given encryption module is unable to do decryption. -Revision 5476224 - Sun, 8 Mar 2009 03:10:21 +0000 - Fix bug #1027, properly send a Globop on CS DROP, patch provided by Adam. -Revision 63e8a8f - Sat, 7 Mar 2009 03:06:05 +0000 - Fix slight warning that comes up with gcc 3.4.x but not 4.2.x, this should be done anyways. -Revision 16bd616 - Fri, 6 Mar 2009 23:26:20 +0000 - Fix bug #1026, Anope shouldn't crash on /ns set greet now, was just a small but fatal typo. -Revision 9a97a0b - Tue, 3 Mar 2009 15:30:36 +0000 - Fix bug #1022, the problem was inspircd12 specific and the pseudo-clients will now respawn. -Revision 7a1217e - Tue, 3 Mar 2009 15:13:51 +0000 - Fix typo in inspircd11 module preventing it from connecting even if m_hidechans is loaded on InspIRCd. -Revision efcd763 - Mon, 2 Mar 2009 21:05:05 +0000 - Force locale to C so messages from gcc don't get translated, thanks to DukePyrolator for spotting this. -Revision c6f4b95 - Mon, 2 Mar 2009 01:33:47 +0000 - Added a strip_string function to Anope.cmake, cleaned up other parts of Anope.cmake, added better find function for #include lines, added functionality for CMake to auto-detect includes in non-standard locations. -Revision 6794273 - Sat, 28 Feb 2009 17:32:44 +0000 - Oper restrictions on memoserv commands. -Revision e8ce6e0 - Sat, 28 Feb 2009 17:31:16 +0000 - Missed converting this to opertypes. -Revision a07fd59 - Sat, 28 Feb 2009 00:50:04 +0000 - Remove CSRestrictGetPass, it is unneeded with the introduction of opertypes. [Adam] -Revision bd7f4f8 - Sat, 28 Feb 2009 00:49:37 +0000 - Patch from Adam, reducing duplication in cs_modes. Untested. -Revision 090107d - Sat, 28 Feb 2009 00:48:36 +0000 - Add access checking to cs_* modules. Also change number of arguments for cs_modes commands. -Revision f2fb7ef - Wed, 25 Feb 2009 15:26:57 +0000 - fix inspircd sending broken UID message when introducing its clients -Revision 36de15d - Mon, 23 Feb 2009 03:18:38 +0000 - Fix SendAkill() in inspircd* modules, they were sending the wrong timestamp (instead of sending the current time, they were sending the time of the akill's creation). -Revision ab6ee16 - Mon, 23 Feb 2009 02:49:54 +0000 - Updated inspircd11 module to look for m_hidechans.so module and updated inspircd12 module to also look for that module as well as error if m_globops.so isn't loaded. -Revision 4856052 - Mon, 23 Feb 2009 02:21:07 +0000 - Fix slight CMake issue where it wasn't including win32_memory.cpp with protocol modules. -Revision a5206c3 - Mon, 23 Feb 2009 02:01:46 +0000 - Fix slight linking error in Visual Studio, spotted by Brandan. -Revision 419b4c8 - Mon, 23 Feb 2009 00:58:46 +0000 - Fix odd crash bug in the inspircd* modules by replacing use of myStrGetToken with spacesepstraem, also fix a problem on Windows with not having FD_ZERO in the sgets() function before FD_SET is called, both spotted thanks to Brandan. -Revision 9123489 - Sun, 22 Feb 2009 22:25:15 +0000 - Added Anope.cmake, moving all my CMake macros into it. Fixed CMake error when CMake older than 2.4.8 is used, there is no 'touch' command in cmake -E, spotted by Adam. Fixed Config to auto-detect CMake and revert to configure if CMake isn't found. Fixed install.js on Windows to show errors in running CMake and detect if there were errors. -Revision fa0d664 - Sun, 22 Feb 2009 17:20:30 +0000 - Forward port of patch by DukePyrolator fixing memory leak on +beI modes. -Revision c3f2822 - Sat, 21 Feb 2009 22:19:40 +0000 - Also allow RECOVER/RELEASE, reported by Adam and Raff7. -Revision 8d05e85 - Sat, 21 Feb 2009 22:16:44 +0000 - Allow NS GHOST from an unregistered sender, reported by Raff7. -Revision 1707cf3 - Sat, 21 Feb 2009 01:25:37 +0000 - Fix cs_access not displaying syntax errors and having a signed vs unsigned bug, spotted by Adam. -Revision bb666ab - Thu, 19 Feb 2009 21:59:56 +0000 - Fix missing variable. -Revision 7723437 - Thu, 19 Feb 2009 21:59:31 +0000 - Fix a few warnings. Also move split_usermask into cs_akick, as this is the only place it is used. -Revision 805253d - Thu, 19 Feb 2009 04:03:13 +0000 - Preliminary support for a module source file (within src/modules) to include a comment saying it requires certain external libraries and having CMake search for the library automatically. Note: This sorta works for both *nix and Windows, probably *nix more-so than Windows, but this needs some cleaning up. It does work as is, though. -Revision 40680e2 - Thu, 19 Feb 2009 00:23:50 +0000 - Fix ns_update, thanks DP. Fix two compile errors. -Revision c917ca5 - Thu, 19 Feb 2009 00:23:14 +0000 - Remove (and neuter) old event system. Not used by anything in core. -Revision 23f5e9d - Thu, 19 Feb 2009 00:22:46 +0000 - Move last of events that are in the core distro over to newevents. -Revision 6c1d764 - Wed, 18 Feb 2009 23:54:17 +0000 - Fix problems with registration being denied, thanks Adam. -Revision 2b0914a - Wed, 18 Feb 2009 23:48:46 +0000 - Add OnUserConnect event, mark OnSaveDatabase deprecated pending db redesign. -Revision d20e4eb - Wed, 18 Feb 2009 23:34:56 +0000 - Seems Changes entry didn't get committed. -Revision e11b5b5 - Wed, 18 Feb 2009 23:34:32 +0000 - Patch from DP, converting all match calls and removing old match method. -Revision 12cc633 - Wed, 18 Feb 2009 23:01:43 +0000 - Add nickalias to build. Also stop sstrdup on args that seem to be NULL, it's getting ripped out anyway. -Revision bcb857f - Wed, 18 Feb 2009 23:00:41 +0000 - Move EVENT_DB_SAVING to newevent. -Revision 187c450 - Wed, 18 Feb 2009 22:59:16 +0000 - Move assign and unassign to new events, allow for halting too should modules desire that. -Revision 3fe5aa0 - Tue, 17 Feb 2009 02:02:20 +0000 - Fix numerous errors in Win32 building under Visual Studio due to the many changes to trunk. Trunk now builds under Windows like it should. -Revision 7af9e42 - Tue, 17 Feb 2009 00:31:42 +0000 - Hook events correctly in constructor. -Revision abd083b - Mon, 16 Feb 2009 23:49:38 +0000 - Oops. -Revision d07de70 - Mon, 16 Feb 2009 23:48:03 +0000 - Move EVENT_RELOAD to OnReload. -Revision c1c9e17 - Mon, 16 Feb 2009 23:47:28 +0000 - Move OnUserKicked to a module event. -Revision ce3a04f - Mon, 16 Feb 2009 22:59:59 +0000 - Modevents, ported from insp. Typesafe (unlike the current ones), no double hashing overhead (faster), no useless memory allocations (copies of the args) -Revision f756f2b - Mon, 16 Feb 2009 22:59:36 +0000 - Fix compile warning. -Revision 7ea34be - Mon, 16 Feb 2009 22:08:45 +0000 - Fix output of reason in os_chankill when AddAkiller is used, spotted by DukePyrolator, thanks! -Revision 6bd851a - Mon, 16 Feb 2009 20:35:56 +0000 - Replaced time_t with long in the ValueItem class, this was preventing building under FreeBSD. Works under FreeBSD and Linux now. -Revision 8d90a23 - Mon, 16 Feb 2009 19:11:42 +0000 - bleep. -Revision ea45d96 - Mon, 16 Feb 2009 18:58:44 +0000 - If you use finduser(), and then use the result, it helps if you actually finduser() to a pointer to save the result, doh. Thanks to DP! -Revision 771eb5c - Mon, 16 Feb 2009 16:18:24 +0000 - Fix wrong service listed in "to identify" -Revision e1f80a1 - Mon, 16 Feb 2009 15:08:42 +0000 - Prevent potential overflows of time values. -Revision 0374d53 - Mon, 16 Feb 2009 15:05:46 +0000 - Add 'w' and 'y' support to dotime(), also prevent a possible overflow - thanks to DP. -Revision 578755d - Mon, 16 Feb 2009 12:57:19 +0000 - Fix segfault on shutdown, thanks Ankit -Revision 89ab54f - Mon, 16 Feb 2009 12:56:58 +0000 - Another segfault found by DP :P -Revision 80de507 - Mon, 16 Feb 2009 12:41:33 +0000 - Make DumpCore actually do something again. -Revision 43bad5d - Mon, 16 Feb 2009 12:32:27 +0000 - Default options::dumpcore to yes. -Revision 0d86da4 - Mon, 16 Feb 2009 12:24:54 +0000 - Add Adam's pre-team contributions to Changes -Revision caeebbf - Mon, 16 Feb 2009 12:24:39 +0000 - Add contributions by DP to Changes. -Revision 549e944 - Mon, 16 Feb 2009 12:24:17 +0000 - Allow NS STATUS from unregistered users, thanks DP! -Revision 14c2617 - Mon, 16 Feb 2009 12:12:48 +0000 - Move botserv/administration "metacommand" to a priv. What was I smoking when I wrote this? -Revision 6112d47 - Mon, 16 Feb 2009 12:12:26 +0000 - Wild pointers do not a happy Anope make. Thanks DP :) -Revision 04fe8e6 - Mon, 16 Feb 2009 11:54:03 +0000 - Allow NS REGISTER to unregistered nicks, silly oversight. Thanks DP! :) -Revision c8422a6 - Mon, 16 Feb 2009 11:33:39 +0000 - Fix call order, thanks to DP -Revision 010c774 - Mon, 16 Feb 2009 09:17:24 +0000 - Revert "Patch from DukePyrolator to replace all calls to match_wild() and match_wild_nocase() to use Anope::Match() instead. Also changes line-endings on wildcard.cpp to Unix-style, as well as fixes a small compile warning in language.c." -Revision 22e8e87 - Mon, 16 Feb 2009 06:19:37 +0000 - Patch from DukePyrolator to replace all calls to match_wild() and match_wild_nocase() to use Anope::Match() instead. Also changes line-endings on wildcard.cpp to Unix-style, as well as fixes a small compile warning in language.c. -Revision 15a2e1d - Sun, 15 Feb 2009 23:57:25 +0000 - The language strings of HelpServ had escaped me! But I hunted them down and now they are no more. -Revision c5a376c - Sun, 15 Feb 2009 23:09:41 +0000 - Removed notice_user() and replaced all calls with Used::SendMessage. -Revision 629422e - Sun, 15 Feb 2009 22:33:17 +0000 - Remove nicktracking option, not used now. -Revision d1611b6 - Sun, 15 Feb 2009 22:29:18 +0000 - Remove User::na, use User::nc everywhere. Will probably break everything, but opens the door to decoupling NC from NA, and means commands can now be run without bothering about changinc nick :) -Revision 0e5b719 - Sun, 15 Feb 2009 17:58:37 +0000 - Update TODO that HelpServ has been destroyed (although without the note of me getting +1000 points) -Revision ba47bf2 - Sun, 15 Feb 2009 17:47:52 +0000 - HelpServ has been destroyed, +1000 points. Also fixed the argument order in the deprecated match_wild() function. -Revision 330d9ee - Sun, 15 Feb 2009 17:40:56 +0000 - Add nickcore -Revision d84701d - Sun, 15 Feb 2009 15:25:14 +0000 - Switch to using u->nc, courtesy of Rob, this means admin privs won't mysteriously vanish on changing nick. -Revision 38711cd - Sun, 15 Feb 2009 15:24:51 +0000 - Merge master into svsopers. -Revision 550e371 - Sun, 15 Feb 2009 15:24:35 +0000 - Set required command string for botserv modules. -Revision c8aae1c - Sun, 15 Feb 2009 15:24:12 +0000 - Implement opertype methods for priv/command access. -Revision 9217081 - Sun, 15 Feb 2009 15:23:57 +0000 - Fix CFLAG_ALLOW_UNREGISTERED. -Revision 0c985ee - Sun, 15 Feb 2009 15:23:41 +0000 - Check nick_identified() instead of u->na, as this may incorrectly treat people as identified. -Revision f74036d - Sun, 15 Feb 2009 15:23:26 +0000 - Set CFLAG_ALLOW_UNREGISTERED on commands which should be usable for unidentified users. -Revision d121c4b - Sun, 15 Feb 2009 15:23:03 +0000 - Add CFLAG_ALLOW_UNREGISTERED, commands without this flag will now not run for unregistered users. -Revision 02452a0 - Sun, 15 Feb 2009 15:22:40 +0000 - Split Command implementation from definition. -Revision 8324379 - Sun, 15 Feb 2009 15:22:20 +0000 - Can now correctly tie users to opertypes. -Revision 855847f - Sun, 15 Feb 2009 15:21:55 +0000 - Shuffle shit around. -Revision f07229a - Sun, 15 Feb 2009 15:21:35 +0000 - Blah, blah.. -Revision f92bf30 - Sun, 15 Feb 2009 15:21:06 +0000 - Fix compile error. -Revision b10305e - Sun, 15 Feb 2009 15:20:47 +0000 - Convert to use new, (drastically) faster matching algorithm, from InspIRCd. This adds Anope::Match(), and marks match_wild() and match_wild_nocase() deprecated. -Revision e182805 - Sun, 15 Feb 2009 15:20:23 +0000 - Add include/svsoper.h, add skeleton methods/doc. -Revision bce2130 - Sun, 15 Feb 2009 15:19:57 +0000 - Add svsopers.cpp to build. -Revision 2e75a5c - Sun, 15 Feb 2009 15:19:39 +0000 - Fix makefile, it's a cpp not a c. -Revision 09dedba - Sun, 15 Feb 2009 14:54:56 +0000 - First stab at adding User::nc as requested! -Revision 602b468 - Sun, 15 Feb 2009 02:11:19 +0000 - Remove os_restart from the TODO, it was verified to work it just didn't like gdb. -Revision 84d789c - Sun, 15 Feb 2009 01:59:21 +0000 - Replaced notice_lang with notice_help in all OnHelp() functions in modules. Also fixed a few smaller issues regarding the help in the modules. -Revision 6d835a6 - Sun, 15 Feb 2009 01:16:26 +0000 - Edit IRCDVar of inspircd12 so certain modules don't load on that IRCd, and small cosmetic fixes on a few other protocol modules. -Revision 2c9f2eb - Sun, 15 Feb 2009 01:00:20 +0000 - Audited all src/modules/* and deleted bs_fantasy_unban (it was obsoleted). -Revision 0717d63 - Sat, 14 Feb 2009 23:54:34 +0000 - Audited all remaining os_* modules, excluding os_restart (it causes a SIGTRAP that needs to be narrowed down). -Revision bf020d8 - Sat, 14 Feb 2009 23:04:19 +0000 - Removed references to RAW in config and lang files. Kirby from Dreamland ate them, he was hungry. Probably wasn't good for his appetite, though. -Revision 77174a7 - Sat, 14 Feb 2009 22:41:40 +0000 - protocol: split implementation from interface for cleaner code. -Revision 214f671 - Sat, 14 Feb 2009 22:38:08 +0000 - Removed os_raw, it was never supported by the Anope team, and now it no longer exists. It is no more. (It might've been eaten by a Grue, I think.) -Revision 71870e6 - Sat, 14 Feb 2009 16:12:35 +0000 - applied patch from Adam to fix some potential screwups -Revision 0e991f0 - Sat, 14 Feb 2009 03:45:26 +0000 - Audited os_session with help from Adam. -Revision 9996793 - Sat, 14 Feb 2009 03:18:38 +0000 - Audited os_global and os_modinfo, thanks to Adam for spotting and fixing these. -Revision b167c89 - Sat, 14 Feb 2009 03:08:25 +0000 - Audited os_akill, os_set, os_sgline, os_sqline, os_staff, and os_szline. -Revision 4b291b1 - Fri, 13 Feb 2009 17:47:08 +0000 - Fix error when install directory in instal.js contains spaces, spotted by Rexona. -Revision 1344bc5 - Fri, 13 Feb 2009 17:44:53 +0000 - Move 1.9.0 TODO to Changes, as it's, er, done. -Revision 4587546 - Fri, 13 Feb 2009 17:25:11 +0000 - Pass the right array to do_umode(), fixes mode tracking on Unreal. Thanks to DukePyrolator (yet again :P) -Revision 4e5c094 - Fri, 13 Feb 2009 17:12:17 +0000 - Fix bs_set help, thanks to DukePyrolator! :) -Revision 7633d9e - Fri, 13 Feb 2009 16:48:23 +0000 - Fix segfault, noted by DukePyrolator. Thanks! -Revision a7855fd - Fri, 13 Feb 2009 15:40:10 +0000 - Fix slist symbol mismatch. -Revision 8d0aa3b - Fri, 13 Feb 2009 15:39:55 +0000 - Audit ns_*. -Revision e616889 - Fri, 13 Feb 2009 15:39:33 +0000 - Fix part one of #1010, reported by DukePyrolator. (Language settings are not respected in message sending.) Thanks! -Revision 4310c71 - Fri, 13 Feb 2009 14:23:13 +0000 - Fix memo sending causing crashes due to unresolvable symbol at runtime, mark ms_* as audited. -Revision 45b4074 - Fri, 13 Feb 2009 06:27:11 +0000 - Two very small typo's in example.conf. -Revision 2b0646a - Fri, 13 Feb 2009 04:07:07 +0000 - More fixes to bs_bot from Adam, plus an extra fix within DoAdd not covered in Adam's patch. -Revision b9a80f2 - Fri, 13 Feb 2009 03:44:51 +0000 - Audited os_modload, os_modunload, os_shutdown, os_stats, and os_svsnick. -Revision c78784a - Fri, 13 Feb 2009 03:18:44 +0000 - Audited os_reload, os_umode, os_update, os_userlist, and ss_main. -Revision 61cf1f3 - Thu, 12 Feb 2009 22:34:34 +0000 - insp12: don't try sstrdup() a NULL argument if sid is not set. -Revision b75fadf - Thu, 12 Feb 2009 22:34:17 +0000 - Correctly lower TS (if the ircd provided it) on reciept of JOIN messages. This fixes dropped mode changes coming from services on TS6 (and TS6-alike) ircds for channels where TS is dropped elsewhere on the network. -Revision b0535c7 - Thu, 12 Feb 2009 22:34:00 +0000 - inspircd11: Pass chants in JOIN message to not blow away timestamps. -Revision c9120ca - Thu, 12 Feb 2009 22:33:40 +0000 - hs_* audited. -Revision 0e0ee67 - Thu, 12 Feb 2009 22:33:06 +0000 - enc_* don't require audit, as they do not implement commands. -Revision baaed4b - Thu, 12 Feb 2009 03:53:12 +0000 - Fix bs_bot to use the correct parameters, patch from Adam. -Revision 2e5b573 - Thu, 12 Feb 2009 00:14:59 +0000 - Auditing of remaining cs_ modules. -Revision 58b0279 - Thu, 12 Feb 2009 00:00:50 +0000 - Audit cs_kick, cs_list, cs_logout, cs_modes. -Revision a512f7c - Wed, 11 Feb 2009 23:59:58 +0000 - cs_help, cs_identify, cs_info, cs_invite audited. -Revision 30b3d92 - Wed, 11 Feb 2009 23:59:38 +0000 - Audit cs_forbid, cs_getkey, cs_getpass. -Revision 4836d95 - Wed, 11 Feb 2009 23:59:18 +0000 - Audit cs_ban, cs_clear, cs_drop. -Revision 394d3b9 - Wed, 11 Feb 2009 23:58:57 +0000 - Audit cs_access and cs_akick. -Revision 9ed99ed - Wed, 11 Feb 2009 20:44:49 +0000 - I feel like a xanadu dev commiting only the TODO file! -Revision cdec402 - Wed, 11 Feb 2009 13:59:56 +0000 - Finish audit of BotServ commands. -Revision badcd21 - Wed, 11 Feb 2009 11:17:10 +0000 - Make max params work correctly, and fix bs_act to request params correctly. Audited as working ok. -Revision 136ea16 - Wed, 11 Feb 2009 10:46:14 +0000 - Fix naming discrepancy meaning some commands were not issuing syntax errors. -Revision 3cc5bf3 - Wed, 11 Feb 2009 01:01:06 +0000 - Add full list of modules that require review as a result of command changes. -Revision b0e41b4 - Wed, 11 Feb 2009 00:57:47 +0000 - Fix *_help, so they work and, uh, don't crash. -Revision 56633e8 - Wed, 11 Feb 2009 00:42:05 +0000 - NS HELP requires 0 params minimum. -Revision 0701b7d - Wed, 11 Feb 2009 00:39:46 +0000 - Fix NS REGISTER not being registered as a command handler properly. -Revision 94916b3 - Wed, 11 Feb 2009 00:31:17 +0000 - Fix example.conf to use os_news instead of os_logonnews, os_randomnews, and os_opernews. -Revision b0edff4 - Wed, 11 Feb 2009 00:28:07 +0000 - Fix crash loading bs_set on 1.9.1. -Revision 0a5ae7e - Wed, 11 Feb 2009 00:23:25 +0000 - Fix 1.9.0 -> 1.9.1 incompatibility on a patch. -Revision f4cdea8 - Wed, 11 Feb 2009 00:20:17 +0000 - Revert oper protection patch from SciFi, it breaks things. This reverts commit fee057ae11daea45295744f0e9e13f1d0ce0f2b4. -Revision 429da2b - Wed, 11 Feb 2009 00:12:51 +0000 - Fix for bug #1004, based from second half of patch from Adam. -Revision 87ce2aa - Wed, 11 Feb 2009 00:12:20 +0000 - Partial patch by Adam, commenting fix for #1006 for future reference. -Revision 87c8744 - Wed, 11 Feb 2009 00:07:53 +0000 - Fixed compile errors within src/modules/*. -Revision 6f9f261 - Tue, 10 Feb 2009 23:53:25 +0000 - Fixed compile error in ss_main. -Revision 8c2430d - Tue, 10 Feb 2009 23:51:37 +0000 - Fixed compiler error in os_userlist. -Revision e2f6064 - Tue, 10 Feb 2009 23:49:24 +0000 - Fixed compile errors in os_szline. -Revision 87065c5 - Tue, 10 Feb 2009 23:39:48 +0000 - Fixed compile errors in os_svsnick. -Revision 0c17078 - Tue, 10 Feb 2009 23:37:31 +0000 - Fixed compile errors in os_stats. -Revision f9e7760 - Tue, 10 Feb 2009 23:27:00 +0000 - Fixed compile errors in os_shutdown and os_sqline. -Revision 53e79c2 - Tue, 10 Feb 2009 23:17:46 +0000 - Fixed compile errors in os_sgline. -Revision fe78ca1 - Tue, 10 Feb 2009 22:56:06 +0000 - Fix compile errors in os_set. -Revision e1bdc80 - Tue, 10 Feb 2009 22:46:49 +0000 - Fixed compile errors in os_session. -Revision 88186bf - Tue, 10 Feb 2009 21:48:47 +0000 - Fix mistake noted by CyberBotX. -Revision 2e08b60 - Tue, 10 Feb 2009 21:46:57 +0000 - Fixes. -Revision 7d58ed1 - Tue, 10 Feb 2009 21:37:52 +0000 - Fix os_news and os_noop. -Revision 79f09ed - Tue, 10 Feb 2009 21:16:20 +0000 - Various fixes. -Revision b1ee732 - Tue, 10 Feb 2009 21:16:00 +0000 - Few fixes. -Revision ef9f97f - Tue, 10 Feb 2009 21:15:39 +0000 - Help() -> OnHelp(), return true. -Revision 7a4b041 - Tue, 10 Feb 2009 21:15:24 +0000 - Fix ns_set. -Revision 3d8245a - Tue, 10 Feb 2009 20:47:53 +0000 - fixed typo in ns_saset.c dealt with constness for change_core_display and added ASTYLE to contain astyle options -Revision d01df85 - Tue, 10 Feb 2009 19:34:31 +0000 - More fixes. -Revision 1ed7d17 - Tue, 10 Feb 2009 19:34:03 +0000 - Various compile fixes. -Revision b48c18b - Tue, 10 Feb 2009 17:01:21 +0000 - Fixes.. -Revision b496e60 - Tue, 10 Feb 2009 16:56:24 +0000 - Fix compile errors in hs_* modules, as well as add some const-safeness to HostServ functions. -Revision 2bf017a - Tue, 10 Feb 2009 16:38:28 +0000 - Fixed compile errors in cs_xop. -Revision 5fa7167 - Tue, 10 Feb 2009 16:19:14 +0000 - Fix a few (easy) compile errors. -Revision fe39b96 - Tue, 10 Feb 2009 16:17:16 +0000 - Fix modules to use the right type (CommandReturn, not CommandResult) -Revision e225e7e - Tue, 10 Feb 2009 16:07:26 +0000 - Change cs_set to use new commands API (ugh, this sucked.) -Revision b15c46d - Tue, 10 Feb 2009 13:54:09 +0000 - Move getstring() and getstring2() from macros to functions. This fixes a bunch of warnings, and means they are actually *readable*, as well as type-safe and const. -Revision e7a1572 - Tue, 10 Feb 2009 13:30:24 +0000 - Clean up a few warnings. -Revision 1fd0249 - Tue, 10 Feb 2009 12:26:09 +0000 - NS_VERBOTEN -> NS_FORBIDDEN, CS_VERBOTEN -> CS_FORBIDDEN, etc. -Revision e7a6661 - Tue, 10 Feb 2009 12:00:47 +0000 - Do not pack the build directory into the tarballs from now on, also fix subtle error in install.js for Windows when the last characters of the script's path is a backslash. -Revision 018f1a5 - Tue, 10 Feb 2009 10:07:17 +0000 - Bump version to 1.9.1-explodes-on-impact. -Revision 4d89b91 - Tue, 10 Feb 2009 10:04:34 +0000 - Change ns_set to use subcommand for help display. -Revision 24dbf4e - Tue, 10 Feb 2009 09:17:34 +0000 - Use a virtual destructor for Commands as it has virtual functions -Revision 28a0108 - Tue, 10 Feb 2009 09:07:32 +0000 - Fix a few quick compile errors. -Revision 87dc82f - Tue, 10 Feb 2009 00:00:17 +0000 - Convert cs_modes to new commands API.` -Revision 0a06ce6 - Mon, 9 Feb 2009 23:19:09 +0000 - Changed cs_register to use new command API. -Revision d931ce8 - Mon, 9 Feb 2009 23:13:36 +0000 - Changed cs_sendpass to use new command API. -Revision fc0deb2 - Mon, 9 Feb 2009 23:01:59 +0000 - Changed cs_status to use new command API. -Revision de6a85b - Mon, 9 Feb 2009 22:53:42 +0000 - Changed cs_suspend to use new command API. -Revision 0ab4571 - Mon, 9 Feb 2009 22:45:18 +0000 - Changed cs_topic to use new command API. -Revision 8c815be - Mon, 9 Feb 2009 22:34:55 +0000 - Changed cs_xop to use new command API. -Revision d684f3c - Mon, 9 Feb 2009 22:17:43 +0000 - Moved myChanHelp so it'll compile ;) -Revision 3fe6a25 - Mon, 9 Feb 2009 22:09:22 +0000 - Moved cs_list.c to use the new command API -Revision 8c5a7e7 - Mon, 9 Feb 2009 22:04:14 +0000 - Convert cs_logout to new commands API. -Revision e7228b6 - Mon, 9 Feb 2009 21:35:04 +0000 - Remove gone do_backtrace() prototype and call from memory.c -Revision 72b86bc - Mon, 9 Feb 2009 21:33:51 +0000 - Remove some references to the (removed) waiting variable. -Revision eec4e00 - Mon, 9 Feb 2009 21:33:07 +0000 - Fix typo. -Revision ff6477e - Mon, 9 Feb 2009 21:06:36 +0000 - Changed os_sgline to use new command API. -Revision d7d01bd - Mon, 9 Feb 2009 21:01:05 +0000 - Squashed commit: merge next (1.9.1) back to trunk. SVN users, NOTE: THIS WILL NOT BUILD, NOR SHOULD YOU RUN IT YET. -Revision d49b3a2 - Mon, 9 Feb 2009 19:17:18 +0000 - Modify version string to 1.9.0-release -Revision 9312af2 - Sun, 8 Feb 2009 21:03:52 +0000 - Fix bug #1008 by moving parse_options() back to init_secondary() (reverts r1426) and moving the options for -debug, -nofork, and -support into parse_dir_options() instead (real reason for r1426). -Revision 92f744e - Sun, 8 Feb 2009 19:05:35 +0000 - Fixed Autotools to detect *.cpp files in the src/core and src/modules folders. Also small fix to the Windows install.js call to CMake to include quotes around the source's path. -Revision 1aba1eb - Sat, 7 Feb 2009 23:21:04 +0000 - Indicate what bot wasn't modified (CBX, this was our bug! :) -Revision 932391f - Sat, 7 Feb 2009 22:39:10 +0000 - Forward-port r1946: Patch by Adam fixing #1006 (originally caused by #922): modes set by ChanServ are reversed. Thanks! -Revision 2267107 - Sat, 7 Feb 2009 22:15:54 +0000 - Backported mooncups patch and added a message to /hs off when using inspircd12. -Revision a0925f2 - Sat, 7 Feb 2009 21:58:27 +0000 - Add the capability to (properly) send login/logout account messages, used for InspIRCd at present, others are possible in the future (ircu etc). NOTE: This currently doesn't trigger on DROP, which is probably a bad thing. -Revision 1e5825a - Sun, 1 Feb 2009 15:16:47 +0000 - Updated anoperc.in to reflect relocated services binary -Revision 4f31222 - Mon, 26 Jan 2009 23:07:11 +0000 - Moved the tools executables to the bin directory, and fix anoperc's install location to also be bin. -Revision c1df37e - Mon, 26 Jan 2009 20:39:00 +0000 - Move Anope's executable (anope.exe for Windows / services for *nix) to be installed to the bin subdirectory, primarily for the Windows package. -Revision 0dac2db - Mon, 26 Jan 2009 20:07:28 +0000 - Check noexpire/readonly in expire_all(), not the mainloop. Otherwise, expiry will happen on shutdown. -Revision 422197c - Sat, 24 Jan 2009 14:35:43 +0000 - Fix crash when loading HostServ database with a null vIdent, found by Ankit. -Revision 7379abc - Sat, 24 Jan 2009 14:03:46 +0000 - Trap empty idents from older Anope mysql UseRDB imports, and don't allow them to be set. -Revision 619c513 - Fri, 23 Jan 2009 09:46:03 +0000 - Fix warning. -Revision 1d1e21f - Fri, 23 Jan 2009 09:38:32 +0000 - Fix stuff. Thanks Ankit. -Revision acde0c6 - Fri, 23 Jan 2009 08:38:45 +0000 - Correctly handle parameterised modes in FJOIN, fixes bug #987. -Revision ea0533b - Fri, 23 Jan 2009 08:27:40 +0000 - Insp sends QUIT on KILL, so don't destroy the user record immediately. Fixes bug #995 (QUIT from nonexistant user), reported by Ankit. -Revision 1f10269 - Fri, 23 Jan 2009 08:17:05 +0000 - Possible fix to bug #998, reported by Ankit (bad password count is not correct). -Revision 7439706 - Fri, 23 Jan 2009 08:16:28 +0000 - Fix a signed vs unsigned warning (this also means Anope will correctly function on networks bigger than the positive size of signed int, but who's counting?) -Revision ea0ac23 - Thu, 22 Jan 2009 11:47:18 +0000 - Fix bug 1000, do not allow a nick to be grouped if the IRCd protocol deems the nick invalid. -Revision dd6c5a5 - Thu, 15 Jan 2009 02:22:43 +0000 - Fix bug 997, Anope no longer crashes if a kick is non on a non-existant user. -Revision c767dca - Tue, 13 Jan 2009 02:13:39 +0000 - Fix bug 992, cause was an unsigned value of 0 having 1 subtracted from it. -Revision f708813 - Mon, 12 Jan 2009 18:25:28 +0000 - Fix bug 993, Anope was crashing on /os reload, no longer crashes. -Revision cf266b9 - Sun, 11 Jan 2009 02:24:44 +0000 - Small update to TODO for 1.9.0. -Revision ff62cb2 - Tue, 6 Jan 2009 16:37:30 +0000 - Fix crash bug in os_modload when a non-existant module is given, thanks to Ankit for spotting this. -Revision 4dca000 - Mon, 5 Jan 2009 08:30:13 +0000 - Really fix bug 985, had to fix security hole in User::SendMessage() as well. -Revision 6e3a5ad - Mon, 5 Jan 2009 08:15:24 +0000 - Fix for bug 985, secure calls to SendMessage. -Revision 73bd4f9 - Sat, 3 Jan 2009 17:06:39 +0000 - Housekeeping contact address updates. -Revision 8903e93 - Fri, 2 Jan 2009 18:45:24 +0000 - Added quotes to Config.bat to fix windows error when initiated from spaced path (Input Error: There is no file extension in "C:\Documents".) -Revision 0173105 - Fri, 2 Jan 2009 18:20:56 +0000 - This shouldn't have been changed. -Revision fba6ec7 - Fri, 2 Jan 2009 18:20:35 +0000 - Update copyrights for 2009. -Revision cd10010 - Wed, 31 Dec 2008 07:24:45 +0000 - Possible fix for a crash bug in the InspIRCd 1.1 module. -Revision c16600f - Wed, 31 Dec 2008 02:05:50 +0000 - Removed check for HAVE_VA_LIST_AS_ARRAY, it broke MemoServ. -Revision 23f4c6b - Tue, 30 Dec 2008 22:10:32 +0000 - Edited Config to create a build directory if the user tried to run Config directly from the source directory, to prevent in-source building but not complain to the user about it. -Revision 8287325 - Tue, 30 Dec 2008 19:04:43 +0000 - Fix install errors with Autotools build system. -Revision 7974747 - Tue, 30 Dec 2008 03:40:46 +0000 - Fix bug 977, topics should show the nick of the user instead of UID now. -Revision 7c2d66c - Tue, 30 Dec 2008 00:56:41 +0000 - Fix compile error in recent AKICK fix. -Revision 6ab2f3b - Mon, 29 Dec 2008 23:35:22 +0000 - Bug 983 :: Forwarding patch to dev branch. This Fixes akicklist not being reordered after a nickcore is dropped. -Revision 7d98651 - Mon, 29 Dec 2008 22:04:53 +0000 - Edits to CPack-related part of CMake to not include Autotools-built files from a dirty source tree. -Revision 47fb487 - Mon, 29 Dec 2008 22:02:38 +0000 - Removing one free too much.. -Revision a66a6cd - Mon, 29 Dec 2008 20:47:32 +0000 - Include edited vsvars32.bat that was referenced in WIN32.txt. -Revision 7de39e3 - Mon, 29 Dec 2008 20:14:24 +0000 - Removed anoperc.cmake and left anoperc.in to be used by Autotools and CMake. -Revision a022f27 - Mon, 29 Dec 2008 20:08:21 +0000 - Updated INSTALL and WIN32.txt docs to explain usage of CMake. -Revision 110dbb6 - Mon, 29 Dec 2008 20:08:13 +0000 - Final modifications to Autotools build system to work alongside CMake build system. CMake build system will only allow out-of-source building now. Removed all old NMake Makefiles for Windows to focus on use of CMake on Windows (it's not as important to require the old system on Windows like it is on *nix). -Revision bd2cb09 - Mon, 29 Dec 2008 20:07:55 +0000 - Modifications to the Autotools build system to try to make it work with the changes made from CMake, still untested (again, don't use this commit). -Revision d6bb554 - Mon, 29 Dec 2008 20:07:38 +0000 - Revived Autotools from the grave, although it'll need some tweaking to work alongside CMake now. (In other words, don't use this commit, I committed this so I don't have to re-add these files again if I screw something up.) -Revision 0bb13dd - Mon, 29 Dec 2008 09:32:05 +0000 - Really fix the reverting back to r1870. -Revision e0c10d6 - Mon, 29 Dec 2008 09:02:03 +0000 - Reverting my last 2 commits in an attempt to fix my own screwball mistake. -Revision 6a2c0a7 - Mon, 29 Dec 2008 06:57:35 +0000 - Merge branch 'cmake' -Revision 432edbf - Mon, 29 Dec 2008 06:57:30 +0000 - Merge branch 'cmake' -Revision f5209be - Mon, 29 Dec 2008 02:50:30 +0000 - Fix uninitialised variable usage leading to stray freeing of memory. -Revision f88808b - Sat, 27 Dec 2008 12:11:33 +0000 - Forgot one in last commit. -Revision f30c8e1 - Sat, 27 Dec 2008 11:53:05 +0000 - Fixed crashbug in the banlist processing. -Revision 33b7492 - Fri, 26 Dec 2008 20:02:25 +0000 - Better check for the backtrace function (actually look for the function, not the execinfo.h header) -Revision 967f42b - Fri, 26 Dec 2008 19:14:49 +0000 - Minor CMake cleanup, moving include directories and defines to use include_directories and add_definitions instead. -Revision 7789349 - Thu, 25 Dec 2008 07:37:16 +0000 - Allow CMake to still check for the -pipe flag with CMake 2.4.3 or older, also small addition to install the MSVCRT library if needed. -Revision 5982fc4 - Wed, 24 Dec 2008 03:56:34 +0000 - Slight update to README to include myself and w00t (as per r1853 in 1_8_0 branch). -Revision fe67916 - Tue, 23 Dec 2008 23:27:37 +0000 - Fixed problem with unreal protocol module not storing usermode changes. Not the nicest patch, but should do the job. -Revision e802b6d - Tue, 23 Dec 2008 07:38:22 +0000 - Some more Windows fixes, both in CMake and in the code itself. (I don't like the const casting for the latter, but it's only until we get rid of use of strchr) Added CPack setup to automate generation of source package for *nix and NSIS installer for Windows. Some other minor CMake fixes. Converted docs/README and docs/WIN32.txt from Unix linefeeds to DOS linefeeds so they show up right in Notepad under Windows. Added small fix for Visual Studio 2008, CMake doesn't detect the Express version correctly and it must be explicitly defined. -Revision 40ec6f0 - Sun, 21 Dec 2008 17:42:39 +0000 - Some more CMake edits, this allows versions of CMake as early as 2.4.0 to work now. Also fixed an issue with adding the dl library to the linker flags, reported by Obi_Wan, thanks! -Revision 4ef5ab0 - Sat, 20 Dec 2008 19:15:28 +0000 - Forward port: fix incorrect debug message, r1855. -Revision fff6aad - Sat, 20 Dec 2008 12:46:32 +0000 - Fixed crashbug in db-merger. -Revision 75b4bc0 - Fri, 19 Dec 2008 20:09:37 +0000 - Some more CMake fixes for 2.4.x (Apparently 2.4.x before 2.4.8 didn't have a FIND sub-command for the list() function) As a side-note, I'd also recommend trying (it's not required) to get CMake 2.6.x to use with Anope, the workarounds to get 2.6.x's functionality with 2.4.x are slow. -Revision 5135310 - Fri, 19 Dec 2008 02:25:31 +0000 - Updated the CMakeLists.txt files to function under CMake 2.4.x (earliest version to work is 2.4.4 now). -Revision ab658fa - Fri, 19 Dec 2008 00:06:43 +0000 - Fix compile error. -Revision 2cf1042 - Thu, 18 Dec 2008 02:32:18 +0000 - Removed empty and thus unneeded folders. -Revision 6db8824 - Wed, 17 Dec 2008 23:57:18 +0000 - Fix umode +d bug slightly more properly. -Revision a5c0313 - Wed, 17 Dec 2008 23:17:49 +0000 - Don't crash on server-sent private messages. -Revision ca4db9f - Wed, 17 Dec 2008 20:19:13 +0000 - Removed the old autotools files that are no longer needed because of the use of CMake. -Revision 81b7aa6 - Wed, 17 Dec 2008 20:18:40 +0000 - Massive cleanup of the CMakeLists.txt files to finalize them. Edited configuration scripts for *nix and Windows to use CMake as well as support both in-source and out-of-source builds. Changed directory structure for *nix to match Windows to remove some conditionals in both CMake and Anope itself. -Revision fd45a3a - Wed, 17 Dec 2008 20:18:11 +0000 - Implemented dependency calculation within CMake, now header file dependencies are no longer hardcoded. Also a few minor changes to the CMakeLists.txt files. -Revision ad7b5bd - Wed, 17 Dec 2008 20:17:52 +0000 - A few GCC 3.4.x and MSVC++ warning fixes. -Revision c4a8cc7 - Wed, 17 Dec 2008 20:17:30 +0000 - Fixed issue with the MSVC++ build of Anope crashing on a DLL throwing an exception, thanks to w00t for pointing out the overloaded new/delete operators from InspIRCd. -Revision 88701c2 - Wed, 17 Dec 2008 20:17:13 +0000 - More CMake work, adding win32.rc generation and fixing some other problems. -Revision 2d72446 - Wed, 17 Dec 2008 20:16:55 +0000 - More CMake work, mostly to handle both *nix and Windows builds. Also some tweaks to generation files (like version.sh) to take both input and output files as arguments, to handle CMake when it's used for an out-of-source build. -Revision 1cd73b4 - Wed, 17 Dec 2008 20:16:25 +0000 - Implemented CMake build system to replace the old autoconf-based build system. (Note: Although each Makefile was changed, they will be removed later as CMake reconstructs them.) Also fixed generation of language files and version.h to not rely on the current directory they are in. Edited Config to send parameters to cmake, but it is no longer a requirement. -Revision 1fca479 - Wed, 17 Dec 2008 20:03:13 +0000 - Add charset stuff to 1.9.2 -Revision 92fa9d9 - Wed, 17 Dec 2008 20:02:32 +0000 - Note that ss_main+service class is good to go, retarget signals stuff at 1.9.1 (it's a bit messy to touch now) -Revision ea3b19a - Wed, 17 Dec 2008 19:22:51 +0000 - Fix an incorrect variable name. -Revision b4b2a7b - Wed, 17 Dec 2008 19:22:35 +0000 - Forward-port 0f3414de39df90405cf6c98a51194e957e8e5afa from 1.8: don't set +d when setting svid on a user w/ unreal protocol. -Revision b9b70be - Wed, 17 Dec 2008 19:22:19 +0000 - Forward-port b00da8a8a5d15f3d96bb2da72c8be7a9caf6861e from 1.8: only set +si on forbidden or suspended channels. -Revision 6e53f2c - Wed, 17 Dec 2008 19:22:00 +0000 - Forward-port f9f00043eda253ab2aa97fff029befa072074b2a from 1.8: don't decrement session count twice on NS GHOST -Revision 5b18e71 - Mon, 1 Dec 2008 01:30:14 +0000 - Updated Win32 Makefile to include ss_main. -Revision b779e4d - Sun, 30 Nov 2008 16:25:26 +0000 - Removed Service class, if we need something like it later we can add it back, but for now it's just an extra class without a purpose. -Revision 685edb9 - Sun, 30 Nov 2008 16:17:45 +0000 - Set ss_main to be permanent, as well as set it's type, author, and version. -Revision f62207f - Sun, 30 Nov 2008 16:12:18 +0000 - Fix issue with ss_main where it doesn't recreate StatServ when it's unloaded and loaded at run-time. -Revision 7f555f0 - Sun, 30 Nov 2008 05:50:25 +0000 - Modified BotInfo to store a pointer to a command hash table (this is so modules like ss_main can store their own commands but still have them called by the core). Updated the current sample of ss_main to utilize BotInfo instead of Service (which might be removed) as well as accept a HELP command. -Revision ccb8c76 - Sat, 29 Nov 2008 04:11:25 +0000 - Added ss_main.c, a small sample showing how to create a pseudo-client from a module, will soon become StatServ though. -Revision f300ac8 - Sat, 29 Nov 2008 00:35:52 +0000 - Add services.cpp that didn't get sent with r1814 or r1815. >.< -Revision 68deba3 - Sat, 29 Nov 2008 00:34:19 +0000 - Renamed Services to Service, keeping it more in line with the naming of other classes in the core. -Revision 3e9413c - Sat, 29 Nov 2008 00:34:13 +0000 - Added start of Services class to be used by new and existing pseudo-clients. -Revision f9d4002 - Fri, 28 Nov 2008 21:36:21 +0000 - Forward-port of r1754: changed error message to be more descriptive... -Revision e8e95f4 - Fri, 28 Nov 2008 16:27:47 +0000 - Removed a few instances of AnopeFini that were still clutching on for dear life, only to be cut down in their prime. -Revision be278d2 - Fri, 28 Nov 2008 16:16:53 +0000 - Remove (void) args, these just make things ugly. -Revision 72e0912 - Fri, 28 Nov 2008 16:03:14 +0000 - Revise TODO -Revision 000b8b3 - Fri, 28 Nov 2008 06:32:45 +0000 - Removed mod_current_module, again, so far, no ill-effects... -Revision f439924 - Fri, 28 Nov 2008 06:20:40 +0000 - Removed mod_current_module_name, so far no ill-effects... -Revision bdc13b4 - Fri, 28 Nov 2008 06:00:47 +0000 - Removed mod_current_user and mod_current_op, the latter of which was only an extern. -Revision c11d431 - Fri, 28 Nov 2008 03:42:33 +0000 - Removed mod_current_module and mod_current_module_name from moduleDisplayHelp(). -Revision b2f1f14 - Fri, 28 Nov 2008 03:16:25 +0000 - Remove a few prototypes to module-related functions that were moved to the Module class. -Revision 7fdd8d7 - Fri, 28 Nov 2008 03:05:31 +0000 - Moved moduleSet*Help() functions to Module::Set*Help(). Also corrected a few issues with tabs in the help lines for non-core modules caused from the space->tab conversion a while back. -Revision bac9e52 - Fri, 28 Nov 2008 01:04:57 +0000 - Moved moduleNoticeLang() to Module::NoticeLang(). -Revision bf3da7c - Thu, 27 Nov 2008 18:18:15 +0000 - Add TODO for 1.9.1 -Revision c0c73e4 - Thu, 27 Nov 2008 05:35:34 +0000 - Moved moduleGetLangString() to Module::GetLangString(). Also changed modules_unload_all() to not delete a module directly, but instead call ModuleManager::UnloadModule(). -Revision 3964ead - Thu, 27 Nov 2008 03:13:27 +0000 - Moved moduleDeleteLanguage() to Module::DeleteLanguage(). -Revision 2e41f43 - Wed, 26 Nov 2008 22:13:01 +0000 - A few more Win32 fixes, Anope 1.9 compiles and runs under Windows now. -Revision 797edb4 - Wed, 26 Nov 2008 19:47:57 +0000 - test commit... with little todo addition :) -Revision c5b9eae - Wed, 26 Nov 2008 01:41:39 +0000 - Various fixes for compiling under Windows. Also updated ms_* modules to use std::vector Memo struct from earlier commit. -Revision 90f6431 - Tue, 25 Nov 2008 21:58:24 +0000 - Fixed issue with nick changes showing the new nick as non-existing. -Revision 55b6e04 - Tue, 25 Nov 2008 21:22:10 +0000 - Used std::vector for MemoInfo's memos variable instead of an malloc'd array. -Revision 6faec5e - Tue, 25 Nov 2008 11:26:24 +0000 - Possible fix to the delete that explodes the world. -Revision d2e3963 - Tue, 25 Nov 2008 02:57:45 +0000 - Fix another issue with writing channels in db-convert. -Revision 2557d0b - Mon, 24 Nov 2008 23:14:41 +0000 - Fix this, delete that explodes the world. -Revision 0779326 - Mon, 24 Nov 2008 21:49:11 +0000 - Off by one? -Revision e6acd6d - Sun, 23 Nov 2008 22:49:32 +0000 - Fix issue with writing channels in db-convert. -Revision f73beee - Sun, 23 Nov 2008 19:12:29 +0000 - Added small document explaining C++-style casting. Includes links to web pages explaining them as well. -Revision 8431ac3 - Sun, 23 Nov 2008 19:12:20 +0000 - Converted many C-style casts to C++-style casts. -Revision 5950b11 - Sun, 23 Nov 2008 17:53:51 +0000 - Fix example id -Revision 3799837 - Sun, 23 Nov 2008 17:53:29 +0000 - Various stuff for channels.. -Revision bfedbe0 - Sat, 22 Nov 2008 18:24:20 +0000 - Fixed a potential memory leak in the config parser. -Revision fb5d7d1 - Sat, 22 Nov 2008 02:31:23 +0000 - Properly initialized new objects when needed so they don't contain garbage data. Also, converted line endings in os_ignore_db from CR+LF to LF. -Revision 16e667a - Sat, 22 Nov 2008 01:11:19 +0000 - Replaced most uses of smalloc and scalloc with new, replaced most uses of free with delete. NOTE: This build is unstable due to lack of memory zeroing, this will be addresses in a future commit. -Revision 1532aa6 - Fri, 21 Nov 2008 19:39:06 +0000 - Fix bug leading to only one core being correctly converted -Revision 9aadd80 - Fri, 21 Nov 2008 18:11:05 +0000 - Finish a comment it seems I only ever half started -Revision becf84e - Fri, 21 Nov 2008 17:58:09 +0000 - Don't send OPERTYPE for Services pseudoclients, this should not cause problems as services are remote users, and should gain less spam on services connecting, and no need to fiddle with /lusers counts. -Revision e6dfa9c - Fri, 21 Nov 2008 17:33:10 +0000 - Don't allow registration of nicks beginning with a digit on Insp12 (disallows UID registration) -Revision 36a896f - Fri, 21 Nov 2008 17:32:49 +0000 - Remove unnecessary comment -Revision a295adf - Fri, 21 Nov 2008 16:36:11 +0000 - Retarget some more difficult things to post 1.9.0 -Revision 30c1a1d - Fri, 21 Nov 2008 16:35:57 +0000 - Write aliases and memo data in new DB format -Revision d0d05dc - Fri, 21 Nov 2008 11:03:00 +0000 - Save the number of channels the account has registered, also -Revision fd15287 - Fri, 21 Nov 2008 11:02:44 +0000 - Remove unused data/tables.sql -Revision 69ffec0 - Fri, 21 Nov 2008 11:02:30 +0000 - Save memos and access in new db. -Revision 5a64d74 - Fri, 21 Nov 2008 11:02:15 +0000 - Cleanup of some comments and includes. -Revision 4c76e49 - Fri, 21 Nov 2008 10:16:45 +0000 - Convert numeric language IDs to string IDs ("en", "fr", etc) in db converter, this will allow for less fragility (and removing languages that no longer exist), and so on. -Revision 6e54bbc - Fri, 21 Nov 2008 09:55:57 +0000 - Insp12: override SendGlobopsInternal to properly send GLOBOPS, also remove hard dependancy on m_globops by sending SNONOTICE A (notice to general oper snomask) if it is not loaded on the network. -Revision ab85c3f - Fri, 21 Nov 2008 09:55:32 +0000 - Fix ident changing being broken -Revision 84d9048 - Fri, 21 Nov 2008 03:05:07 +0000 - Cleanup in example.conf. -Revision e8d0d9f - Thu, 20 Nov 2008 03:42:58 +0000 - Update TODO with regard to config. -Revision 04c8b28 - Thu, 20 Nov 2008 03:35:16 +0000 - Removed some signed/unsigned comparison warnings. -Revision b62f8b6 - Thu, 20 Nov 2008 02:06:30 +0000 - Changed integer config values that were marked PARAM_POSINT in the old config to unsigned integers. -Revision fa82184 - Thu, 20 Nov 2008 02:06:20 +0000 - Removed old example.conf and replaced with example_new.conf, services.conf will now be read by the new parser and not services_new.conf -Revision 42fe52c - Thu, 20 Nov 2008 00:11:45 +0000 - Call find_byuid() if isdigit(*nick) and ircd->ts6 (most likely looking up a uid). Fixes insp12 stuff. -Revision d151521 - Thu, 20 Nov 2008 00:05:38 +0000 - Moved include of configreader.h to stop undefined reference to strlcpy (needs testing). -Revision 5e78b4d - Wed, 19 Nov 2008 23:24:34 +0000 - Commit WIP converter, by no means final, ugly, etc, please ignore this commit! :) -Revision d3b2d4c - Wed, 19 Nov 2008 23:23:31 +0000 - Remove duplicated copy of binary_to_hex() -Revision ba20023 - Wed, 19 Nov 2008 23:22:46 +0000 - Make this compile.. create NI_FORBIDDEN (temporary) and NI_NOEXPIRE to migrate settings. -Revision 1a8633d - Wed, 19 Nov 2008 23:21:55 +0000 - Remove merging side of things.. we just want to plonk data in from one set of dbs. -Revision 4506d0e - Wed, 19 Nov 2008 23:20:25 +0000 - Copy db-merger to db-convert. -Revision 0f069f0 - Wed, 19 Nov 2008 00:48:29 +0000 - Converted modules to use ConfigReader to access new config parser. Added all module directives to new config. Removed references to old config parser (not sure if I got them all, though). -Revision 1a2fdff - Tue, 18 Nov 2008 23:58:33 +0000 - Added ConfigReader class from InspIRCd to be used in modules to read config files using the new config parser. -Revision 4cd33b4 - Tue, 18 Nov 2008 19:24:03 +0000 - Fix various shadowed warnings in db-merger, db-merger is about to become the basis for db-convert, because I'm lazy. -Revision 57b1153 - Tue, 18 Nov 2008 17:06:20 +0000 - Removed autokilldatabase directive from operserv block as it is no longer in use with the removal of legacy database support. -Revision 8f66ecf - Tue, 18 Nov 2008 15:28:04 +0000 - Mark done -Revision 16321e7 - Tue, 18 Nov 2008 15:26:18 +0000 - Remove an insane amount of backwards compatibility from database loading, this means that only latest DB versions will load, others will print an error. -Revision a7e4a8e - Tue, 18 Nov 2008 15:25:58 +0000 - Two items to TODO -Revision dbcc42e - Tue, 18 Nov 2008 03:24:48 +0000 - Added localhost and localport directives to serverinfo block in new config. Removed some more MySQL references. Added proper check for uplink block to make sure there is at least one defined. -Revision b41009d - Sun, 16 Nov 2008 21:06:46 +0000 - Refactor nick enforcement to make a bit more sense. -Revision ffbcff1 - Sun, 16 Nov 2008 19:31:31 +0000 - Added support for multiple uplink blocks in the new config. Moved the type and id directives from the uplink block to the serverinfo block. Small config fixes. -Revision 72a4c7e - Sun, 16 Nov 2008 17:44:35 +0000 - Added module blocks for autoloading non-core modules. Modified buildStringList to take an std::string and use spacesepstream instead of strtok. -Revision 0db67c7 - Sun, 16 Nov 2008 02:20:12 +0000 - Fix a few lines added/changed earlier to be the way they should be. -Revision cbb6c43 - Sun, 16 Nov 2008 02:03:51 +0000 - Mark perm channels (partly) fixed. Proper fix will wait for 1.9.1. -Revision 92280e7 - Sun, 16 Nov 2008 01:33:15 +0000 - Mark removal of UseTS6 and other options done. -Revision aee9590 - Sun, 16 Nov 2008 01:27:07 +0000 - Correct logic: don't allow UID init if IRCd does not support TS6 -Revision 1d45a53 - Sun, 16 Nov 2008 01:26:47 +0000 - Remove UseTS6. This is now on or off at an ircd, not a config level. Move Chary to obsolete for now, it's identical to ratbox anyway in most regards, and it's getting annoying having to redo the same work twice.. -Revision 61f2ce9 - Sun, 16 Nov 2008 00:56:47 +0000 - Enable SVSHOLD for Insp1.1/1.2, remove UseSVSHOLD. Enforcer support may go away, as it is hacky, and no longer used with any of the ircds. -Revision 01806ba - Sun, 16 Nov 2008 00:56:17 +0000 - Remove UnRestrictSAdmin. -Revision 69d5982 - Sat, 15 Nov 2008 21:49:16 +0000 - Remove the MySQL related directives from the old config as MySQL has been ripped out of 1.9 for the time being. -Revision 8131ca2 - Sat, 15 Nov 2008 21:49:07 +0000 - Added ulineservers directive to options block in new config. -Revision 77c47e0 - Sat, 15 Nov 2008 21:48:55 +0000 - Added newscount directive to options block in new config. -Revision 561096f - Sat, 15 Nov 2008 21:48:44 +0000 - Added restrictopernicks directive to options block in new config. -Revision a5ef72b - Sat, 15 Nov 2008 21:48:33 +0000 - Added nickregdelay directive to options block in new config. -Revision 45e9c39 - Sat, 15 Nov 2008 21:48:20 +0000 - Added anonymousglobal directive to options block in new config. -Revision b9656d2 - Sat, 15 Nov 2008 21:46:27 +0000 - Add a few items to TODO -Revision c52f0e5 - Sat, 15 Nov 2008 21:45:41 +0000 - Check for MOD_ERR_OK instead of any number - this will prevent getting an error message stright after a success message when a module was unloaded properly :) -Revision 2d768eb - Sat, 15 Nov 2008 21:25:40 +0000 - Modules now delete themselves instead of letting the core do it (just incase one of them has used a custom delete operator) -Revision f0fe542 - Sat, 15 Nov 2008 21:20:13 +0000 - Added globaloncycleup directive to options block in new config. -Revision 3ae892c - Sat, 15 Nov 2008 21:20:00 +0000 - Added globaloncycledown directive to options block in new config. Added ValidateGlobalOnCycle function to validate the directives that control Global on cycle. -Revision e696a84 - Sat, 15 Nov 2008 21:19:50 +0000 - Added globaloncycle directive to options block in new config. -Revision 78b1bc9 - Sat, 15 Nov 2008 21:19:38 +0000 - Added hidestatso directive to options block in new config. -Revision dd4069b - Sat, 15 Nov 2008 21:19:28 +0000 - Added dumpcore and logusers directives to options block in new config. -Revision dc21765 - Sat, 15 Nov 2008 20:39:49 +0000 - Added usestrictprivmsg directive to options block in new config. -Revision 2aff20a - Sat, 15 Nov 2008 20:39:37 +0000 - Added useprivmsg directive to options block in new config. -Revision db43487 - Sat, 15 Nov 2008 20:39:20 +0000 - Added forceforbidreason directive to options block in new config. -Revision c30ec33 - Sat, 15 Nov 2008 20:39:02 +0000 - Added keepbackups directive to options block in new config. -Revision f3bb306 - Sat, 15 Nov 2008 20:38:50 +0000 - Added keeplogs directive to options block in new config. -Revision 372c9ad - Sat, 15 Nov 2008 19:36:15 +0000 - Add newline -Revision 5e38abc - Sat, 15 Nov 2008 19:32:36 +0000 - Add forgotten new header. -Revision e2645b9 - Sat, 15 Nov 2008 19:17:32 +0000 - Mark moduleGetData update as done. -Revision 28a7779 - Sat, 15 Nov 2008 19:15:06 +0000 - Added timeoutcheck directive to options block in new config. -Revision 2e9f890 - Sat, 15 Nov 2008 19:14:43 +0000 - Added warningtimeout directive to options block in new config. -Revision 4ed5255 - Sat, 15 Nov 2008 19:14:23 +0000 - Added readtimeout directive to options block in new config. -Revision 486097e - Sat, 15 Nov 2008 19:14:05 +0000 - Added expiretimeout directive to options block in new config. -Revision 5fa7475 - Sat, 15 Nov 2008 19:13:44 +0000 - Added updatetimeout directive to options block in new config. -Revision ec8fd88 - Sat, 15 Nov 2008 19:13:26 +0000 - Added badpasstimeout directive to options block in new config. -Revision 675c8dc - Sat, 15 Nov 2008 19:13:07 +0000 - Added badpasslimit directive to options block in new config. -Revision ba15bdc - Sat, 15 Nov 2008 18:24:47 +0000 - Fixes to Insp1.2: - Send a SID prefix for ENDBURST - If we can't find the source of a modechange, hack it into sender (for server mode changes) - If the target doesn't exist, abort the modechange to avoid NULL ptr deref (can happen if the user got killed off) -Revision 22f3568 - Sat, 15 Nov 2008 18:24:28 +0000 - Fix special characters in translations. Thanks, Szymek. -Revision 8784fa9 - Sat, 15 Nov 2008 17:56:39 +0000 - Remove moduleAddData|GetData|DelData and all associated mess. Extensible base replaces all this in a much cleaner and more transparent fashion. -Revision b2b0e1d - Sat, 15 Nov 2008 17:55:55 +0000 - Create and use constructors for NickInfo, NickAlias, ChannelInfo. Inherit all three from Extensible. Convert to use that instead of moduleData stuff. -Revision 5384c97 - Sat, 15 Nov 2008 17:55:22 +0000 - Revert "Clarify some casts to stop warnings on some compilers" -Revision 55e9bf5 - Sat, 15 Nov 2008 17:52:45 +0000 - Added strictpasswords directive to options block in new config. -Revision 12b60a7 - Sat, 15 Nov 2008 17:52:36 +0000 - Added nobackupokay directive to options block in new config. -Revision a5eb22e - Sat, 15 Nov 2008 17:52:23 +0000 - Added userkey[123] directives to options block in new config. Added ValueContainerLUInt specialization of ValueContainer for the above directives. -Revision 7fde777 - Sat, 15 Nov 2008 17:52:12 +0000 - Started options block in new config, added encryption directive to it. -Revision 2da462b - Sat, 15 Nov 2008 16:21:19 +0000 - Add Extensible class, which we will use for metadata, derive class User from it as a compile test. Thanks to Insp for this code. -Revision c968d32 - Sat, 15 Nov 2008 16:11:40 +0000 - applied 1.8.0s fix for the /ns resend issue -Revision dde05e9 - Sat, 15 Nov 2008 15:46:25 +0000 - Remove Message::mod_name, modules cannot own ircd messages any more (this means everything at protocol level is handled *at protocol level only*, which is good). Also merge callback stuff in with Module class, removing more mod_current_ usage. -Revision 73f4ccc - Sat, 15 Nov 2008 15:45:27 +0000 - Remove unused moduleAddMessage/moduleDelMessage, move moduleCallBackRun() into ModuleManager:: -Revision 2145e97 - Sat, 15 Nov 2008 15:07:38 +0000 - Clarify some casts to stop warnings on some compilers -Revision 1da6b93 - Sat, 15 Nov 2008 12:51:03 +0000 - Nuke eventprintf() and EvtMessage from orbit -Revision 3fce6d6 - Sat, 15 Nov 2008 12:50:32 +0000 - Remove src/modules/demos, we've sufficient (real world) demos now, and some of these are quite out of date. -Revision 4ff3aac - Sat, 15 Nov 2008 12:28:15 +0000 - Fix an incorrect cast causing bans to appear to come from 1940. -Revision 60a55fc - Sat, 15 Nov 2008 12:18:08 +0000 - Fix crash-on-squit with insp12: problem is that an sid was passed in as source for do_server(), which apparantly wasn't much liked.. it also now throws an exception if a nonexistant (to anope) uplink is found, because that would cause weird problems later on. -Revision cc5bc5b - Sat, 15 Nov 2008 01:28:58 +0000 - Config file parser in ServerConfig::LoadConf modified to allow for a single-directive single-line block. This allows for a construct like: module { name = "load_me" } -Revision 2d07704 - Sat, 15 Nov 2008 00:21:47 +0000 - Fix usermode parsing for InspIRCd 1.2 -Revision 83a7ad7 - Sat, 15 Nov 2008 00:13:26 +0000 - Fix load error on protocol modules. Rob, you forgot to add a body to your virtual destructor. :) -Revision a0f0cb0 - Sat, 15 Nov 2008 00:13:11 +0000 - Remove some overly verbose debug dumping stuff. -Revision 0946886 - Sat, 15 Nov 2008 00:12:54 +0000 - Cleanup some stuff to a header. -Revision bba7d1a - Fri, 14 Nov 2008 23:24:36 +0000 - Added --with-debugsym and --with-optimization=0|1|2|3 etc... - defaults are now --with-debugsym and no optimisation (we can change this to 2 later once we are not debugging so often :) ) -Revision 6c55e0a - Fri, 14 Nov 2008 20:57:20 +0000 - Insane commit of doom: s/ \t/g -Revision 069409c - Fri, 14 Nov 2008 20:49:21 +0000 - - Remove ability to BOT CHANGE a core service client. - Rewrite a lot of the error handling in here to be more readable, and less ircservices-y. - Convert spaces to tabs. -Revision bb47ab8 - Fri, 14 Nov 2008 20:28:23 +0000 - Add Module::SetPermanent() and Module::GetPermanent(), used to mark a module as not unloadable. Used for os_modunload, as unloading it would cause issues. -Revision 10dcb3d - Fri, 14 Nov 2008 20:27:54 +0000 - Update TODO, retarget some more complicated stuff at 1.9.1 so as to not destabilise 1.9.0 -Revision 83e67af - Fri, 14 Nov 2008 20:05:22 +0000 - Remove an unused variable. -Revision 3a04b86 - Fri, 14 Nov 2008 20:04:48 +0000 - Fix compile error caused by constification of some parametes. -Revision dd6f580 - Fri, 14 Nov 2008 20:04:11 +0000 - Fix: make the module type checks more generic (removing a copy of code), and make them actually work properly.. that is, there should no longer be an error about protocol modules on startup. Sorry Sazpimon! -Revision f75ebf8 - Fri, 14 Nov 2008 20:03:43 +0000 - Small miscellaneous fixes, pt 3. -Revision f25ca48 - Fri, 14 Nov 2008 20:03:07 +0000 - Various small fixes, part #2. -Revision 295599a - Fri, 14 Nov 2008 20:02:39 +0000 - Fix potential format vulnerability. -Revision e289e5a - Fri, 14 Nov 2008 20:02:06 +0000 - Various small warning fixes. -Revision 9dad4dd - Fri, 14 Nov 2008 09:46:30 +0000 - NewChanges -> Changes and add a few notes on stuff -Revision 2307964 - Fri, 14 Nov 2008 09:41:01 +0000 - Move Changes to docs/OLDCHANGES -Revision 6321db1 - Thu, 13 Nov 2008 21:38:48 +0000 - Fixed a few annoying compile warnings -Revision cb29211 - Thu, 13 Nov 2008 20:33:25 +0000 - Removed blank line as a test :) -Revision 4083976 - Thu, 13 Nov 2008 20:28:40 +0000 - made the use of run-cc.pl optional, if you dont want to use it, add --with-makebin="" to the ./configure line. -Revision c828c8b - Thu, 13 Nov 2008 17:47:51 +0000 - test commit just ignore it -Revision 359e7eb - Sun, 9 Nov 2008 23:55:49 +0000 - Added dontquoteaddresses directive to mail block in new config. -Revision 2b07bdb - Sun, 9 Nov 2008 23:52:14 +0000 - Added delay directive to mail block in new config. Renamed restrictmail to restrict in mail block. -Revision 1a89f24 - Sun, 9 Nov 2008 23:47:54 +0000 - Added restrictmail directive in mail block in new config. -Revision fc21dbc - Sun, 9 Nov 2008 23:44:34 +0000 - Added sendfrom directive to mail block in new config. -Revision 93985d1 - Sun, 9 Nov 2008 23:41:28 +0000 - Added sendmailpath directive to mail block in new config. Added ValidateMail function to validate certain mail block config directives only when usemail is enabled. -Revision 8cf37b7 - Sun, 9 Nov 2008 23:34:25 +0000 - Added nicklen directive to networkinfo block in new config. Added ValidateNickLen function for the above directive. -Revision 805efb9 - Sun, 9 Nov 2008 23:26:35 +0000 - Started new mail block in new config, added usemail directive to it. -Revision 8681a87 - Sun, 9 Nov 2008 23:10:22 +0000 - Added networkname directive to networkinfo block in new config. -Revision 6365485 - Sun, 9 Nov 2008 23:08:00 +0000 - Added logbot directive to networkinfo block in new config. -Revision b563777 - Sun, 9 Nov 2008 23:02:06 +0000 - Added logchannel directive to networkinfo block in new config. -Revision c4f6e8a - Sun, 9 Nov 2008 22:58:47 +0000 - Started new networkinfo block in new config, added helpchannel directive to it. -Revision 649a12c - Sun, 9 Nov 2008 19:03:56 +0000 - addModule + delModule compressed into constructor/destructor. -Revision 65fd49d - Sun, 9 Nov 2008 16:56:54 +0000 - Move loadModule() and unloadModule() inside ModuleManager:: -Revision cd71f37 - Sun, 9 Nov 2008 03:13:55 +0000 - Add new TODO item -Revision df30d0b - Sun, 9 Nov 2008 03:11:54 +0000 - Move modules_core_init() to ModuleManager::LoadModuleList(). -Revision d353167 - Sun, 9 Nov 2008 03:03:12 +0000 - Add module.cpp and modulemanager.cpp. - module.cpp: contains (new/"good") code relating to modules. Crappy/stuff to be replaced will stay in modules.c - modulemanager.cpp: contains stuff *manipulating* modules. -Revision b7d84f0 - Sun, 9 Nov 2008 02:52:38 +0000 - Remove moduleDataDebug().. debuggers are much more efficient at outputting crap than code is. -Revision 04e2597 - Sun, 9 Nov 2008 02:50:14 +0000 - Merge prepForUnload with module destructor. -Revision d2cb6b7 - Sun, 9 Nov 2008 01:28:45 +0000 - - Remove redundant ano_modclose(), this is done in module destructor anyway - Remove old AnopeFini stuff, this is now handled by module destructors. -Revision c363ad0 - Sun, 9 Nov 2008 01:26:05 +0000 - Update TODO -Revision 0c5c97b - Sun, 9 Nov 2008 01:02:22 +0000 - Always UseSVS2MODE, too. -Revision b9d6279 - Sun, 9 Nov 2008 00:48:39 +0000 - UseTokens needs to die in a fire, don't let it be turned off. -Revision a9fd3fd - Sun, 9 Nov 2008 00:27:24 +0000 - Merge modules_init() with modules_core_init(). -Revision 2a22240 - Sun, 9 Nov 2008 00:20:33 +0000 - Remove ModulesDelayedAutoLoad. -Revision a0d3dfa - Sat, 8 Nov 2008 23:56:14 +0000 - Remove duplication.. -Revision 0b9ae6c - Sat, 8 Nov 2008 17:54:14 +0000 - Fix segfault when a module throws an exception. -Revision 03e3bb1 - Sat, 8 Nov 2008 17:48:14 +0000 - A few compile fixes for protocol modules. -Revision 83c213c - Sat, 8 Nov 2008 17:30:31 +0000 - Update TODO -Revision 6130eec - Sat, 8 Nov 2008 17:22:29 +0000 - Merge commit 'cbx/anopeng-config' into anopeng -Revision 1072827 - Sat, 8 Nov 2008 17:00:55 +0000 - Move moduleAddCommand and moduleDelCommand to Module:: members. -Revision 21d89df - Sat, 8 Nov 2008 16:44:06 +0000 - Same cleanups for help_cmd, mod_help_cmd, etc insanity. -Revision 39eb13f - Sat, 8 Nov 2008 16:37:19 +0000 - Compress do_run_cmd() into mod_run_cmd(). -Revision 83539a9 - Sat, 8 Nov 2008 16:31:13 +0000 - Remove completely unused and quite duplicated run_cmd() vs mod_run_cmd(). -Revision e701a1e - Sat, 8 Nov 2008 16:23:26 +0000 - Move more stuff to a module class. -Revision 876a251 - Sat, 8 Nov 2008 02:02:56 +0000 - Note a TODO (permanent channels support) for insp12 -Revision b2e7c79 - Sat, 8 Nov 2008 02:00:17 +0000 - Mark duplicate creation fixed, mark mod_current_* crap underway. -Revision 1c3b8e1 - Sat, 8 Nov 2008 01:54:17 +0000 - moduleAddVersion -> Module::SetVersion moduleAddAuthor -> Module::SetAuthor -Revision 7bac547 - Sat, 8 Nov 2008 01:38:38 +0000 - Don't attempt to show module errors, these are now pretty much useless and replaced with ModuleException.. so. -Revision 3dd5c83 - Sat, 8 Nov 2008 01:31:43 +0000 - Correct protocol module version - this is 1.2, not 1.1 -Revision 26cdf25 - Sat, 8 Nov 2008 01:30:43 +0000 - moduleAddEventHook -> Module::AddEventHook. -Revision 7571ca3 - Sat, 8 Nov 2008 01:25:59 +0000 - moduleAddEventHook -> Module::AddEventHook, even though this seems to be unused.. -Revision d2e5ef6 - Sat, 8 Nov 2008 01:13:19 +0000 - moduleInsertLanguage() -> Module::InsertLanguage() -Revision d5162d6 - Sat, 8 Nov 2008 01:00:16 +0000 - Fix various scary stuff to do with API. -Revision 7ac7c56 - Sat, 8 Nov 2008 00:48:04 +0000 - moduleSetType() -> Module::SetType(). -Revision 7181dc3 - Sat, 8 Nov 2008 00:42:55 +0000 - Catch ModuleException thrown from module constructors, and halt load if one is recieved. -Revision 11a99c8 - Sat, 8 Nov 2008 00:37:16 +0000 - Make the logging a bit less annoyingly insane. -Revision d18d3f0 - Sat, 8 Nov 2008 00:34:29 +0000 - Convert moduleSetType() to not require a module pointer.. actually, this is probably the wrong way to go about this (we should use a member func), but who cares for now. -Revision b8c0448 - Sat, 8 Nov 2008 00:21:29 +0000 - This compiles. I have absolutely no idea if it works. -Revision e459e58 - Sat, 8 Nov 2008 00:14:35 +0000 - Call the new base constructor too.. let's hope this all works? -Revision 8d4789e - Sat, 8 Nov 2008 00:12:54 +0000 - Convert all the derived module constructors to take the new parameter (sed must be worshipped). They still call the base constructor the wrong way. -Revision 68d0a51 - Sat, 8 Nov 2008 00:09:20 +0000 - Correct MODULE_INIT macro to account for new parameter. -Revision ae6dd5d - Sat, 8 Nov 2008 00:07:24 +0000 - Last error fixes, more staticisation. -Revision 6adc4b6 - Sat, 8 Nov 2008 00:03:17 +0000 - Warning fixes. Staticise more of modules.c, and mark it for review. -Revision ba73678 - Fri, 7 Nov 2008 23:56:09 +0000 - Reorganise some more of this, now makes more logical sense, and almost compiles (just some constification left). NOTE: moduleCopyFile() is now local to modules.c (static), but that should not be an issue for any well-written client code. -Revision 9577490 - Fri, 7 Nov 2008 23:52:29 +0000 - Remove createModule stuff.. instead, pass string to loadModule. This still isn't compiling, but it's yet another step closer. -Revision 67b7ab7 - Fri, 7 Nov 2008 23:37:05 +0000 - Add another (modules related) TODO -Revision fb775c4 - Fri, 7 Nov 2008 18:12:06 +0000 - Test commit. -Revision 2af64b0 - Fri, 7 Nov 2008 14:02:04 +0000 - Lots more stuff to TODO. -Revision 9e9ec91 - Thu, 6 Nov 2008 23:50:03 +0000 - Add proper constructor, move Module::name to be string.. still doesn't compile, of course, as this still needs a lot more renovation. -Revision 4171f14 - Thu, 6 Nov 2008 22:48:59 +0000 - Add module name to MODULE_INIT. This is not yet actually used, but it will be soon.. >_> -Revision a95a19f - Thu, 6 Nov 2008 22:02:50 +0000 - Few features to TODO -Revision 41b3b26 - Thu, 6 Nov 2008 21:46:16 +0000 - Mark this partly done. -Revision 2644f79 - Thu, 6 Nov 2008 21:45:10 +0000 - Remove queueing on module load/unload, NOTE: don't try unload os_modunload, otherwise things probably won't go too well right now. -Revision 32aa19d - Thu, 6 Nov 2008 20:56:21 +0000 - Add CS SET INHABIT -Revision 664aba5 - Thu, 6 Nov 2008 19:24:23 +0000 - Add more explicit notes on modules subsystem rewrite. -Revision 6946412 - Thu, 6 Nov 2008 19:20:48 +0000 - Remove unused mod_current_evtbuf. -Revision b9aeca4 - Thu, 6 Nov 2008 15:48:55 +0000 - Move createModule and destroyModule into constructor and destructor of class Module. This won't yet compile, as a lot of stuff throws around newly initialised Module * for no reason, and this needs to change. TODO: - remove mod_current_* stuff - remove module queueing (this will probably require a permanent module flag for os_modunload, but who cares). -Revision 88f9975 - Wed, 5 Nov 2008 20:20:28 +0000 - Convert src/modules to use the new modules loader. -Revision 2ce8f4a - Wed, 5 Nov 2008 00:23:58 +0000 - Convert protocol modules -Revision 3bc401a - Wed, 5 Nov 2008 00:17:27 +0000 - Convert OperServ. YES, src/core done. -Revision e47d169 - Tue, 4 Nov 2008 23:40:37 +0000 - Convert NickServ -Revision 032e327 - Tue, 4 Nov 2008 22:40:47 +0000 - Convert MemoServ.. *weep* -Revision e1344b1 - Tue, 4 Nov 2008 22:28:32 +0000 - Convert HelpServ (useless crap..) and HostServ. -Revision 7affa09 - Tue, 4 Nov 2008 22:19:15 +0000 - Convert encryption modules. -Revision d54364d - Tue, 4 Nov 2008 22:15:09 +0000 - Add notes on pass encryption for 1.9.1 -Revision 3662c1b - Tue, 4 Nov 2008 22:11:49 +0000 - Add modules to underway -Revision 88338ac - Tue, 4 Nov 2008 22:11:06 +0000 - Add sockets to 1.9.2 target -Revision ef85ab7 - Tue, 4 Nov 2008 22:07:18 +0000 - Convert all of ChanServ. I feel like Rob mkII! -Revision bc61c46 - Tue, 4 Nov 2008 21:03:14 +0000 - Convert all of core/bs_* to use classes for init.. -Revision 8b20a04 - Tue, 4 Nov 2008 20:35:04 +0000 - One compiles, oh my! -Revision d4140b3 - Tue, 4 Nov 2008 20:28:49 +0000 - New MODULE_INIT macro. I'm going to regret this. -Revision 6956999 - Tue, 4 Nov 2008 16:06:23 +0000 - Add insp1.2 support, mark underway -Revision e4e5542 - Tue, 4 Nov 2008 15:40:24 +0000 - Memo mailing as maybe -Revision a603fbd - Tue, 4 Nov 2008 15:34:12 +0000 - Note to pull in some third party features in the future -Revision 54f3469 - Tue, 4 Nov 2008 15:33:18 +0000 - Add (proper, internal) fantasy to TODO -Revision 63f927a - Tue, 4 Nov 2008 15:23:14 +0000 - Add two features. -Revision aa60eaa - Tue, 4 Nov 2008 14:59:57 +0000 - Add language system to TODO -Revision eaadfad - Tue, 4 Nov 2008 13:34:41 +0000 - Reorganise roadmap based around versions, add some stuff, etc. -Revision 140b2d5 - Tue, 4 Nov 2008 11:20:26 +0000 - Move 'Numeric' to , is this the best place, though? -Revision b9ccfd4 - Tue, 4 Nov 2008 11:13:21 +0000 - Tidy TODO, add 'burn automake' to my list. -Revision 1e2f3ec - Tue, 4 Nov 2008 11:08:19 +0000 - Fuck makefiles again -Revision b60ce5a - Tue, 4 Nov 2008 11:00:06 +0000 - Remove space that broke the build again (fuck makefiles) -Revision 7ab3314 - Tue, 4 Nov 2008 10:44:16 +0000 - This isn't showing up on diff, but it seems it's wrong on checkout? -Revision 1d546a0 - Tue, 4 Nov 2008 10:21:16 +0000 - Experimental fixes (that don't seem to work) to the server problem. -Revision c6e4c00 - Mon, 3 Nov 2008 23:35:06 +0000 - Disallow deletion of core services. -Revision bcff05a - Mon, 3 Nov 2008 23:29:39 +0000 - Consolidate modes: we really don't need to have a different one for every pseudoclient. -Revision 667cf5f - Mon, 3 Nov 2008 23:20:40 +0000 - Correct some docs. -Revision 87749d0 - Mon, 3 Nov 2008 23:17:43 +0000 - Make whois reply come from the correct service. -Revision 72b8b7f - Mon, 3 Nov 2008 23:10:33 +0000 - Don't crash on channel messages. -Revision d977211 - Mon, 3 Nov 2008 22:53:17 +0000 - Fix FJOIN sending. -Revision d3d0bf2 - Mon, 3 Nov 2008 22:47:49 +0000 - Fix notices going to nicks instead of UIDs depending on protocol -Revision 68bb357 - Mon, 3 Nov 2008 22:41:00 +0000 - Make FJOIN parsing work. -Revision 16a90d2 - Mon, 3 Nov 2008 22:30:33 +0000 - Undo me smoking a nice pipe of craq on UID support (no wonder this wasn't working), and fix findbot() to do what we want. -Revision dc44944 - Mon, 3 Nov 2008 22:16:53 +0000 - Make user detection work properly (parse UID without problems) -Revision c27c424 - Mon, 3 Nov 2008 22:01:42 +0000 - Remove (useless) +s from bot umodes, as it breaks protocol (no params, required) and is unnecessary anyway. -Revision 30031e6 - Mon, 3 Nov 2008 21:59:38 +0000 - Correctly save Numeric to TS6SID. -Revision 1886c72 - Mon, 3 Nov 2008 21:58:45 +0000 - Revert "Add , since nothing seems to set it." -Revision 6e4ea98 - Mon, 3 Nov 2008 21:48:48 +0000 - Add , since nothing seems to set it. -Revision 2e7304b - Mon, 3 Nov 2008 21:39:01 +0000 - Look for the correct services module (they got merged with 1.2) -Revision 1a0ccfe - Mon, 3 Nov 2008 21:37:51 +0000 - Fix a random segfault (no idea how BSFantasyChar is NULL, CBX, this will be config related, please examine). Also fix: for some reason, using dynamic_cast() instead of a C-style cast here explodes, CBX? -Revision bab1b19 - Mon, 3 Nov 2008 21:24:32 +0000 - Various bits of protocol conversion. -Revision bb9be2a - Mon, 3 Nov 2008 21:14:46 +0000 - Fix order of UID params for client introduction -Revision 5373ece - Mon, 3 Nov 2008 21:12:10 +0000 - Add UID parameter to SendClientIntroduction, and make it get a UID. This is a bit... ugly... but hey, if it works. -Revision e4dfff2 - Mon, 3 Nov 2008 21:03:13 +0000 - Remove IRCdProto::SendGuestNick(). It's identical to IRCdProto::SendClientIntroduction(). -Revision c31f649 - Mon, 3 Nov 2008 20:57:09 +0000 - Fix shadowed declaration warning. -Revision 7ca2099 - Mon, 3 Nov 2008 20:56:07 +0000 - Remove some aspects of overly defensive programming from 1.2 protocol module, remove PROTOCTL stub from 1.1 and 1.2 modules. -Revision fccc1c5 - Mon, 3 Nov 2008 20:55:26 +0000 - Remove remnants of old protocol stuff from header. -Revision 775a225 - Mon, 3 Nov 2008 20:50:38 +0000 - Make this compile. -Revision cdd6493 - Mon, 3 Nov 2008 20:46:49 +0000 - Really add it to the build. -Revision 90a1048 - Mon, 3 Nov 2008 20:42:30 +0000 - Remove MARK_DEPRECATED from some stuff, it makes development a bit too noisy. Fix a makefile I broke with SQL removal. Add InspIRCd 1.2 module to build. -Revision bce7e0c - Mon, 3 Nov 2008 00:13:33 +0000 - Add unfinished, uncompilable insp 1.2 protocol module. -Revision eca7636 - Mon, 3 Nov 2008 00:03:02 +0000 - Nor does it have any idea what 'services admins' (+a) are. -Revision eda1fca - Mon, 3 Nov 2008 00:01:19 +0000 - Merge commit 'trunk' into anopeng (1.8 updates, etc) -Revision a765a11 - Sun, 2 Nov 2008 23:56:25 +0000 - InspIRCd doesn't support umode +d == svid craq -Revision ec9dafb - Sun, 2 Nov 2008 23:50:53 +0000 - Rip out SQL. It's utterly useless in current implementation. -Revision 232d1b5 - Mon, 27 Oct 2008 03:14:59 +0000 - Added akillreason directive to defcon block in new config. -Revision a9be866 - Mon, 27 Oct 2008 03:12:39 +0000 - Added offmessage directive to defcon block in new config. -Revision c59fccb - Mon, 27 Oct 2008 03:08:55 +0000 - Added message directive to defcon block in new config. -Revision 3d3b03f - Mon, 27 Oct 2008 03:04:03 +0000 - Added globalondefconmore directive to defcon block in new config. -Revision 17fc564 - Mon, 27 Oct 2008 01:08:42 +0000 - Added globalondefcon directive to defcon block in new config. -Revision eaf557f - Mon, 27 Oct 2008 01:05:53 +0000 - Added timeout directive to defcon block in new config. -Revision 7e541ba - Mon, 27 Oct 2008 01:01:59 +0000 - Added chanmodes directive to defcon block in new config. -Revision 0d02abf - Mon, 27 Oct 2008 00:46:10 +0000 - Added akillexpire directive to defcon block in new config. -Revision e3ab258 - Mon, 27 Oct 2008 00:40:17 +0000 - Added sessionlimit directive to defcon block in new config. -Revision 3d7a2c1 - Mon, 27 Oct 2008 00:30:34 +0000 - Added level4, level3, level2, and level1 directives to defcon block in new config. -Revision e858f5c - Sun, 26 Oct 2008 23:55:23 +0000 - Started defcon block in new config, added defaultlevel directive to it. Added ValidateDefCon function to validate certain DefCon related directives. -Revision 4ca6d14 - Sun, 26 Oct 2008 20:28:48 +0000 - Added opersonly directive to operserv block in new config. -Revision 77ae0ef - Sun, 26 Oct 2008 20:26:34 +0000 - Added addakiller directive to operserv block in new config. -Revision 495d5e5 - Sun, 26 Oct 2008 20:24:04 +0000 - Added sessionautokillexpiry directive to operserv block in new config. -Revision d908d37 - Sun, 26 Oct 2008 20:19:28 +0000 - Added maxsessionkill directive to operserv block in new config. -Revision fd1c741 - Sun, 26 Oct 2008 20:16:00 +0000 - Added sessionlimitdetailsloc directive to operserv block in new config. -Revision 1ab50c1 - Sun, 26 Oct 2008 20:11:48 +0000 - Added sessionlimitexceeded directive to operserv block in new config. -Revision bb22925 - Sun, 26 Oct 2008 20:08:06 +0000 - Added exceptionexpiry directive to operserv block in new config. -Revision 474f30a - Sun, 26 Oct 2008 20:01:48 +0000 - Added maxsessionlimit directive to operserv block in new config. Added ValidateLimitSessions function to validate certain session limiting directives only when session limiting is enabled. -Revision 4e99df5 - Sun, 26 Oct 2008 19:57:52 +0000 - Added defaultsessionlimit directive to operserv block in new config. -Revision 314dbcd - Sun, 26 Oct 2008 19:54:38 +0000 - Added limitsessions directive to operserv block in new config. -Revision 66ea873 - Sun, 26 Oct 2008 19:48:13 +0000 - Added notifications directive to operserv block in new config. -Revision 07824df - Sun, 26 Oct 2008 04:36:35 +0000 - Added disableraw directive to operserv block in new config. -Revision 2df19fb - Sun, 26 Oct 2008 04:33:40 +0000 - Added killonsqline directive to operserv block in new config. -Revision c49c0e5 - Sun, 26 Oct 2008 04:31:18 +0000 - Added killonsgline directive to operserv block in new config. -Revision b6014ca - Sat, 25 Oct 2008 21:07:54 +0000 - Added akillonadd directive to operserv block in new config. -Revision 9b10941 - Sat, 25 Oct 2008 16:33:19 +0000 - Added autokillexpiry, chankillexpiry, sglineexpiry, sqlineexpiry, and szlineexpiry directives to operserv block in new config. -Revision 24b4a2c - Sat, 25 Oct 2008 02:53:10 +0000 - Added logmaxusers directive to operserv block in new config. -Revision 4818284 - Sat, 25 Oct 2008 02:49:44 +0000 - Added superadmin directive to operserv block in new config. -Revision 66df9d4 - Sat, 25 Oct 2008 02:46:11 +0000 - Added servicesroot directive to operserv block in new config. -Revision 8eba487 - Sat, 25 Oct 2008 02:40:13 +0000 - Added autokilldatabase directive to operserv block in new config. -Revision af18a33 - Sat, 25 Oct 2008 02:38:12 +0000 - Added exceptiondatabase directive to operserv block in new config. -Revision de6500e - Sat, 25 Oct 2008 02:36:23 +0000 - Added newsdatabase directive to operserv block in new config. -Revision 5fb96a1 - Sat, 25 Oct 2008 02:34:44 +0000 - Added database directive to operserv block in new config. -Revision 9dd9bac - Sat, 25 Oct 2008 01:30:30 +0000 - Added globalnick and globaldescription directives to operserv block in new config. -Revision 303428a - Sat, 25 Oct 2008 00:54:47 +0000 - Started operserv block in new config, added nick and description directives to it. -Revision 7f28456 - Sat, 25 Oct 2008 00:50:52 +0000 - Started helpserv block in new config, added nick and description directives to it. Fixed botserv and hostserv blocks to have their nick and description directives not be reloadable. -Revision 729ae0b - Thu, 23 Oct 2008 02:24:34 +0000 - Modified the Set() function in the character array version of ValueContainer to delete the old memory if the value is being reused, and to not allocate memory if there is no string to store. -Revision c77dbdc - Thu, 23 Oct 2008 02:22:29 +0000 - Added hostsetters directive to hostserv block in new config. -Revision 3533152 - Thu, 23 Oct 2008 02:18:30 +0000 - Added database directive to hostserv block in new config. -Revision 076c122 - Thu, 23 Oct 2008 02:15:11 +0000 - Started hostserv block in new config, added nick and descriotion directives to it. Added ValidateHostServ function to validate certain HostServ directives only when HostServ is in use. -Revision 2e2767a - Sun, 19 Oct 2008 20:28:08 +0000 - Added fantasycharacter directive to botserv block in new config. -Revision 6fda7a0 - Sun, 19 Oct 2008 20:25:01 +0000 - Added casesensitive directive to botserv block in new config. -Revision a159b3b - Sun, 19 Oct 2008 20:22:05 +0000 - Added gentlebadwordreason directive to botserv block in new config. -Revision b3fad6e - Sun, 19 Oct 2008 20:19:17 +0000 - Added smartjoin directive to botserv block in new config. -Revision 6e94306 - Sun, 19 Oct 2008 20:15:20 +0000 - Added keepdata directive to botserv block in new config. -Revision 43d8493 - Sun, 19 Oct 2008 20:11:23 +0000 - Added badwordsmax directive to botserv block in new config. -Revision a71c827 - Sun, 19 Oct 2008 20:06:11 +0000 - Added minusers directive to botserv block in new config. -Revision 9ca710a - Sun, 19 Oct 2008 19:55:32 +0000 - Added defaults directive to botserv block in new config. -Revision f91f500 - Sun, 19 Oct 2008 19:44:53 +0000 - Added database directive to botserv block in new config. -Revision 9432f3f - Sat, 18 Oct 2008 21:49:38 +0000 - Started botserv block in new config, added nick and description directives. Added ValidateBotServ function to validate certain BotServ directives only when BotServ is in use. Added forward declaration of NickCore in account.h. -Revision fdea510 - Sat, 18 Oct 2008 21:47:20 +0000 - Merge branch 'anopeng-config' of http://git.inspircd.org/git/anope/ into anopeng-config -Revision eef1d4d - Wed, 15 Oct 2008 02:57:50 +0000 - Merge branch 'anopeng-config' of http://git.inspircd.org/git/anope/ into anopeng-config -Revision 29a0748 - Tue, 14 Oct 2008 03:43:33 +0000 - Added memoreceipt directive to memoserv block in new config. -Revision 1acf87b - Tue, 14 Oct 2008 03:41:36 +0000 - Added notifyall directive to memoserv block in new config. -Revision 523ed6d - Tue, 14 Oct 2008 03:38:59 +0000 - Added senddelay directive to memoserv block in new config. -Revision 193f50a - Tue, 14 Oct 2008 03:35:54 +0000 - Added maxmemos directive to memoserv block in new config. -Revision 5406aee - Tue, 14 Oct 2008 03:32:13 +0000 - Started memoserv block in new config, added nick and description directives to it. -Revision a2c896c - Mon, 13 Oct 2008 23:33:33 +0000 - Added opersonly directive to chanserv block in new config. -Revision 7b8ada2 - Mon, 13 Oct 2008 23:16:21 +0000 - Added restrictgetpass directive to chanserv block in new config. -Revision f25b437 - Mon, 13 Oct 2008 23:13:41 +0000 - Added listmax directive to chanserv block in new config. -Revision a8eb837 - Mon, 13 Oct 2008 23:11:56 +0000 - Added listopersonly directive to chanserv block in new config. -Revision c912a7a - Mon, 13 Oct 2008 23:08:47 +0000 - Added inhabit directive to chanserv block in new config. -Revision 2402098 - Mon, 13 Oct 2008 23:05:15 +0000 - Added autokickreason directive to chanserv block in new config. -Revision aa58a56 - Mon, 13 Oct 2008 23:02:16 +0000 - Added autokickmax directive to chanserv block in new config. -Revision 692be85 - Mon, 13 Oct 2008 22:57:24 +0000 - Added accessmax directive to chanserv block in new config. -Revision c4a8dda - Mon, 13 Oct 2008 22:53:38 +0000 - Added defbantype directive to chanserv block in new config. -Revision 1ed8244 - Mon, 13 Oct 2008 22:44:33 +0000 - Added expire directive to chanserv block in new config. -Revision a4540d5 - Mon, 13 Oct 2008 22:39:42 +0000 - Added maxregistered directive to chanserv directive in new config. -Revision 46771d3 - Mon, 13 Oct 2008 22:23:22 +0000 - Added defaults directive to chanserv block in new config. -Revision 766e048 - Mon, 13 Oct 2008 21:55:06 +0000 - Added database directive to chanserv block in new config. -Revision 5136d4c - Mon, 13 Oct 2008 21:52:37 +0000 - Started chanserv block in new config, added nick and directive directives to it. Fixed typo in one of the nickserv block directives. -Revision 2b0e9c3 - Mon, 13 Oct 2008 12:32:37 +0000 - Merge commit 'cbx/anopeng-config' into anopeng-config -Revision 3324e62 - Tue, 7 Oct 2008 23:38:25 +0000 - Merge branch 'anopeng' into anopeng-config -Revision 728fe3e - Sun, 5 Oct 2008 22:12:22 +0000 - Removed DevNull pseudo-client as well as all *Alias pseudo-clients. -Revision 1961fa2 - Sun, 5 Oct 2008 21:54:18 +0000 - Moved parse_options() from init_secondary() to init_primary(), this allows for easier debugging when using -nofork. -Revision eda321a - Sun, 5 Oct 2008 21:39:38 +0000 - Merge branch 'anopeng' into anopeng-config -Revision 4e11583 - Sun, 5 Oct 2008 03:01:18 +0000 - Fix problems with using ValueContainerChar by creating a specialized template for ValueContainer. Note: The solution uses new to allocate memory for the variable, we'll have to look into deleting the memory at shutdown, or replacing the char * variables with std::string. -Revision 70fc370 - Sun, 5 Oct 2008 02:51:24 +0000 - Allow localhost as a valid hostname in ValidateHostname. -Revision 790fc4f - Sun, 5 Oct 2008 02:49:40 +0000 - Correct use of ValueContainerChar to work properly instead of crashing at run-time. -Revision c5259e6 - Sun, 5 Oct 2008 02:32:03 +0000 - Fixed run-time segfault due to incorrect handling of DT_NORELOAD. -Revision 2726877 - Sun, 5 Oct 2008 02:24:39 +0000 - Merge branch 'anopeng' into anopeng-config -Revision a02f850 - Sun, 5 Oct 2008 00:23:15 +0000 - Removed directives from old config that are being handled by the new config parser. Also put in the needed support for handling directives which can't be changed in a reload of the configuration. -Revision 31c4135 - Sat, 4 Oct 2008 23:23:56 +0000 - Added a couple directives to the new parser for NickServ. -Revision 2322cd6 - Sat, 4 Oct 2008 05:37:59 +0000 - dded a commented section to config.c for w00t to describe the various ways of adding directives. -Revision d8a1535 - Sat, 4 Oct 2008 05:21:14 +0000 - Fix build in config.c -Revision aa3bfb8 - Sat, 4 Oct 2008 00:27:48 +0000 - (Unworking) stuff for conversion -Revision 59671ba - Fri, 3 Oct 2008 23:57:26 +0000 - Add (and document) some stuff for new example config. -Revision 2113d88 - Fri, 3 Oct 2008 23:48:08 +0000 - Get around comment insanity -Revision bda05d1 - Fri, 3 Oct 2008 23:47:09 +0000 - Transplant a fuckton of comments from the original config. -Revision fbce6e2 - Fri, 3 Oct 2008 23:30:41 +0000 - Merge commit 'cbx/anopeng-config' into anopeng-config -Revision f85457d - Fri, 3 Oct 2008 23:28:12 +0000 - Merge branch 'anopeng' into anopeng-config -Revision 6b7161f - Fri, 3 Oct 2008 22:06:58 +0000 - Started framework for new config reader, based on hottpd by w00t, copied over from my own fork that was in progress. -Revision f099535 - Fri, 3 Oct 2008 17:37:45 +0000 - Merge commit 'cbx/anopeng-charfix' into anopeng -Revision 69ed36b - Fri, 3 Oct 2008 17:29:06 +0000 - Test commit because peavey is a nonce. -Revision 04a6fe4 - Fri, 3 Oct 2008 17:17:23 +0000 - Merge branch 'anopeng' into pv-sql -Revision fd33cf9 - Fri, 3 Oct 2008 17:14:39 +0000 - Make mysql compile. -Revision 806acd9 - Fri, 3 Oct 2008 10:58:40 +0000 - Merge branch 'anopeng' into anopeng-uid -Revision 6374673 - Fri, 3 Oct 2008 10:17:00 +0000 - Fix a module. -Revision b1e8118 - Fri, 3 Oct 2008 09:52:49 +0000 - * Fix calls to ircdproto->SendMessage and use findbot * make moduleInsertLanguage take const char and convert where needed -Revision 26e921d - Fri, 3 Oct 2008 09:10:41 +0000 - Fix ratbox. -Revision 014e953 - Fri, 3 Oct 2008 09:03:39 +0000 - Update TODO -Revision 5dbcf7a - Fri, 3 Oct 2008 08:55:32 +0000 - (Mostly) make ratbox.c compile, still needs fixes for Uid removal. -Revision a6d99c6 - Fri, 3 Oct 2008 08:48:01 +0000 - Fix inspircd11 to compile -Revision 02c04dd - Fri, 3 Oct 2008 08:39:21 +0000 - Make charybdis compile, move header into .c -Revision 6f93da4 - Fri, 3 Oct 2008 08:19:10 +0000 - Move header into the .c for less redundancy. -Revision 9686169 - Fri, 3 Oct 2008 08:00:31 +0000 - Merge commit 'cbx/anopeng-uid' into anopeng-uid -Revision 797bdcc - Fri, 3 Oct 2008 00:11:57 +0000 - Merge branch 'anopeng' into anopeng-uid -Revision b10521f - Thu, 2 Oct 2008 23:47:44 +0000 - Fix os_umode. -Revision cdfc33d - Thu, 2 Oct 2008 23:46:41 +0000 - Fix os_set. -Revision 811da74 - Thu, 2 Oct 2008 23:44:50 +0000 - Fix os_oline. -Revision f3cc327 - Thu, 2 Oct 2008 23:43:51 +0000 - Fix os_mode. -Revision d3a056c - Thu, 2 Oct 2008 23:43:02 +0000 - Fix os_kick. -Revision bffdb5d - Thu, 2 Oct 2008 23:42:22 +0000 - Fix os_clearmodes. -Revision 858a204 - Thu, 2 Oct 2008 23:39:33 +0000 - All cs_* core modules build successfully. -Revision a55cb11 - Thu, 2 Oct 2008 23:36:32 +0000 - Fix cs_suspend. -Revision b62fb21 - Thu, 2 Oct 2008 23:36:10 +0000 - Fix cs_register. -Revision 6a0f4b7 - Thu, 2 Oct 2008 23:35:25 +0000 - Fix cs_forbid. -Revision 20f0a61 - Thu, 2 Oct 2008 23:33:54 +0000 - Add run-cc.pl from inspircd, only difference is support .c files too :) -Revision 71bce36 - Thu, 2 Oct 2008 23:31:50 +0000 - Fix cs_clear. -Revision 7dc90c5 - Thu, 2 Oct 2008 23:30:26 +0000 - Update TODO. -Revision 0a0c963 - Thu, 2 Oct 2008 23:28:52 +0000 - core/bs_* modules now compile. -Revision 9c59d8d - Thu, 2 Oct 2008 23:26:24 +0000 - Make src/sessions.c and src/users.c compile. Core now compiles successfully, modules do not. -Revision 0b4b8d4 - Thu, 2 Oct 2008 23:24:35 +0000 - Make send.c compile. -Revision a95e4f7 - Thu, 2 Oct 2008 23:21:03 +0000 - Hack making enforcers work for now, NOTE: it is MARK_DEPRECATED. Use it in new code and I will kill you. -Revision ed5c208 - Thu, 2 Oct 2008 23:16:37 +0000 - Make messages.c compile. -Revision 750352d - Thu, 2 Oct 2008 23:15:03 +0000 - Make log.c compile. -Revision bd4b993 - Thu, 2 Oct 2008 23:14:30 +0000 - Make ircd.c compile for real. -Revision 0d7ccde - Thu, 2 Oct 2008 23:12:49 +0000 - Make ircd.c compile. -Revision 62089a2 - Thu, 2 Oct 2008 23:12:11 +0000 - Make chanserv.c compile. -Revision 506f278 - Thu, 2 Oct 2008 23:07:22 +0000 - Add a new item to TODO. -Revision b581b6d - Thu, 2 Oct 2008 23:06:26 +0000 - Make channels.c work. -Revision 5ffdc46 - Thu, 2 Oct 2008 23:01:12 +0000 - Start making some stuff compile with the modified protocol signatures -Revision dacff07 - Thu, 2 Oct 2008 22:48:09 +0000 - Change protocol func signatures. These are FINAL, do NOT use string sources any more. Pass pointers to BotInfo. (CBX, pull this before continuing on, I had to change *one* function below where you were to get it to compile(ish). Very minor change though) -Revision fbfb380 - Thu, 2 Oct 2008 22:34:20 +0000 - Compile error, missing semicolon in header. -Revision a9838c5 - Thu, 2 Oct 2008 22:29:59 +0000 - Merge branch 'lollerhats' into anopeng-uid -Revision ff94373 - Thu, 2 Oct 2008 22:28:54 +0000 - Test merge. -Revision 69bfe7d - Thu, 2 Oct 2008 22:12:22 +0000 - Replaced anope_SendSVID() with direct call to SendSVID() in IRCDProto class. -Revision 6395adf - Thu, 2 Oct 2008 22:01:18 +0000 - Replaced anope_SendSVSMode_chan() with direct call to SendSVSModeChan() in IRCDProto class. -Revision b78420a - Thu, 2 Oct 2008 21:57:58 +0000 - Replaced anope_SendBanDel() with direct call to SendBanDel() in IRCDProto class. -Revision 1b6c423 - Thu, 2 Oct 2008 21:57:10 +0000 - Replaced anope_SendSGLine() with direct call to SendSGLine() in IRCDProto class. -Revision 6ba871c - Thu, 2 Oct 2008 21:56:14 +0000 - Replaced anope_SendSZLine() with direct call to SendSZLine() in IRCDProto class. -Revision 9c685cd - Thu, 2 Oct 2008 21:55:12 +0000 - Replaced anope_SendSZLineDel() with direct call to SendSZLineDel() in IRCDProto class. -Revision 82fa350 - Thu, 2 Oct 2008 21:54:20 +0000 - Replaced anope_SendSGLineDel() with direct call to SendSGLineDel() in IRCDProto class. -Revision 77af53f - Thu, 2 Oct 2008 21:53:20 +0000 - Replaced anope_SendSVSHoldDel() with direct call to SendSVSHoldDel() in IRCDProto class. -Revision c275bdf - Thu, 2 Oct 2008 21:49:01 +0000 - Replaced anope_SendSVSHold() with direct call to SendSVSHold() in IRCDProto class. -Revision cd038ec - Thu, 2 Oct 2008 21:46:00 +0000 - Replaced anope_SendConnect() with direct call to SendConnect() in IRCDProto class. -Revision 088c82b - Thu, 2 Oct 2008 21:41:30 +0000 - Replaced anope_SendVhost() with direct call to SendVhost() in IRCDProto class. -Revision 6705f0a - Thu, 2 Oct 2008 21:39:50 +0000 - Replaced anope_SendForceNickChange() with direct call to SendForceNickChange() in IRCDProto class. -Revision d1b4212 - Thu, 2 Oct 2008 21:38:25 +0000 - Replaced anope_SendChangeBotNick() with direct call to SendChangeBotNick() in IRCDProto class. -Revision 67b96a8 - Thu, 2 Oct 2008 21:31:51 +0000 - Merge branch 'anopeng-uid' of http://git.inspircd.org/git/anope/ into anopeng-uid -Revision 31c675d - Thu, 2 Oct 2008 21:26:54 +0000 - Replaced anope_SendSVSO() with direct call to SendSVSO() in IRCDProto class. -Revision 0f8f663 - Thu, 2 Oct 2008 21:22:12 +0000 - Replaced anope_SendSquit() with direct call to SendSquit() in IRCDProto class. -Revision 1f579c0 - Thu, 2 Oct 2008 21:20:35 +0000 - Replaced anope_SendSQLine() with direct call to SendSQLine() in IRCDProto class. -Revision 6c305a3 - Thu, 2 Oct 2008 21:02:37 +0000 - Replaced anope_SendGlobops() with direct call to SendGlobops() in IRCDProto class. Added SendGlobopsInternal() function to IRCDProto class, now SendGlobops() is a stub to handle varargs. -Revision f3f1b97 - Thu, 2 Oct 2008 20:35:07 +0000 - Replaced anope_SendPart() with direct call to SendPart() in IRCDProto class. Added SendPartInternal() function to IRCDProto class, now SendPart() is a stub to handle varargs. -Revision de32f2b - Thu, 2 Oct 2008 20:26:29 +0000 - Replaced anope_SendInvite() with direct call to SendInvite() in IRCDProto class. -Revision 809f55f - Thu, 2 Oct 2008 20:18:03 +0000 - Replaced anope_SendSQLineDel() with direct call to SendSQLineDel() in IRCDProto class. -Revision c3964f7 - Thu, 2 Oct 2008 19:41:34 +0000 - Replaced anope_SendJoin() with direct call to SendJoin() in IRCDProto class. -Revision 036c287 - Thu, 2 Oct 2008 19:33:51 +0000 - Replaced anope_SendPong() with direct call to SendPong() in IRCDProto class. -Revision 50db0bb - Thu, 2 Oct 2008 19:25:27 +0000 - Replaced anope_SendQuit() with direct call to SendQuit() in IRCDProto class. Added SendQuitInternal() to IRCDProto class, now SendQuit() is a stub to handle varargs. -Revision 877791d - Thu, 2 Oct 2008 19:18:40 +0000 - Replaced anope_SendBotOp() with direct call to SendBotOp() in IRCDProto class. -Revision 14ceeaf - Thu, 2 Oct 2008 19:17:47 +0000 - Replaced anope_SendGlobalPrivmsg() with direct call to SendGlobalPrivmsg() in IRCDProto class. -Revision 5e6a653 - Thu, 2 Oct 2008 19:16:57 +0000 - Replaced anope_SendGlobalNotice() with direct call to SendGlobalNotice() in IRCDProto class. -Revision d9771fe - Thu, 2 Oct 2008 19:14:00 +0000 - Added SendAction() function to IRCDProto class to replace use of anope_cmd_notice(). -Revision d3f58dc - Thu, 2 Oct 2008 19:11:32 +0000 - Replaced notice() with direct call to SendMessage() in IRCDProto class. Added SendNoticeInternal() function to IRCDProto class, now SendNotice() is a stub to handle varargs. -Revision 552c4a4 - Thu, 2 Oct 2008 19:06:00 +0000 - Replaced anope_cmd_privmsg() and privmsg() with direct call to SendPrivmsg() in IRCDProto class. Added SendPrivmsgInternal() function to IRCDProto class, now SendPrivmsg() is a stub to handle varargs. -Revision 8001cc1 - Thu, 2 Oct 2008 18:58:23 +0000 - Replaced anope_cmd_notice() with direct call to SendNotice() in IRCDProto class. -Revision a22c4bf - Thu, 2 Oct 2008 18:50:20 +0000 - Replaced anope_cmd_message() with direct call to SendMessage() in IRCDProto class. Also added SendMessageInternal() function to IRCDProto class, now SendMessage() is a stub to handle varargs. -Revision c48429e - Thu, 2 Oct 2008 18:44:47 +0000 - Replaced anope_SendNoticeChanops() with direct call to SendNoticeChanops() in IRCDProto class. Also added SendNoticeChanopsInternal() function to IRCDProto class, now SendNoticeChanops() is a stub to handle varargs. -Revision 765f561 - Thu, 2 Oct 2008 18:37:32 +0000 - Replaced anope_SendKick() with direct call to SendKick() in IRCDProto class. Also added SendKickInternal() function to IRCDProto class, now SendKick() is a stub to handle varargs. -Revision 984779a - Thu, 2 Oct 2008 18:30:56 +0000 - Replaced anope_SendClientIntroduction() with direct call to SendClientIntroduction() in IRCDProto class. -Revision 0ded225 - Thu, 2 Oct 2008 18:26:56 +0000 - Replaced anope_SendMode() with direct call to SendMode() in IRCDProto class. Also added SendModeInternal() function to IRCDProto class, now SendMode() is a stub to handle varargs. -Revision a29d23a - Thu, 2 Oct 2008 18:18:29 +0000 - Replaced anope_SendGuestNick() with direct call to SendGuestNick() in IRCDProto class. -Revision fecf65d - Thu, 2 Oct 2008 18:12:54 +0000 - Replaced anope_SendSVSMode() with direct call to SendSVSMode() in IRCDProto class. -Revision 7050166 - Thu, 2 Oct 2008 18:04:29 +0000 - Replaced anope_SendSVSKill() with direct call to SendSVSKill() in IRCDProto class. Also added SendSVSKillInternal() function to IRCDProto class, now SendSVSKill() is a stub to handle varargs. -Revision af0bf80 - Thu, 2 Oct 2008 17:58:15 +0000 - Replaced anope_SetAkill() with direct call to SetAkill() in IRCDProto class. -Revision 45e3be0 - Thu, 2 Oct 2008 17:55:06 +0000 - Replaced anope_SendVhostDel() with direct call to SendVhostDel() in IRCDProto class. -Revision 95f2409 - Thu, 2 Oct 2008 17:46:06 +0000 - Replaced anope_cmd_topic() with direct call to SendTopic() in IRCDProto class. -Revision ab07a49 - Thu, 2 Oct 2008 17:33:41 +0000 - Replaced anope_SendAkillDel() with direct call to SendAkillDel() in IRCDProto class. -Revision 143cccc - Thu, 2 Oct 2008 17:31:26 +0000 - Replaced anope_SendSVSNOOP() with direct call to SendSVSNOOP() in IRCDProto class. -Revision e5051e4 - Thu, 2 Oct 2008 16:03:16 +0000 - Merge commit 'cbx/anopeng-uid' into anopeng-uid -Revision b7ed701 - Thu, 2 Oct 2008 15:22:49 +0000 - Modify base protocol to send UID if UseTS6 is enabled, or use nickname else. (TODO: rename UseTS6 to UseUID, set it *in protocol modules*, not via config) -Revision 44e1e23 - Thu, 2 Oct 2008 15:17:08 +0000 - Add overridden send_cmd() accepting a string source. -Revision 5eee13a - Thu, 2 Oct 2008 14:24:54 +0000 - Nuke depricated.h -- it's been too long since this was introduced. -Revision cfa88f4 - Thu, 2 Oct 2008 14:24:13 +0000 - Last bits of renaming protocol. -Revision 194957c - Thu, 2 Oct 2008 14:23:04 +0000 - valid_(nick|chan) -> Is(Nick|Chan)Valid -Revision 4fbf03a - Thu, 2 Oct 2008 14:20:56 +0000 - set_umode -> ProcessUsermodes -Revision e87a9e0 - Thu, 2 Oct 2008 14:12:22 +0000 - Convert SWhois, SERVER, EOB.. -Revision f0caf3a - Thu, 2 Oct 2008 14:08:21 +0000 - SVSJOIN, SVSPART, CTCP, svid_umode*, unregistered nickchange func renames -Revision 17ac259 - Thu, 2 Oct 2008 14:04:05 +0000 - cmd_unban -> SendBanDel. TODO: should this be yanked in favour of SendMode? -Revision ee71533 - Thu, 2 Oct 2008 13:52:40 +0000 - Test commit. -Revision 15d843b - Thu, 2 Oct 2008 13:50:21 +0000 - Test commit. -Revision a11aa3e - Thu, 2 Oct 2008 08:49:02 +0000 - Convert a bunch more protocol stuff. -Revision 55bf54a - Thu, 2 Oct 2008 08:45:43 +0000 - Various conversions to use new protocol. -Revision 809ed7c - Thu, 2 Oct 2008 08:39:28 +0000 - Convert various to new name scheme. -Revision bd56c0f - Thu, 2 Oct 2008 08:37:14 +0000 - Global NOTICE/PRIVMSG, QUIT. -Revision dae48c4 - Thu, 2 Oct 2008 08:36:00 +0000 - cmd_bot_send_chan_mode -> SendBotOp -Revision 4e395e1 - Thu, 2 Oct 2008 08:31:33 +0000 - KICK, notice ops. -Revision 341b226 - Thu, 2 Oct 2008 08:30:41 +0000 - cmd_bot_nick -> SendClientIntroduction -Revision 5d695b7 - Thu, 2 Oct 2008 08:29:56 +0000 - Guest nicks, MODE. -Revision c8d4ff5 - Thu, 2 Oct 2008 08:29:01 +0000 - AKILL, SVSMODE -Revision d5d6b04 - Thu, 2 Oct 2008 08:28:10 +0000 - Rename a bunch of functions to use new scheme. -Revision 8a34952 - Wed, 1 Oct 2008 22:49:44 +0000 - Commit modified protocol name, using perl. -Revision 6887e3a - Wed, 1 Oct 2008 22:30:41 +0000 - Start converting stuff that sends to server to use BotInfo, as everything is now a BotInfo struct, instead of craqy struct Uid stuff. INCOMPLETE. Also, create a derived IRCdProtoTS6 class, to save repeating ourselves X million times. -Revision 60b861e - Wed, 1 Oct 2008 22:07:10 +0000 - Nuke struct Uid from the core. (hooray!) -Revision e46bc26 - Wed, 1 Oct 2008 21:20:54 +0000 - Merge commit 'cbx/anopeng-protocol' into anopeng -Revision 8aa6436 - Wed, 1 Oct 2008 21:16:11 +0000 - Merge commit 'trunk' into anopeng -Revision f10db00 - Wed, 1 Oct 2008 21:15:40 +0000 - Fix building under g++. -Revision dc8565e - Wed, 1 Oct 2008 21:07:44 +0000 - Remove USE_MODULES, it'd not really work anyway. -Revision e4b0e4f - Wed, 1 Oct 2008 20:48:10 +0000 - Merge commit 'trunk' into anopeng -Revision 3872380 - Wed, 1 Oct 2008 20:01:23 +0000 - Merge protocol_debug() with the only place it's actually called. -Revision 5d127f0 - Wed, 1 Oct 2008 19:16:23 +0000 - Added set_umode(), valid_nick(), valid_chan(), and flood_mode_check() from previous commits back in. -Revision eca7e89 - Wed, 1 Oct 2008 18:12:23 +0000 - Added flood_mode_check() function to IRCDProtoNew class. -Revision a2b5941 - Wed, 1 Oct 2008 17:24:26 +0000 - Removed set_mod_current_buffer() function from old IRCDProto struct, was never used. -Revision 196b4a6 - Wed, 1 Oct 2008 09:26:54 +0000 - Test commit. -Revision f1baae1 - Wed, 1 Oct 2008 09:24:50 +0000 - Test commit. -Revision 63c8e7f - Wed, 1 Oct 2008 09:17:58 +0000 - Another TODO item, and test CIA.. -Revision cc948c7 - Tue, 30 Sep 2008 23:03:44 +0000 - Add item to TODO. -Revision 489592f - Tue, 30 Sep 2008 22:51:39 +0000 - Remove a (lot of) legacy code on ChanServ DB loading. We now only support DBv16, the latest 1.7.x. -Revision 4e7636c - Tue, 30 Sep 2008 22:38:19 +0000 - Merge delbot() and cs_remove_bot() into BotInfo's destructor. -Revision bbaba3e - Tue, 30 Sep 2008 22:25:04 +0000 - Remove unused anope_set_mod_current_buffer(), noted by Naram. -Revision f70f572 - Tue, 30 Sep 2008 21:54:22 +0000 - Merge commit 'trunk' into anopeng -Revision 0464e2e - Tue, 30 Sep 2008 18:54:00 +0000 - Add a few personal notes in TODO -Revision 4f8faa2 - Tue, 30 Sep 2008 18:45:13 +0000 - Fix linker errors due to missing symbols at run-time. -Revision 1efa832 - Tue, 30 Sep 2008 18:45:13 +0000 - Add TODO file initially based on discussion with Viper. -Revision 06e2919 - Tue, 30 Sep 2008 18:45:13 +0000 - Remove cmd_nick in favour of cmd_bot_nick. -Revision e03c14c - Tue, 30 Sep 2008 18:45:13 +0000 - Initialise everything properly to avoid crashes. Also, fix a prototype to fix runtime halt due to unresolved sym. -Revision a3a3603 - Tue, 30 Sep 2008 18:45:13 +0000 - Add MODULE_INIT to all modules, fix a few various crashes. -Revision 63304b3 - Tue, 30 Sep 2008 18:45:13 +0000 - Add MODULE_INIT workaround for modules, so they are loadable. Inspired by InspIRCd solution to this. -Revision a03ece9 - Tue, 30 Sep 2008 18:45:13 +0000 - Fix makefile a bit. -Revision 0aad26d - Tue, 30 Sep 2008 18:45:13 +0000 - Store UID for services pseudoclients inside BotInfo. This will be used instead of struct Uid in the future. Remove seperate introduction of Service, make a BotInfo for all of them. XXX: no idea at all if this will work. -Revision 82dcf8a - Tue, 30 Sep 2008 18:45:13 +0000 - Added cmd_jupe() function to IRCDProtoNew class. -Revision 7eb190b - Tue, 30 Sep 2008 18:45:13 +0000 - Added cmd_server() function to IRCDProtoNew class. -Revision ae4f3a6 - Tue, 30 Sep 2008 18:45:13 +0000 - Added cmd_eob() function to IRCDProtoNew class. -Revision 611bafb - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_swhois() function to IRCDProtoNew class. -Revision bb898d2 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_svspart() function to IRCDProtoNew class. -Revision f3e386b - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_svsjoin() function to IRCDProtoNew class. -Revision a587cdc - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_ctcp() function to IRCDProtoNew class. -Revision 34afc57 - Tue, 30 Sep 2008 18:45:12 +0000 - Fix compiler error caused by removal of unassign() from w00t. -Revision 173d5b4 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_svid_umode3() function to IRCDProtoNew class. -Revision 85e8e9e - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_svid_umode2() function to IRCDProtoNew class. -Revision 126e463 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_nc_change() function to IRCDProtoNew class. -Revision df91ba9 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_svid_umode() function to IRCDProtoNew class. -Revision 10fc9ef - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_svsmode_chan() function to IRCDProtoNew class. -Revision 78ef810 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_unban() function to IRCDProtoNew class. -Revision 4a4c4a9 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_sgline() function to IRCDProtoNew class. -Revision 8d6828f - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_szline() function to IRCDProtoNew class. -Revision 344187e - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_unszline() function to IRCDProtoNew class. -Revision 7c96827 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_unsgline() function to IRCDProtoNew class. -Revision 11bc234 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_release_svshold() function to IRCDProtoNew class. -Revision 6a0340b - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_svshold() function to IRCDProtoNew class. -Revision 081a031 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_connect() function to IRCDProtoNew class. -Revision 2715c7e - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_vhost_on() function to IRCDProtoNew class. -Revision 4fc8f14 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_svsnick() function to IRCDProtoNew class. -Revision 54e65d0 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_chg_nick() function to IRCDProtoNew class. -Revision e8cd183 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_svso() function to IRCDProtoNew class. -Revision 8060c79 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_squit() function to IRCDProtoNew class. -Revision b1b5df3 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_sqline() function to IRCDProtoNew class. -Revision f8aff52 - Tue, 30 Sep 2008 18:45:12 +0000 - Added cmd_global() function to IRCDProtoNew class. -Revision 3f01210 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_part() function to IRCDProtoNew class. -Revision d1004fe - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_invite() function to IRCDProtoNew class. -Revision 8705fed - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_unsqline() function to IRCDProtoNew class. -Revision 6ae0b4e - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_join() function to IRCDProtoNew class. -Revision 0e794a9 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_pong() function to IRCDProtoNew class. -Revision 82722cf - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_quit() function to IRCDProtoNew class. -Revision 44f01ce - Tue, 30 Sep 2008 18:45:11 +0000 - Unbreak bot assigning, also call event in the unassign function, rather than elsewherel. This will be needed for third party module devs. -Revision 717c684 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_bot_chan_mode() function to IRCDProtoNew class. -Revision a3d2bc6 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_serv_privmsg() function to IRCDProtoNew class. -Revision c4d520b - Tue, 30 Sep 2008 18:45:11 +0000 - Move some stuff to BotInfo methods. -Revision 76cc8d0 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_serv_notice() function to IRCDProtoNew class. -Revision 9ef7f06 - Tue, 30 Sep 2008 18:45:11 +0000 - Added globaltldprefix to IRCDVar struct, for use in the upcoming cmd_serv_notice and cmd_serv_privmsg functions. -Revision 6fa5553 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_notice() function to IRCDProtoNew class. (Replaces cmd_notice2) -Revision efb458a - Tue, 30 Sep 2008 18:45:11 +0000 - Removed variable names in function prototypes in base IRCDProtoNew class. -Revision 58ab9f2 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_message() function to IRCDProtoNew class. (Replaces cmd_notice) -Revision 6e0bee3 - Tue, 30 Sep 2008 18:45:11 +0000 - add a standard autogen.sh, might be useful -Revision 5587d9a - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_privmsg() function to IRCDProtoNew class. -Revision 914e035 - Tue, 30 Sep 2008 18:45:11 +0000 - Move stuff to a bots class. -Revision 56084dc - Tue, 30 Sep 2008 18:45:11 +0000 - Move struct botinfo into a class in bots.h -Revision 63f76fe - Tue, 30 Sep 2008 18:45:11 +0000 - Removed variable names from function prototypes in protocol module classes. -Revision bc9e96d - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_notice_ops() function to IRCDProtoNew class. -Revision ac05ac3 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_kick() function to IRCDProtoNew class. -Revision d3a7996 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_bot_nick() function to IRCDProtoNew class. -Revision 00466f8 - Tue, 30 Sep 2008 18:45:11 +0000 - Added cmd_mode() function to IRCDProtoNew class. -Revision 7a167d9 - Tue, 30 Sep 2008 18:45:10 +0000 - Added cmd_guest_nick() function to IRCDProtoClass. -Revision 60b293b - Tue, 30 Sep 2008 18:45:10 +0000 - Added cmd_nick() function to IRCDProtoNew class. -Revision 859826d - Tue, 30 Sep 2008 18:45:10 +0000 - Forgot to remove references to the old ircd_cmd_svskill, oops. -Revision 24ae706 - Tue, 30 Sep 2008 18:45:10 +0000 - Added cmd_svsmode() function to IRCDProtoNew class. -Revision 3d4bf6d - Tue, 30 Sep 2008 18:45:10 +0000 - Added cmd_svskill() function to IRCDProtoNew class. -Revision b18604c - Tue, 30 Sep 2008 18:45:10 +0000 - Added chost variable to User class, stores cloaked host, used in inspircd11 module. -Revision 4996cc4 - Tue, 30 Sep 2008 18:45:10 +0000 - Added cmd_akill() function to IRCDProtoNew class. -Revision c08993b - Tue, 30 Sep 2008 18:45:10 +0000 - Added cmd_vhost_off() function to IRCDProtoNew class. -Revision cef2f72 - Tue, 30 Sep 2008 18:45:10 +0000 - Added cmd_topic() function to IRCDProtoNew class. -Revision f9b628b - Tue, 30 Sep 2008 18:45:10 +0000 - Remove legacy global function. -Revision d64b3aa - Tue, 30 Sep 2008 18:45:10 +0000 - Remove anope_cmd_privmsg2 (it's identical to anope_cmd_privmsg!) -Revision e6111d9 - Tue, 30 Sep 2008 18:45:10 +0000 - Mark some stuff deprecated, move implementation from the interface into the user class. -Revision ca89964 - Tue, 30 Sep 2008 18:45:10 +0000 - Merge send_cmd() and vsend_cmd(). -Revision b3df8db - Tue, 30 Sep 2008 18:45:10 +0000 - Fix src/modules/ so they compile with stricter g++. -Revision 792b705 - Tue, 30 Sep 2008 18:45:10 +0000 - Remove some older protocol modules, mark a number of others obsolete. Some may be rescued later on. Fix problems with anopesmtp and db-merger tool, mark epona2anope obsolete. -Revision c32c3c9 - Tue, 30 Sep 2008 18:45:10 +0000 - Made all protocol modules able to be compiled via mostly constifying strings. Due to the above, also had to constify strings in many other areas. -Revision 431918c - Tue, 30 Sep 2008 18:45:10 +0000 - listnicks and listchans go away, as they aren't all that useful (and way too old.) -Revision 2fd6bf3 - Tue, 30 Sep 2008 18:45:09 +0000 - Remove 'skeleton' mode. It's not really all that useful. -Revision 0f27199 - Tue, 30 Sep 2008 18:45:09 +0000 - Added cmd_remove_akill() function to IRCDProtoNew class. -Revision 6feb475 - Tue, 30 Sep 2008 18:45:09 +0000 - Test. -Revision 5f2e07f - Tue, 30 Sep 2008 18:45:09 +0000 - Primarily a change to test post commit hook -Revision d4d0cf7 - Tue, 30 Sep 2008 18:45:09 +0000 - Added cmd_svsnoop function to IRCDProtoNew class. -Revision 8d3d177 - Tue, 30 Sep 2008 18:45:09 +0000 - Core skeleton of IRCDProtoNew class created. -Revision c037e6a - Tue, 30 Sep 2008 18:45:09 +0000 - Move delete_user() into a destructor. Fix a few minor bugs with conversion also. -Revision 253d582 - Tue, 30 Sep 2008 18:45:09 +0000 - Add User::SetRealname(). -Revision 726b74f - Tue, 30 Sep 2008 18:45:09 +0000 - Remove duplicate debug notice. -Revision 7ae320e - Tue, 30 Sep 2008 18:45:09 +0000 - Fix indentation. -Revision a06c716 - Tue, 30 Sep 2008 18:45:09 +0000 - Add User::SetIdent(). Also remove duplication by using update_host(). -Revision c036ed1 - Tue, 30 Sep 2008 18:45:09 +0000 - Move more stuff into the user class. -Revision 902ef1c - Tue, 30 Sep 2008 18:45:09 +0000 - Add User::SetNewNick() method, to be called from ircd protocol. -Revision d2d64e1 - Tue, 30 Sep 2008 18:45:09 +0000 - Move users to a basic class. -Revision b7561ca - Tue, 30 Sep 2008 18:45:09 +0000 - Fix last of core/ -Revision 29aea83 - Tue, 30 Sep 2008 18:45:09 +0000 - Various strict fixes.. -Revision 1e918b9 - Tue, 30 Sep 2008 18:45:09 +0000 - Various constification/g++ fixes.. -Revision 06f53a8 - Tue, 30 Sep 2008 18:45:09 +0000 - Various constification/fixes for g++. -Revision aa806eb - Tue, 30 Sep 2008 18:45:09 +0000 - Constify a lot of the API. Core now "builds". -Revision c5e113e - Tue, 30 Sep 2008 18:45:09 +0000 - WIP changes to constify API and make g++ happy. -Revision d239984 - Tue, 30 Sep 2008 18:45:09 +0000 - Various g++ fixes. Compiles, doesn't link. -Revision 3e6f3f6 - Tue, 30 Sep 2008 18:45:09 +0000 - Fixes for g++ -Revision 7566abd - Tue, 30 Sep 2008 18:45:08 +0000 - Various g++ fixes. -Revision 407a45a - Tue, 30 Sep 2008 18:45:08 +0000 - Merge (with small conflict) from upstream. -Revision d73f104 - Tue, 30 Sep 2008 18:45:08 +0000 - Fix for g++ -Revision 12ef623 - Tue, 30 Sep 2008 18:45:08 +0000 - Partial fixes for g++, need to commit this -Revision 115136b - Tue, 30 Sep 2008 18:45:08 +0000 - Fix more g++. -Revision d94405c - Tue, 30 Sep 2008 18:45:08 +0000 - Fix more for g++. -Revision 3b1274e - Tue, 30 Sep 2008 18:45:08 +0000 - More g++ fixes. -Revision e3adfa4 - Tue, 30 Sep 2008 18:45:08 +0000 - Make a bunch of stuff build under g++. -Revision 640b5fb - Tue, 30 Sep 2008 18:45:08 +0000 - Modify makefile to build with g++. -Revision 898b7fa - Tue, 30 Sep 2008 18:10:02 +0000 - BUILD : 1.7.22 (1455) BUGS : 943 NOTES : Applied patch by katsklaw to fix a bug in HELP OPER. -Revision f840b91 - Sat, 27 Sep 2008 23:01:06 +0000 - BUILD : 1.7.22 (1454) BUGS : NOTES : Applied patch by w00t to fix math bug in strnrepl(). -Revision 8276596 - Sat, 27 Sep 2008 13:35:06 +0000 - BUILD : 1.7.22 (1453) BUGS : 947 NOTES : Fixed a buffer overflow in enc_sha1. -Revision b608382 - Thu, 25 Sep 2008 22:20:36 +0000 - BUILD : 1.7.22 (1452) BUGS : 944 NOTES : Updated NSIS Build script and added anope.bat to properly remove windows menus after uninstall. Provided by chaz. -Revision 47da2c9 - Thu, 25 Sep 2008 22:10:36 +0000 - BUILD : 1.7.22 (1451) BUGS : 942 NOTES : We now enforce UnRestrictSAdmin on Unreal and InspIRCd. -Revision 5b9b1ac - Tue, 23 Sep 2008 11:14:09 +0000 - BUILD : 1.7.22 (1450) BUGS : NOTES : Fixed a number of remaining buffer overflows in NS and CS not addressed by previous commit. -Revision 72b9601 - Mon, 22 Sep 2008 23:42:30 +0000 - BUILD : 1.7.22 (1449) BUGS : NOTES : Applied a patch by w00t to fix possible buffer overflows in NS/CS REGISTER. As of now the max pass length is 31 instead of 32 characters. -Revision a30f72b - Mon, 22 Sep 2008 19:40:34 +0000 - BUILD : 1.7.22 (1448) BUGS : NOTES : Applied patch by w00t to remove a pointer comparison on a non-ptr in cs_clear.c -Revision 42b6d1f - Mon, 22 Sep 2008 14:16:35 +0000 - BUILD : 1.7.22 (1447) BUGS : NOTES : Applied patch by w00t to enable UMODE in insp -Revision 02f126c - Sat, 20 Sep 2008 14:45:38 +0000 - BUILD : 1.7.22 (1446) BUGS : NOTES : Removed password truncating and fixed a crashbug in enc_none. This build still crashes on CS GETPASS on some systems though. Someone take a look at termination of ci->founderpass pls. -Revision 4f3f2b2 - Tue, 16 Sep 2008 21:39:25 +0000 - BUILD : 1.7.22 (1445) BUGS : NOTES : Added missing entries for .22 release to Changes.lang. -Revision 1c70638 - Tue, 16 Sep 2008 00:43:40 +0000 - BUILD : 1.7.22 (1444) BUGS : NOTES : Fixed a typo in modules.c introduced in the last commit -Revision b438196 - Mon, 15 Sep 2008 06:44:35 +0000 - Fixed the nss_dns.so.1 issue -Revision e424ac4 - Sun, 14 Sep 2008 18:36:14 +0000 - BUILD : 1.7.22 (1442) BUGS : NOTES : Development Framework -Revision 2923c21 - Sun, 14 Sep 2008 16:32:24 +0000 - BUILD : 1.7.22 (1440) BUGS : NOTES : Anope 1.7.22 release -Revision 521ce2e - Sun, 14 Sep 2008 15:48:38 +0000 - BUILD : 1.7.21 (1439) BUGS : NOTES : Fixed compiling on windows. We needed access to do_help_limited(). -Revision 30e6da5 - Sun, 14 Sep 2008 14:13:26 +0000 - BUILD : 1.7.21 (1438) BUGS : NOTES : Updated docs regarding myself and CIDR channellists. -Revision c572f72 - Sun, 14 Sep 2008 13:43:35 +0000 - BUILD : 1.7.21 (1437) BUGS : 939 NOTES : Applied patch by chaz to fix compile warning in os_clearmodes.c. -Revision 42f6fa5 - Sun, 14 Sep 2008 13:30:50 +0000 - BUILD : 1.7.21 (1436) BUGS : 937 NOTES : Rewrote CLEAR OPS to have it send correct mode changes on all ircds. -Revision feaa01b - Sat, 13 Sep 2008 22:08:34 +0000 - BUILD : 1.7.21 (1435) BUGS : 935 NOTES : AKICK now respects ChanServ PEACE. Checks are performed before adding a nick/mask. -Revision c417bc8 - Sat, 13 Sep 2008 21:35:58 +0000 - BUILD : 1.7.21 (1434) BUGS : 937 NOTES : Applied patch by Jobe to fix a bug with ratbox RESV caused by incorrect client introduction order. -Revision 41bd111 - Thu, 11 Sep 2008 18:27:08 +0000 - BUILD : 1.7.21 (1433) BUGS : NOTES : Help now handled by respective modules. Should fix compiling on windows. -Revision d96924c - Thu, 11 Sep 2008 17:33:47 +0000 - BUILD : 1.7.21 (1432) BUGS : NOTES : The newscount in help is now handled by modules instead of os_help. -Revision 66a68d6 - Tue, 9 Sep 2008 00:39:38 +0000 - BUILD : 1.7.21 (1431) BUGS : NOTES : Fixes possible mismatches in entry_match() introduced in previous commit. -Revision deb6fde - Mon, 8 Sep 2008 23:33:39 +0000 - BUILD : 1.7.21 (1430) BUGS : NOTES : Fixes a possible segfault in entry_match. -Revision 8d9d517 - Thu, 4 Sep 2008 12:55:31 +0000 - BUILD : 1.7.21 (1429) BUGS : 929 NOTES : Updated the help on ignore. -Revision 8472915 - Wed, 3 Sep 2008 23:58:28 +0000 - BUILD : 1.7.21 (1428) BUGS : 930 NOTES : Rewrote the ignore system to handle both nicks and masks properly. -Revision 8e35ae5 - Wed, 3 Sep 2008 22:29:47 +0000 - BUILD : 1.7.21 (1427) BUGS : 931 NOTES : Added anope build scripts for windows to /src/tools -Revision 790dc8a - Wed, 3 Sep 2008 20:11:12 +0000 - BUILD : 1.7.21 (1426) BUGS : 876 NOTES : We now support CIDR in channel ban/invite/except lists. Introduces new CIDR capable generic lists system. -Revision 482a8aa - Wed, 3 Sep 2008 19:55:36 +0000 - BUILD : 1.7.21 (1425) BUGS : 873 NOTES : We now show config variables in the help. -Revision 6846e75 - Tue, 2 Sep 2008 15:14:59 +0000 - BUILD : 1.7.21 (1424) BUGS : 934 NOTES : Fixed bogus password being returned by enc_none when password was truncated. -Revision 90833c2 - Mon, 1 Sep 2008 01:00:25 +0000 - BUILD : 1.7.21 (1423) BUGS : 932 NOTES : Fixed crashbug in cs_access. -Revision 4c9f2c8 - Sun, 31 Aug 2008 23:52:20 +0000 - BUILD : 1.7.21 (1422) BUGS : 927 NOTES : Fixes compiling on windows. We should define new variables above the code not in between. -Revision 8ff1b1d - Thu, 28 Aug 2008 14:57:23 +0000 - BUILD : 1.7.21 (1421) BUGS : 879 NOTES : Updated help on ChanServ AKICK. -Revision 0845381 - Thu, 28 Aug 2008 13:54:27 +0000 - BUILD : 1.7.21 (1420) BUGS : 882 NOTES : Replaces the static count in logon&oper-news by a reference to NewsCount. Also fixes a booboo in my first commit. -Revision c52ae20 - Thu, 28 Aug 2008 13:20:41 +0000 - Fixes a number of minor language errors. Restricts access to svsnick, oline and umode to SRA as superadmin too requires SRA. Prevents the cmds from showing up in SA help. -Revision 10e0b81 - Sun, 24 Aug 2008 15:54:58 +0000 - BUILD : 1.7.21 (1418) BUGS : 927 NOTES : Applied a patch by w00t to store the timestamp supplied by insp in FJOIN on channel creation -Revision 0030f51 - Thu, 21 Aug 2008 17:20:03 +0000 - BUILD : 1.7.21 (1417) BUGS : NOTES : Set SO_REUSEADDR on sock to prevent potential issues with bind() failing after a restart -Revision 1f63702 - Sun, 17 Aug 2008 23:42:32 +0000 - BUILD : 1.7.21 (1416) BUGS : 880 NOTES : Changed CS GETKEY response to what the help for GS GETKEY says it should be -Revision 32d7c5f - Sun, 17 Aug 2008 14:43:16 +0000 - BUILD : 1.7.21 (1415) BUGS : 905 NOTES : Applied patch by Viper to add missing config file changes in Changes.conf -Revision 8b757ca - Sun, 17 Aug 2008 14:15:48 +0000 - BUILD : 1.7.21 (1414) BUGS : 832 925 NOTES : Applied patch from Twitch to fix warnings in users.c. Also corrected a typo made in previous commit to add +f support to inspircd11.c, and corrected various mistakes in Changes and version.log -Revision f8ae073 - Sun, 17 Aug 2008 13:03:53 +0000 - BUILD : 1.7.21 (1413) BUGS : 832 NOTES : Added support for channelmodes +efI and SVSHOLD to inspircd11.c -Revision e9ec7df - Sat, 16 Aug 2008 22:41:27 +0000 - BUILD : 1.7.21 (1412) BUGS : NOTES : Fixed the SVN ID/module version for inspircd11.c -Revision 932fd33 - Sat, 16 Aug 2008 21:59:02 +0000 - BUILD : 1.7.21 (1411) BUGS : 887 NOTES : SGLINE and SQLINE support added for Hybrid -Revision 8955e15 - Sat, 16 Aug 2008 15:43:09 +0000 - BUILD : 1.7.21 (1410) BUGS : 924 NOTES : Bug fixed where forbidden channels will appear in /list when inhabited by ChanServ -Revision efc03b7 - Thu, 14 Aug 2008 23:34:43 +0000 - BUILD : 1.7.21 (1409) BUGS : 922 NOTES : Changes check argument in calls to chan_set_modes() from cs_modes.c/do_util() to 2 to avoid calling chan_set_proper_modes() -Revision acfe67f - Mon, 11 Aug 2008 12:53:26 +0000 - Set os_raw to show up as a 3rd party module... -Revision b311216 - Fri, 8 Aug 2008 10:50:21 +0000 - Removed pointless checks for buf existing, as they always will for non pointers. -Revision 6d7d43f - Fri, 8 Aug 2008 10:14:57 +0000 - w00t removed more sa commands from inspircd, as they no longer work -Revision b5d6243 - Fri, 8 Aug 2008 10:04:51 +0000 - Applied patch from w00t to remove sajoin in inspircd. -Revision 964bbfe - Sun, 20 Jul 2008 21:04:01 +0000 - BUILD : 1.7.21 (1404) BUGS : 917 NOTES : make install now runs install routine for modules subdirs also. Thanks Viper -Revision 31125cc - Sun, 20 Jul 2008 20:59:17 +0000 - BUILD : 1.7.21 (1403) BUGS : 916 NOTES : Fixes weird hs_setall behaviour (memory issues). Thanks Jan again -Revision cc4c1e7 - Sun, 20 Jul 2008 20:51:37 +0000 - BUILD : 1.7.21 (1402) BUGS : 899 NOTES : DEFCON was akilling ulined servers clients. Thanks Jan -Revision a5da1eb - Sun, 20 Jul 2008 20:47:07 +0000 - BUILD : 1.7.21 (1401) BUGS : 894 NOTES : Botserv replying with /(null). Thanks Jan -Revision 72fef2a - Sun, 20 Jul 2008 20:41:29 +0000 - BUILD : 1.7.21 (1400) BUGS : 892 NOTES : Updated Deutch language file. Thanks to Christian -Revision 74a4709 - Sun, 20 Jul 2008 20:36:33 +0000 - BUILD : 1.7.21 (1399) BUGS : 909 NOTES : Anope will not limit sessions for ulined servers. Thanks Jan -Revision fc07bee - Sun, 20 Jul 2008 20:28:05 +0000 - BUILD : 1.7.21 (1398) BUGS : 910 NOTES : EVENT_BOT_KICK not being send under all circumstances. Thanks to Jan Milants for reporting and fixing. -Revision 1fc432f - Tue, 3 Jun 2008 18:44:54 +0000 - Fixing svn:keywords Id -Revision 15bb6a8 - Tue, 20 May 2008 09:07:39 +0000 - Applied patch by Hal to fix crashbug in his latest patch -Revision efb6623 - Tue, 13 May 2008 01:11:16 +0000 - BUILD : 1.7.21 (1395) BUGS : 897 NOTES : install.js script now works properly on x64 machines -Revision d751db2 - Mon, 12 May 2008 18:08:31 +0000 - Fixed moduleNoticeLang and anope_cmd_notice_ops -Revision 1d467b9 - Wed, 30 Apr 2008 07:55:50 +0000 - BUILD : 1.7.21 (1393) BUGS : NOTES : Services Operators can now also use NickServ INFO ALL -Revision 1397cfd - Tue, 29 Apr 2008 10:25:01 +0000 - BUILD : 1.7.21 (1392) BUGS : NOTES : fixes a potential crash in channels.c and does handle the TS on incoming FMODE in inspircd.11 -Revision b4d5171 - Sun, 6 Apr 2008 15:07:31 +0000 - Reverted the rusian operinfo string back to english -Revision db2f31e - Thu, 21 Feb 2008 13:09:44 +0000 - BUILD : 1.7.21 (1390) BUGS : 881 NOTES : Fixed error in lang files related to NS SASET LANGUAGE -Revision f3d1f17 - Wed, 20 Feb 2008 17:18:45 +0000 - BUILD : 1.7.21 (1389) BUGS : 872 NOTES : Added NS SASET LANGUAGE -Revision a8c9015 - Wed, 13 Feb 2008 13:49:57 +0000 - BUILD : 1.7.21 (1388) BUGS : N/A NOTES : Modified NS LIST help messages to add SUSPENDED keyword. -Revision 1a3f71b - Tue, 12 Feb 2008 17:44:54 +0000 - BUILD : 1.7.21 (1387) BUGS : 869 NOTES : Added SUSPENDED to NS LIST keywords. -Revision 62de724 - Tue, 12 Feb 2008 15:30:38 +0000 - BUILD : 1.7.21 (1386) BUGS : 867 NOTES : Removed extra loop when parsing defcon modes. -Revision 46c09b5 - Tue, 12 Feb 2008 14:56:33 +0000 - BUILD : 1.7.21 (1385) BUGS : 862 NOTES : rdb_close() where rdb_open() is used in rdb_dbase() functions. -Revision 7c476bb - Tue, 12 Feb 2008 01:27:27 +0000 - BUILD : 1.7.21 (1384) BUGS : 870 NOTES : Fixed segfault introduced y me trying to fix 870. -Revision d8e2d63 - Mon, 11 Feb 2008 21:25:39 +0000 - BUILD : 1.7.21 (1383) BUGS : 863 NOTES : Added missed debug message when HostServ is disabled. -Revision 40bc328 - Mon, 11 Feb 2008 21:10:09 +0000 - BUILD : 1.7.21 (1382) BUGS : 870 NOTES : Fixed memory leak in cs_akick(). -Revision 2c82302 - Mon, 11 Feb 2008 21:02:15 +0000 - BUILD : 1.7.21 (1381) BUGS : 868 NOTES : Fixed memory leak in add_akill(). -Revision c2411be - Mon, 11 Feb 2008 20:46:31 +0000 - BUILD : 1.7.21 (1380) BUGS : 864 NOTES : Fixed configure script so it will complain about args. -Revision eea393f - Fri, 8 Feb 2008 14:54:04 +0000 - BUILD : 1.7.21 (1379) BUGS : 856 NOTES : x86_64 generating improper SHA1 hash values. Thanks Johno Crawford ;) -Revision 1e9c3a0 - Thu, 7 Feb 2008 20:34:17 +0000 - BUILD : 1.7.21 (1378) BUGS : 861 NOTES : NickServ replying to SVSNICK command where OperServ must. -Revision b0ea0e9 - Thu, 7 Feb 2008 11:00:05 +0000 - BUILD : 1.7.21 (1377) BUGS : 857 NOTES : Fixed the findchan() debug messages so you now have ubercool debug stuff when you enter debug level 3\! -Revision dc313bf - Thu, 7 Feb 2008 10:55:54 +0000 - BUILD : 1.7.21 (1376) BUGS : 859 NOTES : Fixed a small oddity in do_cmode() -Revision 2a83fd3 - Thu, 7 Feb 2008 10:50:04 +0000 - BUILD : 1.7.21 (1375) BUGS : 858 NOTES : do_sjoin() called finduser(NULL) -Revision 2a08701 - Tue, 5 Feb 2008 19:16:42 +0000 - BUILD : 1.7.21 (1374) BUGS : 820 NOTES : do_cmode() called without passing TS -Revision 1baff08 - Tue, 5 Feb 2008 14:35:42 +0000 - BUILD : 1.7.21 (1373) BUGS : 855 NOTES : Fixed various issues in handling of DefCon modes with params -Revision 2844a3e - Tue, 5 Feb 2008 14:15:07 +0000 - BUILD : 1.7.21 (1372) BUGS : 854 NOTES : Removed bs_fantasy_unban from core modules. -Revision de3cc8e - Tue, 5 Feb 2008 14:04:07 +0000 - BUILD : 1.7.21 (1371) BUGS : 849 NOTES : Applied patch by Jan Milants to remove an excessive free in cs_akick -Revision 04d048a - Tue, 5 Feb 2008 13:59:42 +0000 - BUILD : 1.7.21 (1370) BUGS : 846 NOTES : Updated docs/WIN32.txt -Revision 3ccf2f6 - Tue, 5 Feb 2008 13:51:50 +0000 - BUILD : 1.7.21 (1369) BUGS : 685 NOTES : Fixed some small compiler warnings about buffer addresses always evaluating to true -Revision 4dd8573 - Tue, 5 Feb 2008 13:45:51 +0000 - BUILD : 1.7.21 (1368) BUGS : 853 NOTES : Updated config.guess and config.sub from upstream (GNU) -Revision 167aa3e - Mon, 4 Feb 2008 19:47:55 +0000 - BUILD : 1.7.21 (1367) BUGS : 847 NOTES : Added missed NickServ HELP for RESEND command. -Revision 18bde8d - Mon, 4 Feb 2008 17:52:13 +0000 - BUILD : 1.7.21 (1366) BUGS : 848 NOTES : No variable for NSReleaseTimeout in NICK_RECOVERED message -Revision 8d6b3b1 - Mon, 4 Feb 2008 15:54:32 +0000 - BUILD : 1.7.21 (1365) BUGS : 850, 851, 852 NOTES : Fixed several memory leaks reported by Trystan. Do not forget to free allocated memory! -Revision 395f3ed - Sat, 26 Jan 2008 13:29:02 +0000 - BUILD : 1.7.21 (1364) BUGS : 844 NOTES : Removed broken version checking for windows media center edition and tablet edition; free(Jobe); -Revision ba7e2d8 - Sat, 26 Jan 2008 10:50:44 +0000 - BUILD : 1.7.21 (1363) BUGS : 842 NOTES : Fixed yet another memory leak; it wass cs_akick this time -Revision 3e97770 - Sat, 26 Jan 2008 10:41:11 +0000 - BUILD : 1.7.21 (1362) BUGS : 841 NOTES : Fixed memleaks in hs_setall -Revision 439c663 - Sat, 26 Jan 2008 10:34:20 +0000 - BUILD : 1.7.21 (1361) BUGS : 840 NOTES : Fixed a memory leak in cs_list -Revision aef8102 - Sat, 26 Jan 2008 10:31:06 +0000 - BUILD : 1.7.21 (1360) BUGS : 839 NOTES : Removed old code from cs_clear and fixed a memory leak in there as well -Revision b0f9385 - Sat, 26 Jan 2008 10:26:45 +0000 - BUILD : 1.7.21 (1359) BUGS : 838 NOTES : Fixed various checks for LogBot in bs_say and bs_act -Revision 42b72b5 - Sat, 26 Jan 2008 10:20:45 +0000 - BUILD : 1.7.21 (1358) BUGS : 837 NOTES : Added a check for LogChannel when running with -logchan switch -Revision 1e23c7f - Sat, 26 Jan 2008 10:15:04 +0000 - BUILD : 1.7.21 (1357) BUGS : 836 NOTES : Fixed memleaks in os_clearmodes -Revision 6d33eeb - Sat, 26 Jan 2008 10:10:46 +0000 - BUILD : 1.7.21 (1356) BUGS : 835 NOTES : Fixed channel walking for do_mass_mode() and restore_unsynced_topics() to use firstchan/nextchan -Revision d7c0230 - Sat, 26 Jan 2008 10:07:07 +0000 - BUILD : 1.7.21 (1355) BUGS : 834 NOTES : Fixed various oddities in ChanServ suspend code -Revision 721a24a - Sat, 26 Jan 2008 09:55:53 +0000 - BUILD : 1.7.21 (1354) BUGS : 833 NOTES : Ficed various oddities in moduleAddData() -Revision b8bd618 - Sat, 26 Jan 2008 09:37:33 +0000 - BUILD : 1.7.21 (1353) BUGS : NOTES : Rules for Changes: [[1]] A always goes before F (and anything else in between) [[2]] Anything within an A-block or F-block for 1 version is sorted ascending on the date (newer lines on the bottom) [[3]] Lines end with a period. -Revision 4b62b08 - Thu, 24 Jan 2008 14:08:36 +0000 - BUILD : 1.7.21 (1352) BUGS : N/A NOTES : Fixed several language erros (missed strings, bad formatting, etc). Added a check for BotServs bots hostname too long. -Revision b5bf304 - Wed, 16 Jan 2008 09:02:35 +0000 - BUILD : 1.7.21 (1351) BUGS : 831 NOTES : Fixed a bug in next_server() which skipped over all servers right away when passing -1 as param -Revision dfec172 - Tue, 15 Jan 2008 19:59:28 +0000 - BUILD : 1.7.21 (1350) BUGS : 828 NOTES : Forgot to update the other language files -Revision 0716aaa - Tue, 15 Jan 2008 19:49:10 +0000 - BUILD : 1.7.21 (1349) BUGS : 828 NOTES : BOT_NOT_ASSIGNED language string error -Revision d404f61 - Tue, 15 Jan 2008 19:31:20 +0000 - BUILD : 1.7.21 (1348) BUGS : 825 NOTES : listnicks/listchans now shows if a nickname/channel is SUSPENDED. -Revision e6d67d1 - Tue, 15 Jan 2008 15:05:23 +0000 - BUILD : 1.7.21 (1347) BUGS : 827 NOTES : Re-assigned OS CHANLIST perms to Services Opers -Revision 1f9fd58 - Tue, 15 Jan 2008 14:42:30 +0000 - BUILD : 1.7.21 (1346) BUGS : 826 NOTES : GPL required header added -Revision 555c7ff - Sun, 13 Jan 2008 12:54:14 +0000 - BUILD : 1.7.21 (1345) BUGS : NOTES : Updated copyright information -Revision 380e29d - Sat, 12 Jan 2008 22:31:24 +0000 - BUILD : 1.7.21 (1344) BUGS : 824 NOTES : Removed a random time(NULL) which was appended to bans set in check_kick() -Revision 6a948e9 - Fri, 11 Jan 2008 11:28:37 +0000 - BUILD : 1.7.21 (1342) BUGS : NOTES : Development Framework -Revision 1d25573 - Thu, 10 Jan 2008 22:29:01 +0000 - BUILD : 1.7.21 (1341) BUGS : NOTES : Anope 1.7.21 release -Revision 560f84e - Wed, 9 Jan 2008 14:17:42 +0000 - BUILD : 1.7.20 (1340) BUGS : NOTES : I agree -Revision 71eb7fc - Wed, 9 Jan 2008 14:16:20 +0000 - BUILD : 1.7.20 (1339) BUGS : NOTES : mark is a retard when it comes to editing Changes :( -Revision 2f79c36 - Wed, 9 Jan 2008 14:11:35 +0000 - BUILD : 1.7.20 (1338) BUGS : 821 NOTES : Temporary patch for the crash in inspircd_cmd_mode() -Revision c9ce8f3 - Wed, 9 Jan 2008 01:55:04 +0000 - BUILD : 1.7.20 (1337) BUGS : NOTES : Updating something in NEWS, just because i want r1337 instead of letting mark have it >:( -Revision d4c1e5f - Sun, 6 Jan 2008 17:01:30 +0000 - BUILD : 1.7.20 (1336) BUGS : NOTES : Fixed swapped prefixes for +a and +q on inspircd11 -Revision f4da465 - Sun, 6 Jan 2008 13:38:15 +0000 - BUILD : 1.7.20 (1335) BUGS : NOTES : Updated documentations as by Jobes patch and did some readability work on cs_enforce -Revision 3daf76c - Sat, 5 Jan 2008 21:30:29 +0000 - BUILD : 1.7.20 (1334) BUGS : NOTES : Fixed insp11 not parsing +q correctly in FJOIN -Revision b9854da - Sat, 5 Jan 2008 18:59:04 +0000 - BUILD : 1.7.20 (1333) BUGS : 817 NOTES : Fixed users not being re-identified automatically after a netsplit on insp -Revision 8f7e160 - Fri, 4 Jan 2008 10:43:21 +0000 - BUILD : 1.7.20 (1332) BUGS : NOTES : Updated Russian language file provided by Kein and added his Russian translations to bundled modules as well -Revision 6ac600f - Fri, 4 Jan 2008 10:22:44 +0000 - BUILD : 1.7.20 (1331) BUGS : 816 NOTES : Applied patch by Jan Milants to fix EVENT_ACCESS_DEL being sent with NULL-param when using XOP -Revision 62502d6 - Fri, 4 Jan 2008 10:18:42 +0000 - BUILD : 1.7.20 (1330) BUGS : 815 NOTES : Applied patch by Trystan to properly detect Windows Vista and Windows Server 2008 -Revision 703b273 - Tue, 1 Jan 2008 13:48:50 +0000 - BUILD : 1.7.20 (1329) BUGS : 811 NOTES : Fixed databases not being saved when anope quit due to a connection error -Revision 751783a - Sun, 30 Dec 2007 21:07:04 +0000 - BUILD : 1.7.20 (1328) BUGS : 812 NOTES : Fixed a bug where multiple grouped nicks and not all of them listed in ServicesRoot could result in services roots not becoming services root when using MySQL -Revision 568cec7 - Sun, 30 Dec 2007 14:41:36 +0000 - BUILD : 1.7.20 (1325) BUGS : NOTES : Development Framework -Revision 8efc38c - Sun, 30 Dec 2007 13:36:44 +0000 - BUILD : 1.7.20 (1324) BUGS : NOTES : 1.7.20 release -Revision 0f5b5ab - Fri, 28 Dec 2007 22:51:49 +0000 - BUILD : 1.7.19 (1323) BUGS : 692 NOTES : Added RSQUIT support to the InspIRCd 1.1 protocol module -Revision 4a5cf6e - Fri, 28 Dec 2007 19:12:02 +0000 - BUILD : 1.7.19 (1322) BUGS : 685 NOTES : Applied a patch by Jilles which should fix SJOIN not always sending the correct TS -Revision f8f6494 - Thu, 27 Dec 2007 19:10:36 +0000 - BUILD : 1.7.19 (1321) BUGS : 810 NOTES : Fixed outdated module error strings in ModuleGetErrStr -Revision 6f15f42 - Mon, 24 Dec 2007 15:36:11 +0000 - BUILD : 1.7.19 (1320) BUGS : NOTES : -Revision 59cd3a3 - Mon, 24 Dec 2007 15:30:44 +0000 - BUILD : 1.7.19 (1319) BUGS : NOTES : -Revision 34a88d3 - Sat, 15 Dec 2007 15:50:16 +0000 - BUILD : 1.7.19 (1318) BUGS : 791 NOTES : Fixed inconsistent use of ACCESS events -Revision 60088ee - Mon, 3 Dec 2007 17:17:53 +0000 - BUILD : 1.7.19 (1317) BUGS : NOTES : Updates some docs; by chaz -Revision 46c5372 - Mon, 3 Dec 2007 16:26:39 +0000 - BUILD : 1.7.19 (1316) BUGS : 802 NOTES : Added support for MSVC++ 2008 Express (damn names.. gcc-4.4 would be so much shorter) -Revision edfb74f - Mon, 3 Dec 2007 16:17:48 +0000 - BUILD : 1.7.19 (1315) BUGS : NOTES : Left an oops after the last commit :) -Revision 2ad0fde - Mon, 3 Dec 2007 15:59:39 +0000 - BUILD : 1.7.19 (1314) BUGS : 797 NOTES : Fixed malformed command for chgident in inspircd11.c -Revision 4517a6e - Mon, 3 Dec 2007 15:53:16 +0000 - BUILD : 1.7.19 (1313) BUGS : 796 NOTES : Fixed unregistered users getting access level -1 instead of 0 so they could never get opped -Revision a7c2b26 - Sun, 2 Dec 2007 16:51:10 +0000 - git-svn-id: svn://svn.anope.org/anope/trunk@1312 31f1291d-b8d6-0310-a050-a5561fc1590b -Revision c487fad - Sun, 28 Oct 2007 10:39:57 +0000 - Ignore this... -Revision 0318d95 - Sun, 7 Oct 2007 18:00:05 +0000 - BUILD : 1.7.19 (1310) BUGS : 794 NOTES : Fixes the segfault in inspircd11.c / anope_event_capab() on missing required modules. -Revision f055aa4 - Fri, 5 Oct 2007 16:15:58 +0000 - BUILD : 1.7.19 (1309) BUGS : 793 NOTES : Fixed a typo in inspircd11.c where it checked for chgident.so -Revision f598d67 - Mon, 24 Sep 2007 17:32:33 +0000 - BUILD : 1.7.19 (1308) BUGS : 787 NOTES : Applied a patch by T fixing moduleGetConfigDirective disliking CRLF line-ends -Revision b289f05 - Mon, 24 Sep 2007 17:28:46 +0000 - BUILD : 1.7.19 (1307) BUGS : 788 NOTES : Fixed OS HELP OPER showing admin instead of root (OH NOES) -Revision ff8e275 - Mon, 24 Sep 2007 17:24:06 +0000 - BUILD : 1.7.19 (1306) BUGS : 789 NOTES : Fixed Polish language reporting itself as English when switching to it -Revision 7bf2b42 - Sun, 9 Sep 2007 14:55:14 +0000 - BUILD : 1.7.19 (1305) BUGS : 757 NOTES : Fixed mysql_config values only being tried to compile/link sources and not running the result to see if it actually works -Revision 01ddc37 - Sun, 9 Sep 2007 12:03:57 +0000 - BUILD : 1.7.19 (1304) BUGS : 782 NOTES : Fixed an undeclared identifier in the new code for cleaning up the modules dir on win32 -Revision 5f5ac9f - Sat, 8 Sep 2007 08:34:45 +0000 - BUILD : 1.7.19 (1303) BUGS : 703 NOTES : Fixed user being able to change channel modes on empty channels without permission (eg SECUREOPS) -Revision 76f61c3 - Sat, 8 Sep 2007 07:47:28 +0000 - BUILD : 1.7.19 (1302) BUGS : NOTES : Minor style changes in Changes -Revision 69971dd - Thu, 6 Sep 2007 00:16:31 +0000 - BUILD : 1.7.19 (1301) BUGS : 780, 781 NOTES : [1] Removed extra bolds from OS HELP SET [2] Removed extra Limited to... messages from os_akill and os_modload. -Revision e7fef19 - Sun, 2 Sep 2007 14:21:40 +0000 - BUILD : 1.7.19 (1300) BUGS : NOTES : Changed 2 // (C++-style) comments in /* (C-style) */ comments in src/misc.s and ran indent on the same file -Revision 00e6e4d - Sun, 2 Sep 2007 14:11:27 +0000 - BUILD : 1.7.19 (1299) BUGS : NOTES : Added MySQL indexes to decrease the MySQL load during database operations -Revision 113eaa0 - Sun, 2 Sep 2007 13:41:14 +0000 - BUILD : 1.7.19 (1298) BUGS : N/A NOTES : [1] Applied heinz patch to WIN32 docs [2] Corrected comment in chanserv.c -Revision 5088cdc - Fri, 31 Aug 2007 21:19:50 +0000 - BUILD : 1.7.19 (1297) BUGS : N/A NOTES : In the last commit, I forgot to store the just resolved IP in common_unban() so we wont need to resolve the host again. -Revision 57776f8 - Fri, 31 Aug 2007 20:51:05 +0000 - BUILD : 1.7.19 (1296) BUGS : N/A NOTES : Since we now have u->hostip, lets use it in common_unban() -Revision 317b3e0 - Fri, 31 Aug 2007 20:40:36 +0000 - BUILD : 1.7.19 (1295) BUGS : N/A NOTES : We now have hostip in user_ struct so we can use it where needed. We wont do host_resolve() unless it is extremely necessary, coz we dont want to flood the nameserver. -Revision d5a2079 - Fri, 31 Aug 2007 18:59:12 +0000 - BUILD : 1.7.19 (1294) BUGS : N/A NOTES : in is_excepted() if we found the exception, break(). There is no point on continue exploring the array. Also, I forgot to free hostip in my previous commit. -Revision cde740c - Fri, 31 Aug 2007 18:38:14 +0000 - BUILD : 1.7.19 (1293) BUGS : 778 NOTES : is_excepted() now uses match_userip() also. -Revision 6e47676 - Fri, 31 Aug 2007 17:34:42 +0000 - BUILD : 1.7.19 (1292) BUGS : 776 NOTES : Fixed wrong reply when deleting entries by number (akick, badwords) -Revision fb8c786 - Thu, 30 Aug 2007 20:59:14 +0000 - BUILD : 1.7.19 (1291) BUGS : 774 NOTES : Unreals (3.2) SVSJOIN command now supports channel keys -Revision cc15db0 - Wed, 29 Aug 2007 21:45:06 +0000 - BUILD : 1.7.19 (1290) BUGS : 723 NOTES : Anope now can except users from Session limit based on their IP. -Revision 3c1a2fb - Wed, 29 Aug 2007 19:05:59 +0000 - BUILD : 1.7.19 (1289) BUGS : 768 NOTES : Fixed module runtime directory not always being cleaned up nicely -Revision 56800d4 - Wed, 29 Aug 2007 18:40:53 +0000 - BUILD : 1.7.19 (1288) BUGS : 761 NOTES : Fixing up a comment from the last commit -Revision 4a0092f - Wed, 29 Aug 2007 18:39:54 +0000 - BUILD : 1.7.19 (1287) BUGS : 761 NOTES : Fixed OperServ SGLINE to now remove trailing spaces from the mask... this is not 100% syntactically correct, but spaces on the end are not usually needed anyways -Revision 071a08c - Wed, 29 Aug 2007 18:34:07 +0000 - BUILD : 1.7.19 (1286) BUGS : 731 NOTES : Fixed TS6 UID generation -Revision 53fbcea - Wed, 29 Aug 2007 04:13:44 +0000 - BUILD : 1.7.19 (1285) BUGS : 684, 772 NOTES : [1] Added InspIRCd11 vIdent support [2] InspIRCD11 protocol now uses SVSJOIN/PART instead of SAJOIN/PART -Revision b89cfa3 - Tue, 28 Aug 2007 14:54:49 +0000 - BUILD : 1.7.19 (1284) BUGS : 770 NOTES : SuperAdmins now have a higher channel level than channel founders so they will always win from founders -Revision 405d39f - Tue, 28 Aug 2007 14:50:59 +0000 - BUILD : 1.7.19 (1283) BUGS : 773 NOTES : Patch provided by katsklaw: This patch makes us check commands existance before issuing and we scream like a girl if its not. -Revision d5594b8 - Tue, 28 Aug 2007 14:20:44 +0000 - BUILD : 1.7.19 (1282) BUGS : 729 NOTES : Changed the "Limited to ..." lines in help replies to automatically appended lines -Revision dbcca23 - Tue, 28 Aug 2007 12:21:55 +0000 - BUILD : 1.7.19 (1281) BUGS : NOTES : Reworded some stuffs in Changes -Revision 382bf17 - Tue, 28 Aug 2007 05:14:54 +0000 - BUILD : 1.7.19 (1280) BUGS : 763 NOTES : Fixed bug in ptlink protocol where topic time wasnt being sent. -Revision 817316d - Tue, 28 Aug 2007 04:43:10 +0000 - BUILD : 1.7.19 (1279) BUGS : 765 NOTES : Fixed bug when truncating passwords to PASSMAX with enc_none. -Revision f539caa - Tue, 28 Aug 2007 03:09:22 +0000 - BUILD : 1.7.19 (1278) BUGS : 683, 767 NOTES : [1] typo in en_us.l [2] Provided by katsklaws patch: inspircd11 protocol now uses svshold. -Revision eaa1e65 - Mon, 27 Aug 2007 22:31:45 +0000 - BUILD : 1.7.19 (1277) BUGS : 759 NOTES : Added missed NS CONFIRM help. -Revision b768f0b - Mon, 27 Aug 2007 19:32:35 +0000 - BUILD : 1.7.19 (1275) BUGS : 753 NOTES : Services Admins and Services Opers can now be kicked by ChanServ. -Revision 409671f - Mon, 27 Aug 2007 19:14:16 +0000 - BUILD : 1.7.19 (1275) BUGS : 747 NOTES : CS SET XOP can not be used if cs_xop is not loaded. -Revision 1576ab1 - Mon, 27 Aug 2007 18:12:31 +0000 - BUILD : 1.7.19 (1274) BUGS : 764 NOTES : Fixed firstuser/nextuser and first_uid/next_uid using the same globals thus being unable to be used at the same time -Revision f9f5c67 - Mon, 27 Aug 2007 17:15:44 +0000 - BUILD : 1.7.19 (1273) BUGS : NOTES : Updated src/bin/am to now correctly work with multiversioned repositories as reported by svnversion -Revision 019c9a0 - Mon, 27 Aug 2007 17:09:18 +0000 - BUILD : 1.7.19 (1272) BUGS : N/A NOTES : Patch provided by teh heinz: [1] Updated the WIN32.txt document a bit [2] Re-worded the CHAN_LEVELS_XOP string in en_us.l -Revision 59e8ec4 - Mon, 27 Aug 2007 16:58:35 +0000 - BUILD : 1.7.19 (1271) BUGS : NOTES : Fixed revision numbering in version.log -Revision f946a55 - Mon, 27 Aug 2007 03:23:06 +0000 - BUILD : 1.7.19 (1268) BUGS : 714 NOTES : Moved left settings for commands to core modules. -Revision 82015a6 - Sun, 26 Aug 2007 20:49:18 +0000 - BUILD : 1.7.19 (1268) BUGS : 662 NOTES : Optimized akick and badwords lists, provided by Viper. -Revision 1794669 - Sun, 26 Aug 2007 20:13:33 +0000 - BUILD : 1.7.19 (1268) BUGS : 662 NOTES : badword counting fixed, and now the list is sorted also. fixed remaining bug in akick sorting. -Revision 1a5e912 - Sun, 26 Aug 2007 18:43:43 +0000 - BUILD : 1.7.19 (1267) BUGS : 662 NOTES : akick counts are now properly decressed. os_info now really uses status var. some module clean ups. -Revision a3bf525 - Sun, 26 Aug 2007 18:40:24 +0000 - BUILD : 1.7.19 (1266) BUGS : NOTES : Updated src/bin/am for now SVN host some more -Revision 4f9325f - Sun, 26 Aug 2007 15:33:06 +0000 - BUILD : 1.7.19 (1265) BUGS : NOTES : Updated copyright information -Revision 15556aa - Mon, 13 Aug 2007 10:43:37 +0000 - BUILD : 1.7.19 (1263) BUGS : NOTES : Made an oops in the fix for bug 742 :) (wrong params passed to a function) -Revision d45fabd - Sat, 11 Aug 2007 08:41:18 +0000 - BUILD : 1.7.19 (1263) BUGS : 742 NOTES : Fixed inspircd11.c so it generates a fake capab parse call to enable things like NOQUIT... also ran indent on inspircd11.c -Revision f3d98ae - Wed, 8 Aug 2007 18:41:42 +0000 - BUILD : 1.7.19 (1262) BUGS : 727 NOTES : Fixed DefConChanModes being re-set while being unset -Revision d20ad8e - Wed, 8 Aug 2007 18:25:14 +0000 - BUILD : 1.7.19 (1260) BUGS : 734 NOTES : Fixed a false debug notice claiming the killed user did not exist when it was killed due to a session limit exceeded -Revision ba5c044 - Wed, 8 Aug 2007 17:20:23 +0000 - BUILD : 1.7.19 (1260) BUGS : NOTES : Updated FAQ to reflect the changes on wiki/site -Revision e975f89 - Sun, 5 Aug 2007 15:38:31 +0000 - BUILD : 1.7.19 (1258) BUGS : NOTES : Quick fix to src/bin/am to make it work (sort of) again... -Revision 597212d - Sun, 5 Aug 2007 12:36:26 +0000 - BUILD : 1.7.19 (1258) BUGS : 750 NOTES : Fixed CA_AUTODEOP not working anymore (since 1.7.9 or so probably) -Revision 945b51b - Sat, 14 Jul 2007 08:10:22 +0000 - BUILD : 1.7.19 (1256) BUGS : NOTES : Moved the displaying of command infos on command add/remove to debug level 2 instead of 1 -Revision e873466 - Mon, 9 Jul 2007 11:24:04 +0000 - BUILD : 1.7.19 (1255) BUGS : 743 NOTES : Fixed various compile errors with `make strict` -Revision 782aed6 - Mon, 9 Jul 2007 11:14:44 +0000 - BUILD : 1.7.19 (1254) BUGS : 741 NOTES : Fixed a possible buffer overflow in inspircd10.c -Revision 2a0c54c - Mon, 9 Jul 2007 11:09:33 +0000 - BUILD : 1.7.19 (1253) BUGS : 737 NOTES : Fixed GlobalOnCycle notices being sent to Anope itself and juped servers -Revision 873125f - Mon, 9 Jul 2007 11:01:44 +0000 - BUILD : 1.7.19 (1252) BUGS : 729 NOTES : Fixed various access levels for oper commands -Revision 813c850 - Mon, 18 Jun 2007 13:37:10 +0000 - BUILD : 1.7.19 (1251) BUGS : 732 NOTES : Fixed /os MODINFO showing no -Revision e16865f - Fri, 15 Jun 2007 14:30:04 +0000 - BUILD : 1.7.19 (1250) BUGS : 718 NOTES : Fixed the fact that we did not send a receive-notification for the SQUIT for a juped server -Revision aa8ba0d - Fri, 15 Jun 2007 13:47:46 +0000 - BUILD : 1.7.19 (1249) BUGS : 726 NOTES : Fixed some jupe stuff: when juping a currently non-existing server, it was still squitted and the globaloncycleup message was sent to newly juped servers -Revision 37df212 - Fri, 15 Jun 2007 13:20:02 +0000 - BUILD : 1.7.19 (1248) BUGS : NOTES : Development Framework -Revision 5ebf148 - Sun, 10 Jun 2007 12:06:54 +0000 - BUILD : 1.7.19 (1247) BUGS : NOTES : Anope 1.7.19 Release -Revision 60794f5 - Sun, 10 Jun 2007 11:43:40 +0000 - BUILD : 1.7.18 (1246) BUGS : NOTES : Fixed possible compile error with inspircd11 on win32 -Revision 461af46 - Sat, 9 Jun 2007 15:27:41 +0000 - BUILD : 1.7.18 (1245) BUGS : 671 NOTES : NSDefKill can now only be enabled if UsePrivmsg is also enabled; NSDefKill is now used instead of UsePrivmsg to determine whether unregistered users receive PRIVMSGs or NOTICEs -Revision 0bdd730 - Mon, 4 Jun 2007 13:04:05 +0000 - BUILD : 1.7.18 (1244) BUGS : 713 719 NOTES : Corrected typo in rdb.c, added code in backup_databases() and remove_backups() to backup the prenick db, and added checks in remove_backups() for s_BotServ and s_HostServ being NULL -Revision 42703a0 - Wed, 30 May 2007 13:33:58 +0000 - BUILD : 1.7.18 (1243) BUGS : NOTES : Fixed a typo in example.conf -Revision d153e04 - Sun, 22 Apr 2007 17:28:49 +0000 - BUILD : 1.7.18 (1242) BUGS : NOTES : Minor tweaks to the ns_noop_convert output -Revision d04fbb9 - Sat, 21 Apr 2007 12:35:13 +0000 - BUILD : 1.7.18 (1241) BUGS : 707 NOTES : Applied a patch by jilles to fix various charybdis and ts6 related issues -Revision 208219f - Sat, 21 Apr 2007 12:28:49 +0000 - BUILD : 1.7.18 (1240) BUGS : 706 NOTES : Fixed EVENT_ACCESS_DEL nog being sent on each delete when mass-deleting in cs_xop -Revision d10f00f - Sat, 21 Apr 2007 12:16:12 +0000 - BUILD : 1.7.18 (1239) BUGS : 705 NOTES : Applied patch by Jan Milants to fix the swapped ACCESS_ADD and ACCESS_CHANGED events in cs_xop -Revision 092d240 - Sat, 21 Apr 2007 11:50:12 +0000 - BUILD : 1.7.18 (1238) BUGS : 662 NOTES : Fixed array count not being decremented on ChanServ access lists (provided by Jan Milants) -Revision ab0dc81 - Sat, 21 Apr 2007 11:19:52 +0000 - BUILD : 1.7.18 (1237) BUGS : 661 NOTES : Fixed DefCon which did not force DefConChanModes when it was enabled -Revision df8e1b5 - Mon, 19 Mar 2007 11:13:29 +0000 - # BUILD : 1.7.18 (1236) # BUGS : # NOTES : Applied Rob's password length patch -Revision de39a0e - Sun, 18 Mar 2007 23:23:33 +0000 - # BUILD : 1.7.18 (1235) # BUGS : 643 # NOTES : Defcon's AKILL will now honor the server's sync flag -Revision 6af1546 - Sun, 18 Mar 2007 22:39:24 +0000 - # BUILD : 1.7.18 (1234) # BUGS : 680 681 # NOTES : typos in en_us.l -Revision 32be134 - Sun, 18 Mar 2007 21:11:46 +0000 - # BUILD : 1.7.18 (1233) # BUGS : 670 # NOTES : Fixed minor booboo in en_us.l and de.l -Revision 2fee554 - Sun, 18 Mar 2007 21:04:51 +0000 - # BUILD : 1.7.18 (1232) # BUGS : 622 # NOTES : Modified en_us.l, de.l and Changes.lang to fix 622. -Revision 6ab1b8f - Wed, 14 Mar 2007 17:08:27 +0000 - BUILD : 1.7.18 (1231) BUGS : N/A NOTES : Ensure moduleData is still populated when anopeFini gets called when explicitaly unloading a single module. -Revision 13c2638 - Sat, 3 Mar 2007 16:19:06 +0000 - # BUILD : 1.7.18 (1230) # BUGS : 656 # NOTES : We now send out UNKLINE on hybridircd -Revision f70d6e3 - Sat, 3 Mar 2007 12:28:40 +0000 - # BUILD : 1.7.18 (1229) # BUGS : 690 # NOTES : SAs can no longer move down other SAs to the SO list. -Revision 976c246 - Mon, 22 Jan 2007 17:20:14 +0000 - BUILD : 1.7.18 (1228) BUGS : 672 NOTES : Fixed a crash when MySQL was enabled; it checked the (unset) uplink server flags resulting in a segfault -Revision bf19cf3 - Mon, 15 Jan 2007 10:22:58 +0000 - BUILD : 1.7.18 (1227) BUGS : 667 NOTES : Fixed inspircd11.c using strtok_r - myStrGetToken is more compatible (strtok_r does not work on windows) -Revision 2ad5c86 - Mon, 15 Jan 2007 10:15:35 +0000 - BUILD : 1.7.18 (1226) BUGS : 668 NOTES : Fixed win32 makefile for the inspircd protocol module changes -Revision b27ae8c - Mon, 15 Jan 2007 10:12:22 +0000 - BUILD : 1.7.18 (1225) BUGS : 669 NOTES : Fixed spurious PONGs being sent during burst when MySQL was saving (it still is a dirty hack, but at least it should work now) -Revision 4a8a6b8 - Wed, 10 Jan 2007 20:21:45 +0000 - BUILD : 1.7.18 (1224) BUGS : 663 NOTES : Fixed BotServ kicks to now obey the SignKick setting of the channel -Revision 264fb0c - Wed, 10 Jan 2007 20:01:58 +0000 - BUILD : 1.7.18 (1223) BUGS : 666 NOTES : Fixed CHAN_SYMBOL_REQUIRED which claimed one can register local (&) channels (sorry Rob, i should have left this bug for you) -Revision c563f6e - Wed, 10 Jan 2007 19:52:02 +0000 - BUILD : 1.7.18 (1222) BUGS : 665 NOTES : Fixed a minor syntax error in anoperc (echi instead of echo) -Revision 69196c4 - Sat, 6 Jan 2007 20:13:36 +0000 - BUILD : 1.7.18 (1221) BUGS : 659 NOTES : Fixed a mistake in the MySQL code with identifying services roots -Revision 0b74a48 - Sat, 6 Jan 2007 19:57:55 +0000 - BUILD : 1.7.18 (1220) BUGS : 657 NOTES : Fixed various OperServ commands which did not respect a disabled OSOpersOnly -Revision bd6a836 - Sat, 6 Jan 2007 17:31:07 +0000 - BUILD : 1.7.18 (1219) BUGS : NOTES : Fixed a missing backtick in the INSERT query for newsitems -Revision 2c390a1 - Tue, 2 Jan 2007 14:54:07 +0000 - BUILD : 1.7.18 (1218) BUGS : 622 NOTES : Fixed ChanServ LIST to now search for <#chan> if only is given; Fixed all LIST commands to give error reporting when specifying incorrect ranges. -Revision ba36a78 - Tue, 2 Jan 2007 13:15:42 +0000 - BUILD : 1.7.18 (1217) BUGS : NOTES : Fixed small mistakes in both InspIRCd protocol modules -Revision 1318ed7 - Mon, 1 Jan 2007 22:34:59 +0000 - BUILD : 1.7.18 (1216) BUGS : NOTES : Added support for inspircd 1.1 (b8+) -Revision c3c60a9 - Mon, 1 Jan 2007 22:34:08 +0000 - BUILD : 1.7.18 (1215) BUGS : NOTES : Development Framework -Revision 5ed6520 - Sun, 31 Dec 2006 22:28:55 +0000 - BUILD : 1.7.18 (1214) BUGS : NOTES : Anope 1.7.18 Release -Revision 327d271 - Sat, 30 Dec 2006 17:21:37 +0000 - BUILD : 1.7.17 (1213) BUGS : 651 653 NOTES : Fixed channel joins being logged twice in debug mode on some IRCds and BotServ incorrectly attempting to remove bans with BSSmartJoin -Revision fa67b03 - Wed, 27 Dec 2006 15:54:10 +0000 - BUILD : 1.7.17 (1212) BUGS : 652 NOTES : Fixed handleModuleOperationQueue to also include error messages instead of only error numbers -Revision c0c0a64 - Wed, 27 Dec 2006 15:44:30 +0000 - BUILD : 1.7.17 (1211) BUGS : 650 NOTES : Fixed ModuleNoticeLang which was formatting the string twice -Revision 4e409e3 - Sun, 24 Dec 2006 17:51:32 +0000 - BUILD : 1.7.17 (1210) BUGS : 645 646 647 NOTES : Fixed anoperc restart, nickchanges on TS6, typo in CHAN_REGISTER_NONE_CHANNEL; added error messages when RDB functions fail (thx heinz) -Revision 6e7add3 - Sat, 23 Dec 2006 13:25:01 +0000 - BUILD : 1.7.17 (1209) BUGS : NOTES : Another batch of changes regarding RDB/MySQL; all functions are now doing proper error reporting; errors are not yet handled properly -Revision ee5559b - Tue, 12 Dec 2006 20:21:59 +0000 - BUILD : 1.7.17 (1208) BUGS : N/A NOTES : EVENT_BOT_KICK and EVENT_BOT_ADD added -Revision 3fb604b - Sun, 10 Dec 2006 12:27:56 +0000 - BUILD : 1.7.17 (1207) BUGS : 641 NOTES : Fixed EVENT_TOPIC_UPDATED not being sent when the topic was updated from within certain protocol modules -Revision 01e6313 - Sun, 10 Dec 2006 12:17:20 +0000 - BUILD : 1.7.17 (1206) BUGS : 631 NOTES : Fixed small language mistake in en_us.l and nl.l -Revision 78e33a2 - Sun, 10 Dec 2006 12:14:53 +0000 - BUILD : 1.7.17 (1205) BUGS : 630 NOTES : Fixed a small typo in ru.l -Revision 38d475d - Sun, 10 Dec 2006 12:08:02 +0000 - BUILD : 1.7.17 (1204) BUGS : 629 NOTES : Fixed ns_alist which did not accept Founder as a correct min_lev -Revision bcd28b9 - Sat, 9 Dec 2006 23:15:14 +0000 - BUILD : 1.7.17 (1203) BUGS : NOTES : Small MySQL fix which should have already been in -Revision 10aac18 - Sat, 9 Dec 2006 23:05:29 +0000 - BUILD : 1.7.17 (1202) BUGS : 640 NOTES : Fixed langfiles having CHANAKILL instead of CHANKILL in the chankill syntax lines -Revision d0c7617 - Sat, 9 Dec 2006 22:58:17 +0000 - BUILD : 1.7.17 (1201) BUGS : 634 NOTES : Fixed install.js by adding the possibility to search for files on multiple drives instead of just C: -Revision fb05b60 - Sat, 9 Dec 2006 22:55:00 +0000 - BUILD : 1.7.17 (1200) BUGS : 632 NOTES : Fixed BotServ KICK incorrectly reporting assigned status -Revision 3aa379b - Sat, 9 Dec 2006 22:50:13 +0000 - BUILD : 1.7.17 (1199) BUGS : 621 NOTES : Added the ability to see if AutoOp is enabled in NickServ INFO displays. -Revision 6e41124 - Sat, 9 Dec 2006 22:35:44 +0000 - BUILD : 1.7.17 (1198) BUGS : NOTES : Reviewed and updated all of the MySQL code... -Revision 888fe64 - Thu, 2 Nov 2006 17:37:30 +0000 - BUILD : 1.7.17 (1196) BUGS : 623 NOTES : Applied marks 623 patch, didnt apply the 621 patch as only en_us.l has been updated in it. -Revision cecd5c2 - Mon, 30 Oct 2006 20:41:44 +0000 - BUILD : 1.7.17 (1195) BUGS : N/A NOTES : testing... -Revision 5cf6786 - Sun, 29 Oct 2006 19:39:52 +0000 - BUILD : 1.7.17 (1194) BUGS : N/A NOTES : Hmm it sent the mail but didnt commit... -Revision fbbbbd3 - Sat, 28 Oct 2006 12:41:11 +0000 - BUILD : 1.7.17 (1193) BUGS : N/A NOTES : really just making sure i can still commit properly -Revision 3fad73f - Sat, 21 Oct 2006 13:51:42 +0000 - BUILD : 1.7.17 (1192) BUGS : 617 NOTES : Send svspart instead of eob -Revision 5b3eb75 - Fri, 20 Oct 2006 06:29:29 +0000 - BUILD : 1.7.17 (1191) BUGS : 616 NOTES : Error message changed when trying to register a nick before NSRegDelay is up. -Revision e02f698 - Wed, 18 Oct 2006 17:52:45 +0000 - BUILD : 1.7.17 (1190) BUGS : N/A NOTES : sha1 is a valid choice of encryption hash -Revision c2e07f0 - Wed, 18 Oct 2006 16:31:48 +0000 - BUILD : 1.7.17 (1189) BUGS : NOTES : Support for mlocking +c on ultimate3 was missing -Revision f41d792 - Wed, 18 Oct 2006 08:13:35 +0000 - BUILD : 1.7.17 (1188) BUGS : N/A NOTES : Make the mysql secure check easier to read... its ugly :( -Revision 9911e0a - Wed, 18 Oct 2006 08:08:01 +0000 - BUILD : 1.7.17 (1187) BUGS : N/A NOTES : Put mysql secure back to how it should be - i think -Revision 706c469 - Tue, 17 Oct 2006 21:25:16 +0000 - BUILD : 1.7.17 (1186) BUGS : N/A NOTES : Encryption fixes for win32 -Revision 9bf8366 - Tue, 17 Oct 2006 20:42:40 +0000 - BUILD : 1.7.17 (1185) BUGS : N/A NOTES : Encryption now offers the choice of none, old and md5 - the md5 module is nicely taken from irc-services and actaully works, yes, real md5, in anope, wow eh? -Revision 3dbe219 - Tue, 17 Oct 2006 20:22:18 +0000 - BUILD : 1.7.17 (1184) BUGS : NOTES : Development Framework -Revision a49ef00 - Tue, 17 Oct 2006 19:15:37 +0000 - BUILD : 1.7.17 (1182) BUGS : NOTES : Anope 1.7.17 release -Revision b84de63 - Tue, 17 Oct 2006 19:08:23 +0000 - BUILD : 1.7.16 (1181) BUGS : NOTES : Fixed MySQL detection in configure.in; it should now always work correctly if mysql_config is found -Revision 4d63835 - Tue, 17 Oct 2006 18:13:32 +0000 - BUILD : 1.7.16 (1180) BUGS : 614 NOTES : Fixed: [1] MySQL not storing passwords at all (blank passes) [2] saving of ttb with MySQL/RDB was completely fubar [3] do not send PONG-flood anymore on db-load... -Revision af5f8af - Mon, 16 Oct 2006 17:53:02 +0000 - BUILD : 1.7.16 (1179) BUGS : NOTES : Changed uber-mysql-validation-detection to use AM_LINK_IFELSE as it should have used all along... -Revision dac7c2d - Mon, 16 Oct 2006 17:09:52 +0000 - BUILD : 1.7.16 (1178) BUGS : NOTES : Fixed a MySQL query error in the RDB functions.... successor cannot be NULL -Revision 8184ae9 - Mon, 16 Oct 2006 17:07:30 +0000 - BUILD : 1.7.16 (1177) BUGS : NOTES : Fixed MySQL query debug to not excessivly quote queries before displaying in debug mode -Revision 3681b6d - Mon, 16 Oct 2006 16:15:09 +0000 - BUILD : 1.7.16 (1176) BUGS : 611 NOTES : Fixed anoperc restart to allow arguments like anoperc start -Revision 2db88fc - Mon, 16 Oct 2006 15:05:00 +0000 - BUILD : 1.7.16 (1175) BUGS : 612 NOTES : Fixed a number of MySQL/RDB-related functions which did not correctly escape their arguments -Revision 6e77a5d - Sun, 15 Oct 2006 15:49:54 +0000 - BUILD : 1.7.16 (1174) BUGS : NOTES : Fixed src/mod_version.c to be compiled with module options and added an additional check to see if the values returned by mysql_config are valid -Revision 6f94f2b - Sun, 15 Oct 2006 14:24:59 +0000 - BUILD : 1.7.16 (1173) BUGS : NOTES : Fixed a boo-boo in docs/WIN32.txt and removed a solved bug from BUGS (the one with clone detection... well its -Revision d8c5219 - Sun, 15 Oct 2006 12:40:52 +0000 - BUILD : 1.7.16 (1172) BUGS : NOTES : Added copyright notice for strlcat() and strlcpy() in src/misc.c -Revision 449c739 - Sun, 15 Oct 2006 09:10:41 +0000 - BUILD : 1.7.16 (1171) BUGS : NOTES : Small documentation updates -Revision 6494fe3 - Sun, 15 Oct 2006 08:39:34 +0000 - BUILD : 1.7.16 (1170) BUGS : NOTES : Development Framework -Revision 34b4a16 - Mon, 9 Oct 2006 18:04:20 +0000 - BUILD : 1.7.16 (1168) BUGS : NOTES : Anope 1.7.16 Release -Revision ba2af84 - Mon, 9 Oct 2006 12:41:17 +0000 - BUILD : 1.7.15 (1167) BUGS : 609 NOTES : Removed LANGUAGE from the SASET help for nearly all languages (it was only not there in en_us.l) -Revision ea9c78f - Sun, 8 Oct 2006 11:51:43 +0000 - # BUILD : 1.7.15 (1166) # BUGS : 603 # NOTES : Modified do_umode() to work with last fix. -Revision 86f5463 - Sat, 7 Oct 2006 15:11:22 +0000 - BUILD : 1.7.15 (1165) BUGS : 603 NOTES : Added support for SVSMODE by parsing it as a MODE on supported IRCDs -Revision 3c17a07 - Sat, 7 Oct 2006 12:03:20 +0000 - BUILD : 1.7.15 (1164) BUGS : 607 NOTES : Fixed the BotServ CAPS-kicker; when calculating the percentage, it now ignores all non-alphabetic characters -Revision aa52d94 - Sun, 1 Oct 2006 20:14:33 +0000 - BUILD : 1.7.15 (1163) BUGS : NOTES : Various small changes to documentation and example config (and removing void \r from sources) -Revision f11e06e - Fri, 29 Sep 2006 17:54:07 +0000 - BUILD : 1.7.15 (1162) BUGS : 604 NOTES : Added functions to let modules backup their own databases and added this functionality to the bundled modules -Revision c565a28 - Fri, 29 Sep 2006 16:29:46 +0000 - BUILD : 1.7.15 (1161) BUGS : 606 NOTES : Fixed Makefile.win32 to fix a typo and `nmake clean` (it now uses spotless) -Revision 0d787ae - Thu, 28 Sep 2006 08:52:35 +0000 - # BUILD : 1.7.15 (1159) # BUGS : 603 # NOTES : we will now process UnrealIRCd's SVS(2)MODE messages -Revision 483f14f - Mon, 25 Sep 2006 07:46:51 +0000 - BUILD : 1.7.15 (1158) BUGS : NOTES : Fixed the Makefile to let make work with multiple threads (tested with 3) -Revision b092b4e - Sun, 24 Sep 2006 15:59:01 +0000 - BUILD : 1.7.15 (1157) BUGS : 589 NOTES : Fixed restarting under windows, it should now work correctly -Revision 36d3641 - Sun, 17 Sep 2006 18:52:25 +0000 - BUILD : 1.7.15 (1156) BUGS : NOTES : Another small fix in nl.l -Revision 6e79bd3 - Sun, 17 Sep 2006 18:48:36 +0000 - BUILD : 1.7.15 (1155) BUGS : NOTES : Fixed small mistakes in nl.l -Revision 2d78a39 - Tue, 12 Sep 2006 17:49:51 +0000 - BUILD : 1.7.15 (1154) BUGS : N/A NOTES : Fixed plexus3 noop support -Revision 4cb9eb9 - Mon, 11 Sep 2006 11:38:07 +0000 - # BUILD : 1.7.15 (1153) # BUGS : 596 # NOTES : Applied first part of Heinz's win32 patch -Revision 8b87cc1 - Sun, 10 Sep 2006 19:46:53 +0000 - BUILD : 1.7.15 (1152) BUGS : 599 NOTES : Corrected valid nick characters for /OS SVSNICK by making the bs_bot isvalidnick() macro global via services.h -Revision 60b3c35 - Sun, 10 Sep 2006 19:24:20 +0000 - BUILD : 1.7.15 (1151) BUGS : 601 NOTES : Fixed us with reposding we didnt -Revision afb6d55 - Sun, 10 Sep 2006 17:10:24 +0000 - BUILD : 1.7.15 (1150) BUGS : 595 NOTES : Fixed MySQL making a new connection for each query (bit TOO enthousiastic?) -Revision 517b4b0 - Sun, 10 Sep 2006 16:42:57 +0000 - BUILD : 1.7.15 (1149) BUGS : 598 NOTES : Added HOP to the list of XOP commands in the error from ChanServ ACCESS when XOP is enabled on supported ircds (and that line is too long!) -Revision f5ab326 - Sun, 10 Sep 2006 16:07:32 +0000 - BUILD : 1.7.15 (1148) BUGS : 588 NOTES : Added SASET AUTOOP to NickServ to match SET AUTOOP -Revision 3d5e804 - Sun, 10 Sep 2006 15:53:17 +0000 - BUILD : 1.7.15 (1147) BUGS : 587 NOTES : Fixed missing help for /ns SET AUTOOP -Revision 6515074 - Sun, 10 Sep 2006 15:20:20 +0000 - BUILD : 1.7.15 (1146) BUGS : 583 NOTES : Fixed mass compiler warnings with make strict on FC5 (patch by Trystan) -Revision cd1d095 - Sun, 10 Sep 2006 15:15:14 +0000 - BUILD : 1.7.15 (1145) BUGS : 579 NOTES : Fixed make strict issues with src/tools -Revision 9993ee6 - Sun, 27 Aug 2006 18:26:41 +0000 - BUILD : 1.7.15 (1144) BUGS : NOTES : Fixed some c++-comments rob added; c-comments ftw! -Revision c2099cc - Sun, 27 Aug 2006 18:08:36 +0000 - BUILD : 1.7.15 (1143) BUGS : 593 NOTES : Fixed mod_current_module not always NULL-ified in mod_run_cmd, resulting in weird segfaults in special situations -Revision 785a427 - Wed, 23 Aug 2006 08:13:14 +0000 - BUILD : 1.7.15 (1142) BUGS : N/A NOTES : Dont let hybrid send EOBs since we told it we dont suppor them anymore -Revision 739674e - Wed, 23 Aug 2006 08:04:57 +0000 - BUILD : 1.7.15 (1141) BUGS : N/A NOTES : Removed EOB support from hybrid protocol file, this should make things like entry message work even after a remove net-join -Revision e2637d0 - Wed, 23 Aug 2006 07:57:12 +0000 - BUILD : 1.7.15 (1140) BUGS : N/A NOTES : Plexus3 can send global EOBs if we send SVS in the capab string - so now we do, this does NOT help with other hyb based ircds, and they still have an issue. -Revision d933cd6 - Tue, 22 Aug 2006 09:28:08 +0000 - BUILD : 1.7.15 (1139) BUGS : N/A NOTES : Applied pelxus3 fixs from ThaPrince -Revision d222e75 - Mon, 21 Aug 2006 17:48:23 +0000 - BUILD : 1.7.15 (1138) BUGS : 585 NOTES : Another attempt at fixing db_mysql_query() -Revision fee55f4 - Mon, 21 Aug 2006 15:03:43 +0000 - BUILD : 1.7.15 (1137) BUGS : n/a NOTES : Another try at better mysql query. -Revision d85e797 - Sun, 20 Aug 2006 09:25:19 +0000 - # BUILD : 1.7.15 (1136) # BUGS : 578 # NOTES : fixed bsd compiler warning -Revision edbd71f - Sun, 20 Aug 2006 09:04:49 +0000 - # BUILD : 1.7.15 (1135) # BUGS : 586 584 582 # NOTES : several fixes -Revision 8dc1436 - Mon, 14 Aug 2006 19:11:13 +0000 - BUILD : 1.7.15 (1134) BUGS : N/A NOTES : Missed two %Rs in hun.l -Revision 2197e82 - Mon, 14 Aug 2006 18:08:02 +0000 - BUILD : 1.7.15 (1133) BUGS : N/A NOTES : Improved robustness on db_mysql_query() -Revision efbe346 - Wed, 9 Aug 2006 18:20:45 +0000 - BUILD : 1.7.15 (1132) BUGS : NOTES : Fixed development framework -Revision 9c6eaa5 - Wed, 9 Aug 2006 12:35:44 +0000 - # BUILD : 1.7.15 (1131) # BUGS : # NOTES : fixed revision number, we're missing an entry -Revision a512a8f - Wed, 9 Aug 2006 12:32:06 +0000 - # BUILD : 1.7.15 (1129) # BUGS : 575 # NOTES : fixed port checking when using cmd line switches -Revision b7092e6 - Tue, 8 Aug 2006 18:18:31 +0000 - BUILD : 1.7.15 (1128) BUGS : NOTES : Anope 1.7.15 Release -Revision 5252a9c - Tue, 8 Aug 2006 09:51:34 +0000 - # BUILD : 1.7.14 (1127) # BUGS : 573 # NOTES : fixed integer types in db-merger.c -Revision 8ddda2e - Mon, 7 Aug 2006 12:05:54 +0000 - BUILD : 1.7.14 (1126) BUGS : N/A NOTES : Applied ThaPrinces plexus support patch -Revision 1ad4aed - Mon, 7 Aug 2006 08:47:37 +0000 - BUILD : 1.7.14 (1125) BUGS : 572 NOTES : Increasd langauge buffer size to avoid issues 256 wasnt big enough. -Revision 11b73a0 - Sun, 6 Aug 2006 16:32:41 +0000 - BUILD : 1.7.14 (1124) BUGS : 552 NOTES : Added a way to modules_unload_all() to specify if we should unload the protocol module or not -Revision a1edb7a - Sun, 6 Aug 2006 16:23:20 +0000 - BUILD : 1.7.14 (1123) BUGS : 563 NOTES : Fixed UseTSMode thing for ratbox; TS6 for ratbox should work now -Revision 03281f4 - Sun, 6 Aug 2006 15:00:13 +0000 - # BUILD : 1.7.14 (1122) # BUGS : 571 # NOTES : fixed typos in cs_appendtopic -Revision 241282a - Sun, 6 Aug 2006 08:54:51 +0000 - BUILD : 1.7.14 (1121) BUGS : 491 NOTES : anope segfault on shutdown -Revision 7603d14 - Sun, 6 Aug 2006 08:40:50 +0000 - BUILD : 1.7.14 (1120) BUGS : N/A NOTES : ok last time with the lang file thing -Revision faf12e6 - Sun, 6 Aug 2006 08:27:44 +0000 - BUILD : 1.7.14 (1119) BUGS : N/A NOTES : Should have fixed my stupid segfault -Revision ff0ff1d - Sat, 5 Aug 2006 21:46:46 +0000 - BUILD : 1.7.14 (1118) BUGS : N/A NOTES : Updated Changes to show %R -Revision 172e0e9 - Sat, 5 Aug 2006 21:46:14 +0000 - BUILD : 1.7.14 (1117) BUGS : N/A NOTES : Use %R instead of %M -Revision 7a00776 - Sat, 5 Aug 2006 21:43:46 +0000 - BUILD : 1.7.14 (1116) BUGS : N/A NOTES : Changed %M to %R to avoid strftime call -Revision f1a17e7 - Sat, 5 Aug 2006 21:32:59 +0000 - BUILD : 1.7.14 (1115) BUGS : 491 NOTES : Dont allow IRCD Protocol modules to be unloaded -Revision 4800a48 - Sat, 5 Aug 2006 20:43:03 +0000 - BUILD : 1.7.14 (1114) BUGS : 565 NOTES : Updated all lang files -Revision 57b0db8 - Sat, 5 Aug 2006 20:18:06 +0000 - # BUILD : 1.7.14 (1113) # BUGS : # NOTES : Same for de.l -Revision 863f7fd - Sat, 5 Aug 2006 20:01:44 +0000 - BUILD : 1.7.14 (1112) BUGS : 565 NOTES : %M will now be replaced by either /msg or / depending on UseStrictPrivMsg - we still need to update the .l files for all langauges tho. -Revision d61eebd - Sat, 5 Aug 2006 19:07:58 +0000 - BUILD : 1.7.14 (1111) BUGS : 570 NOTES : Allow doValidHost to be called from modules. -Revision 3dae15d - Sat, 5 Aug 2006 19:04:36 +0000 - BUILD : 1.7.14 (1110) BUGS : 523 NOTES : os_info.c now calls mSaveData on AnopeFini -Revision 0ea9dd7 - Sat, 5 Aug 2006 08:37:58 +0000 - BUILD : 1.7.14 (1109) BUGS : 566 NOTES : Finished support for SVSJOIN/SVSPART/SWHOIS in ircd modules -Revision b374f97 - Fri, 4 Aug 2006 10:05:03 +0000 - BUILD : 1.7.14 (1108) BUGS : 569 NOTES : Fixed giving modes for unregistered users :) -Revision 9e136a5 - Fri, 4 Aug 2006 09:16:34 +0000 - BUILD : 1.7.14 (1107) BUGS : 561 NOTES : Various small fixes for charybdis -Revision f978c93 - Thu, 3 Aug 2006 12:06:36 +0000 - # BUILD : 1.7.14 (1106) # BUGS : # NOTES : applied heinz's fix for the gcc hardened issue -Revision 7824683 - Thu, 3 Aug 2006 09:22:44 +0000 - # BUILD : 1.7.14 (1105) # BUGS : 558 # NOTES : fixed usermode stuff for ratbox and shadow -Revision 536190a - Wed, 2 Aug 2006 10:50:22 +0000 - git-svn-id: svn://svn.anope.org/anope/trunk@1104 31f1291d-b8d6-0310-a050-a5561fc1590b -Revision af56eb8 - Wed, 2 Aug 2006 10:07:36 +0000 - # BUILD : 1.7.14 (1103) # BUGS : 557 # NOTES : Fixed very nasty typecast. GCC Hardened should now work. -Revision 147d9a9 - Mon, 24 Jul 2006 22:12:44 +0000 - # BUILD : 1.7.14 (1102) # BUGS : 560 # NOTES : fixed ptlink /newmask stuff. thx to trystan. -Revision 942cb38 - Mon, 24 Jul 2006 17:16:21 +0000 - BUILD : 1.7.14 (1101) BUGS : N/A NOTES : Unreal32 will now prompt users to check there link blocks if there wrong. -Revision e63637a - Sat, 22 Jul 2006 21:16:28 +0000 - # BUILD : 1.7.14 (1100) # BUGS : # NOTES : removed os_killclones.c -Revision 570acfa - Sat, 22 Jul 2006 21:13:32 +0000 - # BUILD : 1.7.14 (1099) # BUGS : # NOTES : removed all that clone stuff -Revision fff701c - Sat, 22 Jul 2006 11:23:00 +0000 - # BUILD : 1.7.14 (1098) # BUGS : # NOTES : db-merger booboo -Revision 9ffc5d3 - Thu, 20 Jul 2006 18:40:09 +0000 - # BUILD : 1.7.14 (1097) # BUGS : # NOTES : another fix for db-merger and epona2anope -Revision d1f69f7 - Thu, 20 Jul 2006 18:31:23 +0000 - # BUILD : 1.7.14 (1096) # BUGS : 536 # NOTES : Fixed win32 versions of db-merger.c and epona2anope.c -Revision 2e91131 - Thu, 20 Jul 2006 16:34:48 +0000 - BUILD : 1.7.14 (1095) BUGS : 554 NOTES : Applied heinzs manifest patch -Revision 0d31274 - Thu, 20 Jul 2006 07:32:24 +0000 - BUILD : 1.7.14 (1094) BUGS : 530 NOTES : Applied marks botserv bold striping patch -Revision 5299cbf - Mon, 17 Jul 2006 21:01:57 +0000 - # BUILD : 1.7.14 (1093) # BUGS : # NOTES : hs_request was missing the "officially supported" flag. -Revision b5e4372 - Mon, 17 Jul 2006 15:10:04 +0000 - # BUILD : 1.7.14 (1092) # BUGS : 551 # NOTES : applied chaz's fix for win32. -Revision 6b5b508 - Sat, 15 Jul 2006 11:53:35 +0000 - # BUILD : 1.7.14 (1091) # BUGS : 534 # NOTES : applied trystan's fantasy patch. -Revision bf547b2 - Sat, 15 Jul 2006 11:37:43 +0000 - git-svn-id: svn://svn.anope.org/anope/trunk@1090 31f1291d-b8d6-0310-a050-a5561fc1590b -Revision 339e175 - Sat, 15 Jul 2006 10:29:34 +0000 - # BUILD : 1.7.14 (1089) # BUGS : 549 # NOTES : applied trystan's patch for the SJOIN issue. -Revision 94e1160 - Fri, 14 Jul 2006 17:55:51 +0000 - # BUILD : 1.7.14 (1088) # BUGS : # NOTES : applied trystan's patch for 491. -Revision cc34de2 - Fri, 14 Jul 2006 17:38:00 +0000 - # BUILD : 1.7.14 (1087) # BUGS : 545 550 541 # NOTES : Various fixes. -Revision 18c0fe0 - Thu, 13 Jul 2006 09:51:57 +0000 - BUILD : 1.7.14 (1086) BUGS : N/A NOTES : Applied gds socket buffering patch, we should play nice with inspircd now. -Revision 9389fcf - Tue, 11 Jul 2006 18:16:43 +0000 - BUILD : 1.7.14 (1085) BUGS : 544 NOTES : Applied Heinzy-mcHeinzs documentation update -Revision 273644b - Mon, 10 Jul 2006 18:23:34 +0000 - BUILD : 1.7.14 (1084) BUGS : N/A NOTES : Added ns_noop_convert.c -Revision 43e25b7 - Mon, 10 Jul 2006 18:13:03 +0000 - Removed ns_noop from svn -Revision 9d4d4e7 - Mon, 10 Jul 2006 18:12:28 +0000 - BUILD : 1.7.14 (1082) BUGS : 423 NOTES : Moved ns_noop into core, its now a /ns set option. -Revision b798375 - Tue, 4 Jul 2006 20:28:26 +0000 - Undoing last commit because it isn't needed. -Revision 3323816 - Tue, 4 Jul 2006 19:50:00 +0000 - # BUILD : 1.7.14 (1080) # BUGS : 491? # NOTES : rewrote exception system due to a bug we couldn't track down. -Revision 7ceb358 - Sun, 2 Jul 2006 16:37:28 +0000 - # BUILD : 1.7.14 (1079) # BUGS : 529 531 # NOTES : applied trystan's fix and fixed some readonly stuff -Revision 4e828d3 - Wed, 28 Jun 2006 16:50:46 +0000 - BUILD : 1.7.14 (1078) BUGS : 527 NOTES : Applied path from heinz for... 1) fixes bug 527 2) adds mod version to windows stuff 3) fixes some ugly indentation in install.js 4) cleans up manifest files on spotless -Revision ddbaca7 - Wed, 28 Jun 2006 16:02:09 +0000 - BUILD : 1.7.14 (1077) BUGS : N/A NOTES : renamed set_key to chan_set_key, modified modules Makefiles to not link against anope libs (its unneeded) -Revision b1bfa40 - Mon, 26 Jun 2006 21:59:43 +0000 - BUILD : 1.7.14 (1076) BUGS : N/A NOTES : Missing space -Revision 6bb8ba1 - Mon, 26 Jun 2006 21:43:33 +0000 - BUILD : 1.7.14 (1075) BUGS : N/A NOTES : multiple file modules now respect mod_version, and ./configure is checked for and executed. -Revision 5dd8429 - Sun, 25 Jun 2006 22:05:00 +0000 - BUILD : 1.7.14 (1074) BUGS : N/A NOTES : Small patch by ThaPrince for ircds with modes on id -Revision 90252bb - Sun, 25 Jun 2006 18:07:48 +0000 - BUILD : 1.7.14 (1073) BUGS : N/A NOTES : Added a string privmsg option, which can force services to only accept /msg nick@host -Revision 74cc916 - Sun, 25 Jun 2006 14:13:12 +0000 - BUILD : 1.7.14 (1072) BUGS : NOTES : Fixed a mistake in en_us.nl and updated inspircd support module -Revision cc4984f - Thu, 22 Jun 2006 19:37:46 +0000 - BUILD : 1.7.14 (1071) BUGS : N/A NOTES : plexus3 now uses the ircd struct when deciding which modes to send for svid_umode3 calls -Revision 3e27318 - Thu, 22 Jun 2006 18:24:14 +0000 - BUILD : 1.7.14 (1070) BUGS : N/A NOTES : Added N as a root mode on id for plexus3.c -Revision cff6e7e - Thu, 22 Jun 2006 17:04:21 +0000 - BUILD : 1.7.14 (1069) BUGS : N/A NOTES : Added support for ircd modules to set extra modes based on services access (plexus needs this) -Revision 6690784 - Thu, 22 Jun 2006 07:48:45 +0000 - BUILD : 1.7.14 (1068) BUGS : N/A NOTES : Added -nothird and -support command line options -Revision 3379d00 - Wed, 21 Jun 2006 10:10:18 +0000 - BUILD : 1.7.14 (1067) BUGS : NOTES : Updating VERSION_BUILD with am -Revision f059dbc - Tue, 20 Jun 2006 22:15:27 +0000 - Added version of module on error -Revision a6f7ffe - Tue, 20 Jun 2006 22:04:47 +0000 - Modules wont load invalid revisions - NOT FULLY COMPLETE YET (altho it works to some degree) -Revision 3a14edd - Tue, 20 Jun 2006 21:21:20 +0000 - BUILD : 1.7.14 (1064) BUGS : NOTES : Fixed booboo with win32.rc.template.. it was seeing double! -Revision 9469323 - Tue, 20 Jun 2006 18:40:47 +0000 - BUILD : 1.7.14 (1063) BUGS : 526 NOTES : Applied win32-maintenance patch by heinz -Revision f4baaed - Tue, 20 Jun 2006 18:31:05 +0000 - BUILD : 1.7.14 (1062) BUGS : NOTES : Fixed the makefiles to not recompile the core if nothing changed, and to not always re-link all modules if not needed -Revision f191314 - Tue, 20 Jun 2006 11:10:49 +0000 - BUILD : 1.7.14 (1061) BUGS : 408 NOTES : Added support for Visual Studio 2005, partially by replacing install.vbs by a more robust install.js -- thanks heinz! -Revision ad0a95d - Sun, 18 Jun 2006 21:44:05 +0000 - BUILD : 1.7.14 (1060) BUGS : 523 NOTES : Module data was cleared before calling AnopeFini, thus being evil to saving-routines and such (like in ns_noop) -Revision 02db7e6 - Sun, 18 Jun 2006 21:26:26 +0000 - BUILD : 1.7.14 (1059) BUGS : 525 NOTES : In cs_xop, copied the check from ADD to DEL, so you still need AOP to remove people from any XOP list (HOP could delete VOP) -Revision c82494e - Sun, 18 Jun 2006 14:01:20 +0000 - BUILD : 1.7.14 (1058) BUGS : 496 NOTES : Removed legacy my_vsnprintf() code and anything related; detection for it was already gone... -Revision 5d0cebf - Fri, 16 Jun 2006 21:48:19 +0000 - # BUILD : 1.7.14 (1054) # BUGS : 524 # NOTES : fixed typo in a function name. -Revision fe01470 - Fri, 16 Jun 2006 21:41:42 +0000 - just a coding booboo. -Revision ee9aa52 - Fri, 16 Jun 2006 21:31:20 +0000 - # BUILD : 1.7.14 (1052) # BUGS : # NOTES : Fixed several memleaks in ns_noop.c. Certus 4 teh win! -Revision 2eee213 - Thu, 15 Jun 2006 17:54:31 +0000 - langcomp should now compile even with _GNU_SOURCES defined, some compiles/oss seem to do it by default -Revision a4370c2 - Thu, 15 Jun 2006 17:33:41 +0000 - Bug 519, OpenBSD compile issue -Revision 9b23ec6 - Thu, 15 Jun 2006 17:07:28 +0000 - Added resend delay patch provided by Trystan. -Revision dffa3a1 - Wed, 14 Jun 2006 21:34:52 +0000 - BUILD : 1.7.14 (1051) BUGS : NOTES : Changed mysql detection to use mysql_config instead of home brewn mysql.m4 -Revision 4b2c1c6 - Wed, 14 Jun 2006 14:29:37 +0000 - BUILD : 1.7.14 (1050) BUGS : 498 NOTES : Removed last traces of threading support and added a W-flag in our version response if we run on windows -Revision 33a0750 - Tue, 13 Jun 2006 17:01:37 +0000 - BUILD : 1.7.14 (1049) BUGS : NOTES : Two small win32 fixes... -Revision b95c537 - Tue, 13 Jun 2006 12:37:17 +0000 - BUILD : 1.7.14 (1048) BUGS : 510 NOTES : Fixed a lot of redundant function declarations -Revision aaa81d2 - Tue, 13 Jun 2006 11:09:40 +0000 - BUILD : 1.7.14 (1047) BUGS : 464 NOTES : Added cleanup code to tools/anopesmtp to clear out used memory etc... -Revision d4674e1 - Tue, 13 Jun 2006 10:27:52 +0000 - BUILD : 1.7.14 (1046) BUGS : NOTES : We were walking memory in moduleGetConfigDirecte with an allocated pointer, and free-ing it later when it was past the allocatrd space... We now store the original pointer so we can free it correctly :) -Revision f1d0119 - Sun, 11 Jun 2006 17:04:12 +0000 - BUILD : 1.7.14 (1045) BUGS : NOTES : Fixed ano_modclearerr() - it was not POSIX-compliant -Revision 7a97a4e - Sun, 11 Jun 2006 16:31:14 +0000 - BUILD : 1.7.14 (1044) BUGS : NOTES : Update InspIRCd protocol support module -Revision 189845e - Sun, 11 Jun 2006 16:26:05 +0000 - BUILD : 1.7.14 (1043) BUGS : NOTES : NULLified *s and *t in moduleGetConfigDirective in src/modules.c by default -Revision b0f345e - Sat, 10 Jun 2006 20:10:44 +0000 - BUILD : 1.7.14 (1042) BUGS : 520 NOTES : Fixed src/protocol/Makefile.win32 for plexus->plexus2/plexus3 change -Revision 9e5bb79 - Sun, 4 Jun 2006 10:10:26 +0000 - # BUILD : 1.7.14 (1041) # BUGS : 514 # NOTES : Fixed booboo. Thx to Trystan. -Revision 0118e0b - Sat, 3 Jun 2006 09:25:38 +0000 - # BUILD : 1.7.14 (1040) # BUGS : 509 511 # NOTES : Fixed compiler warnigs, thx to trystan. again. -Revision a3a7874 - Thu, 25 May 2006 14:29:30 +0000 - BUILD : 1.7.14 (1039) BUGS : 493 NOTES : Fixed /bs BOT CHANGE not setting new Q:Line when only nick was changed -Revision 295d457 - Thu, 25 May 2006 13:20:37 +0000 - BUILD : 1.7.14 (1038) BUGS : 500 NOTES : Updated register script; it now accepts YES, yes, and Yes as valid values and tells about ./Config instead of ./configure -Revision f77340e - Thu, 25 May 2006 12:56:29 +0000 - BUILD : 1.7.14 (1037) BUGS : 507 NOTES : Fixed NICKIP/NICKv2 support for unreal32 -Revision 7fd3544 - Fri, 19 May 2006 21:19:44 +0000 - Applied small plexus 3 patch -Revision 07ac6a7 - Fri, 19 May 2006 08:52:51 +0000 - Fixed texts in example.conf / README now we support plexus3 -Revision 5e17394 - Fri, 19 May 2006 06:39:36 +0000 - Added the fact plexus3 supports SVSHOLD to example.conf -Revision a4c7be7 - Fri, 19 May 2006 06:30:59 +0000 - Added plexus 3.0 support -Revision 3b8d876 - Tue, 16 May 2006 17:08:23 +0000 - # BUILD : 1.7.14 (1032) # BUGS : # NOTE : suspended nicks/chans won't expire -Revision 3808a70 - Sat, 13 May 2006 09:20:19 +0000 - # BUILD : 1.7.14 (1031) # BUGS : 504 # NOTES : fixed memleak, thx to trystan -Revision 7705947 - Sat, 29 Apr 2006 11:40:46 +0000 - # BUILD : 1.7.14 (1030) # BUGS : # NOTES : fixed coding booboo, thx to viper -Revision adce568 - Sat, 29 Apr 2006 09:29:34 +0000 - # BUILD : 1.7.14 (1029) # BUGS : 501 # NOTES : several fixes. -Revision b4de451 - Thu, 20 Apr 2006 20:18:31 +0000 - # BUILD : 1.7.14 (1028) # BUGS : 499 # NOTES : fixed index of backtrace(), thx craig -Revision 77c8e1b - Sat, 8 Apr 2006 15:00:45 +0000 - # BUILD : 1.7.14 (1027) # BUGS : # NOTES : removed threads.h -Revision 18383f9 - Sat, 8 Apr 2006 14:44:36 +0000 - # BUILD : 1.7.14 (1026) # BUGS : 487 488 489 # NOTES : some fixes. -Revision 0e7cd34 - Tue, 28 Mar 2006 08:53:54 +0000 - BUILD : 1.7.14 (1025) BUGS : NOTES : Development Framework (1.7.14-svn) -Revision 83db492 - Sun, 26 Mar 2006 22:22:13 +0000 - BUILD : 1.7.14 (1023) BUGS : N/A NOTES : Anope 1.7.14 Release. -Revision 4314d64 - Fri, 24 Mar 2006 12:42:54 +0000 - # BUILD : 1.7.14 (1022) # BUGS : 483 # NOTES : important seg fix -Revision 605353f - Thu, 23 Mar 2006 21:23:05 +0000 - BUILD : 1.7.14 (1021) BUGS : NOTES : Anope 1.7.14 RC1 -Revision c5536f6 - Thu, 23 Mar 2006 13:10:04 +0000 - # BUILD : 1.7.13 (1020) # BUGS : # NOTES : fixed main.c after last commit :) -Revision 660e2e9 - Thu, 23 Mar 2006 13:06:24 +0000 - # BUILD : 1.7.13 (1019) # BUGS 390 : # NOTES : fixed some obsolete defines. hopefully :P -Revision c14bdc3 - Wed, 22 Mar 2006 17:16:49 +0000 - # BUILD : 1.7.13 (1018) # BUGS : # NOTES : fixed winver var in init.c -Revision be0c17e - Wed, 22 Mar 2006 08:44:59 +0000 - version.log updated :P -Revision 2097805 - Wed, 22 Mar 2006 08:42:26 +0000 - fixed some broken strings in de.l -Revision 644eba4 - Wed, 22 Mar 2006 08:38:32 +0000 - # BUILD : 1.7.13 (1015) # BUGS : # NOTES : Fixed distclean. -Revision be5eab2 - Wed, 22 Mar 2006 07:14:23 +0000 - # BUILD : 1.7.13 (1014) # BUGS : # NOTES : de.l updated, thx to monk. -Revision bbfd6d0 - Tue, 21 Mar 2006 07:45:48 +0000 - # BUILD : 1.7.13 (1013) # BUGS : # NOTES : bs will now check for a bot on /bs kick -Revision 8c363e3 - Sun, 19 Mar 2006 10:57:57 +0000 - # BUILD : 1.7.13 (1012) # BUGS : 453 # NOTES : gcc4 compiling fixes -Revision 4b32680 - Sat, 18 Mar 2006 17:59:05 +0000 - # BUILD : 1.7.13 (1011) # BUGS : 472 478 # NOTES : new w32 icon and fixed file pointer -Revision 64cedd2 - Sat, 18 Mar 2006 11:31:57 +0000 - # BUILD : 1.7.13 (1010) # BUGS : 471 # NOTES : fixed charybdis umodes. -Revision d500efe - Sat, 18 Mar 2006 11:06:29 +0000 - # BUILD : 1.7.13 (1009) # BUGS : 460 # NOTES : fixed sstrdup(NULL) in cs_akick.c -Revision f653137 - Tue, 14 Mar 2006 15:01:51 +0000 - # BUILD : 1.7.13 (1008) # BUGS : 473 474 # NOTES : gcc switches and win98 stop, thx 2 trystan -Revision ba93545 - Mon, 13 Mar 2006 16:02:30 +0000 - BUILD : 1.7.13 (1007)# BUGS : 476 # NOTES : Applied Trystan's patch. -Revision 663b243 - Tue, 7 Mar 2006 15:27:35 +0000 - BUILD : 1.7.13 (1006) BUGS : 468 NOTES : Fixed a counting issue in /os stats uplink and ran indent on src/core/os_uplink.c -Revision 0db8644 - Sun, 5 Mar 2006 09:48:41 +0000 - # BUILD : 1.7.13 (1005) # BUGS : 469 # NOTES : Applied Trystan's moduleNoticeLang() patch -Revision c98b577 - Fri, 3 Mar 2006 10:57:27 +0000 - # BUILD : 1.7.13 (1004) # BUGS : 333 # NOTES : Fixed botserv's mode stuff with protect umode -Revision 2bd37f2 - Fri, 3 Mar 2006 10:14:38 +0000 - # BUILD : 1.7.13 (1003) # BUGS : 467 # NOTES : Fixed server desc for several ircds -Revision b803c90 - Thu, 2 Mar 2006 10:45:46 +0000 - BUILD : 1.7.13 (1002) BUGS : 440 NOTES : Made bs_init and hostserv_init useless when BotServ/HostServ are disabled; fixed compile errors/warnings introduced by Certus -Revision 012ae74 - Thu, 2 Mar 2006 09:32:38 +0000 - # BUILD : 1.7.13 (1001) # BUGS : # NOTES : NickServ will now check anope_valid_nick() -Revision 708f566 - Thu, 2 Mar 2006 09:25:02 +0000 - # BUILD : 1.7.13 (1000) # BUGS : 424 # NOTES : Added TS6 Save support. This is #1000! -Revision 0f18525 - Thu, 2 Mar 2006 08:55:57 +0000 - # BUILD : 1.7.13 (999) # BUGS : 430 # NOTES : Fixed memleak in do_cmode() -Revision b90dfa4 - Thu, 2 Mar 2006 08:40:41 +0000 - # BUILD : 1.7.13 (998) # BUGS : 445 # NOTES : Tixed possible overflow in process() -Revision bd1c639 - Thu, 2 Mar 2006 08:23:26 +0000 - # BUILD : 1.7.13 (997) # BUGS : 418 # NOTES : Fixed TS6 stuff in channels.c, thx 2 Trystan. -Revision d7d057e - Wed, 1 Mar 2006 20:29:34 +0000 - forgot the ! -Revision 4cd8034 - Wed, 1 Mar 2006 20:19:11 +0000 - ircd.anope_valid_chan is added to all protocol modules to allow for things like unreal who add extra restircitons... -Revision 90bdc0f - Wed, 1 Mar 2006 19:00:34 +0000 - Updated inspircd protocol files from Brain, and it now compiles with make strict. -Revision cb7dc88 - Wed, 1 Mar 2006 18:55:30 +0000 - git-svn-id: svn://svn.anope.org/anope/trunk@993 31f1291d-b8d6-0310-a050-a5561fc1590b -Revision 035e196 - Wed, 1 Mar 2006 18:43:35 +0000 - # BUILD : 1.7.13 (992) # BUGS : 450 447 # NOTES : Fixed more memleaks. -Revision a7a2d3f - Wed, 1 Mar 2006 18:00:43 +0000 - Applied Ultiamte3 chan SQline fix by trystan. -Revision 587bf2e - Wed, 1 Mar 2006 17:56:46 +0000 - # BUILD : 1.7.13 (989) # BUGS : 444 # NOTES : Fixed memleak in os_mode.c -Revision b613503 - Wed, 1 Mar 2006 17:36:58 +0000 - # BUILD : 1.7.13 (988) # BUGS : 421 436 438 # NOTES : Hooray, it's still bug-fixing-day! -Revision ba2da27 - Wed, 1 Mar 2006 17:21:10 +0000 - xop char is a const char * now, as that is what is returned. -Revision c00fd12 - Wed, 1 Mar 2006 16:32:40 +0000 - # BUILD : 1.7.13 (987) # BUGS : 456 # NOTES : Added fix for unreal's local channels -Revision 902eede - Wed, 1 Mar 2006 15:20:15 +0000 - BUILD : 1.7.13 (986) BUGS : n/a NOTES : Propagated CHAN_X_INVALID to all languages and Changes.lang -Revision 4c6ce41 - Wed, 1 Mar 2006 15:12:19 +0000 - # BUILD : 1.7.13 (985) # BUGS : # NOTES : added new langstring CHAN_X_INVALID -Revision c7c2ca7 - Wed, 1 Mar 2006 14:37:56 +0000 - # BUILD : 1.7.13 (984) # BUGS : 451 459 # NOTES : bug fixing day! -Revision 47e4ace - Wed, 1 Mar 2006 14:26:19 +0000 - Updated version.log by hand :P -Revision fed9959 - Wed, 1 Mar 2006 14:16:54 +0000 - # BUILD : 1.7.13 (982) # BUGS : 457 # NOTES : Fixed wasteful finduser() in os_oline.c -Revision 88b67f0 - Wed, 1 Mar 2006 14:08:00 +0000 - git-svn-id: svn://svn.anope.org/anope/trunk@981 31f1291d-b8d6-0310-a050-a5561fc1590b -Revision 3a61b5a - Wed, 1 Mar 2006 13:29:02 +0000 - git-svn-id: svn://svn.anope.org/anope/trunk@980 31f1291d-b8d6-0310-a050-a5561fc1590b -Revision 4caab14 - Wed, 1 Mar 2006 10:52:02 +0000 - BUILD : 1.7.13 (979) BUGS : 455 NOTES : Fixed ns_saset: swapped args to createCommand and added check to see if nick was set -Revision 0afacb1 - Wed, 1 Mar 2006 10:39:29 +0000 - BUILD : 1.7.13 (978) BUGS : 417 NOTES : fixed events on /join 0. -Revision 79fbeb9 - Wed, 1 Mar 2006 10:20:50 +0000 - BUILD : 1.7.13 (977) BUGS : 461 463 NOTES : happy bug-fixing-day to all of you. -Revision aff742a - Wed, 1 Mar 2006 09:57:02 +0000 - BUILD : 1.7.13 (976) BUGS : 396 NOTES : Fixed TS6 issues with handling nick changes and channel modes -Revision 3f7afe4 - Wed, 1 Mar 2006 09:52:37 +0000 - BUILD : 1.7.13 (975) BUGS : 435 NOTES : Added messages explaining what module status numbers mean -Revision a249b69 - Wed, 1 Mar 2006 09:43:27 +0000 - BUILD : 1.7.13 (974) BUGS : 454 NOTES : Fixed a crash when passing a NULL-user to moduleGetLangString -Revision 910a99d - Tue, 28 Feb 2006 17:38:33 +0000 - Applied ThaPrinces fantasy patch for protected umodes. -Revision 2656ad9 - Tue, 28 Feb 2006 14:31:45 +0000 - BUILD : 1.7.13 (972) BUGS : NOTES : Fixed a bug involving EVENT_ACCESS_DEL. -Revision e601d54 - Fri, 24 Feb 2006 10:30:47 +0000 - Removed redundant int, should make gcc 2 a little happier :) -Revision 1ee02bd - Thu, 23 Feb 2006 07:29:59 +0000 - Applied Trystans patch for bug: 448 -Revision 755f87e - Sun, 19 Feb 2006 15:55:31 +0000 - BUILD : 1.7.13 (969) BUGS : NOTES : Fixed position of EVENT_ACCESS_DEL. HEADACHE! -Revision 36a29e1 - Sat, 18 Feb 2006 21:20:00 +0000 - BUILD : 1.7.13 (968) BUGS : NOTES : Fixed cs_getpass.c, thx to Trystan. -Revision 7df341a - Mon, 13 Feb 2006 18:35:40 +0000 - Fixed va_list issue with process_list -Revision 66248d4 - Sun, 12 Feb 2006 10:11:23 +0000 - Applied patches by neno and trystan -Revision a3e5ec9 - Sat, 11 Feb 2006 21:42:52 +0000 - BUILD : 1.7.13 (965) BUGS : 442 437 432 431 420 NOTES : Fixed a few memleaks. -Revision 80e5f30 - Sat, 4 Feb 2006 20:51:52 +0000 - BUILD : 1.7.13 (962) BUGS : NOTES : Added events for channel kicks and nickserv logout -Revision 5c0f1b8 - Fri, 3 Feb 2006 17:22:48 +0000 - BUILD : 1.7.13 (961) BUGS : NOTES : Added support for Charybdis IRCd -Revision 74edf28 - Thu, 26 Jan 2006 17:14:49 +0000 - Bug: 425 - export buildStringList for modules to use. -Revision 033ce65 - Wed, 25 Jan 2006 20:44:50 +0000 - Added va_copy macro, along with a autoconf test. -Revision 9435dda - Wed, 25 Jan 2006 13:42:10 +0000 - BUILD : 1.7.13 (958) BUGS : NOTES : Applied the new french translation provided by illu. -Revision 4a54fde - Tue, 24 Jan 2006 07:54:48 +0000 - git-svn-id: svn://svn.anope.org/anope/trunk@957 31f1291d-b8d6-0310-a050-a5561fc1590b -Revision 0dc104f - Mon, 23 Jan 2006 19:43:56 +0000 - BUILD : 1.7.13 (956) BUGS : NOTES : applied patch provided by trystan -Revision d86dddd - Mon, 23 Jan 2006 19:39:10 +0000 - BUILD : 1.7.13 (955) BUGS : NOTES : updated config.guess and config.sub -Revision 661585a - Sun, 15 Jan 2006 19:06:34 +0000 - Applied nenolods patch for bug 415. Also done a check over the code, i cant see any other instance where we use the result from va_arg() repeatadly. -Revision b838452 - Sat, 14 Jan 2006 11:36:29 +0000 - BUILD : 1.7.13 (953) BUGS : NOTES : Fixed SGLine removal on all ircds. -Revision 977c94c - Wed, 28 Dec 2005 10:16:54 +0000 - BUILD : 1.7.13 (952) BUGS : NOTES : Development Framework ; made .BANNER version dynamic -Revision 19d47a9 - Mon, 26 Dec 2005 23:25:11 +0000 - BUILD : 1.7.13 (951) BUGS : NOTES : Anope 1.7.13 release -Revision 3d122d2 - Mon, 26 Dec 2005 19:20:09 +0000 - BUILD : 1.7.13 (949) BUGS : NOTES : Anope 1.7.13 release -Revision eed69ec - Mon, 26 Dec 2005 16:31:32 +0000 - BUILD : 1.7.13 (948) BUGS : NOTES : Anope 1.7.13-rc1 -Revision 0426f86 - Mon, 26 Dec 2005 15:59:05 +0000 - BUILD : 1.7.12 (947) BUGS : NOTES : Updated inspircd support module and fixed error with generating language.h on certain setups -Revision 86ccb58 - Sun, 11 Dec 2005 09:48:57 +0000 - BUILD : 1.7.12 (945) BUGS : 405 410 NOTES : Fixed: first user on HelpChannel always got +h, even if it had no access at all; enforcers had incorrect user when only user was specified; missing quitmessage when catching unknown signals -Revision da183c9 - Sun, 4 Dec 2005 11:51:12 +0000 - Applied uid fix provided by trystan (delayed in commiting as svn was playing up) -Revision e93a95d - Mon, 14 Nov 2005 08:38:34 +0000 - Updated os_stats to not crash wen no nickchars are present. Im not sure this is the best fix, could GD take a look since he knows about capab? :) -Revision 210a115 - Thu, 10 Nov 2005 16:44:57 +0000 - Removed ! from fantasy command -Revision fbf820b - Tue, 8 Nov 2005 20:47:50 +0000 - Remove tmp modules from the runtime folder when we can. Currently we cant remove them if we segfaulted, pretty much every other instance is now dealt with. -Revision 2cfdc08 - Wed, 2 Nov 2005 17:42:52 +0000 - Fixed bug #403 Fixed segfault on /os modload a non-existing file -Revision 42db280 - Tue, 1 Nov 2005 20:23:35 +0000 - Put change line in the right place -Revision acacc71 - Tue, 1 Nov 2005 20:14:59 +0000 - use sstrdup on the BSFantasyChar if not specified in the config file. -Revision be5d357 - Sun, 30 Oct 2005 08:33:22 +0000 - BUILD : 1.7.12 (924) BUGS : NOTES : Updated docs/FAQ -Revision 7d1d0ef - Fri, 28 Oct 2005 21:09:52 +0000 - BUILD : 1.7.12 (920) BUGS : NOTES : Development Framework -Revision 429fa4e - Fri, 28 Oct 2005 17:21:22 +0000 - BUILD : 1.7.12 (918) BUGS : NOTES : 1.7.12 Release -Revision 08f523a - Wed, 26 Oct 2005 21:07:36 +0000 - BUILD : 1.7.12 (917) BUGS : NOTES : Fixed module loading code to get rid of a few memory leaks and to (hopefully) correctly remove runtime copies when loading fails -Revision 60d4067 - Wed, 26 Oct 2005 16:09:49 +0000 - Updated randomnews to use randomnews help, instead of opernews -Revision 211a7ac - Fri, 21 Oct 2005 14:30:01 +0000 - BUILD : 1.7.12 (915) BUGS : NOTES : Fixed indenting errors in last commit (1.7.12-rc1) -Revision 4e09ffe - Fri, 21 Oct 2005 14:20:46 +0000 - BUILD : 1.7.12 (914) BUGS : NOTES : Anope 1.7.12-rc1 stuffs -Revision 96c98e6 - Wed, 5 Oct 2005 15:22:04 +0000 - BUILD : 1.7.11 (913) BUGS : NOTES : Turned NickLen into RECOMMENDED and BSFantasyCharacter into OPTIONAL -Revision 6d2b700 - Tue, 4 Oct 2005 14:53:37 +0000 - BUILD : 1.7.11 (912) BUGS : NOTES : Turned identical userkeys error into a warning and added hs_request to src/modules/makefile.inc.win32 -Revision b1dc23a - Sun, 2 Oct 2005 20:18:30 +0000 - BUILD : 1.7.11 (911) BUGS : NOTES : Added a check to os_stats to see if we actually have a param to avoid segs -Revision 3319118 - Sun, 2 Oct 2005 11:52:00 +0000 - BUILD : 1.7.11 (910) BUGS : NOTES : Fixed some stats not passing the correct letter to anope_cmd_219 -Revision 978415e - Sun, 2 Oct 2005 11:34:11 +0000 - BUILD : 1.7.11 (909) BUGS : NOTES : Fixed /cs hop being available on ircds without halfop support -Revision 9207683 - Sat, 1 Oct 2005 21:54:54 +0000 - BUILD : 1.7.11 (908) BUGS : NOTES : Created a CapabInfo table to allow easier handling of capab tokens/flags -Revision d486661 - Sat, 1 Oct 2005 21:30:54 +0000 - BUILD : 1.7.11 (907) BUGS : NOTES : Fixed capab parsing on hybrid/plexus/ratbox and a typo in example.conf -Revision f835ac5 - Sat, 1 Oct 2005 18:58:56 +0000 - BUILD : 1.7.11 (906) BUGS : NOTES : Added information on the uplink server via /os stats uplink -Revision 9602733 - Sat, 1 Oct 2005 15:29:54 +0000 - BUILD : 1.7.11 (905) BUGS : NOTES : Fixed up config; UserKeys can be safely missing again, you get a real warning when they are identical, and fixed a small grammar error in the GlobalOnCycle warning just above -Revision 9416d19 - Fri, 30 Sep 2005 11:11:36 +0000 - BUILD : 1.7.11 (904) BUGS : NOTES : Stripping fantasy char from fantasy commands now -Revision 0281b73 - Thu, 29 Sep 2005 08:21:04 +0000 - BUILD : 1.7.11 (903) BUGS : NOTES : Added BSFantasyCharacter configuration option to change the fantasy prefix character -Revision 08c234b - Wed, 28 Sep 2005 15:52:22 +0000 - BUILD : 1.7.11 (902) BUGS : NOTES : Changed how /os modload and /os modunload load/unload modules; they are now handled in a queue instead of using the mod_current_* variables -Revision 0ea76ce - Wed, 28 Sep 2005 14:02:22 +0000 - BUILD : 1.7.11 (901) BUGS : NOTES : Updated Italian translation (by Hal9000); updated German translation for cs_appendtopic (by Cloud); added Changes message for ns_saset fix accidently comitted when comitting the dev framework -Revision 619b109 - Wed, 28 Sep 2005 13:56:12 +0000 - BUILD : 1.7.11 (900) BUGS : NOTES : Added an event for fantasy commands triggered by people without CA_FANTASY access on the channel -Revision 05a6d13 - Wed, 28 Sep 2005 13:47:37 +0000 - BUILD : 1.7.11 (899) BUGS : NOTES : Development Framework -Revision ec20204 - Sun, 25 Sep 2005 16:27:31 +0000 - BUILD : 1.7.11 (897) BUGS : NOTES : Anope 1.7.11 Release -Revision 00bda9f - Sun, 25 Sep 2005 16:14:57 +0000 - BUILD : 1.7.11 (896) BUGS : NOTES : Fixed minor issues: forgot an End -Revision bee4bee - Sat, 24 Sep 2005 07:29:36 +0000 - BUILD : 1.7.11 (895) BUGS : NOTES : Fixed a typo in en_us.l -Revision 4a13e80 - Wed, 21 Sep 2005 16:55:51 +0000 - BUILD : 1.7.11 (894) BUGS : NOTES : Anope 1.7.11-rc3 -Revision 00bf5bc - Wed, 21 Sep 2005 16:43:45 +0000 - BUILD : 1.7.11 (893) BUGS : NOTES : Fixed a segfault in find_byuid() if it was passed with a NULL-argument -Revision f13848d - Wed, 21 Sep 2005 14:12:02 +0000 - BUILD : 1.7.11 (892) BUGS : NOTES : Applied patch by Trystan to [1] strip CR/LF as well with normalizeBuffer() [2] fix various issues with hs_request (makes use of #1 in hs_request so that lines that are \n only are not processed; Adds check of tmp before allowing strtol() to get its hands on it; HSRequestDBName is set during the config load, if not by the config its sstrdup() with the default value.. so that the message at the end of the load does not read (NULL); frees the HSRequestDBName on unload; ran indent again it) -Revision a7b8148 - Tue, 20 Sep 2005 19:22:06 +0000 - BUILD : 1.7.11 (891) BUGS : NOTES : Fixed bot ident length checking and sending a reponse when loading a non-existing module -Revision 717e1a1 - Sun, 18 Sep 2005 14:50:57 +0000 - BUILD : 1.7.11 (890) BUGS : NOTES : Fixed common_get_vhost/vident to also return vhost/vident on ircds without usermode for vhost/vident -Revision 05879f8 - Sun, 18 Sep 2005 11:46:04 +0000 - BUILD : 1.7.11 (889) BUGS : NOTES : Applied patches by Trystan to: (1) Fix memleak when AddAkiller was enabled (2) Fix MySQL detection on win32 with install.vbs (3) Remove color codes from tools on win32 -Revision 4d649ac - Sat, 17 Sep 2005 10:33:14 +0000 - BUILD : 1.7.11 (888) BUGS : NOTES : Anope 1.7.11-rc2 -Revision bea6e2f - Wed, 14 Sep 2005 21:10:27 +0000 - BUILD : 1.7.11 (887) BUGS : NOTES : Fixed various errors with version handling, mostly related to VERSION_EXTRA on win32 -Revision a3bd302 - Tue, 13 Sep 2005 20:56:40 +0000 - BUILD : 1.7.11 (886) BUGS : NOTES : Redid the gcc4 fixes for the db-merger -Revision 56d2179 - Tue, 13 Sep 2005 16:59:11 +0000 - Applied Trystans patch, fixed other issues he pointed out. -Revision 2a5d384 - Mon, 12 Sep 2005 17:54:32 +0000 - BUILD : 1.7.11 (884) BUGS : n/a NOTES : Version bump. First release candidate for .11 -Revision 97e7f94 - Mon, 12 Sep 2005 17:48:30 +0000 - BUILD : 1.7.10 (883) BUGS : n/a NOTES : Making use of VERSION_EXTRA for release candidates. -Revision f470726 - Sun, 11 Sep 2005 21:19:41 +0000 - BUILD : 1.7.10 (882) BUGS : n/a NOTES : Typo fix -Revision 78030c9 - Sun, 11 Sep 2005 18:06:27 +0000 - BUILD : 1.7.10 (881) BUGS : NOTES : Added a NickLen directive to make sure bot nicks are not longer than the nets -Revision 46c42cb - Sun, 11 Sep 2005 13:39:56 +0000 - BUILD : 1.7.10 (880) BUGS : n/a NOTES : Version 0.2 for db-merge fixing corruptions. By Certus. -Revision 22e3b01 - Sun, 11 Sep 2005 13:32:53 +0000 - BUILD : 1.7.10 (879) BUGS : n/a NOTES : The anoperc scripts is now generate for the user. By DrStein -Revision 8735d2b - Sat, 10 Sep 2005 20:43:52 +0000 - BUILD : 1.7.10 (878) BUGS : NOTES : Applied patch by ThaPrince to fix XLINEs with plexus -Revision 757f70d - Fri, 9 Sep 2005 21:20:16 +0000 - BUILD : 1.7.10 (877) BUGS : NOTES : Added two more globops warnings when a database cannott be opened -Revision da76fe5 - Thu, 8 Sep 2005 20:00:53 +0000 - BUILD : 1.7.10 (876) BUGS : NOTES : Added something about DevNull to the FAQ -Revision f810dae - Tue, 6 Sep 2005 19:30:03 +0000 - BUILD : 1.7.10 (873) BUGS : NOTES : Added SGLINE support for plexus, and fixed minor other things (by ThaPrince) -Revision 4f48f74 - Tue, 6 Sep 2005 12:53:46 +0000 - BUILD : 1.7.10 (872) BUGS : NOTES : Fixed delete_user to always free any allocated memory for vhost/vident -Revision 40b676e - Sun, 4 Sep 2005 20:52:27 +0000 - BUILD : 1.7.10 (871) BUGS : NOTES : Applied two patches by ThaPrince to add the correct nicks to SQLINE/SGLINE with plexus and ratbox -Revision 5e4760f - Sun, 4 Sep 2005 18:16:33 +0000 - BUILD : 1.7.10 (870) BUGS : NOTES : Move on, nothing to see here (typo fix in Changes) -Revision ea09f79 - Sun, 4 Sep 2005 17:56:11 +0000 - BUILD : 1.7.10 (869) BUGS : NOTES : pmodule_cmd_unsgline for plexus set plexus_cmd_unsqline instead of pmodule_cmd_unsgline (so unsQline instead of unsGline) -Revision 9e5fdf9 - Sat, 3 Sep 2005 12:18:39 +0000 - BUILD : 1.7.10 (868) BUGS : NOTES : Fixed duplicate Changes entries for Hal9000 -Revision 79a8146 - Thu, 1 Sep 2005 15:56:01 +0000 - BUILD : 1.7.10 (866) BUGS : NOTES : Added a moduleGetLangString() function to allow modules to retrieve their language strings instead of only being able to send a NOTICE with them -Revision 79ef8a9 - Wed, 31 Aug 2005 21:08:19 +0000 - BUILD : 1.7.10 (865) BUGS : NOTES : Fixed the "limited to" line in the help for /os modlist -Revision 1aa1321 - Tue, 30 Aug 2005 20:18:37 +0000 - BUILD : 1.7.10 (864) BUGS : NOTES : Changed UserKeys from REQUIRED to RECOMMENDED -Revision 75deeba - Mon, 29 Aug 2005 14:09:02 +0000 - BUILD : 1.7.10 (862) BUGS : NOTES : Fixed anope_cmd_part passing on "\0" instead of NULL when given NULL-arg -Revision 01bfee7 - Mon, 29 Aug 2005 12:34:41 +0000 - Memory leak when using mysql to save data. -Revision 0d80699 - Mon, 29 Aug 2005 11:28:25 +0000 - BUILD : 1.7.10 (858) BUGS : NOTES : Converted docs/FAQ to a more organized format -Revision 22f84c8 - Sun, 28 Aug 2005 15:36:11 +0000 - BUILD : 1.7.10 (857) BUGS : NOTES : Another FAQ update -Revision 324f137 - Thu, 25 Aug 2005 17:27:06 +0000 - BUILD : 1.7.10 (856) BUGS : NOTES : Fixed gcc4 warnings for db-merger and epona2anope -Revision 17df8a1 - Sun, 21 Aug 2005 20:55:51 +0000 - BUILD : 1.7.10 (855) BUGS : NOTES : Fixed default location of services.conf in example.conf being incorrect -Revision 628c9ca - Sun, 21 Aug 2005 14:15:00 +0000 - BUILD : 1.7.10 (854) BUGS : NOTES : Added ns_saset to the win32 makefiles -Revision b5d9a59 - Sun, 21 Aug 2005 12:48:15 +0000 - BUILD : 1.7.10 (853) BUGS : NOTES : Moved SET for other nicks (SA only) to a seperate SASET command -Revision 92fbc6c - Wed, 10 Aug 2005 15:56:09 +0000 - BUILD : 1.7.10 (852) BUGS : NOTES : Added the new windows installation files -Revision b70fa90 - Wed, 10 Aug 2005 15:47:42 +0000 - BUILD : 1.7.10 (851) BUGS : NOTES : Fixed a few memleaks in os_info (thanks Certus) -Revision 866d7cc - Sun, 7 Aug 2005 14:52:04 +0000 - BUILD : 1.7.10 (850) BUGS : NOTES : Fixed NS SET sometimes using the option as nick if it existed and updated docs/NEWS for 1.7 -Revision 9937d54 - Fri, 5 Aug 2005 06:34:16 +0000 - Applied max length check to bot nick -Revision 4d842e5 - Sat, 9 Jul 2005 12:48:22 +0000 - Edited the version of rage2 supported. -Revision 6566550 - Thu, 7 Jul 2005 19:13:41 +0000 - BUILD : 1.7.10 (847) BUGS : NOTES : Fixed a typo when loading two protocol modules -Revision 1e1cdee - Thu, 7 Jul 2005 15:27:25 +0000 - BUILD : 1.7.10 (846) BUGS : NOTES : Clarified comments above SendMailPath in the config, thanks IcyLiquid -Revision 796a834 - Sun, 3 Jul 2005 22:10:10 +0000 - BUILD : 1.7.10 (845) BUGS : NOTES : Added a warning for *NIX when running as root -Revision f657bbb - Sat, 2 Jul 2005 17:30:33 +0000 - BUILD : 1.7.10 (844) BUGS : NOTES : Fixed module languages defaulting to english instead of NSDefLanguage -Revision a9c7109 - Sat, 2 Jul 2005 13:10:09 +0000 - BUILD : 1.7.10 (843) BUGS : NOTES : Fixed various compile warnings on AMD64 systems -Revision e31758b - Fri, 1 Jul 2005 22:19:46 +0000 - BUILD : 1.7.10 (842) BUGS : NOTES : Added 3 new events for channel access/xop list modifications -Revision 5e079dc - Fri, 1 Jul 2005 21:32:09 +0000 - BUILD : 1.7.10 (841) BUGS : 400 NOTES : Modules will now get a more random filename in the runtime/ folder, which makes sure that no duplicate filenames will occur, which makes sure listchans can run at the same time as services since they both use the same protocol module, which in turn fixes bug 400. And all modules are now properly unloaded on shutdown :) -Revision 0190e74 - Fri, 1 Jul 2005 13:23:30 +0000 - BUILD : 1.7.10 (840) BUGS : NOTES : Fixed most core compile warnings when using make strict -Revision 0d5132c - Fri, 1 Jul 2005 12:24:20 +0000 - BUILD : 1.7.10 (839) BUGS : NOTES : Removed the requirement of a valid config file when running ./services -version -Revision 07c7cda - Thu, 30 Jun 2005 15:39:00 +0000 - Removed extra CC in protocol makefile *rolls eyes* :) -Revision e049ed2 - Wed, 29 Jun 2005 22:01:17 +0000 - Removed extra CC -Revision 89249b2 - Mon, 27 Jun 2005 15:39:41 +0000 - BUILD : 1.7.10 (836) BUGS : NOTES : Added italian translations for all modpack modules -Revision e530d7e - Sun, 26 Jun 2005 20:23:10 +0000 - BUILD : 1.7.10 (835) BUGS : NOTES : Added portugese translation to hs_request, applied win32 fixes by heinz (or should i say heniz?) -Revision c848a3a - Sun, 26 Jun 2005 13:27:46 +0000 - BUILD : 1.7.10 (834) BUGS : NOTES : Added hs_request to the modpack, made memo_send a real global, and fixed a bug with module config stuff and PARAM_SET options -Revision b9760a6 - Sat, 25 Jun 2005 21:10:12 +0000 - BUILD : 1.7.10 (833) BUGS : NOTES : Fixed some fuckups in the previous commit -Revision c638cd6 - Sat, 25 Jun 2005 20:58:45 +0000 - BUILD : 1.7.10 (832) BUGS : NOTES : Updated Italian langfile and removed some leftovers of userban stuff -Revision 2ea6359 - Sat, 25 Jun 2005 20:29:11 +0000 - BUILD : 1.7.10 (831) BUGS : NOTES : Removing userban code for now -Revision efddd4f - Wed, 22 Jun 2005 22:12:59 +0000 - added some hostcore calls to extern.h - i didnt use am as i really am tired of ident breaking files, its past a joke. -Revision 16924b3 - Sun, 5 Jun 2005 14:07:54 +0000 - BUILD : 1.7.10 (829) BUGS : NOTES : Forgot a comment and a return in userban.c, and various win32 fixed by heinz -Revision a6e9356 - Sun, 5 Jun 2005 10:46:25 +0000 - BUILD : 1.7.10 (828) BUGS : NOTES : Added a new ban system which should be faster than what we have now and also supports CIDR bans -- not yet in use, but will be used for akills andeventually channel bans -- hashing and cidr bans are not tested yet -Revision 843f9f3 - Sat, 4 Jun 2005 10:48:58 +0000 - BUILD : 1.7.10 (827) BUGS : 394 NOTES : Fixed /src/bin/register -Revision d5e3e6c - Sat, 4 Jun 2005 10:45:19 +0000 - BUILD : 1.7.10 (826) BUGS : 384 NOTES : Removed --with-ircd stuff from configure(.in) -Revision 12a1fee - Sat, 4 Jun 2005 10:13:36 +0000 - BUILD : 1.7.10 (825) BUGS : 398 NOTES : Forgot to enable finish_sync() for ultimate3, it was still using the old way to do it -Revision ca25d6e - Fri, 3 Jun 2005 20:44:01 +0000 - BUILD : 1.7.10 (824) BUGS : 389 NOTES : Added the possibility for protocol files to override the code setting mod_current_buffer, which is needed for InspIRCd -Revision e0cba0b - Fri, 3 Jun 2005 14:27:40 +0000 - BUILD : 1.7.10 (823) BUGS : 385 391 NOTES : Moved checks for UseTokens, UseTS6, and Numeric into protocol_module_init because they need the ircd struct, and split init() into two functions to load the protocol module for listnicks/listchans. -Revision 31163a2 - Mon, 30 May 2005 21:50:20 +0000 - BUILD : 1.7.10 (822) BUGS : none NOTES : Added pt.l and bundled modules pt.l patch. Thanx to Ricardo. -Revision 33e8c9c - Mon, 30 May 2005 11:32:45 +0000 - Synced with brains cvs server -Revision f23b7e5 - Sun, 29 May 2005 22:34:50 +0000 - Commited using svn commit, as indent is breaking everything -Revision 259405a - Sun, 29 May 2005 22:05:34 +0000 - again with the indent, i hate this... -Revision 3300b82 - Sun, 29 May 2005 22:01:01 +0000 - re-commiting as indent broke it, AGAIN -Revision b609052 - Sun, 29 May 2005 22:00:00 +0000 - BUILD : 1.7.10 (817) BUGS : N/A NOTES : Synced inspircd.c with brains cvs server -Revision ec5c03f - Fri, 27 May 2005 16:18:52 +0000 - BUILD : 1.7.10 (816) BUGS : NOTES : Updated the FAQ -Revision ea4ae84 - Wed, 25 May 2005 16:33:45 +0000 - BUILD : 1.7.10 (815) BUGS : 383 NOTES : Added value checking for deleting ignores, which fixes a (very rare) segfault -Revision 9f88e2d - Wed, 25 May 2005 15:42:43 +0000 - BUILD : 1.7.10 (814) BUGS : 381 NOTES : Removed a double extern definition of rdb_tag_table; Fixed mydbgen so it sends the pass and installs in the data dir -Revision 11e50c8 - Wed, 25 May 2005 15:25:30 +0000 - BUILD : 1.7.10 (813) BUGS : 380 NOTES : Fixed a bug with listnicks option displaying -Revision 538d452 - Wed, 25 May 2005 15:07:31 +0000 - BUILD : 1.7.10 (811) BUGS : NOTES : Development Framework -Revision 68f7fc0 - Mon, 23 May 2005 17:32:46 +0000 - BUILD : 1.7.10 (810) BUGS : NOTES : And heniz (yes, heniz!) made a boo-boo with the version of install.vbs :) -Revision 239986e - Mon, 23 May 2005 17:11:18 +0000 - BUILD : 1.7.10 (809) BUGS : NOTES : Updated install.vbs to detect SDK paths (by heinz) -Revision 177fa39 - Mon, 23 May 2005 17:00:14 +0000 - BUILD : 1.7.10 (808) BUGS : NOTES : Updated banner for 1.7.10 -Revision daa8a90 - Sun, 22 May 2005 13:22:44 +0000 - Again, removing null lines added by indent... -Revision 2b1df0a - Sun, 22 May 2005 13:20:44 +0000 - Commited without am, to remove indent crap -Revision 8e75141 - Sat, 21 May 2005 15:44:56 +0000 - BUILD : 1.7.10 (803) BUGS : NOTES : Anope 1.7.10 Release -Revision a41f38c - Tue, 17 May 2005 20:27:12 +0000 - avoiding indent breakage -Revision a0b268d - Tue, 17 May 2005 20:04:58 +0000 - using svn commit to try and avoid indent bug thing -Revision 296c1d8 - Tue, 17 May 2005 18:01:26 +0000 - BUILD : 1.7.9 (797) BUGS : N/A NOTES : Applied some nicities for sun boxs -Revision b3ad96a - Sat, 14 May 2005 15:32:03 +0000 - BUILD : 1.7.9 (796) BUGS : N/A NOTES : Updated inspircd module to work with inspircd beta 5 and up -Revision e024944 - Fri, 13 May 2005 19:58:49 +0000 - BUILD : 1.7.9 (795) BUGS : 379 NOTES : Fixed the channelname issue in do_part once and for all with sstrdup(tm) power -Revision f50b00c - Fri, 13 May 2005 14:57:15 +0000 - BUILD : 1.7.9 (794) BUGS : 377 NOTES : Removed any ! and further from topicsetters, since Unreal sometimes sends a nick!user@host topicsetter instead of just nick -Revision 532b7f2 - Fri, 13 May 2005 13:19:33 +0000 - BUILD : 1.7.9 (793) BUGS : 378 NOTES : Applied patch -Revision 4b8b499 - Fri, 13 May 2005 08:25:40 +0000 - BUILD : 1.7.9 (792) BUGS : N/A NOTES : Added a check for last_quit when infoing a suspended nick, this should never happen, but it seems a few networks have odd databases which are using the suspend flag for something else, i think its related to networks that have merged databases, but i dont know, anyway, we check for it before using it now. (this dosnt fix the fact they are using a nc->flag that core wants for something else) -Revision dada762 - Thu, 12 May 2005 18:49:41 +0000 - BUILD : 1.7.9 (790) BUGS : N/A NOTES : Removed some comments from config.c -Revision 1e064cc - Thu, 12 May 2005 18:38:55 +0000 - BUILD : 1.7.9 (789) BUGS : 375 NOTES : NSOperListOnly and CSOperListOnly are correctly formated in the help now. -Revision df7cd78 - Thu, 12 May 2005 16:51:57 +0000 - BUILD : 1.7.9 (788) BUGS : 374 NOTES : Moved free() to after sending the EVENT_PART_CHANNEL event, so the event does not use an already freed variable -Revision e203904 - Wed, 11 May 2005 12:44:30 +0000 - BUILD : 1.7.9 (787) BUGS : 369 NOTES : Added a dummy folder/makefile to keep older shells happen with doing processing Makefile.inc subs -Revision 7c586a8 - Tue, 10 May 2005 14:48:26 +0000 - BUILD : 1.7.9 (786) BUGS : NOTES : Applied patch by crazy for language updates and removal of IRCDFILE stuff -Revision d2b08b8 - Tue, 10 May 2005 14:45:00 +0000 - BUILD : 1.7.9 (785) BUGS : 371 372 NOTES : Set mod_current_module_name for AnopeFini and updated get_access to return -1 for non-identified users instead of 0. -Revision 6760f98 - Mon, 9 May 2005 20:14:03 +0000 - BUILD : 1.7.9 (784) BUGS : NOTES : Fixed another segfault in ns_maxemail, forget a check for nc->email this time. -Revision 6825c4c - Fri, 6 May 2005 09:16:55 +0000 - BUILD : 1.7.9 (783) BUGS : NOTES : Fixed most compiler warnings for the core (not modules) when using make strict -Revision ea554c0 - Fri, 6 May 2005 06:27:38 +0000 - BUILD : 1.7.9 (782) BUGS : 357 NOTES : Fixed a segfault in os_clearmodes when clearing invites -- it used the exception list for the invite hosts, not the invite list, which is bad :) -Revision dcb587f - Fri, 6 May 2005 06:15:18 +0000 - BUILD : 1.7.9 (781) BUGS : 358 364 NOTES : Changed chan_set_correct_modes() to allow identified founders to get founder is SECUREFOUNDER is on. Added code in delchan() to logout people identified as founder to the channel dropped. -Revision 4b55c52 - Fri, 6 May 2005 01:51:44 +0000 - BUILD : 1.7.9 (780) BUGS : none NOTES : Language to clarify configuration directive dependencies. -Revision 1fc1920 - Fri, 6 May 2005 01:37:08 +0000 - BUILD : 1.7.9 (779) BUGS : none NOTES : TS6 nick tracking fix by static -Revision ac4c6f3 - Thu, 5 May 2005 20:53:54 +0000 - BUILD : 1.7.9 (778) BUGS : N/A NOTES : inspircd fixs, debug output fix -Revision f7dd15d - Thu, 5 May 2005 20:24:34 +0000 - BUILD : 1.7.9 (777) BUGS : N/A NOTES : Synced with [brain]s cvs server -Revision d754468 - Thu, 5 May 2005 16:58:03 +0000 - BUILD : 1.7.9 (776) BUGS : none NOTES : Prepended all debug messages for consistency. -Revision 7a731e5 - Thu, 5 May 2005 16:34:41 +0000 - BUILD : 1.7.9 (775) BUGS : NOTES : Fixed possible segfaults in ns_maxemail -Revision 9496304 - Thu, 5 May 2005 16:11:41 +0000 - BUILD : 1.7.9 (774) BUGS : 366 NOTES : Updated chan_set_correct_modes() to work ok with U:Lined servers and added checking for OPDEOPME next to AUTOOP levels (same for the other modes) -Revision a33e31d - Wed, 4 May 2005 23:55:01 +0000 - BUILD : 1.7.9 (773) BUGS : none NOTES : Development Framework. -Revision 6db22fc - Wed, 4 May 2005 18:26:36 +0000 - BUILD : 1.7.9 (771) BUGS : none NOTES : Anope 1.7.9 Release (fixed compiler warning). -Revision 6f7b561 - Wed, 4 May 2005 18:10:49 +0000 - BUILD : 1.7.9 (770) BUGS : none NOTES : Anope 1.7.9 Release. -Revision 8fc3075 - Wed, 4 May 2005 17:44:58 +0000 - BUILD : 1.7.8 (769) BUGS : N/A NOTES : Quick tidy up to cs_enforce -Revision 0d6b0dc - Wed, 4 May 2005 17:18:45 +0000 - BUILD : 1.7.8 (768) BUGS : N/A NOTES : synced with [brain]s cvs server -Revision 783857b - Wed, 4 May 2005 16:49:38 +0000 - BUILD : 1.7.8 (767) BUGS : N/A NOTES : Removed some pointless alogs -Revision c29ebf0 - Wed, 4 May 2005 16:30:53 +0000 - BUILD : 1.7.8 (766) BUGS : N/A NOTES : Added author/version and type to cs_tban -Revision 96832f3 - Wed, 4 May 2005 11:17:29 +0000 - BUILD : 1.7.8 (765) BUGS : 352 NOTES : Fixed various PTlink vhost handling bugs. Added a fake umode to indicate we have a vHost, to not break other IRCDs which DO use umodes. Ignoring PTlinks NEWMASK on SVSMODE +r, as that would desynch the services internal vhost. -Revision a075334 - Wed, 4 May 2005 10:12:32 +0000 - BUILD : 1.7.8 (764) BUGS : 363 NOTES : Missing (c->)ci check in do_topic(), causing segfaults... -Revision 21ef2c0 - Tue, 3 May 2005 23:41:53 +0000 - BUILD : 1.7.8 (763) BUGS : none NOTES : Final file normalization, Languages ready for dev release. -Revision 104ae92 - Tue, 3 May 2005 18:02:04 +0000 - BUILD : 1.7.8 (762) BUGS : none NOTES : Language file normalization -Revision 24aa739 - Tue, 3 May 2005 17:58:59 +0000 - BUILD : 1.7.8 (761) BUGS : N/A NOTES : Tidied up tr.l in trunk -Revision e8974f0 - Tue, 3 May 2005 15:20:53 +0000 - BUILD : 1.7.8 (759) BUGS : NOTES : Various updates to the modulepack, and fixed an issue with mod_current_module set incorrectly in some cases, making the lang functions fail -Revision 22bf8b4 - Mon, 2 May 2005 22:37:32 +0000 - BUILD : 1.7.8 (758) BUGS : 332 NOTES : FIXED: anope_event_away() doing dangerous things with ac/av, viagra had issues in notice_ops, anope_cmd_mode() used wrongly for dreamforge and ultimate2 -Revision 7a1d87f - Mon, 2 May 2005 20:57:55 +0000 - BUILD : 1.7.8 (757) BUGS : 355 361 NOTES : FIXED: Seperated +q/+a and +o in chan_set_correct_modes, and used +Z (and not +R) for services roots with ultimate3. -Revision 862291c - Mon, 2 May 2005 19:33:21 +0000 - BUILD : 1.7.8 (756) BUGS : N/A NOTES : Turnend -x off -Revision d9ba3b0 - Mon, 2 May 2005 19:06:53 +0000 - BUILD : 1.7.8 (754) BUGS : N/A NOTES : store default vales in Config properly -Revision e058391 - Mon, 2 May 2005 19:02:12 +0000 - BUILD : 1.7.8 (753) BUGS : N/a NOTES : Merged anope-dev with trunk -Revision 4949177 - Thu, 21 Apr 2005 15:38:16 +0000 - BUILD : 1.7.8 (707) BUGS : NOTES : Added src/tools/Makefile.win32, which was missing since last commit -Revision ab7a624 - Sat, 16 Apr 2005 18:38:35 +0000 - BUILD : 1.7.8 (687) BUGS : N/A NOTES : Another heinz makefile.win32 patch :) -Revision d8512f0 - Sat, 16 Apr 2005 18:28:12 +0000 - BUILD : 1.7.8 (686) BUGS : N/A NOTES : Applied small makefile patch for win32 -Revision 81da370 - Sat, 16 Apr 2005 15:28:23 +0000 - BUILD : 1.7.8 (685) BUGS : none NOTES : svn FSFS test. -Revision c2ab9b9 - Thu, 14 Apr 2005 19:18:54 +0000 - BUILD : 1.7.8 (663) BUGS : NOTES : Small typo in last commit -Revision f4d6f50 - Thu, 14 Apr 2005 18:36:01 +0000 - BUILD : 1.7.8 (662) BUGS : 342 NOTES : I should know that real_av and av are not identical, thanks for pointing that out heinz :P -Revision c9b0122 - Tue, 12 Apr 2005 19:53:08 +0000 - BUILD : 1.7.8 (661) BUGS : 341 342 NOTES : Fixed removing modes when users with insufficient rights entered a channel, and added a check to make sure the guestnick is not in use yet -Revision 3209eb5 - Tue, 12 Apr 2005 17:17:47 +0000 - BUILD : 1.7.8 (660) BUGS : NOTES : Added .BANNER file for the Config script -Revision d8535cd - Mon, 11 Apr 2005 20:09:26 +0000 - BUILD : 1.7.8 (659) BUGS : N/A NOTES : dbgen script will now accept a blank sql pass if you tell it too... -Revision 6f25f8b - Mon, 11 Apr 2005 20:01:31 +0000 - BUILD : 1.7.8 (658) BUGS : 658 NOTES : Applied qa patch for bug 658 -Revision 4a051a7 - Thu, 7 Apr 2005 17:45:03 +0000 - BUILD : 1.7.8 (657) BUGS : 346 351 341 328 345 NOTES : Added channame to XOP/ACCESS/AKICK CLEAR, added checks to /hs off, fixed guest nick to take an unused nick, added SVN revision to win32 versions, fixed /ns alist to not accept invalid access levels, improved Config script, fixed responses for /ns glist/alist -- ty qa ;) -Revision ce2c4d0 - Mon, 4 Apr 2005 14:25:07 +0000 - BUILD : 1.7.8 (656) BUGS : 331 NOTES : (1) Updated de.l (2) mydbgen will now be installed correctly (3) added support for cmodes +SN to solidircd -Revision d31359d - Mon, 4 Apr 2005 14:16:25 +0000 - BUILD : 1.7.8 (655) BUGS : NOTES : We need to update the sync-state for leaf servers as well, or strange things will happen... -Revision b738b7d - Wed, 30 Mar 2005 00:01:00 +0000 - BUILD : 1.7.8 (654) BUGS : NOTES : DrSteins Makefile Patches... -Revision 7b4c661 - Tue, 29 Mar 2005 23:19:29 +0000 - BUILD : 1.7.8 (653) BUGS : 339 NOTES : Chanserv now sets topic when channel is recreated. -Revision 30b5214 - Tue, 29 Mar 2005 21:50:51 +0000 - BUILD : 1.7.8 (652) BUGS : NOTES : Changed anoperc to use numerics for compliance. -Revision e97d88f - Tue, 29 Mar 2005 03:18:40 +0000 - BUILD : 1.7.8 (651) BUGS : none NOTES : Applied shadowirc.c patch from nenolod. -Revision 049a272 - Mon, 28 Mar 2005 22:46:54 +0000 - BUILD : 1.7.8 (650) BUGS : 338 NOTES : Moved GlobalOnCycleUP again... -Revision cd1213e - Mon, 28 Mar 2005 16:44:20 +0000 - BUILD : 1.7.8 (649) BUGS : 336 NOTES : Moved code for GlobalOnCycleUP to after the server has connected. -Revision b58eb5f - Mon, 28 Mar 2005 15:06:22 +0000 - BUILD : 1.7.8 (648) BUGS : 337 NOTES : Fixed the db query for anope_cs_akicks in display name change function. -Revision 91ab20a - Mon, 28 Mar 2005 14:55:53 +0000 - BUILD : 1.7.8 (647) BUGS : 326 NOTES : Changed usermode for ultimate3 SRA to +Z -Revision b30ca2f - Mon, 28 Mar 2005 12:59:44 +0000 - BUILD : 1.7.8 (646) BUGS : 327 329 334 335 NOTES : Fixed quite a few bugs with mode handling (not always removed correctly, added/removed modes were split), fixed a segfault in chan_set_correct_modes, fixed some issues with topic setting, made stripModePrefix really stripping the mode prefix instead of the first char -Revision 0783c0d - Mon, 28 Mar 2005 04:11:54 +0000 - BUILD : 1.7.8 (645) BUGS : none NOTES : Language file normalization. -Revision dca8847 - Mon, 28 Mar 2005 00:25:26 +0000 - BUILD : 1.7.8 (644) BUGS : 330 NOTES : Fixed bugs with nickserv suspend -Revision baaef79 - Sat, 26 Mar 2005 10:26:43 +0000 - BUILD : 1.7.8 (643) BUGS : NOTES : Fixed: (1) memleak in nickIsServices [src/misc.c] (2) Fixed language files to reflect r641 (3) Updated nl.l (4) Added event of r642 to docs/EVENTS -Revision f3d7f8e - Sat, 26 Mar 2005 10:13:29 +0000 - BUILD : 1.7.8 (642) BUGS : NOTES : Minor Update (Event Handler) for SUSPENDING -Revision c4cdb1f - Sat, 26 Mar 2005 10:05:57 +0000 - BUILD : 1.7.8 (641) BUGS : NOTES : Added SUSPEND and UNSUSPEND to NickServ. Also added running as root check to anoperc. -Revision 2225f58 - Tue, 22 Mar 2005 14:24:40 +0000 - BUILD : 1.7.8 (640) BUGS : 323 NOTES : Fixed /ns update setting +a if you had rights to get +q but already had it -Revision f005ab7 - Tue, 22 Mar 2005 11:53:27 +0000 - BUILD : 1.7.8 (639) BUGS : NOTES : Some more fixing of the topic stuff to get it to work better with UnrealIRCd -Revision 2489bd7 - Tue, 22 Mar 2005 11:35:11 +0000 - BUILD : 1.7.8 (638) BUGS : NOTES : Accidently left 2 lines too much while fixing the topics being re-set on sync, causing them to be re-set on every normal join sent via SJOIN -Revision 4c5d97a - Tue, 22 Mar 2005 08:48:54 +0000 - BUILD : 1.7.8 (637) BUGS : NOTES : Changed the email addy of Simba in Changes -Revision 250c3f8 - Mon, 21 Mar 2005 21:02:03 +0000 - BUILD : 1.7.8 (636) BUGS : NOTES : When the topic was fully identical to the topiclocked one it still was being re-set, fixed that -Revision a53f209 - Mon, 21 Mar 2005 16:10:05 +0000 - BUILD : 1.7.8 (635) BUGS : NOTES : Topics should be only updated when really needed during bursts now (on IRCDs that support it) -Revision 28dd482 - Fri, 18 Mar 2005 19:03:45 +0000 - BUILD : 1.7.8 (634) BUGS : 321 NOTES : Applied Trystans patch for shadow-ircd nick changing and vhosting - there are still issues with it tho. -Revision 7983a0a - Thu, 17 Mar 2005 14:52:28 +0000 - BUILD : 1.7.8 (633) BUGS : none NOTES : OS SET SQL ON shall warn about SQL disabled in services.conf -Revision e8275af - Wed, 16 Mar 2005 20:24:47 +0000 - BUILD : 1.7.8 (632) BUGS : 315 NOTES : 422 is sent if the file dosnt exist, 375 and 376 are no longer sent, if the error numeric is sent. -Revision 1fec2a9 - Wed, 16 Mar 2005 20:19:14 +0000 - BUILD : 1.7.8 (631) BUGS : 320 NOTES : Fixed an error in the big if/else if thing when setting the modes on SJOIN, should now give correct modes -Revision 89e28df - Wed, 16 Mar 2005 09:10:04 +0000 - BUILD : 1.7.8 (630) BUGS : N/A NOTES : Use sstrdup instead of strdup -Revision 6536e8c - Wed, 16 Mar 2005 01:12:10 +0000 - BUILD : 1.7.8 (629) BUGS : 313 NOTES : Updated mydbgen and Changes.mysql to remove anope_os_cache -Revision ba0611d - Wed, 16 Mar 2005 00:56:07 +0000 - BUILD : 1.7.8 (628) BUGS : none NOTES : Moved ALIST from CHAN_HELP to NICK_HELP on es.l (Reported by alladus) -Revision f7aa1f6 - Wed, 16 Mar 2005 00:39:23 +0000 - BUILD : 1.7.8 (627) BUGS : 318 NOTES : ChanServ will now include the channel name in SET responses. By Drstein -Revision f52c92f - Tue, 15 Mar 2005 23:18:30 +0000 - BUILD : 1.7.8 (626) BUGS : N/A NOTES : Moved the protect defines out of the ircd protocol header files. -Revision 1d4db8b - Tue, 15 Mar 2005 15:39:14 +0000 - BUILD : 1.7.8 (625) BUGS : 319 NOTES : Globalized do_getkey by DrStein. -Revision cce547c - Mon, 14 Mar 2005 20:05:01 +0000 - BUILD : 1.7.8 (624) BUGS : 312 NOTES : Revision 623 was the bugfix for bug 312, noted it in Changes now -Revision 49b15a6 - Mon, 14 Mar 2005 19:57:32 +0000 - BUILD : 1.7.8 (623) BUGS : NOTES : FAQ update (thx DrS) -Revision c3b9f7f - Mon, 14 Mar 2005 19:23:27 +0000 - BUILD : 1.7.8 (622) BUGS : 317 NOTES : Applied Trystans patch to remove old ifdef convertor code -Revision ccf124e - Mon, 14 Mar 2005 18:47:29 +0000 - BUILD : 1.7.8 (621) BUGS : 314 NOTES : Fixed normalizeBuffer not being freed twice (anope_cmd_ctcp / delete_user) -Revision 55c14ce - Mon, 14 Mar 2005 18:27:28 +0000 - BUILD : 1.7.8 (620) BUGS : 313 NOTES : Fixed various mistakes, as listed in bug 313 (only the mydbgen issue is not done yet) -Revision dcfcd93 - Mon, 14 Mar 2005 18:01:08 +0000 - BUILD : 1.7.8 (619) BUGS : NOTES : Fixed the recording of server sync state more reliable, which fixes a bug where servers which did not report bursts would always remain in burst-mode internally -Revision 8c95c8f - Mon, 14 Mar 2005 13:00:22 +0000 - BUILD : 1.7.8 (618) BUGS : NOTES : Fixed a small error in my previous commit caused by making a few if/else if easier to read -Revision 7bdbe05 - Sun, 13 Mar 2005 15:05:26 +0000 - BUILD : 1.7.8 (617) BUGS : NOTES : Fixed: [1] Will not set already set channel modes anymore [2] Do not display entrymsg/greet while syncing [3] Sync state for uplink not always set correctly -Revision 5d30eec - Fri, 11 Mar 2005 17:09:30 +0000 - BUILD : 1.7.8 (616) BUGS : NOTES : Added EVENT_DB_BACKUP and changed EVENT_BOT_ASSIGN to pass channel name instead of bot nick as argument -Revision 9ef454c - Thu, 10 Mar 2005 05:14:47 +0000 - BUILD : 1.7.8 (615) BUGS : N/A NOTES : PTlink has +a -Revision 583d8fd - Wed, 9 Mar 2005 20:02:10 +0000 - BUILD : 1.7.8 (614) BUGS : NOTES : Updated es.l - thx DrStein -Revision 7a654fb - Wed, 9 Mar 2005 19:31:44 +0000 - BUILD : 1.7.8 (613) BUGS : NOTES : Documentation: 1) Added PROXY for information on the current state of the proxy detector 2) Updated the event list of EVENTS to be more clear -Revision 3077e8f - Tue, 8 Mar 2005 20:02:06 +0000 - BUILD : 1.7.8 (612) BUGS : none NOTES : Updated pt.l by Ricardo. -Revision 0ec8379 - Tue, 8 Mar 2005 15:07:01 +0000 - BUILD : 1.7.8 (611) BUGS : none NOTES : alogs display the real host instead of vhost. -Revision 44c0566 - Tue, 8 Mar 2005 13:33:24 +0000 - BUILD : 1.7.8 (610) BUGS : NOTES : Update tools README for one documentation style -Revision 4477ae4 - Tue, 8 Mar 2005 09:48:04 +0000 - BUILD : 1.7.8 (609) BUGS : NOTES : Updated the README for tools. -Revision 3e27304 - Tue, 8 Mar 2005 09:16:11 +0000 - BUILD : 1.7.8 (608) BUGS : NOTES : Added db-merger and epona db converter. docs will follow. -Revision 2278e8c - Tue, 8 Mar 2005 05:45:40 +0000 - BUILD : 1.7.8 (607) BUGS : N/A NOTES : Clean up after proxy was removed, some Win32 touch ups -Revision 2f44331 - Mon, 7 Mar 2005 20:03:07 +0000 - BUILD : 1.7.8 (606) BUGS : NOTES : Removed proxy detector code from the core, threads stuff still there. Needs good testing -Revision 5ae91e3 - Mon, 7 Mar 2005 19:19:40 +0000 - BUILD : 1.7.8 (605) BUGS : N/A NOTES : Win32 encryption fixed -Revision 91ff890 - Mon, 7 Mar 2005 05:53:29 +0000 - BUILD : 1.7.8 (604) BUGS : N/A NOTES : tolower/toupper compiler errors on Win32. -Revision 45a9f58 - Mon, 7 Mar 2005 03:07:00 +0000 - BUILD : 1.7.8 (603) BUGS : N/A NOTES : Fixed EVENT_DEFCON_LEVEL -Revision 84a39de - Mon, 7 Mar 2005 01:56:32 +0000 - BUILD : 1.7.8 (602) BUGS : 308, 311 NOTES : Fixed a couple of bugs, some smelling errors, and only in debug will nonexistent warnings display -Revision cd81294 - Sun, 6 Mar 2005 14:14:55 +0000 - BUILD : 1.7.8 (601) BUGS : N/A NOTES : Only module subfolders which contain Makefiles will be compiled on nix -Revision e0b79e1 - Sat, 5 Mar 2005 20:24:47 +0000 - BUILD : 1.7.8 (600) BUGS : N/A NOTES : Added UPDATE to the ns help menu -Revision 517946b - Sat, 5 Mar 2005 17:34:42 +0000 - BUILD : 1.7.8 (599) BUGS : N/A NOTES : Cleaned up debug message for Win32 users -Revision d99358c - Sat, 5 Mar 2005 16:51:13 +0000 - BUILD : 1.7.8 (598) BUGS : 310 NOTES : Updated Unreal 3.2 token support. -Revision 512125c - Fri, 4 Mar 2005 17:26:49 +0000 - BUILD : 1.7.8 (596) BUGS : N/A NOTES : Added clean_modules and distclean_modules as valid make targets -Revision a22d9ec - Fri, 4 Mar 2005 03:44:07 +0000 - BUILD : 1.7.8 (595) BUGS : N/A NOTES : ShadowIRCD, and cleaned up Numeric -Revision 1a1781f - Thu, 3 Mar 2005 09:15:06 +0000 - BUILD : 1.7.8 (594) BUGS : N/A NOTES : Changes strdup to sstrdup - doh! -Revision 30f8519 - Thu, 3 Mar 2005 09:06:14 +0000 - BUILD : 1.7.8 (593) BUGS : 307 NOTES : Fixed admin/owner mode handling -Revision bfa12b9 - Thu, 3 Mar 2005 05:46:40 +0000 - BUILD : 1.7.8 (591) BUGS : 306 NOTES : Fixed LogUser message, normalizes the "realname" on nick change. -Revision a8ed2b9 - Wed, 2 Mar 2005 20:45:12 +0000 - BUILD : 1.7.8 (590) BUGS : 288 / N/A NOTES : Fixed 288, moved updated all set/unset admin/owner calls to use the ircd protocol files. This needs a fair good test, but it seems all ok, and i cant see anything wrong with it :) -Revision 4e33836 - Tue, 1 Mar 2005 00:35:15 +0000 - BUILD : 1.7.8 (589) BUGS : 303 NOTES : normalizeBuffer() now strips two digit color codes -Revision 03573ab - Mon, 28 Feb 2005 20:18:28 +0000 - BUILD : 1.7.8 (588) BUGS : 304 NOTES : 1. nickIsServices() no longer alters the buffer 2. Fixes +I on Unreal and Bahamut 3. Anope Feature Request 285 4. Updates documentation 5. Ratbox compiles clean with make strict 6. Trap and storing of NICKCHARS -Revision 607478c - Sun, 27 Feb 2005 21:33:01 +0000 - BUILD : 1.7.8 (587) BUGS : N/A NOTES : Fixed a typo in the win32 makefile.inc -Revision 530199c - Sun, 27 Feb 2005 18:02:12 +0000 - BUILD : 1.7.8 (586) BUGS : N/A NOTES : Added multifile module support for win32 - thanks heinz :) -Revision 03079a5 - Sun, 27 Feb 2005 16:37:29 +0000 - BUILD : 1.7.8 (585) BUGS : N/A NOTES : removed veriable that isnt used anymore :) -Revision 954371d - Sun, 27 Feb 2005 16:33:13 +0000 - BUILD : 1.7.8 (584) BUGS : N/A NOTES : Removed ircd_catserv.c and added ./src/modules/catserv/ subfolder -Revision ab7325c - Sun, 27 Feb 2005 16:12:22 +0000 - BUILD : 1.7.8 (583) BUGS : N/A NOTES : Added multifile module support for nix, win32 will follow -Revision d671104 - Wed, 23 Feb 2005 19:15:11 +0000 - BUILD : 1.7.8 (582) BUGS : NOTES : Another update in the docs/ dir. All thats -Revision 521a3e1 - Tue, 22 Feb 2005 16:04:24 +0000 - BUILD : 1.7.8 (581) BUGS : NOTES : Another docs/ style update - has been noted in Changes at r578 -Revision 593bfae - Tue, 22 Feb 2005 15:05:31 +0000 - BUILD : 1.7.8 (580) BUGS : 301 302 NOTES : Fixed (1) uninitialized var in nickserv do_drop (2) remote whois returning incorrect numeric (3) some operserv commands using notice() instead of notice_user() -Revision e9f57f1 - Mon, 21 Feb 2005 20:29:44 +0000 - BUILD : 1.7.8 (579) BUGS : NOTES : Updated a small leftover from my previous commit. -Revision 984677b - Mon, 21 Feb 2005 17:12:47 +0000 - BUILD : 1.7.8 (578) BUGS : NOTES : Updates of documentation (BUGS, IRCD, EVENTS, MYSQL, INSTALL, MODULES, DEFCON) for one style and some smaller fixes and updates. -Revision 1ee7364 - Sat, 19 Feb 2005 22:33:01 +0000 - BUILD : 1.7.8 (577) BUGS : NOTES : Applied a patch in behalf of heinz. -Revision 4ad737a - Wed, 16 Feb 2005 19:45:41 +0000 - BUILD : 1.7.8 (576) BUGS : N/A NOTES : Build flag to show its Win32 -Revision 1da30bf - Tue, 15 Feb 2005 02:15:57 +0000 - BUILD : 1.7.8 (575) BUGS : N/A NOTES : Some event clean ups found by heinz today -Revision 59f3a38 - Mon, 14 Feb 2005 06:01:38 +0000 - BUILD : 1.7.8 (574) BUGS : N/A NOTES : Internal Events, Win32 can build with encryption, nickIsServices() works if format is nick@services -Revision f194129 - Fri, 11 Feb 2005 05:37:05 +0000 - BUILD : 1.7.8 (573) BUGS : 296 NOTES : mod_current_buffer was not set in all possible cases -Revision d7ad5a8 - Mon, 7 Feb 2005 12:09:55 +0000 - BUILD : 1.7.8 (572) BUGS : NOTES : fixed grammar. -Revision d91f67d - Mon, 7 Feb 2005 11:57:03 +0000 - BUILD : 1.7.8 (571) BUGS : NOTES : Updated userkey infos in example.conf. -Revision e578c64 - Sun, 6 Feb 2005 22:09:25 +0000 - BUILD : 1.7.8 (570) BUGS : 294 NOTES : Win32 Module Load Errors -Revision d07eaff - Sun, 6 Feb 2005 20:31:43 +0000 - BUILD : 1.7.8 (569) BUGS : N/A NOTES : Cleaned up the win32 makefiles, fixed hs_moo -Revision fd59510 - Sun, 6 Feb 2005 19:39:31 +0000 - BUILD : 1.7.8 (568) BUGS : N/A NOTES : Set default value for botmodes -Revision 9b3a357 - Sun, 6 Feb 2005 19:18:15 +0000 - BUILD : 1.7.8 (565) BUGS : 293 NOTES : Merge of Win32 branch into the main, support for Unreal +I, German language updated, fixed bug vidents not updating, Setting and Removal of sqlines on forbid or drop -Revision f8ac398 - Sun, 30 Jan 2005 21:19:28 +0000 - BUILD : 1.7.8 (564) BUGS : 285 NOTES : Compiling modules under MacOSX, and fixes up some ChanServ stuff -Revision f51d738 - Sun, 30 Jan 2005 02:07:35 +0000 - BUILD : 1.7.8 (563) BUGS : none NOTES : SVN Framework. -Revision 84c5b79 - Sun, 30 Jan 2005 01:57:38 +0000 - BUILD : 1.7.8 (561) BUGS : none NOTES : Anope 1.7.8 Release. -Revision 6fe3515 - Sat, 29 Jan 2005 03:02:15 +0000 - BUILD : 1.7.7 (560) BUGS : 290, 291 NOTES : Fixes HS HELP LIST, and improves on Robs fix for RSEND -Revision c8a8473 - Sat, 29 Jan 2005 01:07:44 +0000 - BUILD : 1.7.7 (559) BUGS : 291 NOTES : Fixed memoserv issue :) -Revision 08008cf - Fri, 28 Jan 2005 02:59:44 +0000 - BUILD : 1.7.7 (558) BUGS : N/A NOTES : Should really fix gcc2 stuff -Revision 7193a60 - Fri, 28 Jan 2005 02:17:45 +0000 - BUILD : 1.7.7 (557) BUGS : N/A NOTES : Should fix gcc2 compiler warnings with ratbox -Revision f91057c - Thu, 27 Jan 2005 06:10:08 +0000 - BUILD : 1.7.7 (556) BUGS : N/A NOTES : synced headers so our copyright is 2005, Solid IRCD compiles again, fixed sstrdup() error, updated the documentation a bit, cleaned up ratbox a bit. -Revision 01f32cf - Sun, 23 Jan 2005 07:32:56 +0000 - BUILD : 1.7.7 (555) BUGS : N/A NOTES : TS6 support, Ratbox support, lots of little bug fixes, updated documentation -Revision ba7b29b - Thu, 20 Jan 2005 22:32:09 +0000 - BUILD : 1.7.7 (554) BUGS : none NOTES : Updated pt.l by Ricardo. -Revision 0d09494 - Thu, 20 Jan 2005 22:29:56 +0000 - BUILD : 1.7.7 (553) BUGS : none NOTES : Forgot Changes file :) -Revision 3781575 - Thu, 20 Jan 2005 22:16:51 +0000 - BUILD : 1.7.7 (552) BUGS : none NOTES : Fixed misplaced MEMO_NO_RSEND_SELF in es.l -Revision 66e649f - Thu, 20 Jan 2005 06:26:19 +0000 - BUILD : 1.7.7 (551) BUGS : 25 NOTES : OperServ HELP cleaned up to show only commands that work on the given ircd -Revision 278a99c - Thu, 20 Jan 2005 05:37:46 +0000 - BUILD : 1.7.7 (550) BUGS : N/A NOTES : Anope SMTP client -Revision 1ef4a60 - Mon, 17 Jan 2005 04:31:45 +0000 - BUILD : 1.7.7 (549) BUGS : N/A NOTES : Fixes a segfault with the last commit -Revision 4797b99 - Mon, 17 Jan 2005 03:19:41 +0000 - BUILD : 1.7.7 (548) BUGS : N/A NOTES : Support for PTlinks VHOST (NEWMASK) command. -Revision 50fb0cd - Mon, 17 Jan 2005 01:37:10 +0000 - BUILD : 1.7.7 (547) BUGS : 272 275 NOTES : Fixes up help for their access levels, and ircops except from ignore in all places -Revision 1aa79bb - Mon, 17 Jan 2005 00:46:29 +0000 - BUILD : 1.7.7 (546) BUGS : 271 NOTES : Help for /OS HELP SET IGNORE. -Revision 5059cb1 - Sun, 16 Jan 2005 23:23:09 +0000 - BUILD : 1.7.7 (545) BUGS : 278 NOTES : On vhost unset show the correct vhost character -Revision fb1a182 - Sun, 16 Jan 2005 22:07:30 +0000 - BUILD : 1.7.7 (544) BUGS : N/A NOTES : Forgot the changelog -Revision 26e99c6 - Sun, 16 Jan 2005 22:05:24 +0000 - BUILD : 1.7.7 (543) BUGS : 276 NOTES : Disables UseRDB when MysqlSecure is enable, since we use one way encryption on the sql databases -Revision 26bd7c0 - Sun, 16 Jan 2005 20:11:15 +0000 - BUILD : 1.7.7 (542) BUGS : 263 NOTES : BotServ bots would flood if they were attempting to reset modes on themselves ie.. (-oooooo), this fix makes them check if they set the mode last on themselves, if so it ignores and continues. This should also fix if you did -v to a bot as it would says non-existant user -Revision 4bf0358 - Sun, 16 Jan 2005 18:35:51 +0000 - BUILD : 1.7.7 (541) BUGS : 274, 281 NOTES : IRCops are not killed on sqline/sgline when set KillOnSQline or KillOnSGline are enabled, made it so uline servers are except from NOJOIN settings -Revision bafd62e - Sun, 16 Jan 2005 18:13:29 +0000 - BUILD : 1.7.7 (540) BUGS : 277 NOTES : BotServ Badwords (START) would return a false positivie when BSCaseSensitive is enabled -Revision a3d993d - Sat, 15 Jan 2005 15:13:53 +0000 - BUILD : 1.7.7 (539) BUGS : 279 NOTES : Fixed typo in example.conf... -Revision 779fccb - Fri, 14 Jan 2005 16:03:58 +0000 - BUILD : 1.7.7 (538) BUGS : none NOTES : Framework for svn development. -Revision dbcb6f0 - Thu, 13 Jan 2005 20:59:47 +0000 - BUILD : 1.7.7 (536) BUGS : none NOTES : Added mysql schema change to mydbgen and created Changes.mysql -Revision 30c7604 - Thu, 13 Jan 2005 11:00:30 +0000 - BUILD : 1.7.7 (535) BUGS : N/A NOTES : Added +h halfop support for plexus - plexus is now fully supported according to ThaPrince (plexus coder) :) -Revision 81351ff - Thu, 13 Jan 2005 10:11:35 +0000 - BUILD : 1.7.7 (534) BUGS : N/A NOTES : Added support for plexus user timestamping -Revision b64b537 - Wed, 12 Jan 2005 18:54:31 +0000 - BUILD : 1.7.7 (533) BUGS : N/A NOTES : Added make profile to allow for gprof profiling -Revision d2da37d - Mon, 10 Jan 2005 00:20:58 +0000 - BUILD : 1.7.7 (532) NOTES : Updated es.l by DrStein -Revision 24f6bac - Sun, 9 Jan 2005 23:10:29 +0000 - BUILD : 1.7.7 (531) NOTES : Language file normalization. -Revision 73df6da - Sat, 8 Jan 2005 14:41:19 +0000 - BUILD : 1.7.7 (530) BUGS : N/A NOTES : Fixed /ns status to be consistant with what help reports it will do. -Revision 7db7984 - Fri, 7 Jan 2005 23:48:17 +0000 - BUILD : 1.7.7 (529) BUGS : NOTES : Fixed example.conf syntax error, token was space and not comma space. -Revision 52ad82a - Thu, 6 Jan 2005 15:13:51 +0000 - BUILD : 1.7.7 (528) BUGS : N/A NOTES : Rolled back hs_moo - which i didnt mean to commit in the first place :) -Revision b96ce5e - Thu, 6 Jan 2005 15:12:02 +0000 - BUILD : 1.7.7 (527) BUGS : 269 NOTES : You can no longer request a reciept when sending a memo to yourself. -Revision f991272 - Thu, 6 Jan 2005 14:37:21 +0000 - BUILD : 1.7.7 (526) NOTES : Anope 1.7.7 Release. -Revision 637bcee - Wed, 5 Jan 2005 20:22:33 +0000 - BUILD : 1.7.6 (525) BUGS : NOTES : Updated nl.l a bit -Revision 8dfbdae - Wed, 5 Jan 2005 20:12:47 +0000 - BUILD : 1.7.6 (524) BUGS : NOTES : bot_raw_ban was not adjusted for TSMODE capable IRCDs yet -Revision db826b6 - Wed, 5 Jan 2005 19:51:20 +0000 - BUILD : 1.7.6 (523) BUGS : 267 NOTES : Internal last topic was not emptied on channel creation when KEEPTOPIC was off -Revision 8188843 - Wed, 5 Jan 2005 14:47:44 +0000 - BUILD : 1.7.6 (522) BUGS : 254 NOTES : Memo INFO should finallly be fixed -Revision 6f72ea0 - Wed, 5 Jan 2005 05:24:07 +0000 - BUILD : 1.7.6 (521) BUGS : 254, 266 NOTES : Fixed up some alog() messages, and MemoServ INFO showing -1 for no hard limit -Revision bb9c7b1 - Tue, 4 Jan 2005 16:21:15 +0000 - BUILD : 1.7.6 (520) BUGS : 265 NOTES : Fixed a few issues with chanserv, botserv, symbiosis, and topics -Revision 8114b5b - Sat, 1 Jan 2005 20:15:33 +0000 - BUILD : 1.7.6 (519) BUGS : N/A NOTES : Ultimate3 bug fixes, they have NICKIP, and some channel modes were defined the same causing problems -Revision 59122c8 - Fri, 31 Dec 2004 06:30:04 +0000 - BUILD : 1.7.6 (518) BUGS : 262 NOTES : CS ACCESS was also affected by the overflow -Revision 17d9d5a - Fri, 31 Dec 2004 06:09:37 +0000 - BUILD : 1.7.6 (517) BUGS : 262 NOTES : Fixed integer overflow error with CS LEVELS. -Revision 2a8bc51 - Thu, 30 Dec 2004 17:38:35 +0000 - BUILD : 1.7.6 (516) BUGS : 261 NOTES : This should be it finally! The moduleAddData function was using the old head to append/prepend the new moduleData to, but it had to use the new head. Thanks to DrStein for finding the cause! :) -Revision 35096db - Thu, 30 Dec 2004 17:12:06 +0000 - BUILD : 1.7.6 (515) BUGS : 261 NOTES : Fixed a few memleaks with moduleData functions returning early, and fixed the list handling with deleting moduleData (thanks DrStein) -Revision ae23e2f - Thu, 30 Dec 2004 16:51:04 +0000 - BUILD : 1.7.6 (514) BUGS : 261 NOTES : Modules can no longer call addCommand directly. The mod_name of the command MUST be set if it is a module. -Revision ae0f3c48 - Thu, 30 Dec 2004 15:00:22 +0000 - BUILD : 1.7.6 (513) BUGS : NOTES : Added warnings for NULL-args with sstrdup, and NULL modname with module*Data functions. Fixed Catserv to use moduleAddCommand instead of addCommand. -Revision 2be6713 - Thu, 30 Dec 2004 14:27:22 +0000 - BUILD : 1.7.6 (512) BUGS : NOTES : Indenting src/modules.c correctly.... it got skipped somehow... -Revision 1fe375c - Thu, 30 Dec 2004 14:25:56 +0000 - BUILD : 1.7.6 (511) BUGS : NOTES : Rollback to 507 -Revision 428c78c - Thu, 30 Dec 2004 05:55:10 +0000 - BUILD : 1.7.6 (510) BUGS : N/A NOTES : Clean up after the last commit -Revision 4266675 - Thu, 30 Dec 2004 05:39:28 +0000 - BUILD : 1.7.6 (509) BUGS : 261 NOTES : Doc found more to the bug 261, should to be the last -Revision 67aed6f - Thu, 30 Dec 2004 05:25:48 +0000 - BUILD : 1.7.6 (508) BUGS : 261 NOTES : docs fix to bug 261, seems to fix it for me, Certus care to test? -Revision ad8db21 - Tue, 28 Dec 2004 00:51:54 +0000 - BUILD : 1.7.6 (507) BUGS : N/A NOTES : Fixed not freeing memory when a channel got deleted. -Revision 003f690 - Mon, 27 Dec 2004 19:29:09 +0000 - BUILD : 1.7.6 (506) BUGS : 260 NOTES : Fixed segfaults in the user-list walking with KillonSGline/KillonSQline -Revision d0b1978 - Mon, 27 Dec 2004 03:22:46 +0000 - BUILD : 1.7.6 (505) BUGS : N/A NOTES : Some documentation updated, fixed compiler errors with ptlink, and fixed a segfault with some options when set with just quotes -Revision 0607b8c - Sun, 26 Dec 2004 07:20:45 +0000 - BUILD : 1.7.6 (504) BUGS : 245 NOTES : Enforce SGLINE/SQLINE where the ircd does not do it on its own, and updated ptlink support to be more complaint -Revision 90974e3 - Sun, 26 Dec 2004 06:11:14 +0000 - BUILD : 1.7.6 (503) BUGS : N/A NOTES : Fixes alot of user and channel modes on various ircd, also applied two patches provided by DrStein -Revision 92d13d1 - Sat, 25 Dec 2004 23:47:21 +0000 - BUILD : 1.7.6 (502) BUGS : N/A NOTES : SolidIRCD can mlock +R again -Revision 66682c0 - Sat, 25 Dec 2004 18:51:56 +0000 - BUILD : 1.7.6 (501) BUGS : N/A NOTES : Added Flag to tell if we need to enforce SGlines or not so GD can fix 245 -Revision 53d288c - Sat, 25 Dec 2004 13:26:09 +0000 - BUILD : 1.7.6 (500) BUGS : 259 NOTES : Added support for hybrid TBURST -- merry xmas :) -Revision 250a9f7 - Sat, 25 Dec 2004 13:16:18 +0000 - BUILD : 1.7.6 (499) BUGS : NOTES : Fixed several compiler warnings with make strict, removed 2 deprecated config vars. -Revision 44e6352 - Wed, 22 Dec 2004 11:42:41 +0000 - BUILD : 1.7.6 (498) BUGS : N/A NOTES : Updated plexus.c/.h as per patch from ThaPrince -Revision f02336d - Wed, 22 Dec 2004 04:41:39 +0000 - BUILD : 1.7.6 (497) BUGS : 256, 258 NOTES : support for QS, and fixed a /away bug -Revision 4fa5060 - Tue, 21 Dec 2004 11:08:56 +0000 - BUILD : 1.7.6 (496) BUGS : N/A NOTES : Dreamforge now compiles properly again :) -Revision fbdf252 - Tue, 21 Dec 2004 10:14:38 +0000 - BUILD : 1.7.6 (495) BUGS : N/A NOTES : Moved global regarding the deletion of non-existing session toinside the if(debug) as anope will call that function when users ping out etc -Revision 3668ba1 - Mon, 20 Dec 2004 22:03:27 +0000 - BUILD : 1.7.6 (494) BUGS : N/A NOTES : Added support for plexus IRCD - provided by ThaPrince -Revision d90468a - Mon, 20 Dec 2004 19:13:27 +0000 - BUILD : 1.7.6 (493) BUGS : N/A NOTES : Applied patch from mitch regarding unclear password emails. -Revision 90228e8 - Mon, 20 Dec 2004 04:18:44 +0000 - BUILD : 1.7.6 (492) BUGS : N/A NOTES : Some gcc2 errors fixed -Revision 086424f - Sun, 19 Dec 2004 18:28:29 +0000 - BUILD : 1.7.6 (491) BUGS : N/A NOTES : Forgot to update the change log -Revision 422bc90 - Sun, 19 Dec 2004 18:25:20 +0000 - BUILD : 1.7.6 (490) BUGS : 253 NOTES : Fixed loguser where the nickip is 0 -Revision ada7132 - Sun, 19 Dec 2004 17:42:17 +0000 - BUILD : 1.7.6 (489) BUGS : 244, 246, 247, 248, 249, 250, 251, 252, 254, 255 NOTES : 1. In some cases READONLY was not respected, and data was saved. 2. Corrected a few mistakes in example.conf. 3. Wrong column type in tables.sql for nick alias status fiag. 4. listchans and listnicks work under Cygwin. 5. NickRegDelay no longer accepts negative values. 6. -is44 option not show if converter not built. 7. Removed #ifndef STREAMLINE from the code as its no longer set during build time 8. MS MAX LIMIT was set incorrectly 9. Segfault if USERDB enabled and tables does not exist 10. Provides clear message of SUPERADMIN is not enabled -Revision fb21912 - Sat, 11 Dec 2004 22:50:51 +0000 - BUILD : 1.7.6 (488) BUGS : N/A NOTES : del_session() warning messages when LimitSessions is disabled. -Revision 45ae3f1 - Sat, 11 Dec 2004 13:03:09 +0000 - BUILD : 1.7.6 (487) BUGS : NOTES : Fixed possible NULL-free() in delcore() -Revision 67d3b46 - Fri, 10 Dec 2004 05:21:00 +0000 - BUILD : 1.7.6 (486) BUGS : 243 NOTES : docs patch to bug 243, and removed shut_clean_user() it started to do more harm then good -Revision 66bb7e7 - Thu, 9 Dec 2004 20:33:17 +0000 - BUILD : 1.7.6 (485) BUGS : NOTES : Fixed a segfault when unsetting registration modes on hybrid -Revision 29a7052 - Thu, 9 Dec 2004 20:03:55 +0000 - BUILD : 1.7.6 (484) BUGS : 167 NOTES : Made BotServ !seen recognize the channel founder -Revision 00fc166 - Thu, 9 Dec 2004 03:44:50 +0000 - BUILD : 1.7.6 (483) BUGS : 240 NOTES : 1. ChanServ ACCESS wrong when dealing negative numbers, 2. make strict under FreeBSD works again -Revision 3ac7283 - Tue, 7 Dec 2004 05:19:02 +0000 - BUILD : 1.7.6 (482) BUGS : N/A NOTES : Minor updates to the Unreal32 protocol for NICK and NETINFO -Revision f39ad6a - Mon, 6 Dec 2004 21:11:44 +0000 - BUILD : 1.7.6 (481) BUGS : NOTES : Fixed misplaced pointer in moduleaddData(). -Revision 15000f6 - Mon, 6 Dec 2004 20:10:44 +0000 - BUILD : 1.7.6 (480) BUGS : NOTES : Updated some formatting in the Changes file -Revision a16cbf9 - Mon, 6 Dec 2004 19:52:28 +0000 - BUILD : 1.7.6 (479) BUGS : 239 NOTES : Fixes infinite loop with moduleGetData() -Revision 8433084 - Mon, 6 Dec 2004 05:55:46 +0000 - BUILD : 1.7.6 (478) BUGS : N/A NOTES : 1. CS CLEAR strips +q/+a 2. CS CLEAR uses SVSMODE with Unreal to strip +q/a/o/h/v 3. SVSMODE unban works again on Viagra 4. Adds anope_cmd_svsmode_chan() to for SVSMODE on channels 5. OS CLEARMODES uses SVSMODE with Unreal to strip +q/a/o/h/v 6. memory.c, servers.c, slist.c, sockutil.c, misc. is doxygen ready 7. Unreal32 pseduo clients use SJOIN now to join the channels 8. clean out the process() buffers before we start to use them, maybe less garbage in them when we do bts 9. Few memory cleans up in hostserv do_setall() 10. Tons of clean up, only a handful left when you make strict -Revision 0df82a3 - Sun, 5 Dec 2004 07:37:15 +0000 - BUILD : 1.7.6 (477) BUGS : N/A NOTES : list.c and mail.c are doxygen ready now -Revision a7a9482 - Sun, 5 Dec 2004 07:06:25 +0000 - BUILD : 1.7.6 (476) BUGS : N/A NOTES : Fixed Ultimate3 not setting +a on channel admins -Revision e31a035 - Sun, 5 Dec 2004 02:27:29 +0000 - BUILD : 1.7.6 (475) BUGS : 126 NOTES : Some valgrind clean up, should fix 126 -Revision 671d6c5 - Sat, 4 Dec 2004 05:17:24 +0000 - BUILD : 1.7.6 (474) BUGS : N/A NOTES : Unreal 391 TIME replies -Revision 94429db - Sat, 4 Dec 2004 04:54:14 +0000 - BUILD : 1.7.6 (473) BUGS : N/A NOTES : In some cases if you set TOPICLOCK on the channel before it ever got a TOPIC, then attempted to set a TOPIC, services would try to set a maliformed TOPIC message to the ircd. -Revision 8a5b74d - Sat, 4 Dec 2004 01:57:15 +0000 - BUILD : 1.7.6 (472) BUGS : N/A NOTES : 1. Bahamut +I support 2. Changes file updated (merged my items under the dev banner) -Revision 5150071 - Fri, 3 Dec 2004 07:48:01 +0000 - BUILD : 1.7.6 (471) BUGS : N/A NOTES : Redid Services Mode stuff to be config option called UlineServers this allows you to state what servers can set channel modes and we are to respecet the mode. Gotta clean this up some more in a bit -Revision f3315d9 - Fri, 3 Dec 2004 06:13:28 +0000 - BUILD : 1.7.6 (470) BUGS : N/A NOTES : add mode.. not remove mode.. from the previous commit -Revision 1aaeba3 - Fri, 3 Dec 2004 06:07:44 +0000 - BUILD : 1.7.6 (469) BUGS : N/A NOTES : 1. ultimate3 setting the wrong channel mode on botserv bots 2. helpserv.c is doxygen ready, did some code clean up 3. Services Clients (+S) now override channel modes (yeah no more deopping NeoStats), this only works on ircds where there is a clear services mode (Unreal, Viagra, Ultimeate2/3) 4. send.c is doxygen ready, did some code clean up 5. commands.c id doxygen ready, did some code clean up -Revision f18d506 - Thu, 2 Dec 2004 06:06:47 +0000 - BUILD : 1.7.6 (468) BUGS : N/A NOTES : 1. fixes del_session() warning when LimitSessions is disabled 2. actions.c is doxygen ready, along with code clean up 3. sessions.c cleaned up and moved some items around 4. ChanServ AKICK (pointed to freed memory) 5. servers.c is doxygen ready, along with some code clean up -Revision 541f11e - Tue, 30 Nov 2004 15:11:38 +0000 - BUILD : 1.7.6 (467) BUGS : NOTES : Fixed bug with ircd->chanmodes. Thanks to Syzop. -Revision b28a698 - Mon, 29 Nov 2004 05:36:04 +0000 - BUILD : 1.7.6 (466) BUGS : 237 NOTES : docs patch to bug 237 -Revision bd4d81f - Mon, 29 Nov 2004 02:26:59 +0000 - BUILD : 1.7.6 (465) BUGS : 218, 235 NOTES : 1. correct the grammer in the example.conf 2. SolidIRCD cmode +S 3. NSSecureAdmins now restricts /NS SET EMAIL 4. Unreals version of SVSHOLD 5. SolidIRCD halfop support 6. /os set list -Revision 28bb054 - Sun, 28 Nov 2004 06:21:23 +0000 - BUILD : 1.7.6 (464) BUGS : N/A NOTES : gcc 2.x compiler errors -Revision f373142 - Sun, 28 Nov 2004 06:10:17 +0000 - BUILD : 1.7.6 (463) BUGS : 192, 210, 222, 234 NOTES : 1. Removed +d references from the ptlink protocol code, since they do not timestamp the nicks 2. Memos sent as notification of receipt can not be cancelled. 3. Unreal3.2 supports SVSMODE -b on clearing bans 4. fixed do_kill() not remove the user from the user list 5. /os set sql [on|off] runtime sql toggle 6. Segfaults logged to the services log when DumpCore is disabled 7. fixed RUNGROUP not passed during build time 8. Exceptions now update if the limit is changed 9. Solid-IRCD support 10. Fixed TSMODE warnings when using FANTASY commands 11. Fixed read_int32 warnings (fixes compiling and running under cygwin) - Thats all.. -Revision c559429 - Wed, 24 Nov 2004 05:14:41 +0000 - BUILD : 1.7.6 (462) BUGS : 226 NOTES : 1. RageIRCD sends TSMODE which is part of their beta7 2. RageIRCD protocol file now has anope_cmd_chghost() 3. RageIRCD SVINFO more in line with what we get 4. Bahamut protocol file now has anope_cmd_chghost() to prevent undefined symbol messages 5. Bahamut SZLINE and UNSZLINE dealt with per documentation, left the old commands behind for now, till we decide to move our base Bahamut version forward -Revision 9233f87 - Wed, 24 Nov 2004 03:54:03 +0000 - BUILD : 1.7.6 (461) BUGS : 230 NOTES : 1. Moving Services Operators to Services Admins and vice-versa (230), 2. PTlink anope_cmd_server() had a minor issue thats now fixed -Revision a82bbfb - Mon, 22 Nov 2004 14:57:55 +0000 - BUILD : 1.7.6 (460) BUGS : 223 NOTES : HelpChan +h mode not being given if status was greater then op. -Revision 9f2191b - Mon, 22 Nov 2004 06:14:11 +0000 - BUILD : 1.7.6 (459) BUGS : N/A NOTES : Got Unreals SVSNLINE (sgline) working -Revision 089557e - Mon, 22 Nov 2004 03:45:32 +0000 - BUILD : 1.7.6 (458) BUGS : N/A NOTES : Updated our SGLINE/SZLINE support to all ircd where avaiable, this fixes some issues as well 1. Unreal still doesnt do SGLINE well so its still disabled at this time 2. We now enforce SZLINE on ircd with NICKIP 3. Added check_szline() so we can check for szline matches 4. Ultimate3 (s)zline work as documented, which is AKILL without the user part -Revision 958bf62 - Sun, 21 Nov 2004 08:48:28 +0000 - BUILD : 1.7.6 (457) BUGS : NOTES : Fixed session decrease on /NS GHOST. -Revision 2d7e6c5 - Sun, 21 Nov 2004 01:31:23 +0000 - BUILD : 1.7.6 (456) BUGS : N/A NOTES : Disables UseRDB if SQL fails to init -Revision cad9c93 - Sat, 20 Nov 2004 16:58:10 +0000 - BUILD : 1.7.6 (455) BUGS : N/A NOTES : Clean up changelog -Revision a565117 - Sat, 20 Nov 2004 16:56:49 +0000 - BUILD : 1.7.6 (454) BUGS : 225 NOTES : MS CHECK now checks if the nick is forbidden. -Revision 18cfa42 - Sat, 20 Nov 2004 16:28:56 +0000 - BUILD : 1.7.6 (453) BUGS : 224 NOTES : Removing Sqline on bot nicks change if the nick was registered -Revision 623440a - Sat, 20 Nov 2004 05:45:44 +0000 - BUILD : 1.7.6 (452) BUGS : N/A NOTES : 1. Fixed some config options could overflow strtol(), 2. Fixed CTCP Ping replies when UsePrivmsg is enabled -Revision a4c34ef - Fri, 19 Nov 2004 17:56:11 +0000 - BUILD : 1.7.6 (451) BUGS : 221 NOTES : Fixes for wrong string for bot nick registration check, and added the check to bot change -Revision 1303b49 - Fri, 19 Nov 2004 17:00:59 +0000 - BUILD : 1.7.6 (450) BUGS : NOTES : Updated en_us.l for new BotServ BOT ADD behaviour -Revision 0bbb4af - Thu, 18 Nov 2004 18:24:20 +0000 - BUILD : 1.7.6 (449) NOTES : Language normalization. -Revision 8e846fa - Thu, 18 Nov 2004 18:18:07 +0000 - BUILD : 1.7.6 (448) BUGS : NOTES : Added NSAddAccessOnReg config directive -Revision e5e98cc - Thu, 18 Nov 2004 16:33:37 +0000 - BUILD : 1.7.6 (447) BUGS : NOTES : New botserv bot nicks need to be unregistered nicks from now on -Revision fd63b1d - Wed, 17 Nov 2004 04:54:58 +0000 - BUILD : 1.7.6 (446) BUGS : N/A NOTES : 1. Added a debug message to do_kill(), 2. nsCheckNickTracking() could return true in some cases where the nick was forbidden -Revision 848538f - Tue, 16 Nov 2004 14:50:25 +0000 - BUILD : 1.7.6 (445) NOTES : Setup for devel. -Revision 8589219 - Sat, 13 Nov 2004 10:10:46 +0000 - BUILD : 1.7.6 (443) BUGS : 217 NOTES : minor typo with OS CLEARMODES -Revision 019c90b - Fri, 12 Nov 2004 21:21:24 +0000 - BUILD : 1.7.6 (442) BUGS : N/A NOTES : padded RDB database updates with pongs to help prevent time outs -Revision ee7afa7 - Fri, 12 Nov 2004 19:53:10 +0000 - BUILD : 1.7.6 (441) BUGS : 215, 216 NOTES : Fixed some last minute bugs, and fixed make strict under Redhat -Revision f0c53b4 - Fri, 12 Nov 2004 05:37:12 +0000 - BUILD : 1.7.6 (440) BUGS : 211 NOTES : 1. Updated PTLink support, 2. OperServ takes +q/+a on CLEARMODES, 3. fixed a segfault in do_match_wild() reported by DJ -Revision c58d37f - Sun, 7 Nov 2004 03:36:30 +0000 - BUILD : 1.7.6 (439) BUGS : 68, 170, 209 NOTES : 1. DrSteins XOP patch (bug# 170), 2. Cleaned up the English language file for grammar (bug# 209), 3. Patch that fixes segfaults under NetBSD, 4. Cleaned up some places that could lead to segfaults, 5. DrSteins patch for NS ACCESS LIST, 6. Chanserv taking modes more than once (bug #68), 7. Fixed errors when doing "make" under some BSD systems, 8. Fixed syntax error when NSForceEmail is disabled -Revision b4489cf - Sun, 31 Oct 2004 15:46:33 +0000 - BUILD : 1.7.6 (438) BUGS : 160 NOTES : configure warning about sysproto.h resolved -Revision 9812402 - Sat, 30 Oct 2004 22:05:14 +0000 - BUILD : 1.7.6 (437) NOTES : Anope 1.7.6 Release -Revision 6e55319 - Sat, 30 Oct 2004 15:42:11 +0000 - BUILD : 1.7.5 (436) BUGS : 207 NOTES : Fixed up OS CLEARMODES -Revision 327bead - Sat, 30 Oct 2004 15:25:04 +0000 - BUILD : 1.7.5 (435) BUGS : 203, 204, 205 NOTES : 1. minor fix to CS CLEAR, 2. Added to DrSteins more CS obsecure password, 3. fixed memoserv not using the correct message, 4. fixed botserv info to tell the channel is forbidden -Revision 8b59411 - Sat, 30 Oct 2004 05:16:48 +0000 - BUILD : 1.7.5 (434) BUGS : N/A NOTES : 1. fixed typo in the lang files, 2. updated de.l from Crazytoon, 3. UnRestrictSAdmin for Bahamut to allow them the usage of +a without being a Service Admin -Revision 039ea7f - Sat, 30 Oct 2004 04:22:42 +0000 - BUILD : 1.7.5 (433) BUGS : 182 NOTES : Fixed CS not resetting the modes after CS CLEAR MODES -Revision da0d4d0 - Sat, 30 Oct 2004 03:59:03 +0000 - BUILD : 1.7.5 (432) BUGS : 199 NOTES : 1. fixed unused var from previous commit, 2. normalized the realname when doing LogUsers (199) -Revision 3ea6c80 - Sat, 30 Oct 2004 03:28:46 +0000 - BUILD : 1.7.5 (431) BUGS : 193 NOTES : 1. extern normalizeBuffer() helpful in some many other places not just botserv, 2. fixed BS ACT, if the string contained a control char 001, it would cause the string to act like SAY -Revision 0038ed0 - Sat, 30 Oct 2004 02:16:09 +0000 - BUILD : 1.7.5 (430) BUGS : 187, 201, 202 NOTES : Reorder fixes, Obsecure password for chanserv registeration (DrStein), minor tweak to hybrid support (TSL) -Revision a5ef393 - Fri, 29 Oct 2004 18:43:23 +0000 - BUILD : 1.7.5 (429) NOTES : Minor fix on example.conf -Revision e769d30 - Thu, 28 Oct 2004 05:09:33 +0000 - BUILD : 1.7.5 (426) BUGS : 133, 196, 200 NOTES : Add method to deal with hardcored sqline in the ircd (133), fixes timestamp errors with TOPIC (196), modes structs externed so mod coders can get to them easier (N/A), MS CHECK now checks the right value (200) -Revision 5c5e36b - Mon, 25 Oct 2004 03:33:19 +0000 - BUILD : 1.7.5 (424) BUGS : N/A NOTES : Updated de.l per crazytoon -Revision 8ca8519 - Mon, 25 Oct 2004 03:31:33 +0000 - BUILD : 1.7.5 (423) BUGS : N/A NOTES : code tidy up fixes stuff under Freebsd -Revision 593b0d1 - Mon, 25 Oct 2004 00:22:52 +0000 - BUILD : 1.7.5 (421) BUGS : 198 NOTES : 1. fixes TSMODE warnings found by SGR, 2. Fixed OPNOTICE when doing /CS OP -Revision 297b11d - Sat, 23 Oct 2004 06:48:22 +0000 - BUILD : 1.7.5 (418) BUGS : N/A NOTES : 1. Fixed Rage IRCD compiler error, 2. Added hook for Unreal SJOIN +I support, 3. wallops() is back, 4. depricated.h added to help older modules work with the new commands -Revision 91e8ac0 - Fri, 22 Oct 2004 05:06:02 +0000 - BUILD : 1.7.5 (415) BUGS : N/A NOTES : Fixes Unreal NICKIP and SVSMODE, Updated Base64 lib to fix NICKIP, Updated Spanish language file -Revision bb86fdc - Thu, 21 Oct 2004 22:08:30 +0000 - BUILD : 1.7.5 (414) BUGS : N/A NOTES : Deleted compile.sh as it wont work anymore anyway -Revision 5f86503 - Thu, 21 Oct 2004 19:58:47 +0000 - BUILD : 1.7.5 (412) BUGS : 169 NOTES : A minor touch up to prevent issues -Revision 5b565cd - Sun, 17 Oct 2004 23:49:32 +0000 - BUILD : 1.7.5 (411) BUGS : 197 NOTES : Fixed hostserv message on removal of vhost -Revision 760ada1 - Sun, 17 Oct 2004 10:32:01 +0000 - BUILD : 1.7.5 (410) BUGS : NOTES : Added shot note in example.conf regarding NsRestrictOperNick or whatever it is called. -Revision 48a3517 - Sun, 17 Oct 2004 09:27:20 +0000 - BUILD : 1.7.5 (409) BUGS : NOTES : Made expire_all() extern instead of static. -Revision 9524043 - Sat, 16 Oct 2004 21:43:54 +0000 - BUILD : 1.7.5 (408) BUGS : 189, 191 NOTES : segfault fix, and vident sent to logs when set -Revision f3a1ab4 - Sat, 16 Oct 2004 20:36:54 +0000 - BUILD : 1.7.5 (407) BUGS : 185, 190 NOTES : TTB work again, and RestrictOperNicks is no longer case sensitive -Revision 0700ca7 - Sat, 16 Oct 2004 15:56:40 +0000 - BUILD : 1.7.5 (406) BUGS : N/A NOTES : Forgot the changes file -Revision 6856ec2 - Sat, 16 Oct 2004 15:54:31 +0000 - BUILD : 1.7.5 (405) BUGS : 180 NOTES : Fixed tsbuf not being sent, which caused issues with ircds whom have +d (deaf) -Revision b1e213c - Sat, 16 Oct 2004 15:25:18 +0000 - BUILD : 1.7.5 (404) BUGS : NOTES : Fixed bug 188. -Revision 37831b4 - Sat, 16 Oct 2004 15:03:59 +0000 - BUILD : 1.7.5 (403) BUGS : 186 NOTES : Fixed anope_cmd_server() in some protocol files it was broken -Revision 6595253 - Sat, 16 Oct 2004 05:36:26 +0000 - BUILD : 1.7.5 (402) BUGS : N/A NOTES : Forgot to get chanserv.c and nickserv.c in the last commit -Revision ec2b8ac - Sat, 16 Oct 2004 05:32:52 +0000 - BUILD : 1.7.5 (401) BUGS : 147, 179, 181, 183, 184, 186 NOTES : Lots of little fixes, should fix OS JUPE issues -Revision fc34ca3 - Fri, 15 Oct 2004 05:10:39 +0000 - BUILD : 1.7.5 (400) BUGS : N/A NOTES : Removed debug left over from last commit -Revision 4ed066c - Fri, 15 Oct 2004 05:08:53 +0000 - BUILD : 1.7.5 (399) BUGS : 180, 181 NOTES : code tidy up, fixes a few items from bug 180 and 181 -Revision 3bdbd74 - Wed, 13 Oct 2004 20:21:39 +0000 - BUILD : 1.7.5 (398) BUGS : N/A NOTES : Tiny change to save 1*len bytes per line said in a botserv channel - they are freeed anyway, so... :) -Revision d24c7eb - Wed, 13 Oct 2004 19:31:24 +0000 - BUILD : 1.7.5 (396) BUGS : N/A NOTES : Added arvg[0] to AnopeInit call, it will contain the nick of the person who loaded the module. All existing modules are un-effected :) -Revision e6ed7b9 - Wed, 13 Oct 2004 18:28:55 +0000 - BUILD : 1.7.5 (395) BUGS : N/A NOTES : Fixed a typo in all source files, and merged sstrdup and anopeStrDup, as they do the same thing -Revision 655889c - Wed, 13 Oct 2004 18:10:23 +0000 - BUILD : 1.7.5 (394) BUGS : N/A NOTES : More code tidying, added make strict_modules etc, incase module coders what to use it :) -Revision 65ed982 - Wed, 13 Oct 2004 15:05:23 +0000 - BUILD : 1.7.5 (393) BUGS : N/A NOTES : Ultimate3 EOBURST support -Revision 3fb1763 - Wed, 13 Oct 2004 05:22:13 +0000 - BUILD : 1.7.5 (392) BUGS : N/A NOTES : More code tidy with strict enabled, some clean up of Unreal32 -Revision ee5de49 - Tue, 12 Oct 2004 21:48:40 +0000 - BUILD : 1.7.5 (391) BUGS : N/A NOTES : Code tidy, added make strict to the makefile, allowing ansi Wall pedantic to be used for compiling -Revision 61ad728 - Tue, 12 Oct 2004 05:38:09 +0000 - BUILD : 1.7.5 (390) BUGS : 149 NOTES : Bug in MySQL debug, possibly causing segfaults. -Revision ce4151b - Sun, 10 Oct 2004 10:37:08 +0000 - BUILD : 1.7.5 (385) BUGS : N/A NOTES : Moved more veriable declarations above the new null checking code -Revision 3f487b8 - Sun, 10 Oct 2004 10:31:24 +0000 - BUILD : 1.7.5 (384) BUGS : N/A NOTES : Moved veriable declaration to the top of function - btw, are all these null checks needed? createCommand should never be passed NULL values, its a wasted if imho... *shrug* -Revision 20d3109 - Sun, 10 Oct 2004 05:51:21 +0000 - BUILD : 1.7.5 (383) BUGS : N/A NOTES : glist fix - DrStein, improved on DrStein typo fix to init.c - TSL, tons of NULL crash checks - TSL -Revision e087af8 - Sat, 9 Oct 2004 21:54:35 +0000 - BUILD : 1.7.5 (382) BUGS : N/A NOTES : Really fix news.c (I hope) -Revision bb2f19c - Sat, 9 Oct 2004 21:52:52 +0000 - BUILD : 1.7.5 (381) BUGS : N/A NOTES : fixed up news.c -Revision 560c2b2 - Sat, 9 Oct 2004 20:21:56 +0000 - BUILD : 1.7.5 (379) BUGS : 176 NOTES : Fixed a possible segfault due to a bug in LogChannel -Revision 048ddbe - Fri, 8 Oct 2004 04:09:53 +0000 - BUILD : 1.7.5 (378) BUGS : N/A NOTES : News reodering - DrStein, TSMODE issues - TSL, NULL crash fixes - TSL -Revision 1d34d1f - Thu, 7 Oct 2004 15:34:09 +0000 - Updated to the latest GNU files -Revision b1e7849 - Thu, 7 Oct 2004 05:32:21 +0000 - BUILD : 1.7.5 (376) BUGS : N/A NOTES : CS INFO - DrStein, init.c typo - DrStein, Bahamut +j support - TSL, more protocol clean up -Revision a7b79e3 - Wed, 6 Oct 2004 07:56:42 +0000 - BUILD : 1.7.5 (375) BUGS : NOTES : Fixed Changes files errors. -Revision c9cb911 - Wed, 6 Oct 2004 03:48:18 +0000 - BUILD : 1.7.5 (374) BUGS : N/A NOTES : One last time for hybrid.c -Revision bf36b37 - Wed, 6 Oct 2004 03:40:48 +0000 - BUILD : 1.7.5 (373) BUGS : N/A NOTES : Try again -Revision 151ba17 - Wed, 6 Oct 2004 03:38:43 +0000 - BUILD : 1.7.5 (372) BUGS : N/A NOTES : hybrid.c got screwed by indent try from backup -Revision a2e4eeb - Wed, 6 Oct 2004 03:31:37 +0000 - BUILD : 1.7.5 (371) BUGS : 175? NOTES : Fixed some ircd protcol mistakes, clean up clear modes, also a patch form DrStein -Revision f150f55 - Mon, 4 Oct 2004 05:05:14 +0000 - BUILD : 1.7.5 (369) BUGS : N/A NOTES : Updates BUGS, fixed compiler warning if DEBUG_COMMANDS had been enabled -Revision 59e7ad6 - Mon, 4 Oct 2004 03:32:40 +0000 - BUILD : 1.7.5 (368) BUGS : N/A NOTES : IRCD protocol clean up, and support for Numerics on Unreal32/RageIRCD -Revision 8d89775 - Sun, 3 Oct 2004 18:19:37 +0000 - BUILD : 1.7.5 (367) BUGS : NOTES : Changed UserKeys from uint to long uint. -Revision 96ec4cf - Sun, 3 Oct 2004 06:39:07 +0000 - BUILD : 1.7.5 (366) BUGS : NOTES : Fixed a typo in T his previous commit (logins on -> logs on) -Revision 04afc85 - Sun, 3 Oct 2004 03:58:43 +0000 - BUILD : 1.7.5 (365) BUGS : 172 NOTES : - New directive NewsCount - fr.l updated - do_memocheck() globalized the time display - getmemoinfo() improved to return info about being forbidden - fixes svsnick on Unreal - anope_event_null to allow ircd devs to point events that go to no where some where - fixed SQUIT -Revision 7bc5f4a - Fri, 1 Oct 2004 02:26:24 +0000 - BUILD : 1.7.5 (364) NOTES : Added nullfix patch from Trystan. -Revision a9dd175 - Thu, 30 Sep 2004 01:36:34 +0000 - BUILD : 1.7.5 (363) NOTES : Added unreal fix from Trystan. -Revision 676b8ea - Wed, 29 Sep 2004 20:19:18 +0000 - BUILD : 1.7.5 (362) BUGS : 17 143 147 166 172 173 NOTES : Applied patch 927 provided by Trystan. -Revision b6f83ea - Wed, 22 Sep 2004 14:17:36 +0000 - BUILD : 1.7.5 (356) BUGS : N/A NOTES : Fuixed mysql include issue, it should now detect to use mysql/mysql/h or not -Revision 474ee0c - Tue, 21 Sep 2004 16:02:58 +0000 - BUILD : 1.7.5 (355) BUGS : N/A NOTES : An option to not detect mysql has been added to ./Config -Revision fcd9c96 - Mon, 20 Sep 2004 17:05:47 +0000 - BUILD : 1.7.5 (354) BUGS : NOTES : Added RestrictOpernicks by request. Small feature. -Revision 3a4570a - Sun, 19 Sep 2004 10:50:23 +0000 - BUILD : 1.7.5 (353) BUGS : N/A NOTES : Fixed version booboo :) -Revision 13503f0 - Sun, 19 Sep 2004 10:40:24 +0000 - BUILD : 1.7.5 (352) BUGS : N/A NOTES : corrected a semi-colon that my compiled dosnt mind, but certuss does :) -Revision fe0992a - Sun, 19 Sep 2004 10:28:02 +0000 - BUILD : 1.7.5 (351) BUGS : N/A NOTES : Rewrote the internals of moduleData, this will save _lots_ of memory especially on larger networks. The downside is modules using it need to make a tiny, tiny change... :/ -Revision aa896a8 - Fri, 17 Sep 2004 18:23:48 +0000 - BUILD : 1.7.5 (350) BUGS : NOTES : Changed mysql init checks so they are only done if mysql is enabled. Many Thanks to DrStein for the patch. -Revision 6c710bb - Thu, 16 Sep 2004 17:16:02 +0000 - BUILD : 1.7.5 (349) BUGS : NOTES : Gave the Doc a mail addy -Revision 60915bd - Tue, 14 Sep 2004 21:17:18 +0000 - BUILD : 1.7.5 (348) BUGS : NOTES : /os MODE was not functioning, by joining 2 seperate if statements into one the problem was solved. Many Thanks to DrStein for the patch. -Revision ff5c52e - Tue, 14 Sep 2004 16:47:53 +0000 - BUILD : 1.7.5 (347) BUGS : NOTES : Fixed PROTECT_UNSET_MODE from +a to -a -- Certus was too lazy to do it so he asked if i could :\ -Revision 6a8be73 - Sun, 12 Sep 2004 20:09:58 +0000 - BUILD : 1.7.5 (346) BUGS : NOTES : nl.l updates -Revision 87f6636 - Fri, 10 Sep 2004 18:00:22 +0000 - BUILD : 1.7.5 (345) BUGS : NOTES : Renamed anope_cmd_relase_svshold to anope_cmd_release_svshold -Revision 9737faf - Fri, 10 Sep 2004 11:47:40 +0000 - BUILD : 1.7.5 (344) BUGS : NOTES : Fixed bug with an uninitialized buffer in check_sqline() -Revision ec3d8bd - Thu, 9 Sep 2004 16:07:28 +0000 - BUILD : 1.7.5 (343) BUGS : #00 NOTES : Fixed previous commit. -Revision e41e4cd - Thu, 9 Sep 2004 15:51:33 +0000 - BUILD : 1.7.5 (342) BUGS : #00 NOTES : Certus: Replaced current rand-implementation with arc4random and replaced C++ comments with C-style comments (gcc 2.95 might complain). -Revision 6c2674d - Tue, 7 Sep 2004 18:19:18 +0000 - BUILD : 1.7.5 (341) BUGS : none NOTES : Fixed minor bug in /CS LOGOUT -Revision b0c19c6 - Tue, 7 Sep 2004 17:29:07 +0000 - BUILD : 1.7.5 (340) BUGS : none NOTES : Applied patch 830 provided by Trystan to resolve several issues. -Revision eb0d837 - Sun, 29 Aug 2004 18:29:05 +0000 - Fixed unreal 3.1 support in the configure.in script, as it was left out :) -Revision 4305c6e - Thu, 26 Aug 2004 18:03:34 +0000 - BUILD : 1.7.5 (338) BUGS : N/A NOTES : Ran autoconf, as configure.in was changed in a previous commit -Revision 7e7f83a - Thu, 26 Aug 2004 17:18:51 +0000 - BUILD : 1.7.5 (337) BUGS : N/A NOTES : Moved new channel registeration checks -Revision 6c61225 - Thu, 26 Aug 2004 15:53:01 +0000 - BUILD : 1.7.5 (336) BUGS : 159 NOTES : German langfile fixed -Revision 5c3ee8a - Thu, 26 Aug 2004 14:26:06 +0000 - BUILD : 1.7.5 (335) BUGS : 142, 152, 154, 155, 156, 157, 158 NOTES : Applied bugfix bundle patch from Trystan. -Revision b05797b - Tue, 24 Aug 2004 17:59:45 +0000 - BUILD : 1.7.5 (334) BUGS : NOTES : Oops in the Changes file... (bad me) -Revision 551eb62 - Tue, 24 Aug 2004 17:55:58 +0000 - BUILD : 1.7.5 (333) BUGS : none NOTES : Fixed verbose Makefile echo -Revision 1bb4ed5 - Tue, 24 Aug 2004 17:39:00 +0000 - BUILD : 1.7.5 (332) BUGS : none NOTES : Added -l option to am script to list possible selectors and fixed destination directory guessing for tags. -Revision 0a8ba0d - Tue, 24 Aug 2004 13:01:18 +0000 - BUILD : 1.7.5 (331) BUGS : NOTES : Fixed a compile error on gcc2, caused by a misplaced variable declaration -Revision ad71495 - Mon, 23 Aug 2004 19:22:42 +0000 - BUILD : 1.7.5 (330) BUGS : N/A NOTES : More indent fun! -Revision efbabe7 - Mon, 23 Aug 2004 19:19:01 +0000 - BUILD : 1.7.5 (329) BUGS : N/A NOTES : Fixed more indent crap -Revision 9575507 - Mon, 23 Aug 2004 19:07:34 +0000 - BUILD : 1.7.5 (328) BUGS : N/A NOTES : Fixed a couple of null char entrys on svn -Revision 61a23cd - Mon, 23 Aug 2004 18:36:58 +0000 - BUILD : 1.7.5 (327) BUGS : none NOTES : Merged anope-capab into main trunk... -Revision 26ea4bc - Tue, 17 Aug 2004 14:22:08 +0000 - BUILD : 1.7.5 (325) BUGS : 128 139 146 147 148 NOTES : Applied patch supplied by Trystan to fix bugs listed above. -Revision e885253 - Wed, 11 Aug 2004 17:07:14 +0000 - BUILD : 1.7.5 (323) BUGS : NOTES : fix seriously stupid booboo introduced by myself (ifdef stuff finally fixed) -Revision d62538b - Wed, 11 Aug 2004 14:57:10 +0000 - BUILD : 1.7.5 (322) BUGS : NOTES : fixed small lang mistake -Revision 7bbc80a - Wed, 11 Aug 2004 14:54:43 +0000 - BUILD : 1.7.5 (321) BUGS : none NOTES : Fixed make distclean and updated hun.l -Revision 93ccd15 - Wed, 11 Aug 2004 14:28:04 +0000 - BUILD : 1.7.5 (320) BUGS : NOTES : Fixed support for Ultimate, Rage and Viagra. -Revision 6a88f05 - Wed, 11 Aug 2004 14:01:11 +0000 - BUILD : 1.7.5 (319) BUGS : NOTES : Hopefully fixed the Changes file now -Revision 86d146b - Tue, 10 Aug 2004 21:22:04 +0000 - BUILD : 1.7.5 (318) BUGS : N/A NOTES : fixed a rearanging error in Changes which i caused :) -Revision 1a1155a - Tue, 10 Aug 2004 21:15:43 +0000 - BUILD : 1.7.5 (317) BUGS : N/A NOTES : autoconf should now deal with no mysql properly -Revision 8da5da2 - Tue, 10 Aug 2004 17:22:47 +0000 - BUILD : 1.7.5 (316) BUGS : 131 NOTES : Fixed bugs in previous BotServ buffer fix. -Revision ebe8709 - Tue, 10 Aug 2004 13:22:57 +0000 - BUILD : 1.7.5 (315) BUGS : NOTES : Updated documentation to suit the new build process -Revision 2e53a44 - Wed, 4 Aug 2004 18:46:41 +0000 - BUILD : 1.7.5 (313) BUGS : none NOTES : Anope 1.7.5 Release -Revision a450882 - Wed, 4 Aug 2004 18:39:51 +0000 - BUILD : 1.7.4 (312) BUGS : none NOTES : Fixed bug on am script indent -Revision 05ca5e3 - Wed, 4 Aug 2004 18:38:37 +0000 - BUILD : 1.7.4 (311) BUGS : none NOTES : Running am script with new am script. -Revision 02c5ac9 - Wed, 4 Aug 2004 18:36:38 +0000 - BUILD : 1.7.4 (310) BUGS : none NOTES : Fixed am script to run indent on src dir if it exists. -Revision ca48e3c - Wed, 4 Aug 2004 18:32:29 +0000 - BUILD : 1.7.4 (309) BUGS : none NOTES : Added Hungarian and Polish language files. -Revision 91558de - Sun, 1 Aug 2004 03:58:55 +0000 - BUILD : 1.7.4 (299) BUGS : none NOTES : Fixed repository decteion and added -P flag for am script. -Revision b40b4a2 - Sun, 1 Aug 2004 03:44:09 +0000 - BUILD : 1.7.4 (298) BUGS : none NOTES : Yet another rollback... -Revision dfec5ed - Sun, 1 Aug 2004 03:03:39 +0000 - BUILD : 1.7.4 (296) BUGS : NOTES : Next try to commit. -Revision 3422f4a - Sun, 1 Aug 2004 02:47:29 +0000 - BUILD : 1.7.4 (295) BUGS : none NOTES : Rolling back previous commit. -Revision a090c81 - Sun, 1 Aug 2004 02:27:43 +0000 - BUILD : 1.7.4 (294) BUGS : NOTES : First import. Current status: anope_bs_core finished for new phase1, anope_cs_access working for cs access add. -Revision e5e4057 - Sun, 25 Jul 2004 18:31:30 +0000 - BUILD : 1.7.4 (283) BUGS : N/A NOTES : Added better mysql detection to autoconf -Revision c6fe2b8 - Sun, 25 Jul 2004 17:04:52 +0000 - BUILD : 1.7.4 (282) BUGS : N/A NOTES : Starting to add better mysql detection / manaul option -Revision e89af04 - Thu, 22 Jul 2004 22:53:39 +0000 - BUILD : 1.7.4 (278) BUGS : NOTES : Forgot Changes *shrug* -Revision e72a16b - Thu, 22 Jul 2004 22:51:30 +0000 - BUILD : 1.7.4 (277) BUGS : 131 NOTES : BotServ fantasy modified (module) buffer -Revision 313417e - Thu, 22 Jul 2004 18:42:51 +0000 - BUILD : 1.7.4 (275) BUGS : 126 NOTES : Fixed the 3rd mem leak identified in this bug report, i didnt find the first two however :/ -Revision 58f8591 - Thu, 22 Jul 2004 17:01:18 +0000 - BUILD : 1.7.4 (273) BUGS : 121 NOTES : Applied patch provided by Trystan for +A +H support on viagra -Revision fe09b2e - Thu, 22 Jul 2004 16:22:42 +0000 - BUILD : 1.7.4 (272) BUGS : 111,115 NOTES : Fixed bugs 111 and 115, both need backporting to 1.6.x -Revision daadfe4 - Wed, 21 Jul 2004 21:04:44 +0000 - BUILD : 1.7.4 (271) BUGS : NOTES : Rolled Back to 291 for GeniusDex -Revision 2a2d42e - Wed, 21 Jul 2004 20:28:48 +0000 - BUILD : 1.7.4 (270) BUGS : NOTES : Adding +j mlock support for bahamut just before my vacation -Revision 9aca214 - Tue, 20 Jul 2004 17:06:32 +0000 - BUILD : 1.7.4 (269) BUGS : N/A NOTES : dont use -funsigned-chars as the md5 encryption stuff (while it will still encrypt, probably in a way that is more normal md5) it wont be compatiable with the old md5 encryption, so for now, we will never use it, and itll be left to the OSs to just pick if chars are signed or unsigned.... -Revision 10ef68e - Tue, 20 Jul 2004 15:12:58 +0000 - BUILD : 1.7.4 (268) BUGS : N/A NOTES : Fixed position of text after ./Config and make -Revision 338bb6d - Mon, 19 Jul 2004 14:20:24 +0000 - BUILD : 1.7.4 (266) BUGS : N/A NOTES : Added include/Makefile to svn -Revision faf3709 - Mon, 19 Jul 2004 14:11:57 +0000 - BUILD : 1.7.4 (265) BUGS : N/A NOTES : Only forgot 2 changes :) -Revision a1479a8 - Mon, 19 Jul 2004 14:08:30 +0000 - BUILD : 1.7.4 (264) BUGS : N/A NOTES : Switched to autoconf - try to commit part 1 -Revision 7fffea7 - Thu, 15 Jul 2004 14:56:38 +0000 - BUILD : 1.7.4 (262) BUGS : 125 NOTES : Fixed the /ns release issue with UseSVSHOLD -Revision 8ce96b1 - Thu, 15 Jul 2004 13:43:35 +0000 - BUILD : 1.7.4 (261) BUGS : NOTES : fixed a tiny memleak in the db routine -Revision bc5c5e6 - Thu, 15 Jul 2004 13:32:57 +0000 - BUILD : 1.7.4 (260) BUGS : NOTES : Updated nl.l -Revision 23642be - Wed, 14 Jul 2004 18:45:12 +0000 - BUILD : 1.7.4 (258) BUGS : NOTES : Added CHECK to the /msg memoserv help menu -Revision cadc0bf - Mon, 12 Jul 2004 19:25:48 +0000 - BUILD : 1.7.4 (257) BUGS : N/A NOTES : Bots will join a channel even if the first user to join is being ignored -Revision c3f5b95 - Mon, 5 Jul 2004 19:11:01 +0000 - BUILD : 1.7.4 (230) BUGS : 97 NOTES : Fixed the need of hybrid to have Global in LogChan on startup -Revision 7b20102 - Mon, 5 Jul 2004 18:48:30 +0000 - BUILD : 1.7.4 (229) BUGS : 118 NOTES : Added warning for a config conflict between LocalAddress and RemoteServer -Revision 3983d3a - Sun, 4 Jul 2004 12:20:20 +0000 - BUILD : 1.7.4 (228) BUGS : NOTES : Fixed a bug with m_time. -Revision 44c4af9 - Wed, 30 Jun 2004 19:29:09 +0000 - BUILD : 1.7.4 (223) BUGS : NOTES : Anope crontab failed because when path was too long the ps ux was cut short so grep failed. ps ux was changed to ps auwx to stop this problem (w is stops cutting the lines short) -Revision c896700 - Tue, 29 Jun 2004 16:37:08 +0000 - BUILD : 1.7.4 (218) BUGS : NOTES : Fixed compiling problem with Rage and Viagra -Revision d2a865c - Mon, 28 Jun 2004 14:32:28 +0000 - BUILD : 1.7.4 (216) BUGS : NOTES : Fixed compiling bug with UltimateIRCd3 (thx to kenshinxl) -Revision c5e6b22 - Sat, 26 Jun 2004 13:49:03 +0000 - BUILD : 1.7.4 (215) BUGS : NOTES : Forgot the Changes file -Revision 9ffff8c - Sat, 26 Jun 2004 13:03:29 +0000 - BUILD : 1.7.4 (214) BUGS : 112 NOTES : Removed TSMODE for usermodes on bahamut 1.8 -Revision 0d50842 - Thu, 24 Jun 2004 18:55:30 +0000 - BUILD : 1.7.4 (213) BUGS : none NOTES : Testing svn mailing list. -Revision b55bed4 - Thu, 24 Jun 2004 18:39:15 +0000 - BUILD : 1.7.4 (212) BUGS : none NOTES : Moved Changes entries around. -Revision 9d6a1b8 - Tue, 22 Jun 2004 18:58:30 +0000 - BUILD : 1.7.4 (211) BUGS : N/A NOTES : Fixed a booboo with my last commit :) -Revision 2188f7a - Tue, 22 Jun 2004 17:55:12 +0000 - BUILD : 1.7.4 (210) BUGS : N/A NOTES : Changed strcasecmp to stricmp -Revision 6f8139e - Tue, 22 Jun 2004 01:40:33 +0000 - BUILD : 1.7.4 (209) BUGS : none NOTES : Fixed implementation for dynamic server /OS GLOBAL -Revision 2f0125c - Tue, 22 Jun 2004 01:02:28 +0000 - BUILD : 1.7.4 (208) BUGS : none NOTES : New implementation for dynamic server /OS GLOBAL -Revision ecfb58c - Sun, 20 Jun 2004 17:57:07 +0000 - BUILD : 1.7.4 (207) BUGS : N/A NOTES : Fixed PTLink m_server incorrect argument count -Revision 1d1c478 - Fri, 18 Jun 2004 16:38:43 +0000 - BUILD : 1.7.4 (206) BUGS : 55 NOTES : Added proper Bahamut1.8 support. Merged r132:195 from branch branches/proto/anope-bahamut18 which should now be obsolete. -Revision bb02075 - Fri, 18 Jun 2004 04:15:06 +0000 - BUILD : 1.7.4 (205) BUGS : none NOTES : SVN Framework. -Revision 96e65b8 - Fri, 18 Jun 2004 04:10:04 +0000 - BUILD : 1.7.4 (204) BUGS : none NOTES : Anope 1.7.4 Release -Revision 6e356ba - Fri, 18 Jun 2004 03:56:07 +0000 - BUILD : 1.7.4 (203) BUGS : none NOTES : Anope 1.7.4 Release -Revision 135e0f1 - Fri, 18 Jun 2004 03:53:31 +0000 - BUILD : 1.7.3 (202) BUGS : 99 NOTES : Completed user defined modes as per Trystan patch -Revision 3ee8ec2 - Thu, 17 Jun 2004 18:13:50 +0000 - BUILD : 1.7.3 (201) BUGS : 91 NOTES : Fix provided by trystan - ty :) -Revision 01224b7 - Thu, 17 Jun 2004 18:00:31 +0000 - BUILD : 1.7.3 (200) BUGS : 96 NOTES : Fixed wrong bug number on previous commit -Revision 1c4a32b - Thu, 17 Jun 2004 17:57:07 +0000 - BUILD : 1.7.3 (199) BUGS : 91 NOTES : Added SQLINE to NICK() on PTlink. -Revision 9e5f193 - Wed, 16 Jun 2004 19:41:08 +0000 - BUILD : 1.7.3 (198) BUGS : N/A NOTES : Fixed changes format for dengel -Revision a1c569a - Wed, 16 Jun 2004 17:51:14 +0000 - BUILD : 1.7.3 (197) BUGS : none NOTES : More verbose error messages for services.conf checking. -Revision 631b4f1 - Wed, 16 Jun 2004 16:04:02 +0000 - BUILD : 1.7.3 (196) BUGS : 106 NOTES : Fixed module support for OpenBSD systems -Revision 76fee36 - Tue, 15 Jun 2004 18:44:04 +0000 - BUILD : 1.7.3 (194) BUGS : none NOTES : Rolled back win32 support files in lieu of a branch. -Revision a021185 - Sat, 12 Jun 2004 18:23:54 +0000 - BUILD : 1.7.3 (191) BUGS : 91 NOTES : Fixed bug 91 and added new win32 stuff for codemastr -Revision d3956b7 - Sat, 12 Jun 2004 17:38:02 +0000 - BUILD : 1.7.3 (190) BUGS : 90 NOTES : We check now for valid arguments in ModuleAddData(). -Revision 2f9803f - Sat, 12 Jun 2004 14:10:16 +0000 - BUILD : 1.7.3 (189) BUGS : 95 NOTES : Removed duplicate user kill on hybrid. -Revision e8383c6 - Sat, 12 Jun 2004 14:02:30 +0000 - BUILD : 1.7.3 (188) BUGS : 101 NOTES : Unified kill_user function to handle all ircd protocols. -Revision ab0f2d3 - Sat, 12 Jun 2004 13:43:29 +0000 - BUILD : 1.7.3 (187) BUGS : 102 NOTES : Removed duplicate ULTIMATE3 define. -Revision eece384 - Thu, 10 Jun 2004 23:52:45 +0000 - BUILD : 1.7.3 (186) BUGS : NOTES : Added langtool.c and modified some langcomp.c stuff in behalf of codemastr (win32 port) -Revision 3bba983 - Thu, 10 Jun 2004 18:37:28 +0000 - BUILD : 1.7.3 (185) BUGS : 99 NOTES : User customizable pseudo-client modes. -Revision 53c1fa0 - Thu, 10 Jun 2004 14:18:44 +0000 - BUILD : 1.7.3 (184) BUGS : 98 NOTES : Improved handling of /NS INFO for pseudo-clients. -Revision 1b30a95 - Thu, 10 Jun 2004 00:08:49 +0000 - BUILD : 1.7.3 (183) BUGS : 92 NOTES : Added check to see if MysqlName and MysqlUser were not null to avoid any problems. -Revision dfad1f6 - Wed, 9 Jun 2004 23:06:56 +0000 - BUILD : 1.7.3 (182) BUGS : 94 NOTES : Fixed number of spelling errors in en_us.l. Thanks to Trystan for assisting corrections. -Revision ea7a35e - Wed, 9 Jun 2004 22:50:49 +0000 - BUILD : 1.7.3 (181) BUGS : 87 NOTES : Fixed several spelling and typing errors in the examples and docs. Thanks to GD for assisting corrections. -Revision 5dacdbe - Wed, 9 Jun 2004 14:23:47 +0000 - BUILD : 1.7.3 (180) NOTES : Minor spelling fixes to es.l (needs porting to 1.6) -Revision dd01ffb - Wed, 9 Jun 2004 14:13:49 +0000 - BUILD : 1.7.3 (179) BUGS : 93 NOTES : Corrected compile warning for Hybrid support. -Revision ef536a1 - Mon, 7 Jun 2004 15:53:22 +0000 - BUILD : 1.7.3 (176) BUGS : NOTES : Added check to make sure register script was being run from within the bin/ directory. If ./bin/register was used, the path to cache file would be incorrect (../config.cache) -Revision 348ae63 - Mon, 7 Jun 2004 00:56:32 +0000 - BUILD : 1.7.3 (174) BUGS : NOTES : Sorry, another changes file mistake, remember to have a fullstop at the end, AND bug number as [#00] if there is no bug -Revision 97b5ecd - Mon, 7 Jun 2004 00:54:28 +0000 - BUILD : 1.7.3 (173) BUGS : NOTES : Fixed Changes file mistake -Revision 6fa9c21 - Mon, 7 Jun 2004 00:53:09 +0000 - BUILD : 1.7.3 (172) BUGS : NOTES : Added register script in /bin/ to allow central registration of Anope using networks -Revision 1c90848 - Sun, 6 Jun 2004 18:16:08 +0000 - BUILD : 1.7.3 (171) BUGS : NOTES : Fixed big with long NSGuestNickPrefixes. We just used them in a snprintf without checking their size. Fixed a second guestnick bug as well: if compiled for hybrid guestnum was increased, tho it was never used. -Revision 019521b - Sat, 5 Jun 2004 02:28:32 +0000 - BUILD : 1.7.3 (170) BUGS : 86 NOTES : Buffer initialization for encrypted MySQL passwords. -Revision f8bf964 - Sat, 5 Jun 2004 00:36:58 +0000 - BUILD : 1.7.3 (169) BUGS : 78 NOTES : Rewrite of del_exception() fixing segfault and memory leak -Revision 24810b6 - Fri, 4 Jun 2004 14:17:43 +0000 - BUILD : 1.7.3 (167) BUGS : NOTES : Fixed a typo in my last submit, which caused a compile error. -Revision fafff9c - Fri, 4 Jun 2004 14:13:48 +0000 - BUILD : 1.7.3 (166) BUGS : #84 NOTES : MemoServ send limit does no longer apply for services operators. That fixed the problem with /MS STAFF for services ops (they got the "memo limit in time X reached" message). -Revision b72b59a - Thu, 3 Jun 2004 18:28:29 +0000 - BUILD : 1.7.3 (165) BUGS : NOTES : -Revision 2ca8def - Thu, 3 Jun 2004 18:20:22 +0000 - BUILD : 1.7.3 (164) BUGS : NOTES : Fixed Changes file formatted error -Revision b7ab4ee - Thu, 3 Jun 2004 18:12:00 +0000 - BUILD : 1.7.3 (163) BUGS : 67 NOTES : Reversed pthread library detection order on ./configure script. -Revision 3e9e166 - Wed, 2 Jun 2004 18:25:59 +0000 - BUILD : 1.7.3 (162) BUGS : 79 NOTES : Fixed bug 79 (memoserv set notify not working) also fixed a blocker bug in actions.c -Revision 3f81431 - Wed, 2 Jun 2004 17:21:43 +0000 - BUILD : 1.7.3 (161) NOTES : Fixed cut/paste error on mydbgen -Revision 6a43d8d - Mon, 31 May 2004 21:20:46 +0000 - BUILD : 1.7.3 (159) BUGS : NOTES : Fixed some internal errors with return values in void functions. codemastr needs it to be fixed for the windows port. -Revision 9b74a53 - Mon, 31 May 2004 14:48:18 +0000 - BUILD : 1.7.3 (157) NOTES : Fixed botched auto-akick enforcer. ? post 1207 -Revision 82fc4b2 - Sun, 30 May 2004 15:06:01 +0000 - BUILD : 1.7.3 (152) NOTES : Reverted chanserv.c changes. -Revision 392806d - Sun, 30 May 2004 14:54:13 +0000 - BUILD : 1.7.3 (151) BUGS : 77 NOTES : HostServ functions no longer called for non VHOST capable ircds. -Revision 5945a2c - Fri, 28 May 2004 16:22:34 +0000 - BUILD : 1.7.3 (144) BUGS : NOTES : Fixed botserv bug with HAS_EXCEPTION (chmode +e) -Revision d344916 - Thu, 27 May 2004 14:48:40 +0000 - BUILD : 1.7.3 (131) BUGS : NOTES : Translated daniels changes -Revision 669b556 - Thu, 27 May 2004 14:42:51 +0000 - BUILD : 1.7.3 (130) BUGS : 74 NOTES : Better /OS MODLIST output to include version information and a proper list header/footer. -Revision c2ab3c1 - Thu, 27 May 2004 14:32:55 +0000 - BUILD : 1.7.3 (129) BUGS : NOTES : Changed guestnum from static to extern (internal change) -Revision 34ee289 - Thu, 27 May 2004 13:33:28 +0000 - BUILD : 1.7.3 (128) NOTES : Typo no Changes file. -Revision 433bf61 - Wed, 26 May 2004 15:18:21 +0000 - BUILD : 1.7.3 (126) BUGS : 73 NOTES : Repaired /NS GROUP for compiled but disabled MySQL support. -Revision c104ba6 - Tue, 25 May 2004 20:20:02 +0000 - BUILD : 1.7.3 (125) BUGS : 72 NOTES : New /CS CLEAR HOPS for ircds that support halfops. -Revision d0a667d - Tue, 25 May 2004 02:36:06 +0000 - BUILD : 1.7.3 (124) BUGS : 70 NOTES : Fixed typo in example.conf. -Revision 3122fef - Tue, 25 May 2004 02:21:13 +0000 - BUILD : 1.7.3 (123) BUGS : None NOTES : Fixed Changes and version.log format and added reference bug number. -Revision 4390d0f - Mon, 24 May 2004 21:53:45 +0000 - BUILD : 1.7.3 (122) BUGS : None NOTES : New NSNickTracking directive to track nick cores when changing nicks. -Revision d5b6d25 - Mon, 24 May 2004 13:49:53 +0000 - BUILD : 1.7.3 (121) BUGS : 69 NOTES : Cleaned up compile errors on older compilers. -Revision 09ca64b - Fri, 21 May 2004 17:23:46 +0000 - BUILD : 1.7.3 (120) BUGS : 50 NOTES : Reserved nicks (Q-lined) will be KILLed if taken on induction. -Revision 433f281 - Fri, 21 May 2004 14:33:06 +0000 - BUILD : 1.7.3 (119) BUGS : 54 NOTES : Allow /CS SUSPEND on registered non-forbidden channels only -Revision 5f799bc - Fri, 21 May 2004 12:54:45 +0000 - BUILD : 1.7.3 (118) BUGS : 56 NOTES : Check for VHOST capable ircd on HostServAlias induction. -Revision 89e802e - Fri, 21 May 2004 12:20:08 +0000 - BUILD : 1.7.3 (117) BUGS : 63 NOTES : Auto enforce upon AKICK addition. -Revision 51ebfab - Fri, 21 May 2004 11:46:01 +0000 - BUILD : 1.7.3 (116) BUGS : 65 NOTES : New file docs/OLDCHANGES -Revision e3309b1 - Fri, 21 May 2004 11:35:46 +0000 - BUILD : 1.7.3 (115) BUGS : 64 NOTES : Removed threads.c -Revision 3f51ba0 - Fri, 21 May 2004 11:35:05 +0000 - BUILD : 1.7.3 (114) BUGS : 64 NOTES : Removed threads.c -Revision c6c66c7 - Sun, 16 May 2004 21:45:54 +0000 - BUILD : 1.7.3 (112) NOTES : Dev framework. -Revision 1dbf144 - Sun, 16 May 2004 21:31:18 +0000 - BUILD : 1.7.3 (110) NOTES : Anope 1.7.3 Release -Revision 9204bb3 - Sun, 16 May 2004 21:26:40 +0000 - BUILD : 1.7.3 (109) BUGS : NOTES : make install now moves anoperc to bin, also typos and one bug in anoperc fixed (ps ux changed to ps auxw which was failing when paths were too long to fit on the screen) -Revision 97a04bd - Sat, 15 May 2004 13:54:06 +0000 - BUILD : 1.7.3 (108) NOTES : Anope 1.7.3 Release -Revision c580ac7 - Sat, 15 May 2004 10:28:54 +0000 - BUILD : 1.7.2 (107) BUGS : NOTES : woops, forgot a small condition ;) -Revision 8431d05 - Sat, 15 May 2004 10:24:52 +0000 - BUILD : 1.7.2 (106) BUGS : NOTES : Added BSCaseSensitive directive for a cAsE sEnSiTiVe badword kicker. -Revision ece1f27 - Sat, 15 May 2004 09:56:24 +0000 - git-svn-id: svn://svn.anope.org/anope/trunk@105 31f1291d-b8d6-0310-a050-a5561fc1590b -Revision d193a52 - Fri, 14 May 2004 20:46:35 +0000 - BUILD : 1.7.2 (104) BUGS : NOTES : Removed some illegal sizeof(void). Thanks to codemastr. -Revision d1403d9 - Fri, 14 May 2004 18:40:30 +0000 - BUILD : 1.7.2 (103) BUGS : none NOTES : Added +a/-a support for PTLink ircd. -Revision 94893bf - Fri, 14 May 2004 18:09:12 +0000 - BUILD : 1.7.2 (102) BUGS : 53 NOTES : Modified HELP LIST and LIST SYNTAX help messages -Revision 57db207 - Fri, 14 May 2004 17:39:43 +0000 - BUILD : 1.7.2 (101) BUGS : none NOTES : Fixed Makefiles to deal with lang/index properly. -Revision 770435f - Fri, 14 May 2004 17:06:24 +0000 - BUILD : 1.7.2 (100) BUGS : 52 NOTES : Fixed a bug with globals containing format characters -Revision bcefbd7 - Fri, 14 May 2004 16:52:40 +0000 - BUILD : 1.7.2 (99) BUGS : none NOTES : Removed lang/index since it is auto-generated upon compilation. -Revision b4b248c - Fri, 14 May 2004 16:48:51 +0000 - BUILD : 1.7.2 (98) BUGS : none NOTES : Language file normalization. -Revision c6cae8f - Fri, 14 May 2004 11:40:28 +0000 - BUILD : 1.7.2 (97) BUGS : 51 NOTES : Fixed a typo in hostserv group help response -Revision 04e69ad - Thu, 13 May 2004 14:06:06 +0000 - BUILD : 1.7.2 (96) BUGS : 40 NOTES : Added RANDOMNEWS to de.l /OS HELP -Revision 1be0b99 - Thu, 13 May 2004 14:02:55 +0000 - BUILD : 1.7.2 (95) BUGS : 38 NOTES : Fixed xOP management inconsistency. -Revision 1aa44aa - Thu, 13 May 2004 02:12:28 +0000 - BUILD : 1.7.2 (94) BUGS : 40 (partial) NOTES : Added RANDOMNEWS to pt.l /OS HELP -Revision da4db9a - Tue, 11 May 2004 17:31:25 +0000 - BUILD : 1.7.2 (93) BUGS : 46 NOTES : Applied the Rage2 IRCD patch provided by al -Revision b621024 - Tue, 11 May 2004 13:15:19 +0000 - BUILD : 1.7.2 (92) BUGS : 43 NOTES : Fixed moduleData error with memo Data handeling -Revision 7ce3bb9 - Sat, 8 May 2004 10:54:55 +0000 - BUILD : 1.7.2 (91) BUGS : NOTES : db_mysql_query memory usage tweaked. -Revision 79a10a4 - Sat, 8 May 2004 10:33:12 +0000 - BUILD : 1.7.2 (90) BUGS : NOTES : Accidently commited config.c -Revision e98f164 - Sat, 8 May 2004 10:31:10 +0000 - BUILD : 1.7.2 (89) BUGS : NOTES : Accidently commited config.c -Revision 5effa3f - Sat, 8 May 2004 10:07:53 +0000 - BUILD : 1.7.2 (88) BUGS : 13 and 14 NOTES : Hopefully fixed empty nickserv-accesslist entries and corrupt mysql code -Revision f37f026 - Thu, 6 May 2004 20:10:34 +0000 - BUILD : 1.7.2 (87) BUGS : 28 NOTES : Fixed bug with RDB and empty nickserv greet message. -Revision ff8b395 - Wed, 5 May 2004 15:53:46 +0000 - BUILD : 1.7.2 (86) BUGS : NOTES : Changed the allocation of buffer for normalizeBuffer yet again -Revision 2bf5802 - Tue, 4 May 2004 22:47:03 +0000 - BUILD : 1.7.2 (85) BUGS : NOTES : Made normalizeBuffer string size equal to BUFSIZE (1024). Fixed function comments to be doxygen friendly :) -Revision a63e254 - Tue, 4 May 2004 21:09:49 +0000 - BUILD : 1.7.2 (84) BUGS : NOTES : Updating Changes :) -Revision bae8b2c - Tue, 4 May 2004 21:03:07 +0000 - BUILD : 1.7.2 (83) BUGS : 22 NOTES : Badwords now cannot be evaded by using control chars or color codes. -Revision 75c625f - Mon, 3 May 2004 14:19:22 +0000 - BUILD : 1.7.2 (82) BUGS : N/A NOTES : Removed an old debug log -Revision ed4423d - Mon, 3 May 2004 14:06:59 +0000 - BUILD : 1.7.2 (81) BUGS : N/A NOTES : Always set the correct module name when executing module functions -Revision c5cb6ef - Sun, 2 May 2004 10:34:58 +0000 - BUILD : 1.7.2 (80) BUGS : N/A NOTES : Added Memos/ChannelInfo to the moduleAddData() system -Revision 7250a36 - Sun, 2 May 2004 10:08:56 +0000 - BUILD : 1.7.2 (79) BUGS : NOTES : Added check to anoperc to see if paths work, and fixed one grammar error -Revision ee1ca39 - Sun, 2 May 2004 09:11:57 +0000 - BUILD : 1.7.2 (78) BUGS : N/A NOTES : Added the ability to add module data to the NickCore and the NickAlias structs -Revision f2ed3ec - Sat, 1 May 2004 12:26:43 +0000 - BUILD : 1.7.2 (77) BUGS : Compile errors on picky compilers NOTES : fixed a compile error on picky compilers -Revision cd24c74 - Thu, 29 Apr 2004 10:53:23 +0000 - BUILD : 1.7.2 (76) BUGS : NOTES : Added memoserv function to check whether the last memo you sent to a nick has been read or not. new cmd: /MS CHECK (I rule! :P) -Revision 297b6d5 - Wed, 28 Apr 2004 21:28:42 +0000 - BUILD : 1.7.2 (75) BUGS : N/A NOTES : Been right through modules.c, every - yes EVERY function is now commented in a doxy-gen style mannor, detailing what it does, along with all the params and return codes - be affraid! - oh and jsut by-the-by when people are working on functions/new features/bug fixs in other parts of anope, we really should be adding these comments :) -Revision fba6022 - Wed, 28 Apr 2004 20:18:10 +0000 - BUILD : 1.7.2 (74) BUGS : N/A NOTES : Added moduleAddData() and moduleGetData() currently only added to the User struct as a test -Revision 33b49b1 - Tue, 27 Apr 2004 18:13:07 +0000 - BUILD : 1.7.2 (73) BUGS : NOTES : Removed delay timer from RSEND notifications. -Revision 16a6957 - Tue, 27 Apr 2004 15:56:52 +0000 - BUILD : 1.7.2 (72) NOTES : New language index (temp fix) -Revision 8583083 - Tue, 27 Apr 2004 03:11:42 +0000 - BUILD : 1.7.2 (71) NOTES : Language file normalization. Make sure distclean is made. -Revision 4255f54 - Mon, 26 Apr 2004 23:03:36 +0000 - BUILD : 1.7.2 (70) BUGS : NOTES : Modified RSEND to send receipt memo as user instead of MemoServ -Revision 9816788 - Mon, 26 Apr 2004 21:07:33 +0000 - BUILD : 1.7.2 (69) BUGS : NOTES : Added new MemoServ command RSEND to send a memo requesting a receipt memo once the recipient reads it. -Revision 3593294 - Thu, 22 Apr 2004 16:31:44 +0000 - BUILD : 1.7.2 (68) BUGS : 20 NOTES : Fixed ALIST bug when being invoked by systems admins -Revision a46d156 - Thu, 22 Apr 2004 16:27:48 +0000 - BUILD : 1.7.2 (67) BUGS : N/A NOTES : Bumped Changes file verisons ready for new updates -Revision 5020f01 - Mon, 19 Apr 2004 19:28:35 +0000 - BUILD : 1.7.2 (66) BUGS : NOTES : Added /bin/anoperc anope console control script -Revision 1b57230 - Mon, 19 Apr 2004 03:12:10 +0000 - BUILD : 1.7.2 (64) NOTES : Anope 1.7.2 Release -Revision 0731a63 - Sat, 17 Apr 2004 15:42:25 +0000 - BUILD : 1.7.1 (59) BUGS : 10 NOTES : Fixed the second part of bug 10. The mydbgen script should behave much better now. -Revision a7f2245 - Sat, 17 Apr 2004 12:20:18 +0000 - BUILD : 1.7.1 (58) BUGS : NOTES : anope_ns_req was being referenced should have been anope_ns_request (fixed) -Revision a325955 - Sat, 17 Apr 2004 12:15:32 +0000 - BUILD : 1.7.1 (57) BUGS : NOTES : Added SIGUSR2 to rehash configuration and save databases -Revision 632a8f6 - Fri, 16 Apr 2004 18:28:50 +0000 - BUILD : 1.7.1 (56) NOTES : Fourth time is a charm? Fixinf MySQL password saves. -Revision c8f9be6 - Fri, 16 Apr 2004 18:23:11 +0000 - BUILD : 1.7.1 (55) NOTES : One last try to fix the MySQL password saves... omg. -Revision d74d3e1 - Fri, 16 Apr 2004 18:14:21 +0000 - BUILD : 1.7.1 (54) NOTES : Added one more fix for MySQL nick password. -Revision 562a146 - Fri, 16 Apr 2004 18:07:23 +0000 - BUILD : 1.7.1 (53) BUGS : 10 NOTES : Fixed previous MySQL fix for saving nick passwords. -Revision 9f73d55 - Thu, 15 Apr 2004 18:21:00 +0000 - BUILD : 1.7.1 (51) NOTES : SVN Framework. -Revision fa5c549 - Thu, 15 Apr 2004 17:49:37 +0000 - BUILD : 1.7.1 (45) NOTES : Anope 1.7.1 Release -Revision 1509995 - Wed, 14 Apr 2004 11:55:08 +0000 - BUILD : 1.7.0 (42) BUGS : 11 NOTES : Fixed quoted MD5 password for MySQL use (again...) -Revision bba07a5 - Mon, 12 Apr 2004 08:37:02 +0000 - BUILD : 1.7.0 (40) BUGS : 11 NOTES : Fixed mysql query failure with md5 passwords -Revision ffccad2 - Mon, 12 Apr 2004 02:22:15 +0000 - BUILD : 1.7.0 (39) BUGS : 10 NOTES : Fixed tables.sql detection on mydbgen script. -Revision 84954ea - Fri, 9 Apr 2004 15:16:30 +0000 - BUILD : 1.7.0 (38) BUGS : 008 NOTES : Fixed segfault due to coreless nicks in MySQL db on behalf of Keeper -Revision 8a0869f - Thu, 8 Apr 2004 20:10:16 +0000 - BUILD : 1.7.0 (37) BUGS : NOTES : Added NickRegDelay which prevents users from regging their nick if they are not connected for at least X seconds. -Revision a9c6096 - Thu, 8 Apr 2004 19:48:21 +0000 - BUILD : 1.7.0 (36) BUGS : NOTES : 1. Added "is a services root administrator" to /ns info. 2. Added option for SOs and above to hide their services access status in /ns info. -Revision 0197854 - Wed, 7 Apr 2004 19:25:25 +0000 - BUILD : 1.7.0 (35) BUGS : NOTES : Added -help arguement for command line parameter information -Revision 2249a91 - Tue, 6 Apr 2004 18:50:00 +0000 - BUILD : 1.7.0 (34) BUGS : none NOTES : Fixed indentation issue on memoserv.c -Revision 735c233 - Mon, 5 Apr 2004 17:34:26 +0000 - BUILD : 1.7.0 (33) BUGS : NOTES : Small bugfix to allow ./services -version to be done without anope running -Revision 83a2b9b - Sun, 4 Apr 2004 14:29:36 +0000 - BUILD : 1.7.0 (32) BUGS : NOTES : Added -version arguement to return anope version and build information -Revision 1eb2bf7 - Sun, 4 Apr 2004 10:47:35 +0000 - BUILD : 1.7.0 (30) BUGS : http://bugs.anope.org/show_bug.cgi?id=3 NOTES : Fixed moduleAddCommand for a non-existant service, now returns MOD_ERR_NOSERVICE, updated hs_moo to deal with it nicely -Revision 5bced6f - Sun, 4 Apr 2004 10:30:33 +0000 - BUILD : 1.7.0 (29) BUGS : http://bugs.anope.org/show_bug.cgi?id=9 NOTES : Updated en_us.l file to show MAIL as a valid option on notify syntax response -Revision 2e04402 - Sun, 4 Apr 2004 10:25:54 +0000 - BUILD : 1.7.0 (28) BUGS : http://bugs.anope.org/show_bug.cgi?id=7 NOTES : Dont display "Commands available to services admins only:" for /hs help, as there are no services admin only commands -Revision 64dc6e4 - Sat, 3 Apr 2004 05:53:59 +0000 - BUILD : 1.7.0 (27) BUGS : none NOTES : Normalized language files and updated Changes.lang -Revision b671964 - Sat, 3 Apr 2004 05:35:27 +0000 - BUILD : 1.7.0 (26) BUGS : none NOTES : Testing svn access with a new am script. -Revision 3e7ce67 - Fri, 2 Apr 2004 15:31:27 +0000 - BUILD : 1.7.0 (25) BUGS : NOTES : Added memo2mail and /msg memoserv set notify MAIL/NOMAIL -Revision 8c2baf7 - Thu, 1 Apr 2004 20:57:10 +0000 - Changes -Revision 0ea1478 - Thu, 1 Apr 2004 20:55:43 +0000 - BUILD : 1.7.0 (23) BUGS : none. NOTES : Spelling error -Revision a69d0a1 - Wed, 31 Mar 2004 21:07:44 +0000 - BUILD : 1.7.0 (20) BUGS : none NOTES : Fixed MySQL double encryption if using MD5. -Revision bcbb3cc - Wed, 31 Mar 2004 20:52:20 +0000 - BUILD : 1.7.0 (19) BUGS : none NOTES : Refixed compile error if no RDB :( -Revision 00be855 - Wed, 31 Mar 2004 20:45:23 +0000 - BUILD : 1.7.0 (18) BUGS : none NOTES : Fixed lack of BotServ. Fixed compile error if no RDB -Revision 8efb093 - Wed, 31 Mar 2004 18:25:42 +0000 - BUILD : 1.7.0 (17) BUGS : NOTES : Implemented MySQL Phase 2, see Changes and docs/MYSQL file for information. -Revision 6f9bbb2 - Wed, 31 Mar 2004 18:10:42 +0000 - BUILD : 1.7.0 (15) BUGS : N/A NOTES : Added the ability for modules to add Commands and Messages outside of AnopeInit() -Revision a978326 - Wed, 31 Mar 2004 15:55:47 +0000 - Forgot this :) -Revision 14301f6 - Wed, 31 Mar 2004 15:45:28 +0000 - BUILD : 1.7.0 (12) BUGS : 5 NOTES : Fixed a bug with module callbacks, this is a tiny fix, but will need to be merged with the 1.6.x series, as it can cause a segfault if a module attempts to use recersive callbacks. -Revision 15d01b8 - Tue, 30 Mar 2004 19:55:43 +0000 - BUILD : 1.7.0 (11) BUGS : NOTES : Added channelname to entrymsgs -Revision 751b278 - Mon, 29 Mar 2004 16:28:44 +0000 - Added some doxygen compatiable comments to modules.c, will add more later -Revision 32b50b3 - Mon, 29 Mar 2004 02:54:09 +0000 - BUILD : 1.7.0 (8) BUGS : none. NOTES : Made svn://zero.org/repos/anope/trunk the 1.7 development stream. -Revision b678823 - Mon, 29 Mar 2004 02:15:57 +0000 - BUILD : 1.6.0 (6) BUGS : none NOTES : Removed estra table definition from tables.sql. Minor fixes. -Revision 811ce26 - Sun, 28 Mar 2004 23:00:59 +0000 - BUILD : 1.6.0 (4) BUGS : none NOTES : File cleanup and new AnopeManager script (bin/am) to work with Anope source control. Version schema change with no impact on cpp directives. -Revision 55bf4db - Sun, 28 Mar 2004 21:59:56 +0000 - Initial Anope Import \ No newline at end of file diff --git a/data/version.sh b/data/version.sh deleted file mode 100755 index fff49cd1e..000000000 --- a/data/version.sh +++ /dev/null @@ -1 +0,0 @@ -git log --pretty=format:"Revision %h - %cD - %s" > version.log -- cgit From 6620f9e9bd5182336264befe10cf19941ad4c40f Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 30 May 2014 15:12:33 -0400 Subject: Don't allow setting -y on inspircd, secureops etc will try to enforce this --- modules/protocol/inspircd20.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index b27249234..eb2941ced 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -955,6 +955,15 @@ class ProtoInspIRCd20 : public Module return EVENT_CONTINUE; } + + EventReturn OnChannelModeUnset(Channel *c, MessageSource &setter, ChannelMode *mode, const Anope::string ¶m) anope_override + { + if ((setter.GetUser() && setter.GetUser()->server == Me) || setter.GetServer() == Me || !setter.GetServer()) + if (mode->name == "OPERPREFIX") + c->SetMode(c->ci->WhoSends(), mode, param, false); + + return EVENT_CONTINUE; + } }; MODULE_INIT(ProtoInspIRCd20) -- cgit From 93bfd4cbe1674c063dca17e7176364f30348eb7c Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 30 May 2014 15:14:54 -0400 Subject: Updates Changes and Changes.conf --- docs/Changes | 14 ++++++++++++++ docs/Changes.conf | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/docs/Changes b/docs/Changes index 1d01629fb..6280734c3 100644 --- a/docs/Changes +++ b/docs/Changes @@ -1,3 +1,17 @@ +Anope Version 2.0.1 +------------------- +Fix access entries on accounts sometimes not updating when a user's display name changes +Fix ns_group to properly validate the account of the user against the target +Fix os_stats not saving max user count and time when using SQL +Fix nickalias's 'nc' field sometimes not being updated when using SQL +Fix several crashes on Windows related to being unable to load modules +Fix bs_bot change not properly reintroducing bots after changing their ident, host, or realname + +Add English language file to allow users to easily modify language strings +Add configuring which mode cs_ban sets, and added a MUTE command to BotServ's fantasy +Allow SVSPART to take an optional reason +Allow cs_list to search channel topics and descriptions + Anope Version 2.0.0 ------------------- Added irc2sql stats module diff --git a/docs/Changes.conf b/docs/Changes.conf index 82e36be6d..de9074f11 100644 --- a/docs/Changes.conf +++ b/docs/Changes.conf @@ -1,3 +1,9 @@ +Anope Version 2.0.1 +------------------- +Add MUTE command to BotServ fantasy configuration +Document memo_mail option in nickserv.conf +Add 'show' setting to ns_info and cs_info to control which fields are shown to non opers + Anope Version 2.0.0 ------------------- options:passlen, enforceruser, enforcerhost, releasetimeout, and guestnickprefix moved to nickserv's module configuration -- cgit From f20bac996da46556a821c1b0244a202e652fe247 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 30 May 2014 15:45:57 -0400 Subject: Fix Windows build and update library names to the newer ones. Also fix crash on Windows when unloading a module because it threw an exception. --- cmake/Anope.cmake | 8 ++++++-- include/modes.h | 2 +- modules/CMakeLists.txt | 2 +- modules/extra/m_ldap.cpp | 1 + modules/extra/m_mysql.cpp | 7 ++++++- modules/extra/m_regex_pcre.cpp | 1 + modules/extra/m_sasl_dh-aes.cpp | 1 + modules/extra/m_sasl_dh-blowfish.cpp | 1 + modules/extra/m_sqlite.cpp | 1 + modules/extra/m_ssl_gnutls.cpp | 1 + modules/extra/m_ssl_openssl.cpp | 1 + src/modulemanager.cpp | 24 +++++++++++++++++------- 12 files changed, 38 insertions(+), 12 deletions(-) diff --git a/cmake/Anope.cmake b/cmake/Anope.cmake index 587e32980..4c71d132c 100644 --- a/cmake/Anope.cmake +++ b/cmake/Anope.cmake @@ -432,11 +432,15 @@ macro(calculate_libraries SRC SRC_LDFLAGS EXTRA_DEPENDS) # Reset libraries set(LIBRARIES) # Check to see if there are any lines matching: /* RequiredLibraries: [something] */ - read_from_file(${SRC} "/\\\\*[ \t]*RequiredLibraries:[ \t]*.*[ \t]*\\\\*/" REQUIRED_LIBRARIES) + if(WIN32) + read_from_file(${SRC} "/\\\\*[ \t]*RequiredWindowsLibraries:[ \t]*.*[ \t]*\\\\*/" REQUIRED_LIBRARIES) + else(WIN32) + read_from_file(${SRC} "/\\\\*[ \t]*RequiredLibraries:[ \t]*.*[ \t]*\\\\*/" REQUIRED_LIBRARIES) + endif(WIN32) # Iterate through those lines foreach(REQUIRED_LIBRARY ${REQUIRED_LIBRARIES}) # Strip off the /* RequiredLibraries: and */ from the line - string(REGEX REPLACE "/\\*[ \t]*RequiredLibraries:[ \t]*([^ \t]*)[ \t]*\\*/" "\\1" REQUIRED_LIBRARY ${REQUIRED_LIBRARY}) + string(REGEX REPLACE "/\\*[ \t]*Required.*Libraries:[ \t]*([^ \t]*)[ \t]*\\*/" "\\1" REQUIRED_LIBRARY ${REQUIRED_LIBRARY}) # Replace all commas with semicolons string(REGEX REPLACE "," ";" REQUIRED_LIBRARY ${REQUIRED_LIBRARY}) # Iterate through the libraries given diff --git a/include/modes.h b/include/modes.h index d1dc4624e..9c5916c0f 100644 --- a/include/modes.h +++ b/include/modes.h @@ -205,7 +205,7 @@ class CoreExport ChannelModeStatus : public ChannelMode * but we still have a representation for it. */ template -class ChannelModeVirtual : public T +class CoreExport ChannelModeVirtual : public T { Anope::string base; ChannelMode *basech; diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt index e9afbf45b..26af2745e 100644 --- a/modules/CMakeLists.txt +++ b/modules/CMakeLists.txt @@ -50,7 +50,7 @@ macro(build_modules SRC) add_library(${SO} MODULE ${MODULE_SRC}) # Windows requires this because it's weird if(WIN32) - set(WIN32_NO_LIBS "/nodefaultlib:\"libcmt.lib\"") + set(WIN32_NO_LIBS "/nodefaultlib:\"libcmt.lib\" /OPT:NOREF") else(WIN32) set(WIN32_NO_LIBS) endif(WIN32) diff --git a/modules/extra/m_ldap.cpp b/modules/extra/m_ldap.cpp index 7dc6bc038..755187b25 100644 --- a/modules/extra/m_ldap.cpp +++ b/modules/extra/m_ldap.cpp @@ -1,4 +1,5 @@ /* RequiredLibraries: ldap,lber */ +/* RequiredWindowsLibraries: libldap,liblber */ #include "module.h" #include "modules/ldap.h" diff --git a/modules/extra/m_mysql.cpp b/modules/extra/m_mysql.cpp index ceb7af0ef..de8ed4f7d 100644 --- a/modules/extra/m_mysql.cpp +++ b/modules/extra/m_mysql.cpp @@ -1,9 +1,14 @@ /* RequiredLibraries: mysqlclient */ +/* RequiredWindowsLibraries: libmysql */ #include "module.h" #include "modules/sql.h" #define NO_CLIENT_LONG_LONG -#include +#ifdef WIN32 +# include +#else +# include +#endif using namespace SQL; diff --git a/modules/extra/m_regex_pcre.cpp b/modules/extra/m_regex_pcre.cpp index b6bf88af1..7cbde87db 100644 --- a/modules/extra/m_regex_pcre.cpp +++ b/modules/extra/m_regex_pcre.cpp @@ -1,4 +1,5 @@ /* RequiredLibraries: pcre */ +/* RequiredWindowsLibraries: libpcre */ #include "module.h" #include diff --git a/modules/extra/m_sasl_dh-aes.cpp b/modules/extra/m_sasl_dh-aes.cpp index a4fc5ea44..d556e8502 100644 --- a/modules/extra/m_sasl_dh-aes.cpp +++ b/modules/extra/m_sasl_dh-aes.cpp @@ -1,4 +1,5 @@ /* RequiredLibraries: ssl,crypto */ +/* RequiredWindowsLibraries: ssleay32,libeay32 */ #include "module.h" #include "modules/sasl.h" diff --git a/modules/extra/m_sasl_dh-blowfish.cpp b/modules/extra/m_sasl_dh-blowfish.cpp index 1bfd50173..df55f06ea 100644 --- a/modules/extra/m_sasl_dh-blowfish.cpp +++ b/modules/extra/m_sasl_dh-blowfish.cpp @@ -1,4 +1,5 @@ /* RequiredLibraries: ssl,crypto */ +/* RequiredWindowsLibraries: ssleay32,libeay32 */ #include "module.h" #include "modules/sasl.h" diff --git a/modules/extra/m_sqlite.cpp b/modules/extra/m_sqlite.cpp index b306ccfcf..86f21667a 100644 --- a/modules/extra/m_sqlite.cpp +++ b/modules/extra/m_sqlite.cpp @@ -1,4 +1,5 @@ /* RequiredLibraries: sqlite3 */ +/* RequiredWindowsLibraries: sqlite3 */ #include "module.h" #include "modules/sql.h" diff --git a/modules/extra/m_ssl_gnutls.cpp b/modules/extra/m_ssl_gnutls.cpp index 011530280..d391b6f5b 100644 --- a/modules/extra/m_ssl_gnutls.cpp +++ b/modules/extra/m_ssl_gnutls.cpp @@ -7,6 +7,7 @@ */ /* RequiredLibraries: gnutls */ +/* RequiredWindowsLibraries: libgnutls-28 */ #include "module.h" #include "modules/ssl.h" diff --git a/modules/extra/m_ssl_openssl.cpp b/modules/extra/m_ssl_openssl.cpp index a274dc78d..ebf88ad63 100644 --- a/modules/extra/m_ssl_openssl.cpp +++ b/modules/extra/m_ssl_openssl.cpp @@ -1,4 +1,5 @@ /* RequiredLibraries: ssl,crypto */ +/* RequiredWindowsLibraries: ssleay32,libeay32 */ #include "module.h" #include "modules/ssl.h" diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp index 2832a562a..71e692dd2 100644 --- a/src/modulemanager.cpp +++ b/src/modulemanager.cpp @@ -185,6 +185,7 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u) Module *m; + ModuleReturn moderr = MOD_ERR_OK; try { m = func(modname, nick); @@ -192,9 +193,14 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u) catch (const ModuleException &ex) { Log() << "Error while loading " << modname << ": " << ex.GetReason(); - /*if (dlclose(handle)) - Log() << dlerror();*/ - return MOD_ERR_EXCEPTION; + moderr = MOD_ERR_EXCEPTION; + } + + if (moderr != MOD_ERR_OK) + { + if (dlclose(handle)) + Log() << dlerror(); + return moderr; } m->filename = pbuf; @@ -236,18 +242,22 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u) catch (const ModuleException &ex) { Log() << "Module " << modname << " couldn't load:" << ex.GetReason(); - DeleteModule(m); - return MOD_ERR_EXCEPTION; + moderr = MOD_ERR_EXCEPTION; } catch (const ConfigException &ex) { Log() << "Module " << modname << " couldn't load due to configuration problems: " << ex.GetReason(); - DeleteModule(m); - return MOD_ERR_EXCEPTION; + moderr = MOD_ERR_EXCEPTION; } catch (const NotImplementedException &ex) { } + + if (moderr != MOD_ERR_OK) + { + DeleteModule(m); + return moderr; + } Log(LOG_DEBUG) << "Module " << modname << " loaded."; -- cgit From eaade23f9bcd211461093ae1f08da30873123fa9 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 30 May 2014 15:58:21 -0400 Subject: Update language files --- language/anope.ca_ES.po | 717 ++++++++++++++++++++++++----------------------- language/anope.de_DE.po | 721 ++++++++++++++++++++++++----------------------- language/anope.el_GR.po | 728 +++++++++++++++++++++++++----------------------- language/anope.en_US.po | 61 ++-- language/anope.es_ES.po | 719 ++++++++++++++++++++++++----------------------- language/anope.fr_FR.po | 258 ++++++++--------- language/anope.hu_HU.po | 717 ++++++++++++++++++++++++----------------------- language/anope.it_IT.po | 719 ++++++++++++++++++++++++----------------------- language/anope.nl_NL.po | 263 ++++++++--------- language/anope.pl_PL.po | 717 ++++++++++++++++++++++++----------------------- language/anope.pt_PT.po | 717 ++++++++++++++++++++++++----------------------- language/anope.ru_RU.po | 718 ++++++++++++++++++++++++----------------------- language/anope.tr_TR.po | 717 ++++++++++++++++++++++++----------------------- 13 files changed, 4046 insertions(+), 3726 deletions(-) diff --git a/language/anope.ca_ES.po b/language/anope.ca_ES.po index f184f814f..1b0a03cbe 100644 --- a/language/anope.ca_ES.po +++ b/language/anope.ca_ES.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2010-09-19 20:12-0400\n" "Last-Translator: Adam \n" "Language-Team: Catalan\n" @@ -26,17 +26,17 @@ msgstr "" msgid "%d nickname(s) dropped." msgstr "El teu nickname ha estat expulsat." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, fuzzy, c-format msgid "%s added to %s %s list." msgstr "%s afegit a la llista de AKILLs." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "%s afegit a la llista d'accés de %s amb nivel %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, fuzzy, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "%s afegit a la llista d'accés de %s amb nivel %d." @@ -71,7 +71,7 @@ msgstr "%s afegit a la teva lllista d'accés." msgid "%s added to the %s list." msgstr "%s afegit a la llista de AKILLs." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s afegit a la llista de AKILLs." @@ -140,7 +140,7 @@ msgstr "" "per més informació sobre una comanda especifica\n" "escriu /msg %s HELP comanda." -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, fuzzy, c-format msgid "" "%s allows you to register and control various\n" @@ -182,7 +182,7 @@ msgstr "%s already exists on the EXCEPTION list." msgid "%s cannot be taken as times to ban." msgstr "%s no pot ser pres com vegades a banegar" -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, fuzzy, c-format msgid "%s changed your usermodes to %s." msgstr "%s changed your usermodes." @@ -192,12 +192,12 @@ msgstr "%s changed your usermodes." msgid "%s channel list:" msgstr "Fi de la llista de canals." -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, fuzzy, c-format msgid "%s deleted from %s %s list." msgstr "%s esborrat de la llista AOP de %s." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s esborrat de la llista d'accés de %s." @@ -233,12 +233,12 @@ msgstr "" msgid "%s deleted from the %s list." msgstr "%s esborrat de la llista AOP de %s." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s esborrat de la llista de AKILLs." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "%s inhabilitat(s) en el canal %s." @@ -253,12 +253,12 @@ msgstr "%s has been invited to %s." msgid "%s has been joined to %s." msgstr "%s has been invited to %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, fuzzy, c-format msgid "%s has been parted from %s." msgstr "%s has been unbanned from %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s has been unbanned from %s." @@ -346,7 +346,7 @@ msgstr "%s no es un tipus de ban valid." msgid "%s is not currently on channel %s." msgstr "%s inhabilitat(s) en el canal %s." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, fuzzy, c-format msgid "%s is not in %s." msgstr "You are already in %s! " @@ -374,7 +374,7 @@ msgstr "" #: include/language.h:110 #, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" @@ -383,12 +383,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "%s afegit a la llista de kicks automàtics en el canal %s." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, fuzzy, c-format msgid "%s not found on %s %s list." msgstr "%s no trobat a la llista AOP de %s." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s no trobat a la llista d'accés de %s." @@ -435,7 +435,7 @@ msgstr "%s no trobat a a la llista d'excepcions al límit de sessions." msgid "%s not found on the %s list." msgstr "%s no trobat a la llista AOP de %s." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s no trobat a la llista de AKILLs." @@ -477,11 +477,11 @@ msgstr "" "Escriu /msg %s HELP opció per més informació\n" "sobre una opció en particular." -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 #, fuzzy msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "" @@ -489,7 +489,7 @@ msgstr "" "BOT CHANGE nick-antic nick-nou [usuari [host [nom-real]]]\n" "BOT DEL nick" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 #, fuzzy msgid "DEL nick" msgstr "DEL ." @@ -574,7 +574,7 @@ msgid "" "restriction." msgstr "" -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -592,7 +592,7 @@ msgstr "[auto-memo] The memo you sent to %s has been viewed." msgid "[target] [password]" msgstr "GROUP grup clau" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "" @@ -671,12 +671,12 @@ msgstr "KICK canal usuari raó" msgid "channel what" msgstr "TOPIC canal [tòpic]" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 #, fuzzy msgid "channel ADD mask" msgstr "MODE canal Modes" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "" @@ -699,14 +699,14 @@ msgstr "BAN #channel nick [reason]" msgid "channel APPEND topic" msgstr "TOPIC canal [tòpic]" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 #, fuzzy msgid "channel CLEAR" msgstr "DROP canal" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 #, fuzzy msgid "channel CLEAR [what]" msgstr "TOPIC canal [tòpic]" @@ -721,7 +721,7 @@ msgstr "DROP canal" msgid "channel DEL num" msgstr "MODE canal Modes" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 #, fuzzy msgid "channel DEL {mask | entry-num | list}" msgstr "DEL [canal] {numero | llista | ALL}" @@ -740,7 +740,7 @@ msgstr "DEL [canal] {numero | llista | ALL}" msgid "channel ENFORCE" msgstr "" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 #, fuzzy msgid "channel LIST" msgstr "DROP canal" @@ -750,36 +750,36 @@ msgstr "DROP canal" msgid "channel LIST [mask | entry-num | list]" msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | instància]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 #, fuzzy msgid "channel LIST [mask | list]" msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | instància]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 #, fuzzy msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | instància]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 #, fuzzy msgid "channel RESET" msgstr "SET canal GREET {ON|OFF}" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 #, fuzzy msgid "channel SET modes" msgstr "MODE canal Modes" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "" @@ -793,7 +793,7 @@ msgstr "TOPIC canal [tòpic]" msgid "channel VIEW [mask | entry-num | list]" msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | instància]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 #, fuzzy msgid "channel VIEW [mask | list]" msgstr "DEL [canal] {numero | llista | ALL}" @@ -813,7 +813,7 @@ msgstr "UNBAN canal [nick]" msgid "channel [parameters]" msgstr "CLEAR canal Modes-a-netegar" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 #, fuzzy msgid "channel [user]" msgstr "UNBAN canal [nick]" @@ -823,7 +823,7 @@ msgstr "UNBAN canal [nick]" msgid "channel [+expiry] [reason]" msgstr "BAN #channel nick [reason]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 #, fuzzy msgid "channel [+expiry] {nick | mask} [reason]" msgstr "BAN #channel nick [reason]" @@ -862,7 +862,7 @@ msgstr "KICK canal opció {ON|OFF} [establiments]" msgid "channel {ON|OFF} [ttb]" msgstr "SET canal XOP {ON | OFF}" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "" @@ -871,7 +871,7 @@ msgstr "" msgid "channel {ON | LEVEL | OFF}" msgstr "SET canal SIGNKICK {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -886,7 +886,7 @@ msgstr "SET canal XOP {ON | OFF}" msgid "email" msgstr "" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 #, fuzzy msgid "language" msgstr "SET LANGUAGE numero" @@ -923,11 +923,16 @@ msgstr "GROUP grup clau" msgid "nick" msgstr "INFO nick" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 #, fuzzy msgid "nick channel" msgstr "CANCEL {nick | canal}" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "BAN #channel nick [reason]" + #: modules/commands/os_oline.cpp:20 #, fuzzy msgid "nick flags" @@ -954,7 +959,7 @@ msgstr "BAN #channel nick [reason]" msgid "nickname" msgstr "CHECK nickname" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 #, fuzzy msgid "nickname address" msgstr "FORBID nickname rao" @@ -964,7 +969,7 @@ msgstr "FORBID nickname rao" msgid "nickname email" msgstr "FORBID nickname rao" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 #, fuzzy msgid "nickname language" msgstr "FORBID nickname rao" @@ -974,7 +979,7 @@ msgstr "FORBID nickname rao" msgid "nickname message" msgstr "FORBID nickname rao" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 #, fuzzy msgid "nickname new-display" msgstr "FORBID nickname rao" @@ -999,20 +1004,20 @@ msgstr "GHOST nickname [clau]" msgid "nickname [+expiry] [reason]" msgstr "FORBID nickname rao" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 #, fuzzy msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 #, fuzzy msgid "nickname {ON | OFF}" msgstr "SASET nickname AUTOOP {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 #, fuzzy msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "SASET nickname KILL {ON | QUICK | IMMED | OFF}" @@ -1066,7 +1071,7 @@ msgstr "REGISTER clau email" msgid "password email" msgstr "REGISTER clau email" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 #, fuzzy msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "LIST patro [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" @@ -1081,7 +1086,7 @@ msgstr "LIST patro [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "JUPE nom-del-servidor [raó]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 #, fuzzy msgid "user modes" msgstr "MODE canal Modes" @@ -1354,7 +1359,7 @@ msgid "" "first registered your nickname." msgstr "" -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, fuzzy, c-format msgid "" " \n" @@ -1389,7 +1394,7 @@ msgstr "" "veure la llista d'accés per qualsevol nickname\n" "(/msg %s ACCESS LIST nick)." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 #, fuzzy msgid "" " \n" @@ -1420,7 +1425,7 @@ msgid "" "automatically expiring." msgstr "" -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1430,7 +1435,7 @@ msgid "" " \n" msgstr "" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, fuzzy, c-format msgid "" " \n" @@ -1516,7 +1521,7 @@ msgid "" "akick list." msgstr "" -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 #, fuzzy msgid "" " \n" @@ -1773,7 +1778,7 @@ msgstr "" msgid " but %s mysteriously dematerialized." msgstr "" -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1814,7 +1819,7 @@ msgstr "%s no es notificat per memos nous." msgid "%c%c%s has been unlocked from %s." msgstr "Nick %s has been ungrouped from %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, fuzzy, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "All vhost's in the group %s have been set to %s" @@ -1839,8 +1844,8 @@ msgstr "%d nicknames en el grup." msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "" -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, fuzzy, c-format msgid "%s %s list is empty." msgstr "La llista AOP de %s esta buida." @@ -1932,9 +1937,9 @@ msgstr "" msgid "%s (minimum %d/%d%%)" msgstr " Caps kicker : %s (mínim %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "La llista d'accés de %s esta buida." @@ -1944,7 +1949,7 @@ msgstr "La llista d'accés de %s esta buida." msgid "%s added to %s's auto join list." msgstr "%s afegit a la llista de kicks automàtics en el canal %s." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, fuzzy, c-format msgid "%s already exists." msgstr "El bot %s ja existeix." @@ -1965,7 +1970,7 @@ msgstr "La llista de paraules malsonants de %s esta buida." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s no pot ser el sucessor en el canal %s ja que n'es el fundador." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -2066,7 +2071,7 @@ msgstr "%s Esta actualment online." msgid "%s is a network service." msgstr "%s Esta actualment online." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, fuzzy, c-format msgid "%s is already covered by %s." msgstr "%s ja esta cobert per %s." @@ -2081,14 +2086,14 @@ msgstr "%s afegit a la teva lllista d'accés." msgid "%s is an unconfirmed nickname." msgstr "Aquest nickname no caducara." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" "the XOP and ACCESS methods." msgstr "" -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s Esta actualment online." @@ -2151,7 +2156,7 @@ msgstr "" msgid "%s is on the channel right now!" msgstr "%s inhabilitat(s) en el canal %s." -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, fuzzy, c-format msgid "%s list for %s" msgstr "Lllista d'accés per %s:" @@ -2271,12 +2276,12 @@ msgstr "" msgid "(by %s on %s) %s" msgstr "" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 #, fuzzy msgid "(disabled)" msgstr "%s is enable" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "" @@ -2343,7 +2348,7 @@ msgstr "%s Esta actualment online." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, fuzzy, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2421,7 +2426,7 @@ msgstr "CHANKILL [+expiry] {#channel} [reason]" msgid "ADD [nickname] [fingerprint]" msgstr "FORBID nickname rao" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 #, fuzzy msgid "ADD [+expiry] mask reason" msgstr "CHANKILL [+expiry] {#channel} [reason]" @@ -2458,8 +2463,8 @@ msgstr "AKICK ENFORCE en %s completa; %d usuaris afectats." msgid "AKILL all users on a specific channel" msgstr " CHANKILL AKILL all users on a specific channel" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "La llista de AKILLS esta buida." @@ -2493,17 +2498,17 @@ msgstr "El nivell ha d'estar entre %d i %d inclosos." msgid "Access level must be non-zero." msgstr "El nivell de accés no pot ser zero." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Opcions del nivell d'accés pel canal %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "Nivells d'accés per a %s canviats als valors originals." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, fuzzy, c-format msgid "Access list for %s:" msgstr "Lllista d'accés per %s:" @@ -2611,7 +2616,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Totes les linees O de %s han estat esborrades." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, fuzzy, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "All vhost's in the group %s have been set to %s" @@ -2621,7 +2626,7 @@ msgstr "All vhost's in the group %s have been set to %s" msgid "All available commands for %s:" msgstr "No existeix ajuda per %s." -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, fuzzy, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "All vhost's in the group %s have been set to %s" @@ -2814,7 +2819,7 @@ msgstr "" "Permet als Administrators a enviar missatges als usuaris de\n" "la xarxa. El missatge sera enviat desde el nick %s." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 #, fuzzy msgid "" "Allows Services Operators to change modes for any channel.\n" @@ -2830,7 +2835,7 @@ msgstr "" "\n" "Limitat a operadors de serveis." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 #, fuzzy msgid "" "Allows Services Operators to change modes for any user.\n" @@ -2844,7 +2849,7 @@ msgstr "" "\n" "Limitat a operadors de serveis." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 #, fuzzy msgid "" "Allows Services Operators to create, modify, and delete\n" @@ -2928,7 +2933,7 @@ msgstr "" "\n" "Ignores will not be enforced on IRC Operators." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 #, fuzzy msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" @@ -3132,7 +3137,7 @@ msgid "" " MODIFY nickserv forcemail no" msgstr "" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 #, fuzzy msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3145,7 +3150,7 @@ msgstr "" "the given user. With MSG set, Services will use messages,\n" "else they'll use notices." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, fuzzy, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3173,7 +3178,7 @@ msgid "" "command." msgstr "" -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3194,7 +3199,7 @@ msgstr "" "The second parameter specifies whether the information should\n" "be displayed (OFF) or hidden (ON)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3239,7 +3244,7 @@ msgstr "" "rebràs informació sobre el bot, així com temps\n" "de creació o nom de canals en els que aquest estigui." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3273,16 +3278,16 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr "ASSIGN Assigna un bot a un canal" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 #, fuzzy msgid "Associate a URL with the channel" msgstr "ASSIGN Assigna un bot a un canal" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 #, fuzzy msgid "Associate a URL with your account" msgstr " GREET Associa un salutació amb el teu nickname" @@ -3292,12 +3297,12 @@ msgstr " GREET Associa un salutació amb el teu nickname" msgid "Associate a greet message with your nickname" msgstr " GREET Associa un salutació amb el teu nickname" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 #, fuzzy msgid "Associate an E-mail address with the channel" msgstr " EMAIL Associa un E-mail amb el teu nickname" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 #, fuzzy msgid "Associate an E-mail address with your nickname" msgstr " EMAIL Associa un E-mail amb el teu nickname" @@ -3307,12 +3312,12 @@ msgstr " EMAIL Associa un E-mail amb el teu nickname" msgid "Associate oper info with a nick or channel" msgstr "ASSIGN Assigna un bot a un canal" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 #, fuzzy msgid "Associates the given E-mail address with the nickname." msgstr " EMAIL Associa un E-mail amb el teu nickname" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 #, fuzzy msgid "" "Associates the given E-mail address with your nickname.\n" @@ -3325,7 +3330,7 @@ msgstr "" "sera mostrat quant algu demani informació\n" "sobre el teu nick amb la comanda INFO." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3387,7 +3392,7 @@ msgstr "La llista de paraules malsonants esta ara buida." msgid "Ban expiry may not be longer than 1 day." msgstr "" -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, fuzzy, c-format msgid "Ban on %s expires in %s." msgstr "El bot %s ja existeix." @@ -3401,12 +3406,12 @@ msgstr "" msgid "Ban type for channel %s is now #%d." msgstr "Tipus de ban pel canal %s es ara #%d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 #, fuzzy msgid "Bans a given nick or mask on a channel" msgstr " BAN Bans a selected nick on a channel" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 #, fuzzy msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" @@ -3449,12 +3454,12 @@ msgstr "El bot %s ja existeix." msgid "Bot %s has been assigned to %s." msgstr "El bot %s ha estat assignat al canal %s." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, fuzzy, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "El bot %s ha estat canviat a %s!%s@%s (%s)" -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "El bot %s ha estat esborrat." @@ -3489,7 +3494,7 @@ msgstr "Bot no kickejara voices en el canal %s." msgid "Bot %s is not changeable." msgstr "Mode no bot ara activat en el canal %s." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, fuzzy, c-format msgid "Bot %s is not deletable." msgstr "El bot %s ha estat esborrat." @@ -3635,7 +3640,7 @@ msgstr "El bot ja no kickejara flood." msgid "Bot won't kick for repeats anymore." msgstr "El bot ja no kickejara repeticions." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "" @@ -3708,7 +3713,7 @@ msgstr "" "\n" "Limitat a administradors de serveis." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 #, fuzzy msgid "" "Causes Services to reload the configuration file. Note that\n" @@ -3779,24 +3784,24 @@ msgstr "" msgid "Change channel modes" msgstr "%s changed your usermodes." -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 #, fuzzy msgid "Change the communication method of Services" msgstr "" " MSG canvia el metode de comunicació amb els\n" " serveis" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 #, fuzzy msgid "Change user modes" msgstr "%s changed your usermodes." -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, fuzzy, c-format msgid "Changed usermodes of %s to %s." msgstr "Changed usermodes of %s." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 #, fuzzy msgid "" "Changes the display used to refer to the nickname group in\n" @@ -3808,7 +3813,7 @@ msgstr "" "nicks en serveis. El nou display HA DE SER un nick\n" "del teu grup." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 #, fuzzy msgid "" "Changes the display used to refer to your nickname group in\n" @@ -3831,7 +3836,7 @@ msgstr "" "Canvia el fundador d'un canal. El nou nickname ha de\n" "ser un d'enregistrat." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3846,7 +3851,7 @@ msgstr "" "numero ha de ser escollit de la llista de llenguatges\n" "soportats:" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3979,12 +3984,12 @@ msgstr "El canal %s caducara." msgid "Channel %s will not expire." msgstr "El canal %s no caducara." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, fuzzy, c-format msgid "Channel %s %s list has been cleared." msgstr "La llista AOP de canals %s ha estat netegada." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "La llista d'accés pel canal %s ha estat netegada." @@ -4034,7 +4039,7 @@ msgstr "" "Channels that %s has access on:\n" " Num Channel Level Description " -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -4116,11 +4121,16 @@ msgstr "%s commands:" msgid "Configures AMSG kicker" msgstr "KICK Configura kickers" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 #, fuzzy msgid "Configures badwords kicker" msgstr "KICK Configura kickers" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr "KICK Configura kickers" + #: modules/commands/bs_kick.cpp:134 #, fuzzy msgid "Configures bot kickers. option can be one of:" @@ -4198,7 +4208,7 @@ msgstr "KICK Configura kickers" msgid "Confirm a passcode" msgstr " CONFIRM Confirm a nickserv auth code" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 #, fuzzy msgid "Control modes and mode locks on a channel" msgstr " CLEARMODES neteja els Modes d'un canal" @@ -4208,7 +4218,7 @@ msgid "" "Controls what messages will be sent to users when they join the channel." msgstr "" -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -4223,9 +4233,9 @@ msgstr "" " UNBAN Remove all bans preventing a user from entering a channel" #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 #, fuzzy @@ -4233,8 +4243,8 @@ msgid "Created" msgstr " Creat : %s" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 #, fuzzy @@ -4246,7 +4256,7 @@ msgstr " Creat : %s" msgid "Current %s list:" msgstr "Llista actual de AKILLs:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 #, fuzzy msgid "Current AKILL list:" msgstr "Llista actual de AKILLs:" @@ -4260,22 +4270,22 @@ msgstr "llista d'excepcions al límit de sessions actual:" msgid "Current module list:" msgstr "Current Module list:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Numero actual de AKILLs: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Numero actual de SNLINEs: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Numero actual de SQLINEs: %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Actuals usuaris: %d (%d ops)" @@ -4305,7 +4315,7 @@ msgstr "FORBID nickname rao" msgid "DEL [nickname] mask" msgstr "MODE canal Modes" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 #, fuzzy msgid "DEL {mask | entry-num | list | id}" @@ -4373,96 +4383,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr " OFF Deactivates your assigned vhost" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Temps d'expiració per defecte de AKILL: %d dies" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Temps d'expiració per defecte de AKILL: %d hores" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Temps d'expiració per defecte de AKILL: %d minuts" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Temps d'expiració per defecte de AKILL: 1 dia" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Temps d'expiració per defecte de AKILL: 1 hora" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Temps d'expiració per defecte de AKILL: 1 minut" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Temps d'expiració per defecte de AKILL: Sense expiració" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Temps d'expiració per defecte de SNLINE: %d dies" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Temps d'expiració per defecte de SNLINE: %d hores" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Temps d'expiració per defecte de SNLINE: %d minuts" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Temps d'expiració per defecte de SNLINE: 1 dia" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Temps d'expiració per defecte de SNLINE: 1 hora" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Temps d'expiració per defecte de SNLINE: 1 minut" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Temps d'expiració per defecte de SNLINE: Sense expiració" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Temps d'expiració per defecte de SQLINE: %d dies" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Temps d'expiració per defecte de SQLINE: %d hores" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Temps d'expiració per defecte de SQLINE: %d minuts" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Temps d'expiració per defecte de SQLINE: 1 dia" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Temps d'expiració per defecte de SQLINE: 1 hora" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Temps d'expiració per defecte de SQLINE: 1 minut" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Temps d'expiració per defecte de SQLINE: Sense expiració" @@ -4502,12 +4512,12 @@ msgstr " DELALL Delete the vhost for all nicks in a group" msgid "Delete the vhost of another user" msgstr " DEL Delete the vhost of another user" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, fuzzy, c-format msgid "Deleted %d entries from %s %s list." msgstr "%d instàncies esborrades de la llista AOP de %s." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "%d instàncies esborrades de la llista d'accés de %s." @@ -4539,7 +4549,7 @@ msgstr "%d instàncies esborrades de la llista AOP de %s." msgid "Deleted %d entries from the AKILL list." msgstr "%d instàncies esborrades de la llista de AKILLs." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "1 instància esborrada de la llista d'accés de %s." @@ -4572,7 +4582,7 @@ msgstr "1 instància esborrada de la llista de AKILLs." msgid "Deleted info from %s." msgstr "1 instància esborrada de la llista de AKILLs." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, fuzzy, c-format msgid "Deleted one entry from %s %s list." msgstr "1 instància esborrada de la llista AOP de %s." @@ -4639,7 +4649,7 @@ msgstr "" msgid "Depooled %s." msgstr "" -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 #, fuzzy msgid "Description" @@ -4705,7 +4715,7 @@ msgstr "Displayed records matching key %s (Count: %d)" msgid "Displays information about a given nickname" msgstr " INFO Displays information about a given nickname" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 #, fuzzy msgid "" "Displays information about the given nickname, such as\n" @@ -4798,12 +4808,12 @@ msgid "" "this nick." msgstr "" -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "E-mail address for %s changed to %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "E-mail address for %s unset." @@ -4874,7 +4884,7 @@ msgstr "" "\n" "RANDOMNEWS may only be used by Services Operators." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 #, fuzzy msgid "Email address" msgstr " \t\tAdreça E-mail: %s" @@ -4892,7 +4902,7 @@ msgstr "" msgid "Enable greet messages" msgstr "" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "" @@ -4931,14 +4941,14 @@ msgstr "" "sorti del canal, i sigui restaurat la pròxima vegada que\n" "el canal sigui creat." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" "and attempt to re-set them the next time they authenticate." msgstr "" -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -5002,7 +5012,7 @@ msgstr "" "d'un usuari amb nivelll igual o superior a ell via\n" "comandes de %s." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "" @@ -5112,22 +5122,22 @@ msgstr "" "Additionally, services will set or unset this mode when you\n" "set persist on or off." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 #, fuzzy msgid "End of AKILL list." msgstr "Fi de la llista d'usuaris." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 #, fuzzy msgid "End of access list" msgstr "fi de llista d'accés." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, fuzzy, c-format msgid "End of access list - %d/%d entries shown." msgstr "Fi de la lllista - %d/%d resultat(s) mostrat(s)." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "fi de llista d'accés." @@ -5169,7 +5179,7 @@ msgstr "Fi de la llista d'usuaris." msgid "End of list - %d channels shown." msgstr "Fi de la lllista - %d/%d resultat(s) mostrat(s)." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Fi de la lllista - %d/%d resultat(s) mostrat(s)." @@ -5204,7 +5214,7 @@ msgid "" "user count drops below the channel limit, if one is set." msgstr "" -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Catala" @@ -5239,7 +5249,7 @@ msgstr "Lllista d'accés per %s:" msgid "Entry messages for %s have been cleared." msgstr "All memos for channel %s have been deleted." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, fuzzy, c-format msgid "Error reloading configuration file: %s" msgstr " RELOAD Recarrega la configuració dels serveis" @@ -5286,20 +5296,20 @@ msgstr "Exception for %s has been updated to %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 #, fuzzy msgid "Expires" msgstr "Expires in: %s" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, fuzzy, c-format msgid "Expiry and reason updated for %s." msgstr "Exception for %s has been updated to %d." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, fuzzy, c-format msgid "Expiry for %s updated." msgstr "Temps d'expiració per a %s canviat." @@ -5333,16 +5343,16 @@ msgstr "La mascara %s ja esta present a la teva lllista d'accés." msgid "Fingerprint %s is already in use." msgstr "You are already in %s! " -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, fuzzy, c-format msgid "Flags for %s on %s set to +%s" msgstr "Nivell d'accés per a %s en %s cambiada a %d." -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, fuzzy, c-format msgid "Flags list for %s" msgstr "Lllista d'accés per %s:" @@ -5413,7 +5423,7 @@ msgstr " SVSNICK Forcefully change a user's nickname" msgid "Forcefully part a user from a channel" msgstr " KICK Kickeja un usuari d'un canal" -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 #, fuzzy msgid "Forcefully part a user from a channel." msgstr " KICK Kickeja un usuari d'un canal" @@ -5441,14 +5451,14 @@ msgstr "El ghost amb el teu nick ha estat expulsat." msgid "Give Operflags to a certain user" msgstr " OLINE Give Operflags to a certain user" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" "not given, it will %s you." msgstr "" -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, fuzzy, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr " OWNER Gives you owner status on channel" @@ -5487,12 +5497,12 @@ msgstr "Mode salutació ara activat en el canal %s." msgid "Helps you reset lost passwords" msgstr " RESETPASS Helps you reset lost passwords." -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 #, fuzzy msgid "Hide certain pieces of nickname information" msgstr " HIDE Oculta algunes parts de la teva informació" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 #, fuzzy msgid "Hide channel from the LIST command" msgstr " PRIVATE Oculta el canal de la comanda LIST" @@ -5566,7 +5576,7 @@ msgstr "La llista ignore esta buida." msgid "Ignore list:" msgstr "Llista de bots:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 #, fuzzy msgid "Immediate protection" msgstr "Protecció de Voices" @@ -5660,17 +5670,17 @@ msgstr " Italics kicker : %s" msgid "Join a group" msgstr " GROUP Ingresa en un grup" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 #, fuzzy msgid "Keep modes" msgstr "Mode de missatge" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, fuzzy, c-format msgid "Keep modes for %s is now off." msgstr "Peace option for %s is now ON." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, fuzzy, c-format msgid "Keep modes for %s is now on." msgstr "Peace option for %s is now ON." @@ -5689,7 +5699,7 @@ msgstr "Key for channel %s is %s." msgid "Kick a user from a channel" msgstr " KICK Kickeja un usuari d'un canal" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "" @@ -5731,7 +5741,7 @@ msgstr "" msgid "LIST threshold" msgstr "" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 #, fuzzy msgid "LIST [mask | list | id]" @@ -5752,7 +5762,7 @@ msgstr "CHECK nickname" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [text|numero]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Llenguatge canviat a Català." @@ -5761,17 +5771,17 @@ msgstr "Llenguatge canviat a Català." msgid "Last memo to %s has been cancelled." msgstr "Ultim memo enviat a %s va ser cancel.lat." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 #, fuzzy msgid "Last quit message" msgstr " Ùltim missatge quit: %s" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 #, fuzzy msgid "Last seen" msgstr " Ultima vegada vist: %s" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 #, fuzzy msgid "Last seen address" msgstr "Ultima adreça vista: %s" @@ -5790,22 +5800,22 @@ msgstr " Ultima vegada vist: %s" msgid "Last usermask" msgstr " Ultima vegada vist: %s" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "Nivell per a %s en el canal %s cambiat a %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Level for %s on channel %s changed to founder only." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "El nivell ha d'estar entre %d i %d inclosos." @@ -5836,7 +5846,7 @@ msgstr "" msgid "List loaded modules" msgstr " MODLIST List loaded modules" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, fuzzy, c-format msgid "List of entries matching %s:" msgstr "Lllista de nicknames en el grup de %s:" @@ -5907,13 +5917,13 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Lllista de nicknames en el teu grup:" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 #, fuzzy msgid "Lists all registered channels matching the given pattern" msgstr "" " LIST Lists all registered channels matching the given pattern" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 #, fuzzy msgid "" "Lists all registered channels matching the given pattern.\n" @@ -6196,7 +6206,7 @@ msgstr "" msgid "MOVE num position" msgstr "" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -6235,12 +6245,12 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr " AKICK Manté la llista d'AutoKick" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 #, fuzzy msgid "Maintains network bot list" msgstr "BOT Manté la llista de bots de la xarxa" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -6266,7 +6276,7 @@ msgid "" "All users within that nickgroup will then be akicked.\n" msgstr "" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -6423,7 +6433,7 @@ msgstr " AKICK Manté la llista d'AutoKick" msgid "Manipulate the %s list" msgstr " AKILL Manipula la llista AKILL" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 #, fuzzy msgid "Manipulate the AKILL list" msgstr " AKILL Manipula la llista AKILL" @@ -6438,14 +6448,14 @@ msgstr " DEFCON Manipulate the DefCon system" msgid "Manipulate the topic of the specified channel" msgstr " TOPIC Manipulate the topic of the specified channel" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "" @@ -6477,7 +6487,7 @@ msgstr "" msgid "Matches for %s:" msgstr " Mode de lock: %s" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Màxim numero d'usuaris: %d (%s)" @@ -6527,7 +6537,7 @@ msgstr " Mode de lock: %s" msgid "Message" msgstr "GLOBAL missatge" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Mode de missatge" @@ -6544,12 +6554,12 @@ msgstr "" msgid "Mode" msgstr "" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, fuzzy, c-format msgid "Mode %s is not a status or list mode." msgstr "%s not found on ignore list." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 #, fuzzy msgid "Mode lock" msgstr " Mode de lock: %s" @@ -6624,7 +6634,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr " IGNORE Modify the Services ignore list" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, fuzzy, c-format msgid "Modify the list of %s users" msgstr " AOP Modifica la llista d'usuaris AOP" @@ -6634,7 +6644,7 @@ msgstr " AOP Modifica la llista d'usuaris AOP" msgid "Modify the list of authorized addresses" msgstr " ACCESS Modifica la llista d'adreçes autoritzades" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 #, fuzzy msgid "Modify the list of privileged users" msgstr " ACCESS Modifica la llista d'usuaris privilegiats" @@ -6693,10 +6703,10 @@ msgstr "Module: %s Version: %s Author: %s loaded: %s" msgid "Module: %s [%s] [%s]" msgstr "Module: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "" @@ -6780,12 +6790,12 @@ msgstr "Nickname %s registered." msgid "Nick %s was truncated to %d characters." msgstr "Nick %s was truncated to %d characters." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Nick %s will expire." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Nick %s will not expire." @@ -6869,7 +6879,7 @@ msgstr "Auto-op" msgid "No bot" msgstr "Sense bot" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 #, fuzzy msgid "No expire" msgstr "no expira" @@ -6898,13 +6908,13 @@ msgstr "No hi ha notícies d'entrada per a esborrar!" msgid "No matches for %s found." msgstr "No Emails listed for %s." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, fuzzy, c-format msgid "No matching entries on %s %s list." msgstr "No existeixen instàncies coincidents a la llista AOP de %s." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "No hi ha instàncies que concordin a la llista d'accés de %s ." @@ -6934,7 +6944,7 @@ msgstr "" msgid "No matching entries on the %s list." msgstr "No existeixen instàncies coincidents a la llista AOP de %s." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "No existeixen instàncies similars a la llista de AKILLs." @@ -6992,7 +7002,7 @@ msgstr "Lllista d'accés per %s:" msgid "No such info \"%s\" on %s." msgstr "%s has been invited to %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, fuzzy, c-format msgid "No users on %s match %s." msgstr "Changed usermodes of %s." @@ -7020,14 +7030,14 @@ msgstr "Cap" msgid "Nothing to do." msgstr "" -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -7042,7 +7052,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [texto|numero]" msgid "Old info is equal to the new one." msgstr "La informació antiga es igual a la nova." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 #, fuzzy msgid "Online from" msgstr " Esta en linea desde: %s" @@ -7273,7 +7283,7 @@ msgstr "" " PRIVATE Prevent the nickname from appearing in a\n" " /msg %s LIST" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 #, fuzzy msgid "Prevent the nickname from expiring" msgstr " NOEXPIRE Prevent the nickname from expiring" @@ -7283,7 +7293,7 @@ msgid "Prevents users being kicked by Services" msgstr "" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Privat" @@ -7297,12 +7307,12 @@ msgstr "Mode privado del bot %s esta ara activat." msgid "Private mode of bot %s is now on." msgstr "Mode privado del bot %s esta ara activat." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, fuzzy, c-format msgid "Private option for %s is now off." msgstr "Private option for %s is now ON." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, fuzzy, c-format msgid "Private option for %s is now on." msgstr "Private option for %s is now ON." @@ -7317,36 +7327,36 @@ msgstr "Private option is now ON for %s." msgid "Private option is now on for %s." msgstr "Private option is now ON for %s." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Protecció" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, fuzzy, c-format msgid "Protection is now off for %s." msgstr "Protection is now ON for %s." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, fuzzy, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "Protection is now ON for %s, with a reduced delay." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, fuzzy, c-format msgid "Protection is now on for %s, with no delay." msgstr "Protection is now ON for %s, with no delay." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, fuzzy, c-format msgid "Protection is now on for %s." msgstr "Protection is now ON for %s." @@ -7363,7 +7373,7 @@ msgstr "" "uses the entire and complete real ident@host for every nick,\n" "then enforces the AKILL. " -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 #, fuzzy msgid "Quick protection" msgstr "Protecció de Voices" @@ -7410,14 +7420,14 @@ msgid "Real name" msgstr " Nom real : %s" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, fuzzy, c-format msgid "Reason for %s updated." msgstr "Sucessor de %s desabilitat." @@ -7432,7 +7442,7 @@ msgid "" "forced off of the nick." msgstr "" -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 #, fuzzy msgid "Redefine the meanings of access levels" msgstr " LEVELS Redefine el significat de nivells d'accés" @@ -7448,7 +7458,7 @@ msgstr " RELEASE Repren possesió del teu nick després de RECOVER" msgid "Regex is disabled." msgstr "%s is enable" -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -7458,7 +7468,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -7475,22 +7485,22 @@ msgstr " REGISTER Registra un nickname" msgid "Register a nickname" msgstr " REGISTER Registra un nickname" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 #, fuzzy msgid "Registered" msgstr " Temps registrat: %s" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7666,14 +7676,14 @@ msgstr "" msgid "Removed server %s." msgstr "" -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" "not given, it will de%s you." msgstr "" -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, fuzzy, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr " OP Gives Op status to a selected nick on a channel" @@ -7690,7 +7700,7 @@ msgid "" "your channel status is removed on every channel you are in." msgstr "" -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "" @@ -7947,12 +7957,12 @@ msgstr "Secure option for %s is now ON." msgid "Secure option for %s is now on." msgstr "Secure option for %s is now ON." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, fuzzy, c-format msgid "Secure option is now off for %s." msgstr "Secure option is now ON for %s." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, fuzzy, c-format msgid "Secure option is now on for %s." msgstr "Secure option is now ON for %s." @@ -7962,11 +7972,11 @@ msgstr "Secure option is now ON for %s." msgid "Secureops enforced on %s." msgstr "Secure option is now ON for %s." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Segur" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7975,7 +7985,7 @@ msgstr "" "Escriu /msg %s HELP opció per més informació\n" "sobre una opció en particular." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -8167,7 +8177,7 @@ msgstr "" msgid "Servers" msgstr "NOOP {SET|REVOKE} servidor" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Servers found: %d" @@ -8182,6 +8192,11 @@ msgstr "Servers found: %d" msgid "Service's hold on %s has been released." msgstr "El teu nick ha estat alliberat pels serveis." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s is a services operator of type %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 #, fuzzy @@ -8247,7 +8262,7 @@ msgstr "" "Els serveis no han pogut canviar Modes. Estan les linees U: dels teus " "servidors configurades correctament?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, fuzzy, c-format msgid "Services up %s." msgstr "Servers found: %d" @@ -8272,17 +8287,17 @@ msgstr "Services will no longer autoop %s in channels." msgid "Services will now automatically give modes to users in %s." msgstr "Services will now autoop %s in channels." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Services will now reply to %s with messages." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Services will now reply to %s with notices." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 #, fuzzy msgid "Services' configuration has been reloaded." msgstr "L'arxiu de configuració de serveis ha estat carregat novament." @@ -8300,7 +8315,7 @@ msgstr "Límit de sessió per a %s establert a %d." msgid "Session limiting is disabled." msgstr "Límits de sessions no disponibles." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -8352,7 +8367,7 @@ msgstr " DISPLAY Estableix el display del teu grup amb serveis" msgid "Set the founder of a channel" msgstr " FOUNDER Estableix el fundador d'un canal" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 #, fuzzy msgid "Set the language Services will use when messaging you" msgstr "" @@ -8768,7 +8783,7 @@ msgstr "" "Set to ON to allow ChanServ to op the given nickname \n" "automatically when joining channels." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 #, fuzzy msgid "" "Sets whether the given nickname will expire. Setting this\n" @@ -8792,7 +8807,7 @@ msgstr "" "Sets whether you will be opped automatically. Set to ON to \n" "allow ChanServ to op you automatically when entering channels." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, fuzzy, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8825,7 +8840,7 @@ msgstr "L'establiment per a READONLY ha de ser ON o OFF." msgid "Should services automatically give status to users" msgstr " AUTOOP Should services op you automatically. " -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 #, fuzzy msgid "Show status of Services and network" msgstr " STATS mostra estatus dels serveis i la xarxa" @@ -8879,7 +8894,7 @@ msgid "Sorry, bot assignment is temporarily disabled." msgstr "" "Ho sento, l'establiment d'opcions per a bot esta temporalment inhabilitat" -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Ho sento, la modificació de bots esta temporalment inabilitada." @@ -8889,15 +8904,15 @@ msgid "Sorry, bot option setting is temporarily disabled." msgstr "" "Ho sento, l'establiment d'opcions per a bot esta temporalment inhabilitat" -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, fuzzy, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "" "Ho sento, la modificació de la llista AOP de canals esta\n" "temporalment deshabilitada." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "" "Ho sento, la modificació d'accés a canals esta temporalment inabilitada." @@ -9006,7 +9021,7 @@ msgstr "" msgid "Statistics and maintenance for seen data" msgstr "" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Estadistiques restablertes." @@ -9059,20 +9074,20 @@ msgstr "SuperAdmin setting not enabled in services.conf" msgid "Suspend a given nick" msgstr " SUSPEND Suspend a given nick" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 #, fuzzy msgid "Suspend reason" msgstr "JUPE nom-del-servidor [raó]" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 #, fuzzy msgid "Suspended on" msgstr " SUSPEND Suspend a given nick" @@ -9093,7 +9108,7 @@ msgstr "" "\n" "Reason may be required on certain networks." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 #, fuzzy msgid "Suspension expires" msgstr " %s (does not expire)" @@ -9381,7 +9396,7 @@ msgstr "" "Per defecte, limitat a AOPs o aquells amb nivell 5\n" "i major en el canal." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, fuzzy, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -9448,7 +9463,7 @@ msgstr "" msgid "Text" msgstr "" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -9459,7 +9474,7 @@ msgid "" "highest level entry in the access list." msgstr "" -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -9468,7 +9483,7 @@ msgid "" "do not have access to modify that list otherwise." msgstr "" -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -9485,7 +9500,7 @@ msgid "" "access list." msgstr "" -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -9589,11 +9604,11 @@ msgid "" "to be shown to users when they join the channel." msgstr "" -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "The IMMED option is not available on this network." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, fuzzy, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -9641,7 +9656,7 @@ msgstr "" "For a list of the features and functions whose levels can be\n" "set, see HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -9652,7 +9667,7 @@ msgid "" "on the access list with the specified flags are returned." msgstr "" -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9707,12 +9722,17 @@ msgid "" " ACCESS command on ChanServ on the channel." msgstr "" +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "Greet message for %s unset." + #: modules/commands/os_sxline.cpp:214 #, fuzzy, c-format msgid "The %s list has been cleared." msgstr "La llista de AKILLs ha estat netegada." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "La llista de AKILLs ha estat netegada." @@ -9721,25 +9741,20 @@ msgstr "La llista de AKILLs ha estat netegada." msgid "The Defcon level is now at: %d" msgstr "The Defcon Level is now at Level: %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "The E-mail address of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "The E-mail address of %s will now be shown in %s INFO displays." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "" -#: modules/commands/cs_ban.cpp:62 -#, fuzzy, c-format -msgid "The ban list for %s is full." -msgstr "Greet message for %s unset." - #: modules/commands/os_defcon.cpp:240 #, fuzzy msgid "" @@ -9767,11 +9782,11 @@ msgstr "" msgid "The entry message list for %s is full." msgstr "Greet message for %s unset." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9794,24 +9809,24 @@ msgstr "The last memo you sent to %s (sent on %s) has been read." msgid "The last memo you sent to %s (sent on %s) has not yet been read." msgstr "The last memo you sent to %s (sent on %s) has not yet been read." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "The last quit message of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "The last quit message of %s will now be shown in %s INFO displays." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." msgstr "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9857,14 +9872,14 @@ msgstr "El bot %s ja existeix." msgid "The oper info list for %s is full." msgstr "Greet message for %s unset." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." msgstr "" "The services access status of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -9947,7 +9962,7 @@ msgstr "No hi ha notícies al azar." msgid "There is no such configuration block %s." msgstr " RELOAD Recarrega la configuració dels serveis" -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, fuzzy, c-format msgid "There is no such mode %s." msgstr "No hay notícies de oper." @@ -9966,12 +9981,12 @@ msgstr "Aquest canal ha estat registrat amb %s." msgid "This channel has been suspended." msgstr "Aquest canal esta prohibit." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 #, fuzzy msgid "This channel is suspended." msgstr "Aquest canal esta prohibit." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Aquest canal esta prohibit." @@ -10158,7 +10173,7 @@ msgid "" "auto join lists." msgstr "" -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -10257,7 +10272,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Aquest canal ha estat registrat amb %s." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 #, fuzzy msgid "This nickname is suspended." msgstr "Aquest canal esta prohibit." @@ -10288,7 +10303,7 @@ msgstr "" msgid "To protect voices against bot kicks" msgstr "" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -10350,12 +10365,12 @@ msgstr "Desactiva les majuscules!" msgid "Turn chanstats statistics on or off" msgstr " SECURE Activa o desactiva la seguretat de nickname" -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 #, fuzzy msgid "Turn nickname security on or off" msgstr " SECURE Activa o desactiva la seguretat de nickname" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 #, fuzzy msgid "Turn protection on or off" msgstr " KILL Activa o desactiva la protecció" @@ -10394,7 +10409,7 @@ msgstr "" "(D'altra banda, qualsevol persona que sapigue el teu nick podra comprobar\n" "la teva informació utilitzant la comanda INFO.)" -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, fuzzy, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -10424,7 +10439,7 @@ msgstr " SECURE Activa o desactiva la seguretat de nickname" msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr " SECURE Activa o desactiva la seguretat de nickname" -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, fuzzy, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -10455,7 +10470,7 @@ msgstr "" "do not use this option unless necessary. Also, your\n" "network's administrators may have disabled this option." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, fuzzy, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -10597,7 +10612,7 @@ msgstr " Kicker per subrallats : %s" msgid "Unknown SET option." msgstr "Unknown SASET option %s." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, fuzzy, c-format msgid "Unknown STATS option: %s" msgstr "Opció STATS %s desconeguda." @@ -10692,12 +10707,12 @@ msgstr "" msgid "Updating databases." msgstr "Actualitzant les bases de dades." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink capab: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Uplink server: %s" @@ -10711,6 +10726,20 @@ msgstr "" msgid "Used on" msgstr "" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "%s changed your usermodes." + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr " ACCESS Modifica la llista d'usuaris privilegiats" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 #, fuzzy msgid "User has been banned from the channel" @@ -10731,12 +10760,12 @@ msgstr "Límite de memos per a %s establert a %d." msgid "Users" msgstr "Llista de bots:" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10746,7 +10775,7 @@ msgstr "" msgid "Users list:" msgstr "Llista de bots:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "" @@ -10774,7 +10803,7 @@ msgstr "vhost for group %s set to %s@%s." msgid "VIEW host" msgstr "" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 #, fuzzy msgid "VIEW [mask | list | id]" @@ -10824,7 +10853,7 @@ msgstr "Protecció de Voices" msgid "Watch your language!" msgstr "Cuida el teu llenguatge!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10881,7 +10910,7 @@ msgstr "" "a l'esmentat nick a reidentificar-se. Aquest ús esta limitat a\n" "administradors de serveis." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 #, fuzzy msgid "" "Without any option, shows the current number of users online,\n" @@ -10924,7 +10953,7 @@ msgstr "" msgid "Word" msgstr "" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Ja ets membre del grup de %s." @@ -10996,7 +11025,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "" -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -11046,7 +11075,7 @@ msgstr "No hi ha instàncies que concordin a la llista d'accés de %s ." msgid "You can't logout %s, they are a Services Operator." msgstr "Can't logout %s because he's a services operator." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, fuzzy, c-format msgid "You cannot %s on this network." msgstr "No pots establir la teva adreça e-mail en aquesta xarxa." @@ -11061,7 +11090,7 @@ msgstr "No pots establir el límite de memos per %s mes de %d." msgid "You cannot set your memo limit higher than %d." msgstr "No pots establir el teu límit de memos a mes de %d." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "No pots establir la teva adreça e-mail en aquesta xarxa." @@ -11101,12 +11130,12 @@ msgstr "Tens 1 memo." msgid "You currently have no memos." msgstr "No tens memos." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "" -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "" @@ -11152,12 +11181,12 @@ msgstr "El teu nick ha estat desconnectat." msgid "You have been logged out." msgstr "El teu nick ha estat desconnectat." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "Has estat desbanegat de %s." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, fuzzy, c-format msgid "You have been unbanned from %d channels." msgstr "Has estat desbanegat de %s." @@ -11195,12 +11224,12 @@ msgstr " DELALL Delete the vhost for all nicks in a group" msgid "You may not (un)lock mode %c." msgstr "" -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 #, fuzzy msgid "You may not change the e-mail of other Services Operators." msgstr "No pots establir la teva adreça e-mail en aquesta xarxa." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 #, fuzzy msgid "You may not change the email of an unconfirmed account." msgstr "No pots establir la teva adreça e-mail en aquesta xarxa." @@ -11267,7 +11296,7 @@ msgstr "" msgid "You must have been using this nick for at least %d seconds to register." msgstr "You have to be connected longer than %d seconds to register your nick." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, fuzzy, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "You need to be identified to use this command." @@ -11348,7 +11377,7 @@ msgstr "You are already identified." msgid "Your account will expire, if not confirmed, in %s." msgstr "You are already identified." -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, fuzzy, c-format msgid "Your email address has been changed to %s." msgstr "E-mail address for %s changed to %s." @@ -11415,7 +11444,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "El teu nick ha estat desconnectat." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 #, fuzzy msgid "Your nick is already registered." msgstr "El teu nick ja esta registrat; escriu /msg %s DROP primer." @@ -11604,7 +11633,7 @@ msgstr "CHANKILL [+expiry] {#channel} [reason]" msgid "[Hostname hidden]" msgstr "" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "" diff --git a/language/anope.de_DE.po b/language/anope.de_DE.po index 8471ae4cc..254e19b35 100644 --- a/language/anope.de_DE.po +++ b/language/anope.de_DE.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2013-06-30 13:05+0100\n" "Last-Translator: DukePyrolator \n" "Language-Team: German\n" @@ -28,17 +28,17 @@ msgstr "" msgid "%d nickname(s) dropped." msgstr "Die Registrierung Deines Nicknamens wurde gelöscht." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, c-format msgid "%s added to %s %s list." msgstr "%s wurde zur %s %s-Liste hinzugefügt." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "%s wurde zur Access-Liste von %s hinzugefügt mit Level %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, fuzzy, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "%s wurde zur Access-Liste von %s hinzugefügt mit Level %d." @@ -73,7 +73,7 @@ msgstr "%s wurde zu Deiner Ignore-Liste hinzugefügt." msgid "%s added to the %s list." msgstr "%s wurde zur %s-Liste hinzugefügt." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s wurde zur AKILL-Liste hinzugefügt." @@ -145,7 +145,7 @@ msgstr "" "%s%s Befehl. Für weitergehende Informationen zu\n" "einem bestimmten Befehl, tippe %s%s %s Befehl." -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, fuzzy, c-format msgid "" "%s allows you to register and control various\n" @@ -186,7 +186,7 @@ msgstr "%s ist bereits in der EXCEPTION-Liste." msgid "%s cannot be taken as times to ban." msgstr "%s ist eine ungültige Ban-Zeit." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, c-format msgid "%s changed your usermodes to %s." msgstr "%s hat Deine Usermodi zu %s geändert." @@ -196,12 +196,12 @@ msgstr "%s hat Deine Usermodi zu %s geändert." msgid "%s channel list:" msgstr "%s Raum-Liste:" -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, c-format msgid "%s deleted from %s %s list." msgstr "%s wurde von der %s %s-Liste entfernt." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s wurde von der Access-Liste von %s entfernt." @@ -238,12 +238,12 @@ msgstr "" msgid "%s deleted from the %s list." msgstr "%s wurde von der %s Liste entfernt." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s wurde von der AKILL-Liste entfernt." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "%s wurde deaktiviert im Raum %s." @@ -258,12 +258,12 @@ msgstr "%s wurde nach %s eingeladen." msgid "%s has been joined to %s." msgstr "%s wurde nach %s eingeladen." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, fuzzy, c-format msgid "%s has been parted from %s." msgstr "Der Ban von %s wurde aus %s entfernt." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "Der Bann von %s wurde aus %s entfernt." @@ -353,7 +353,7 @@ msgstr "%s ist keine gültige E-Mail Adresse." msgid "%s is not currently on channel %s." msgstr "%s wurde deaktiviert im Raum %s." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, fuzzy, c-format msgid "%s is not in %s." msgstr "%s ist bereits in %s! " @@ -379,9 +379,9 @@ msgid "%s matches access entry %s, which has privilege %s." msgstr "" #: include/language.h:110 -#, c-format +#, fuzzy, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" "%s ist auf der Exception-Liste von %s und kann nicht gebannt werden bis die " @@ -392,12 +392,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "%s wurde der AutoKick-Liste von %s hinzugefügt." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, c-format msgid "%s not found on %s %s list." msgstr "%s wurde nicht auf der %s %s-Liste gefunden." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s wurde nicht auf der Access-Liste von %s gefunden." @@ -446,7 +446,7 @@ msgstr "" msgid "%s not found on the %s list." msgstr "%s wurde nicht auf der %s-Liste gefunden." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s wurde nicht auf der AKILL-Liste gefunden." @@ -488,15 +488,15 @@ msgstr "" "Tippe %s%s HELP %s für weitere Informationen\n" "zu einem bestimmten Befehl." -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "ADD Nick User Host Realname" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr " CHANGE Botnick Neuer-Botnick [User [Hostmaske [Realname]]]" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 msgid "DEL nick" msgstr "DEL Nickname." @@ -566,7 +566,7 @@ msgid "" "restriction." msgstr "" -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -584,7 +584,7 @@ msgstr "[auto-memo] Das Memo das Du an %s gesendet hast wurde angesehen." msgid "[target] [password]" msgstr "Ziel Passwort" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "Adresse" @@ -652,12 +652,12 @@ msgstr "Channel User Grund" msgid "channel what" msgstr "Channel [was]" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 #, fuzzy msgid "channel ADD mask" msgstr "Channel ADD Nachricht" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "Channel ADD Maske Level" @@ -678,13 +678,13 @@ msgstr "Channel ADD {Nick | Maske} [Grund]" msgid "channel APPEND topic" msgstr "Channel [Topic]" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 msgid "channel CLEAR" msgstr "Channel CLEAR" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 #, fuzzy msgid "channel CLEAR [what]" msgstr "Channel [was]" @@ -698,7 +698,7 @@ msgstr "Channel CLEAR" msgid "channel DEL num" msgstr "Channel DEL Nummer" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 msgid "channel DEL {mask | entry-num | list}" msgstr "Channel DEL {Maske | Nummer | Liste }" @@ -714,7 +714,7 @@ msgstr "Channel DEL {Wort | Nummer | Liste}" msgid "channel ENFORCE" msgstr "" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 msgid "channel LIST" msgstr "Channel LIST" @@ -722,33 +722,33 @@ msgstr "Channel LIST" msgid "channel LIST [mask | entry-num | list]" msgstr "Channel LIST [Maske | Nummer | Liste]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 msgid "channel LIST [mask | list]" msgstr "Channel LIST [Maske | Liste]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 #, fuzzy msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "Channel LOCK {ADD|DEL|LIST} [Was]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 msgid "channel RESET" msgstr "Channel RESET" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 msgid "channel SET modes" msgstr "Channel SET Modi" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "" @@ -761,7 +761,7 @@ msgstr "Channel [Topic]" msgid "channel VIEW [mask | entry-num | list]" msgstr "Channel VIEW [Maske | Nummer | Liste]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 msgid "channel VIEW [mask | list]" msgstr "Channel VIEW [Maske | Liste}" @@ -777,7 +777,7 @@ msgstr "Channel [Nick]" msgid "channel [parameters]" msgstr "Channel [Parameter]" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 #, fuzzy msgid "channel [user]" msgstr "Channel [Nick]" @@ -786,7 +786,7 @@ msgstr "Channel [Nick]" msgid "channel [+expiry] [reason]" msgstr "Channel [+Bandauer [Grund]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 #, fuzzy msgid "channel [+expiry] {nick | mask} [reason]" msgstr "Channel [+Bandauer [Grund]" @@ -824,7 +824,7 @@ msgstr "Channel Option {ON|OFF} [Einstellungen]" msgid "channel {ON|OFF} [ttb]" msgstr "Channel {ON | OFF}" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "" @@ -833,7 +833,7 @@ msgstr "" msgid "channel {ON | LEVEL | OFF}" msgstr "Channel SIGNKICK {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -847,7 +847,7 @@ msgstr "Channel {ON | OFF}" msgid "email" msgstr "" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 msgid "language" msgstr "Sprache" @@ -879,11 +879,16 @@ msgstr "Neues Passwort" msgid "nick" msgstr "Nickname" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 #, fuzzy msgid "nick channel" msgstr "[Nickname | Channel]" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "Channel Nick [Grund]" + #: modules/commands/os_oline.cpp:20 msgid "nick flags" msgstr "Nickname Flags" @@ -906,7 +911,7 @@ msgstr "Channel Nick [Grund]" msgid "nickname" msgstr "Nickname" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 msgid "nickname address" msgstr "Nickname Mail-Adresse" @@ -915,7 +920,7 @@ msgstr "Nickname Mail-Adresse" msgid "nickname email" msgstr "Nickname Nachricht" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 msgid "nickname language" msgstr "Nickname Sprache" @@ -923,7 +928,7 @@ msgstr "Nickname Sprache" msgid "nickname message" msgstr "Nickname Nachricht" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 msgid "nickname new-display" msgstr "Nickname Display" @@ -945,19 +950,19 @@ msgstr "Nickname Neues-Passwort" msgid "nickname [+expiry] [reason]" msgstr "Nickname [+Zeit] Grund" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 #, fuzzy msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "{EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 msgid "nickname {ON | OFF}" msgstr "Nickname {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "Nickname {ON | QUICK | IMMED | OFF}" @@ -1002,7 +1007,7 @@ msgstr "Passwort [eMail]" msgid "password email" msgstr "Passwort eMail" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "Muster [SUSPENDED] [NOEXPIRE]" @@ -1014,7 +1019,7 @@ msgstr "Muster [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "Servername [Grund]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 msgid "user modes" msgstr "Channel Modi" @@ -1233,7 +1238,7 @@ msgid "" "first registered your nickname." msgstr "" -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, c-format msgid "" " \n" @@ -1267,7 +1272,7 @@ msgstr "" "zu müssen. Zusätzlich können sie die Zugriffsliste eines\n" "jeden Nicknamen ansehen und bearbeiten." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 msgid "" " \n" "Services Operators can also, depending on their access drop\n" @@ -1288,7 +1293,7 @@ msgid "" "automatically expiring." msgstr "" -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, fuzzy, c-format msgid "" " \n" @@ -1304,7 +1309,7 @@ msgstr "" "QOP LIST Befehl benutzen.\n" " \n" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, fuzzy, c-format msgid "" " \n" @@ -1383,7 +1388,7 @@ msgid "" "akick list." msgstr "" -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 #, fuzzy msgid "" " \n" @@ -1613,7 +1618,7 @@ msgstr "" msgid " but %s mysteriously dematerialized." msgstr " aber %s ist auf mysteriöse Weise verschwunden." -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1654,7 +1659,7 @@ msgstr "%c%c ist im %s nicht gelockt." msgid "%c%c%s has been unlocked from %s." msgstr "%c%c%s wurde von %s entsperrt." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, fuzzy, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "Alle Zugriffsrechte von %s wurden nach %s kopiert." @@ -1679,8 +1684,8 @@ msgstr "%d Nicknamen in der Gruppe." msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "%lu Nicks sind in der Datenbank und belegen %.2Lf kB des Speichers." -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, c-format msgid "%s %s list is empty." msgstr "Die %s %s-Liste ist leer." @@ -1772,9 +1777,9 @@ msgstr "%1$s (%2$s) hat vor %4$s (%5$s) den IRC verlassen (%3$s)." msgid "%s (minimum %d/%d%%)" msgstr "%s (Minimum %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "Die Zugriffsliste von %s ist leer." @@ -1784,7 +1789,7 @@ msgstr "Die Zugriffsliste von %s ist leer." msgid "%s added to %s's auto join list." msgstr "%s wurde Deiner Auto-Join-Liste hinzugefügt." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, c-format msgid "%s already exists." msgstr "%s existiert bereits." @@ -1805,7 +1810,7 @@ msgstr "Die Bad Words-Liste von %s ist leer." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s kann nicht gleichzeitig Gründer und Nachfolger im Raum %s sein." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -1906,7 +1911,7 @@ msgstr "%s ist ein Services Dienst." msgid "%s is a network service." msgstr "%s ist ein Services Dienst." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, c-format msgid "%s is already covered by %s." msgstr "%s wird bereits von %s getroffen." @@ -1921,7 +1926,7 @@ msgstr "%s befindet sich bereits in Deiner AutoJoin-Liste." msgid "%s is an unconfirmed nickname." msgstr "Der Nickname %s ist noch nicht bestätigt." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" @@ -1930,7 +1935,7 @@ msgstr "" "%s ist eine weitere Möglichkeit, die Zugriffslisten eines\n" "Raumes zu verwalten, ähnlich wie bei XOP und ACCESS." -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s ist derzeit online." @@ -1992,7 +1997,7 @@ msgstr "" msgid "%s is on the channel right now!" msgstr "%s wurde deaktiviert im Raum %s." -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, c-format msgid "%s list for %s" msgstr "%s Liste von %s:" @@ -2110,12 +2115,12 @@ msgstr "" msgid "(by %s on %s) %s" msgstr "" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 #, fuzzy msgid "(disabled)" msgstr "Deaktiviert" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "" @@ -2181,7 +2186,7 @@ msgstr ". %s ist noch online." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, fuzzy, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2260,7 +2265,7 @@ msgstr "ADD [Benutzer] Maske" msgid "ADD [nickname] [fingerprint]" msgstr "Nickname Sprache" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 msgid "ADD [+expiry] mask reason" msgstr "ADD [+Zeit] Maske Grund" @@ -2294,8 +2299,8 @@ msgstr "AKICK ENFORCE für %s erledigt. %d User betroffen." msgid "AKILL all users on a specific channel" msgstr "AKILL alle User des angegebenen Channels" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "Die AKILL-Liste ist leer." @@ -2327,17 +2332,17 @@ msgstr "Das Level darf nur zwischen %d und %d liegen." msgid "Access level must be non-zero." msgstr "Zugriffs-Level muss grösser als 0 sein." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Zugriffslevel für Channel %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "Zugriffslevel für %s wurden auf Standardwerte zurückgesetzt." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, c-format msgid "Access list for %s:" msgstr "Zugriffs-Liste von %s:" @@ -2439,7 +2444,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Alle O:lines von %s wurden wiederhergestellt." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, fuzzy, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Alle Autokick Einträge von %s wurden nach %s kopiert." @@ -2449,7 +2454,7 @@ msgstr "Alle Autokick Einträge von %s wurden nach %s kopiert." msgid "All available commands for %s:" msgstr "Verfügbare Befehle für %s:" -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, fuzzy, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Alle badword Einträge von %s wurden nach %s kopiert." @@ -2640,7 +2645,7 @@ msgstr "" "Ermöglicht Administratoren eine Nachricht an alle User auf\n" "dem Netzwerk zu senden. Die Nachricht wird von %s gesendet." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 #, fuzzy msgid "" "Allows Services Operators to change modes for any channel.\n" @@ -2652,7 +2657,7 @@ msgstr "" "Raumes zu verändern. Der Paramater hat das gleiche Format\n" "wie der normale /MODE Befehl." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 #, fuzzy msgid "" "Allows Services Operators to change modes for any user.\n" @@ -2662,7 +2667,7 @@ msgstr "" "Benutzers zu verändern. Der Paramater hat das gleiche Format\n" "wie der normale /MODE Befehl." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 #, fuzzy msgid "" "Allows Services Operators to create, modify, and delete\n" @@ -2741,7 +2746,7 @@ msgstr "" "\n" "Ignores werden nicht bei IRC Operatoren erzwungen." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 #, fuzzy msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" @@ -2922,7 +2927,7 @@ msgid "" " MODIFY nickserv forcemail no" msgstr "" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 #, fuzzy msgid "" "Allows you to choose the way Services are communicating with\n" @@ -2935,7 +2940,7 @@ msgstr "" "(Queries), ansonsten werden die Antworten als Notices\n" "geschickt (Standard)." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, fuzzy, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -2963,7 +2968,7 @@ msgid "" "command." msgstr "" -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -2983,7 +2988,7 @@ msgstr "" "Der zweite Parameter bestimmt, ob die Information angezeigt\n" "werden soll (OFF) oder nicht (ON)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3023,7 +3028,7 @@ msgstr "" "Parameter ein Botnick ist, werden Informationen wie \n" "Erstellungsdatum oder Anzahl der Channels angezeigt." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3054,16 +3059,16 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr "Weist einem Channel einen Bot zu" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 #, fuzzy msgid "Associate a URL with the channel" msgstr "Weist einem Channel einen Bot zu" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 #, fuzzy msgid "Associate a URL with your account" msgstr "Stellt eine Begrüssungsmeldung für Deinen Nicknamen ein." @@ -3072,12 +3077,12 @@ msgstr "Stellt eine Begrüssungsmeldung für Deinen Nicknamen ein." msgid "Associate a greet message with your nickname" msgstr "Stellt eine Begrüssungsmeldung für Deinen Nicknamen ein." -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 #, fuzzy msgid "Associate an E-mail address with the channel" msgstr "Verbindet eine eMail-Adresse mit Deinem Nicknamen" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 msgid "Associate an E-mail address with your nickname" msgstr "Verbindet eine eMail-Adresse mit Deinem Nicknamen" @@ -3086,11 +3091,11 @@ msgstr "Verbindet eine eMail-Adresse mit Deinem Nicknamen" msgid "Associate oper info with a nick or channel" msgstr "Weist einem Channel einen Bot zu" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 msgid "Associates the given E-mail address with the nickname." msgstr "Verbindet die angegebene eMail-Adresse mit Deinem Nicknamen." -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 msgid "" "Associates the given E-mail address with your nickname.\n" "This address will be displayed whenever someone requests\n" @@ -3101,7 +3106,7 @@ msgstr "" "Informationen über Deinen Nicknamen mit dem INFO \n" "Befehl anfordert." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3162,7 +3167,7 @@ msgstr "Die Bad Words-Liste ist jetzt leer." msgid "Ban expiry may not be longer than 1 day." msgstr "" -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, fuzzy, c-format msgid "Ban on %s expires in %s." msgstr "%s wurde aus %s gebannt. Der Ban wird in %s automatisch entfernt." @@ -3176,12 +3181,12 @@ msgstr "" msgid "Ban type for channel %s is now #%d." msgstr "Bann-Typ für den Channel %s ist jetzt #%d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 #, fuzzy msgid "Bans a given nick or mask on a channel" msgstr "Bannt den angegebenen Nicknamen aus einen Channel" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 #, fuzzy msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" @@ -3221,12 +3226,12 @@ msgstr "Bot %s existiert bereits." msgid "Bot %s has been assigned to %s." msgstr "Bot %s wurde dem Channel %s zugewiesen." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, fuzzy, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "Bot %s wurde geändert auf %s!%s@%s (%s)" -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "Bot %s wurde gelöscht." @@ -3261,7 +3266,7 @@ msgstr "Bot wird keine Voices kicken im %s." msgid "Bot %s is not changeable." msgstr "Bot ist nicht im Channel %s." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, fuzzy, c-format msgid "Bot %s is not deletable." msgstr "Bot %s wurde gelöscht." @@ -3409,7 +3414,7 @@ msgid "Bot won't kick for repeats anymore." msgstr "" "Der Bot ignoriert jetzt User die sich wiederholen und wird nicht kicken." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "" @@ -3475,7 +3480,7 @@ msgstr "" "werden. Für das normale Beenden der Services sollte\n" "der SHUTDOWN Befehl benutzt werden." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 #, fuzzy msgid "" "Causes Services to reload the configuration file. Note that\n" @@ -3522,21 +3527,21 @@ msgstr "" msgid "Change channel modes" msgstr "Ändert die Raum Modi" -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 msgid "Change the communication method of Services" msgstr "Ändert die Methode, wie die Services mit Dir kommunizieren" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 #, fuzzy msgid "Change user modes" msgstr "Ändert die Raum Modi" -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, c-format msgid "Changed usermodes of %s to %s." msgstr "Benutzermodi von %s auf %s geändert." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 #, fuzzy msgid "" "Changes the display used to refer to the nickname group in\n" @@ -3550,7 +3555,7 @@ msgstr "" "des einzelnen Nicks, er wird nur als \"Ursprung\" der \n" "Gruppe in der Liste aufgeführt." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 #, fuzzy msgid "" "Changes the display used to refer to your nickname group in\n" @@ -3572,7 +3577,7 @@ msgstr "" "Ändert den Gründer (Founder) eines Channels. Der neue\n" "Nickname muss registriert sein." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 msgid "" "Changes the language Services uses when sending messages to\n" "the given user (for example, when responding to a command they send).\n" @@ -3586,7 +3591,7 @@ msgstr "" "Die Sprache muss von der folgenden Liste der unter-\n" "stützten Sprachen ausgewählt werden: " -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 msgid "" "Changes the language Services uses when sending messages to\n" "you (for example, when responding to a command you send).\n" @@ -3710,12 +3715,12 @@ msgstr "Der Raum %s wird nach einer bestimmten Zeit ablaufen." msgid "Channel %s will not expire." msgstr "Der Raum %s wird nicht mehr ablaufen." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, c-format msgid "Channel %s %s list has been cleared." msgstr "Die %2$s-Liste von %1$s wurde geleert." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "Die Access-Liste von %s wurde geleert." @@ -3760,7 +3765,7 @@ msgstr "%s wurde nicht auf der Access-Liste von %s gefunden." msgid "Channels that %s has access on:" msgstr "Die Räume auf die %s Zugriff hat:" -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -3840,11 +3845,16 @@ msgstr "Befehle von %s:" msgid "Configures AMSG kicker" msgstr "Konfiguriert den Kicker" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 #, fuzzy msgid "Configures badwords kicker" msgstr "Konfiguriert den Kicker" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr "Konfiguriert den Kicker" + #: modules/commands/bs_kick.cpp:134 #, fuzzy msgid "Configures bot kickers. option can be one of:" @@ -3921,7 +3931,7 @@ msgstr "Konfiguriert den Kicker" msgid "Confirm a passcode" msgstr "Bestätigt einen Authentifizierungs Code" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 msgid "Control modes and mode locks on a channel" msgstr "Regelt Modi und gesperrte Modi eines Raumes" @@ -3930,7 +3940,7 @@ msgid "" "Controls what messages will be sent to users when they join the channel." msgstr "" -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -3943,17 +3953,17 @@ msgid "Copy all settings from one channel to another" msgstr "Kopiert alle Einstellungen von einem Raum zu einem anderen." #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 msgid "Created" msgstr "Erstellt" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 #, fuzzy @@ -3965,7 +3975,7 @@ msgstr "Erstellt" msgid "Current %s list:" msgstr "Aktuelle %s-Liste:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 #, fuzzy msgid "Current AKILL list:" msgstr "Aktuelle %s-Liste:" @@ -3979,22 +3989,22 @@ msgstr "Aktuelle Liste für eingeschränkte Verbindungen:" msgid "Current module list:" msgstr "Aktuelle Module - Liste:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Aktuelle Anzahl von AKILLs: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Aktuelle Anzahl von SNLINEs: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Aktuelle Anzahl von SQLINEs: %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Derzeit eingeloggte User: %d (%d Oper)" @@ -4024,7 +4034,7 @@ msgstr "Nickname Sprache" msgid "DEL [nickname] mask" msgstr "DEL [Benutzer] Maske" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 msgid "DEL {mask | entry-num | list | id}" msgstr "DEL [Maske] {Nummer | Liste | id}" @@ -4092,96 +4102,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr "Deaktiviert Deinen vHost" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Standard Auslaufzeit von AKILLs: %d Tage" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Standard Auslaufzeit von AKILLs: %d Stunden" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Standard Auslaufzeit von AKILLs: %d Minuten" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Standard Auslaufzeit von AKILLs: 1 Tag" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Standard Auslaufzeit von AKILLs: 1 Stunde" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Standard Auslaufzeit von AKILLs: 1 Minute" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Standard Auslaufzeit von AKILLs: Kein Auslauf, permanent" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Standard Auslaufzeit von SNLINEs: %d Tage" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Standard Auslaufzeit von SNLINEs: %d Stunden" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Standard Auslaufzeit von SNLINEs: %d Minuten" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Standard Auslaufzeit von SNLINEs: 1 Tag" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Standard Auslaufzeit von SNLINEs: 1 Stunde" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Standard Auslaufzeit von SNLINEs: 1 Minute" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Standard Auslaufzeit von SNLINEs: Kein Auslauf, permanent" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Standard Auslaufzeit von SQLINEs: %d Tage" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Standard Auslaufzeit von SQLINEs: %d Stunden" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Standard Auslaufzeit von SQLINEs: %d Minuten" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Standard Auslaufzeit von SQLINEs: 1 Tag" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Standard Auslaufzeit von SQLINEs: 1 Stunde" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Standard Auslaufzeit von SQLINEs: 1 Minuten" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Standard Auslaufzeit von SQLINEs: Kein Auslauf, permanent" @@ -4209,12 +4219,12 @@ msgstr "Löscht den vHost aller Nicknamen in einer Gruppe" msgid "Delete the vhost of another user" msgstr "Löscht den vHost eines anderen Benutzers" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, c-format msgid "Deleted %d entries from %s %s list." msgstr "%d Einträge wurden aus der %s %s-Liste entfernt." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "%d Einträge wurden aus der Access-Liste von %s entfernt." @@ -4246,7 +4256,7 @@ msgstr "%d Einträge wurden aus der %s-Liste entfernt." msgid "Deleted %d entries from the AKILL list." msgstr "Es wurden %d Einträge aus der AKILL-Liste entfernt." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "1 Eintrag wurde aus der Access-Liste von %s entfernt." @@ -4281,7 +4291,7 @@ msgstr "Es wurde 1 Eintrag aus der AKILL-Liste entfernt." msgid "Deleted info from %s." msgstr "Es wurde 1 Eintrag aus der %s Liste entfernt." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, c-format msgid "Deleted one entry from %s %s list." msgstr "Ein Eintrag wurde aus der %s %s-Liste entfernt." @@ -4338,7 +4348,7 @@ msgstr "" msgid "Depooled %s." msgstr "" -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 #, fuzzy msgid "Description" @@ -4401,7 +4411,7 @@ msgstr "Auf das Muster %s passenden Einträge. (Count: %d)" msgid "Displays information about a given nickname" msgstr "Zeigt Informationen über den angegebenen Nicknamen" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 msgid "" "Displays information about the given nickname, such as\n" "the nick's owner, last seen address and time, and nick\n" @@ -4487,12 +4497,12 @@ msgid "" "this nick." msgstr "" -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "E-mail Adresse für %s wurde auf %s geändert." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "E-mail Adresse %s wurde entfernt." @@ -4552,7 +4562,7 @@ msgstr "" "\n" "Diese Funktion ist beschränkt auf Services Operatoren." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 msgid "Email address" msgstr "E-mail-Adresse" @@ -4569,7 +4579,7 @@ msgstr "" msgid "Enable greet messages" msgstr "" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "" @@ -4603,14 +4613,14 @@ msgstr "" "wiederhergestellt sobald jemand wieder in den Raum \n" "kommt." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" "and attempt to re-set them the next time they authenticate." msgstr "" -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4666,7 +4676,7 @@ msgstr "" "mit gleichem oder höherem Zugriffslevel nicht mehr per \n" "%s kicken, bannen oder dessen Channelstatus löschen." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "" @@ -4767,21 +4777,21 @@ msgstr "" "Additionally, services will set or unset this mode when you\n" "set persist on or off." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 #, fuzzy msgid "End of AKILL list." msgstr "Ende der User-Liste." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 msgid "End of access list" msgstr "Ende der Zugangsliste." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, c-format msgid "End of access list - %d/%d entries shown." msgstr "Ende der Zugangsliste - %d/%d Treffer angezeigt." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Ende der Zugangsliste." @@ -4820,7 +4830,7 @@ msgstr "Ende der FORBID-Liste." msgid "End of list - %d channels shown." msgstr "Ende der Liste - %d/%d Treffer angezeigt." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Ende der Liste - %d/%d Treffer angezeigt." @@ -4855,7 +4865,7 @@ msgid "" "user count drops below the channel limit, if one is set." msgstr "" -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Deutsch" @@ -4890,7 +4900,7 @@ msgstr "Begrüssungsnachrichten für %s:" msgid "Entry messages for %s have been cleared." msgstr "Alle Begrüssungsnachrichten für %s wurden gelöscht." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, fuzzy, c-format msgid "Error reloading configuration file: %s" msgstr "Fehler beim Einlesen der Konfigurationsdatei: " @@ -4937,19 +4947,19 @@ msgstr "Ausnahme für %s ist zu %d aktualisiert worden." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 msgid "Expires" msgstr "Läuft ab" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, c-format msgid "Expiry and reason updated for %s." msgstr "Ablaufzeit und Grund wurden für %s aktualisiert." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, c-format msgid "Expiry for %s updated." msgstr "Ablaufzeit von %s geändert." @@ -4983,16 +4993,16 @@ msgstr "%s ist bereits auf der Zertifikat-Liste." msgid "Fingerprint %s is already in use." msgstr "%s ist bereits in %s! " -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, fuzzy, c-format msgid "Flags for %s on %s set to +%s" msgstr "Zugriffs-Level für %s in %s wurde auf +%s geändert." -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, c-format msgid "Flags list for %s" msgstr "Flags-Liste von %s:" @@ -5056,7 +5066,7 @@ msgstr "Erzwingt einen Nicknamen wechsel" msgid "Forcefully part a user from a channel" msgstr "Kickt einen Benutzer aus einem Raum." -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 #, fuzzy msgid "Forcefully part a user from a channel." msgstr "Kickt einen Benutzer aus einem Raum." @@ -5083,14 +5093,14 @@ msgstr "Ghost mit Deinem Nicknamen wurde entfernt." msgid "Give Operflags to a certain user" msgstr "Einem User \"Operflags\" setzen" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" "not given, it will %s you." msgstr "" -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, fuzzy, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr "Gibt Dir Gründer Status in einem Chatraum" @@ -5128,11 +5138,11 @@ msgstr "Begrüssungsnachrichten sind jetzt im %s AKTIVIERT." msgid "Helps you reset lost passwords" msgstr "Hift Dir, verlorene Passwörter zurückzusetzen" -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 msgid "Hide certain pieces of nickname information" msgstr "Verbirgt bestimmte Informationen Deines Nicknamens" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 #, fuzzy msgid "Hide channel from the LIST command" msgstr "Versteckt den Channel vom LIST-Befehl." @@ -5207,7 +5217,7 @@ msgstr "Ignore-Liste ist leer." msgid "Ignore list:" msgstr "Ignore Liste:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 #, fuzzy msgid "Immediate protection" msgstr "Voice-Schutz" @@ -5298,17 +5308,17 @@ msgstr "Italics kicker : %s" msgid "Join a group" msgstr "Verknüpfe deinen Nicknamen" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 #, fuzzy msgid "Keep modes" msgstr "Nachrichten-Modus" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, fuzzy, c-format msgid "Keep modes for %s is now off." msgstr "Peace Option für %s ist jetzt ON." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, fuzzy, c-format msgid "Keep modes for %s is now on." msgstr "Peace Option für %s ist jetzt ON." @@ -5326,7 +5336,7 @@ msgstr "Key für Chatrauml %s ist %s." msgid "Kick a user from a channel" msgstr "Kickt einen Benutzer aus einem Chatraum." -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "" @@ -5368,7 +5378,7 @@ msgstr "" msgid "LIST threshold" msgstr "" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 msgid "LIST [mask | list | id]" msgstr "LIST [Channel | Liste | Nummer]" @@ -5387,7 +5397,7 @@ msgstr "[Nickname]" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [Text|Nummer]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Sprache wurde geändert zu Deutsch." @@ -5396,15 +5406,15 @@ msgstr "Sprache wurde geändert zu Deutsch." msgid "Last memo to %s has been cancelled." msgstr "Die letzte Memo an %s wurde widerrufen." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 msgid "Last quit message" msgstr "Letzte Quit-Nachricht:" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 msgid "Last seen" msgstr "Letztes Mal gesehen:" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 msgid "Last seen address" msgstr "Letzte gesehene Hostmaske: %s" @@ -5422,22 +5432,22 @@ msgstr "Letztes Mal gesehen:" msgid "Last usermask" msgstr "Letztes Mal gesehen:" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "Der Level für %s für den Channel %s wurde geändert auf %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Level für %s in Chatrauml %s zu \"founder only\" geändert." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "Der Level kann nur zwischen %d und einschliesslich %d liegen." @@ -5464,7 +5474,7 @@ msgstr "" msgid "List loaded modules" msgstr "Listet die geladenen Module auf" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, c-format msgid "List of entries matching %s:" msgstr "Liste der Einträge die mit %s übereinstimmen:" @@ -5530,11 +5540,11 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Liste der Nicknamen in Deiner Gruppe:" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 msgid "Lists all registered channels matching the given pattern" msgstr "Listet alle registrieten Channels des angegebenen Musters" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 #, fuzzy msgid "" "Lists all registered channels matching the given pattern.\n" @@ -5806,7 +5816,7 @@ msgstr "" msgid "MOVE num position" msgstr "" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -5845,12 +5855,12 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr " AKICK Die Autokick-Liste bearbeiten" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 #, fuzzy msgid "Maintains network bot list" msgstr " BOT Verwaltung von Bots" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -5876,7 +5886,7 @@ msgid "" "All users within that nickgroup will then be akicked.\n" msgstr "" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -6030,7 +6040,7 @@ msgstr " AKICK Die Autokick-Liste bearbeiten" msgid "Manipulate the %s list" msgstr " AKILL Die AutoKill-Liste bearbeiten" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 #, fuzzy msgid "Manipulate the AKILL list" msgstr " AKILL Die AutoKill-Liste bearbeiten" @@ -6045,14 +6055,14 @@ msgstr " DEFCON Ändert das DefCon System" msgid "Manipulate the topic of the specified channel" msgstr " TOPIC Ändert den Topic des angegebenen Channels" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "" @@ -6085,7 +6095,7 @@ msgstr "" msgid "Matches for %s:" msgstr " Mode lock: %s" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr " Maximum: %d (%s)" @@ -6137,7 +6147,7 @@ msgstr " Mode lock: %s" msgid "Message" msgstr "Nachricht" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Nachrichten-Modus" @@ -6154,12 +6164,12 @@ msgstr "" msgid "Mode" msgstr "" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, fuzzy, c-format msgid "Mode %s is not a status or list mode." msgstr "Der Nickname %s wurde nicht in Deiner Ignore-Liste gefunden." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 #, fuzzy msgid "Mode lock" msgstr " Mode lock: %s" @@ -6235,7 +6245,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr " IGNORE Die \"Services Ignore Liste\" bearbeiten" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, fuzzy, c-format msgid "Modify the list of %s users" msgstr " AOP Verwaltet die AOP-Liste von einen Channel" @@ -6245,7 +6255,7 @@ msgstr " AOP Verwaltet die AOP-Liste von einen Channel" msgid "Modify the list of authorized addresses" msgstr " ACCESS Liste der autorisierten Adressen" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 #, fuzzy msgid "Modify the list of privileged users" msgstr "" @@ -6308,10 +6318,10 @@ msgstr "Module: %s Version: %s Autor: %s geladen: %s" msgid "Module: %s [%s] [%s]" msgstr "Module: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "" @@ -6396,12 +6406,12 @@ msgstr "Der Nickname %s wurde erfolgreich registriert." msgid "Nick %s was truncated to %d characters." msgstr "Dein Nickname %s wurde auf %d Zeichen gekürzt." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Nickname %s wird wieder verfallen." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Nickname %s wird nicht mehr verfallen." @@ -6485,7 +6495,7 @@ msgstr "Auto-op" msgid "No bot" msgstr "Kein Bot" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 #, fuzzy msgid "No expire" msgstr "läuft nicht aus" @@ -6514,13 +6524,13 @@ msgstr "Keine zu löschenden Einträge in der Logon News-Liste gefunden." msgid "No matches for %s found." msgstr "Keine eingetragenen Emails für %s." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, fuzzy, c-format msgid "No matching entries on %s %s list." msgstr "Keine passenden Einträge in der %s AOP-Liste." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "" @@ -6547,7 +6557,7 @@ msgstr "" msgid "No matching entries on the %s list." msgstr "Keine passenden Einträge in der %s AOP-Liste." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Keine entsprechenden Einträge auf der AKILL-Liste." @@ -6605,7 +6615,7 @@ msgstr "Access-Liste von %s:" msgid "No such info \"%s\" on %s." msgstr "%s wurde nach %s eingeladen." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, fuzzy, c-format msgid "No users on %s match %s." msgstr "Usermodi von %s geändert." @@ -6633,14 +6643,14 @@ msgstr "Keine" msgid "Nothing to do." msgstr "" -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -6655,7 +6665,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [Text|Nummer]" msgid "Old info is equal to the new one." msgstr "Die alten Informationen stimmen mit den neuen überein." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 #, fuzzy msgid "Online from" msgstr " Ist online von: %s" @@ -6885,7 +6895,7 @@ msgstr "" " PRIVATE Verhindert, dass der Nickname im Befehl\n" " /msg %s LIST auftaucht" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 #, fuzzy msgid "Prevent the nickname from expiring" msgstr "" @@ -6897,7 +6907,7 @@ msgid "Prevents users being kicked by Services" msgstr "" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Privat" @@ -6911,12 +6921,12 @@ msgstr "Private-Mode des Bots im %s ist jetzt ON." msgid "Private mode of bot %s is now on." msgstr "Private-Mode des Bots im %s ist jetzt ON." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, fuzzy, c-format msgid "Private option for %s is now off." msgstr "Private Option für %s ist jetzt ON." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, fuzzy, c-format msgid "Private option for %s is now on." msgstr "Private Option für %s ist jetzt ON." @@ -6931,36 +6941,36 @@ msgstr "Der Privat-Modus (PRIVATE) ist für %s jetzt aktiviert (ON)." msgid "Private option is now on for %s." msgstr "Der Privat-Modus (PRIVATE) ist für %s jetzt aktiviert (ON)." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Kill-Schutz" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, fuzzy, c-format msgid "Protection is now off for %s." msgstr "Schutz des Nicknamens %s ist jetzt aktiviert (ON)." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, fuzzy, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "Schutz des Nicknamens %s mit verkürzter Verzögerung aktiviert (ON)." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, fuzzy, c-format msgid "Protection is now on for %s, with no delay." msgstr "Schutz des Nicknamens %s ohne Verzögerung aktiviert (ON)." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, fuzzy, c-format msgid "Protection is now on for %s." msgstr "Schutz des Nicknamens %s ist jetzt aktiviert (ON)." @@ -6977,7 +6987,7 @@ msgstr "" "Es werden die Einträge und komplette reale ident@host für jeden \n" "Nickname benutzt, dann wird der AKILL durchgeführt. " -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 #, fuzzy msgid "Quick protection" msgstr "Voice-Schutz" @@ -7024,14 +7034,14 @@ msgid "Real name" msgstr " Echter Name: %s" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, fuzzy, c-format msgid "Reason for %s updated." msgstr "%s wurde für %s entfernt." @@ -7046,7 +7056,7 @@ msgid "" "forced off of the nick." msgstr "" -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 #, fuzzy msgid "Redefine the meanings of access levels" msgstr "" @@ -7066,7 +7076,7 @@ msgstr "" msgid "Regex is disabled." msgstr "%s ist eingeschaltet" -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -7076,7 +7086,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -7093,22 +7103,22 @@ msgstr " REGISTER Registriert einen Nicknamen" msgid "Register a nickname" msgstr " REGISTER Registriert einen Nicknamen" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 #, fuzzy msgid "Registered" msgstr " Registriert seit: %s" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7291,14 +7301,14 @@ msgstr "" msgid "Removed server %s." msgstr "" -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" "not given, it will de%s you." msgstr "" -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, fuzzy, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr "Gibt dem angegebenen Nicknamen Op-Status in einem Raum" @@ -7315,7 +7325,7 @@ msgid "" "your channel status is removed on every channel you are in." msgstr "" -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "" @@ -7573,12 +7583,12 @@ msgstr "Secure Option für %s ist jetzt ON." msgid "Secure option for %s is now on." msgstr "Secure Option für %s ist jetzt ON." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, fuzzy, c-format msgid "Secure option is now off for %s." msgstr "Sicherheitsfunktion (SECURE) ist für %s jetzt aktiviert (ON)." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, fuzzy, c-format msgid "Secure option is now on for %s." msgstr "Sicherheitsfunktion (SECURE) ist für %s jetzt aktiviert (ON)." @@ -7588,11 +7598,11 @@ msgstr "Sicherheitsfunktion (SECURE) ist für %s jetzt aktiviert (ON)." msgid "Secureops enforced on %s." msgstr "Sicherheitsfunktion (SECURE) ist für %s jetzt aktiviert (ON)." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Sicherheits Modus" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7601,7 +7611,7 @@ msgstr "" "Tippe %s%s HELP %s für weitere Informationen\n" "zu einem bestimmten Befehl." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7801,7 +7811,7 @@ msgstr "" msgid "Servers" msgstr "NOOP {SET|REVOKE} Server" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Server gefunden: %d" @@ -7816,6 +7826,11 @@ msgstr "Server gefunden: %d" msgid "Service's hold on %s has been released." msgstr "Die Services haben den Nicknamen wieder verfügbar gemacht." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s ist ein services operator vom Typ %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 #, fuzzy @@ -7882,7 +7897,7 @@ msgstr "" "Services können die Modi nicht ändern. Sind die U:lines des\n" "Servers richtig konfiguriert?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, fuzzy, c-format msgid "Services up %s." msgstr "Server gefunden: %d" @@ -7914,17 +7929,17 @@ msgid "Services will now automatically give modes to users in %s." msgstr "" "Die Services werden %s jetzt automatisch Op-Status geben in den Channels." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Die Services werden jetzt %s mit messages antworten." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Die Services werden jetzt %s mit notices antworten." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 #, fuzzy msgid "Services' configuration has been reloaded." msgstr "Die Konfigurationsdatei wurde neu eingelesen." @@ -7942,7 +7957,7 @@ msgstr "Verbindungslimit für %s geändert auf %d." msgid "Session limiting is disabled." msgstr "Eingeschränkte Verbindungen sind deaktiviert." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7998,7 +8013,7 @@ msgstr " DISPLAY Ändert den \"Ursprung\" Deiner Gruppe" msgid "Set the founder of a channel" msgstr " FOUNDER Stellt den Gründer des Channels ein" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 #, fuzzy msgid "Set the language Services will use when messaging you" msgstr "" @@ -8421,7 +8436,7 @@ msgstr "" "angegebenen Nicknamen automatisch Op-Status zu geben,\n" "wenn der Nick die Channels betritt." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 #, fuzzy msgid "" "Sets whether the given nickname will expire. Setting this\n" @@ -8447,7 +8462,7 @@ msgstr "" "erlaubt es ChanServ Dir automatisch Op-Status zu geben,\n" "wenn Du die Channels betrittst." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, fuzzy, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8483,7 +8498,7 @@ msgstr "" " AUTOOP Sollten Dir die Services automatisch\n" " Op-Status geben. " -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 #, fuzzy msgid "Show status of Services and network" msgstr " STATS Status des Netzes und der Services anzeigen" @@ -8538,7 +8553,7 @@ msgstr "" msgid "Sorry, bot assignment is temporarily disabled." msgstr "Die SET-Optionen sind derzeit deaktiviert." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Das Verändern von Bot-Einstellungen ist derzeit deaktiviert." @@ -8547,13 +8562,13 @@ msgstr "Das Verändern von Bot-Einstellungen ist derzeit deaktiviert." msgid "Sorry, bot option setting is temporarily disabled." msgstr "Die SET-Optionen sind derzeit deaktiviert." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, fuzzy, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "Die Channel AOP-Liste kann derzeit nicht geändert werden." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "Das Ändern der Channel-Access-Liste wurde zwischenzeitig deaktiviert." @@ -8649,7 +8664,7 @@ msgstr "" msgid "Statistics and maintenance for seen data" msgstr "" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Statistiken zurückgesetzt." @@ -8700,20 +8715,20 @@ msgstr "SuperAdmin muss in der services.conf eingeschaltet werden." msgid "Suspend a given nick" msgstr " SUSPEND Suspendet den angegebenen Nicknamen" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 #, fuzzy msgid "Suspend reason" msgstr "Nickname [Grund]" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 #, fuzzy msgid "Suspended on" msgstr " SUSPEND Suspendet den angegebenen Nicknamen" @@ -8733,7 +8748,7 @@ msgstr "" "\n" "Ein Grund kann auf manchen Netzwerke notwendig sein." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 #, fuzzy msgid "Suspension expires" msgstr "wird nicht auslaufen" @@ -9033,7 +9048,7 @@ msgstr "" "Zugriffsliste des Channels einen Level grösser 5 \n" "(oder INVITE) hat." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, fuzzy, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -9089,7 +9104,7 @@ msgstr " Datenbanken speichern und Services beenden" msgid "Text" msgstr "" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -9100,7 +9115,7 @@ msgid "" "highest level entry in the access list." msgstr "" -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -9109,7 +9124,7 @@ msgid "" "do not have access to modify that list otherwise." msgstr "" -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -9126,7 +9141,7 @@ msgid "" "access list." msgstr "" -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -9223,11 +9238,11 @@ msgid "" "to be shown to users when they join the channel." msgstr "" -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "Die IMMED Option ist in diesem Netzwerk nicht verfügbar." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, fuzzy, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -9276,7 +9291,7 @@ msgstr "" "Für eine vollständige Liste der Funktionen für die Levels gesetzt werden " "können: HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -9287,7 +9302,7 @@ msgid "" "on the access list with the specified flags are returned." msgstr "" -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9345,12 +9360,17 @@ msgid "" " ACCESS command on ChanServ on the channel." msgstr "" +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "Die Liste der Begrüßungsnachrichten für %s ist voll." + #: modules/commands/os_sxline.cpp:214 #, fuzzy, c-format msgid "The %s list has been cleared." msgstr "Die AKILL-Liste wurde geleert." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "Die AKILL-Liste wurde geleert." @@ -9359,25 +9379,20 @@ msgstr "Die AKILL-Liste wurde geleert." msgid "The Defcon level is now at: %d" msgstr "Das Defcon-Level ist jetzt auf Level: %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "Die Emailadresse %s wird jetzt bei %s INFO Abrufen versteckt." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "Die Emailadresse %s wird jetzt bei %s INFO Abrufen angezeigt." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "" -#: modules/commands/cs_ban.cpp:62 -#, fuzzy, c-format -msgid "The ban list for %s is full." -msgstr "Die Liste der Begrüßungsnachrichten für %s ist voll." - #: modules/commands/os_defcon.cpp:240 #, fuzzy msgid "" @@ -9405,11 +9420,11 @@ msgstr "" msgid "The entry message list for %s is full." msgstr "Die Liste der Begrüßungsnachrichten für %s ist voll." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9435,19 +9450,19 @@ msgstr "" "Die letzte Memo die Du zu %s gesendet hast (gesendet am %s) wurde nicht " "gelesen." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "" "Die letzte Quit-Nachricht von %s wird jetzt bei %s INFO Abrufen versteckt." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "" "Die letzte Quit-Nachricht von %s wird jetzt bei %s INFO Abrufen angezeigt." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." @@ -9455,7 +9470,7 @@ msgstr "" "Die letzte bekannte user@host Maske von %s wird jetzt bei %s INFO Abrufen " "versteckt." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9502,7 +9517,7 @@ msgstr "%s existiert bereits." msgid "The oper info list for %s is full." msgstr "Die Liste der Begrüßungsnachrichten für %s ist voll." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." @@ -9510,7 +9525,7 @@ msgstr "" "Die Services-Zugriffsberechtigungen von %s werden jetzt bei %s INFO Abrufen " "versteckt." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -9595,7 +9610,7 @@ msgstr "Keine randomnews vorhanden." msgid "There is no such configuration block %s." msgstr "Zur Zeit gibt es keine Log Informationen für %s." -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, fuzzy, c-format msgid "There is no such mode %s." msgstr "Es gibt keine Oper-News." @@ -9614,12 +9629,12 @@ msgstr "Dieser Channel wurde verboten: %s." msgid "This channel has been suspended." msgstr "Dieser Channel kann nicht benutzt werden." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 #, fuzzy msgid "This channel is suspended." msgstr "Dieser Channel kann nicht benutzt werden." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Dieser Channel kann nicht benutzt werden." @@ -9809,7 +9824,7 @@ msgid "" "auto join lists." msgstr "" -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -9909,7 +9924,7 @@ msgid "This nickname has been registered; you may not use it." msgstr "" "Dieser Nickname wurde bereits registriert, du kannst ihn nicht benutzen." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 #, fuzzy msgid "This nickname is suspended." msgstr "Dieser Channel kann nicht benutzt werden." @@ -9940,7 +9955,7 @@ msgstr "" msgid "To protect voices against bot kicks" msgstr "" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -10004,14 +10019,14 @@ msgstr "" " SECURE Aktiviert/Deaktiviert den Sicherheitsmodus\n" " für Deinen Nicknamen" -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 #, fuzzy msgid "Turn nickname security on or off" msgstr "" " SECURE Aktiviert/Deaktiviert den Sicherheitsmodus\n" " für Deinen Nicknamen" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 #, fuzzy msgid "Turn protection on or off" msgstr " KILL Stellt Kill-Schutz an oder aus." @@ -10056,7 +10071,7 @@ msgstr "" "dem INFO Befehl Informationen über Deinen Nicknamen \n" "abrufen, unabhängig vom Privat-Modus.)" -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, fuzzy, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -10092,7 +10107,7 @@ msgstr "" " SECURE Aktiviert/Deaktiviert den Sicherheitsmodus\n" " für Deinen Nicknamen" -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, fuzzy, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -10125,7 +10140,7 @@ msgstr "" "Ausserdem ist es möglich, dass die Netz-Admins\n" "diese Option deaktiviert haben." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, fuzzy, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -10277,7 +10292,7 @@ msgstr " Underlines kicker : %s" msgid "Unknown SET option." msgstr "Ubekannte SASET option %s." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, fuzzy, c-format msgid "Unknown STATS option: %s" msgstr "Unbekannte STATS Option %s." @@ -10376,12 +10391,12 @@ msgstr "" msgid "Updating databases." msgstr "Datenbanken wurden aktualisiert." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink-Fähigkeiten: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Uplink Server: %s" @@ -10395,6 +10410,22 @@ msgstr "" msgid "Used on" msgstr "" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "Ändert die Raum Modi" + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr "" +" ACCESS Die Liste der priviligierten User\n" +" bearbeiten" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 #, fuzzy msgid "User has been banned from the channel" @@ -10415,12 +10446,12 @@ msgstr "Memo-Limit von %s wurde auf %d gesetzt." msgid "Users" msgstr "Benutzer-Liste:" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10429,7 +10460,7 @@ msgstr "" msgid "Users list:" msgstr "Benutzer-Liste:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "" @@ -10457,7 +10488,7 @@ msgstr "Der vHost für die Gruppe %s wurde gesetzt auf %s@%s." msgid "VIEW host" msgstr "" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 #, fuzzy msgid "VIEW [mask | list | id]" @@ -10507,7 +10538,7 @@ msgstr "Voice-Schutz" msgid "Watch your language!" msgstr "Pass bitte auf was Du sagst!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10569,7 +10600,7 @@ msgstr "" "\n" "Diese Funktion ist beschränkt auf die Services Administartoren." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 #, fuzzy msgid "" "Without any option, shows the current number of users online,\n" @@ -10615,7 +10646,7 @@ msgstr "" msgid "Word" msgstr "" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Du bist bereits Mitglied der Gruppe %s." @@ -10685,7 +10716,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "" -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10743,7 +10774,7 @@ msgstr "" "Ausloggen von %s nicht möglich, da es sich um einen Services Administrator " "handelt." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, c-format msgid "You cannot %s on this network." msgstr "Du kannst in diesem Netzwerk nicht %s ." @@ -10758,7 +10789,7 @@ msgstr "Du kannst das Memo-Limit für %s nicht höher als %d setzen." msgid "You cannot set your memo limit higher than %d." msgstr "Du kannst Dein Memo-Limit nicht höher als %d setzen." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "Du kannst in diesem Netzwerk Deine eMail-Adresse nicht entfernen." @@ -10798,12 +10829,12 @@ msgstr "Du hast derzeit eine Nachricht." msgid "You currently have no memos." msgstr "Du hast keine Memos." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "" -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "" @@ -10850,12 +10881,12 @@ msgstr "Du bist als %seingeloggt." msgid "You have been logged out." msgstr "Du wurdest ausgeloggt." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "Dein Bann in %s wurde entfernt." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, fuzzy, c-format msgid "You have been unbanned from %d channels." msgstr "Dein Ban in %s wurde entfernt." @@ -10892,13 +10923,13 @@ msgstr "Es befinden sich zu viele Nicks in der Gruppe von %s." msgid "You may not (un)lock mode %c." msgstr "" -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 msgid "You may not change the e-mail of other Services Operators." msgstr "" "Du kannst in diesem Netzwerk die eMail-Adresse anderer \"Servive Operaotors" "\" nicht ändern." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 #, fuzzy msgid "You may not change the email of an unconfirmed account." msgstr "" @@ -10982,7 +11013,7 @@ msgstr "" "Du musst länger als %d Sekunden verbunden sein, um einen Nicknamen zu " "registrieren." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, fuzzy, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "" @@ -11072,7 +11103,7 @@ msgstr "Dein Account ist bereits bestätigt." msgid "Your account will expire, if not confirmed, in %s." msgstr "Wenn Dein Account nicht bestätigt wird, wird er in %s auslaufen." -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, c-format msgid "Your email address has been changed to %s." msgstr "Deine eMail-Adresse wurde auf %s geändert." @@ -11138,7 +11169,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Du wurdest ausgeloggt." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 msgid "Your nick is already registered." msgstr "Dein Nickname ist bereits registriert." @@ -11321,7 +11352,7 @@ msgstr "[+Zeit] {Channel} [Grund]" msgid "[Hostname hidden]" msgstr "" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "" diff --git a/language/anope.el_GR.po b/language/anope.el_GR.po index dc6ceefd8..fab2bd084 100644 --- a/language/anope.el_GR.po +++ b/language/anope.el_GR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2010-09-19 20:34-0400\n" "Last-Translator: VisioN \n" "Language-Team: Greek\n" @@ -27,17 +27,17 @@ msgstr "" msgid "%d nickname(s) dropped." msgstr "Το ψευδώνυμό σου σβήστηκε επιτυχώς από την υπηρεσία." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, fuzzy, c-format msgid "%s added to %s %s list." msgstr "#%s# προσθέθηκε στην λίστα AKILL." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "Ο/η #%s# προσθέθηκε στο access list του %s με επίπεδο πρόσβασης #%d#." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, fuzzy, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "Ο/η #%s# προσθέθηκε στο access list του %s με επίπεδο πρόσβασης #%d#." @@ -72,7 +72,7 @@ msgstr "#%s# έγινε προσθήκη στην λίστα αγνόησης σ msgid "%s added to the %s list." msgstr "#%s# προσθέθηκε στην λίστα AKILL." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "#%s# προσθέθηκε στην λίστα AKILL." @@ -141,7 +141,7 @@ msgstr "" "Για περισσότερες πληροφορίες σε μια συγκεκριμένη εντολή,γράψτε\n" "#/msg %s HELP ^_command^_#." -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, fuzzy, c-format msgid "" "%s allows you to register and control various\n" @@ -183,7 +183,7 @@ msgstr "#%s# already exists on the EXCEPTION list." msgid "%s cannot be taken as times to ban." msgstr "#%s# δεν μπορεί να πάρει τόσο χρόνο τo ban." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, fuzzy, c-format msgid "%s changed your usermodes to %s." msgstr "Ο/η #%s# άλλαξε τα usermodes σας." @@ -193,12 +193,12 @@ msgstr "Ο/η #%s# άλλαξε τα usermodes σας." msgid "%s channel list:" msgstr "Τέλος λίστας καναλιού." -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, fuzzy, c-format msgid "%s deleted from %s %s list." msgstr "Ο/η #%s# διαγράφηκε επιτυχώς από την AOP λίστα του %s." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "#%s# διαγράφηκε από το access list του %s." @@ -233,12 +233,12 @@ msgstr "#%s# διαγράφηκε από την λίστα session-limit excepti msgid "%s deleted from the %s list." msgstr "Ο/η #%s# διαγράφηκε επιτυχώς από την AOP λίστα του %s." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "#%s# διαγράφηκε από την λίστα AKILL." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "Τα #%s# απενεργοποιήθηκαν στο κανάλι %s." @@ -253,12 +253,12 @@ msgstr "Ο/η #%s# προσκαλέσθηκε στο κανλάλι #%s#." msgid "%s has been joined to %s." msgstr "Ο/η #%s# προσκαλέσθηκε στο κανλάλι #%s#." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, fuzzy, c-format msgid "%s has been parted from %s." msgstr "Ο/η #%s# έγινε unban από το κανάλι #%s#." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "Ο/η #%s# έγινε unban από το κανάλι #%s#." @@ -347,7 +347,7 @@ msgstr "#%s# δεν είναι σωστός τύπος ban" msgid "%s is not currently on channel %s." msgstr "Τα #%s# απενεργοποιήθηκαν στο κανάλι %s." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, fuzzy, c-format msgid "%s is not in %s." msgstr "Είστε ήδη στο κανάλι #%s#! " @@ -375,7 +375,7 @@ msgstr "" #: include/language.h:110 #, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" @@ -384,12 +384,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "Ο/η #%s# προσθέθηκε επιτυχώς στην autokick λίστα του %s." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, fuzzy, c-format msgid "%s not found on %s %s list." msgstr "Ο/η #%s# δεν βρέθηκε η θέση στην AOP λίστα του %s." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "Ο/η #%s# δεν βρέθηκε στην access list του %s" @@ -436,7 +436,7 @@ msgstr "#%s# δεν βρέθηκε στην λίστα session-limit exception." msgid "%s not found on the %s list." msgstr "Ο/η #%s# δεν βρέθηκε η θέση στην AOP λίστα του %s." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "#%s# δεν βρέθηκε στην λίστα AKILL." @@ -476,15 +476,15 @@ msgstr "#%s# θα αγνοείται για πάντα." msgid "%s%s HELP %s for more information." msgstr "’γνωστη εντολή #%s#. \"/msg %s HELP\" για βοήθεια." -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 msgid "DEL nick" msgstr "DEL ##." @@ -565,7 +565,7 @@ msgid "" "restriction." msgstr "" -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -584,7 +584,7 @@ msgstr "#[auto-memo]# Το memo που στείλατε στο %s έχει δι msgid "[target] [password]" msgstr "^_στόχος^_ ^_κωδικό^_" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "" @@ -656,12 +656,12 @@ msgstr "KICK #channel# #user# #reason#" msgid "channel what" msgstr "ACT #κανάλι# #κείμενο#" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 #, fuzzy msgid "channel ADD mask" msgstr "ACT #κανάλι# #κείμενο#" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "" @@ -683,13 +683,13 @@ msgstr "" msgid "channel APPEND topic" msgstr "TOPIC #κανάλι# [#topic#]" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 msgid "channel CLEAR" msgstr "" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 #, fuzzy msgid "channel CLEAR [what]" msgstr "TOPIC #κανάλι# [#topic#]" @@ -704,7 +704,7 @@ msgstr "DROP #channel#" msgid "channel DEL num" msgstr "UNBAN #κανάλι# [#nick#]" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 msgid "channel DEL {mask | entry-num | list}" msgstr "" @@ -720,7 +720,7 @@ msgstr "" msgid "channel ENFORCE" msgstr "" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 msgid "channel LIST" msgstr "" @@ -728,34 +728,34 @@ msgstr "" msgid "channel LIST [mask | entry-num | list]" msgstr "" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 msgid "channel LIST [mask | list]" msgstr "" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "" # -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 #, fuzzy msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "AOP #channel# {ADD|DEL|LIST|CLEAR} [#nick# | #entry-list#]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 msgid "channel RESET" msgstr "" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 msgid "channel SET modes" msgstr "" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "" @@ -768,7 +768,7 @@ msgstr "TOPIC #κανάλι# [#topic#]" msgid "channel VIEW [mask | entry-num | list]" msgstr "" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 msgid "channel VIEW [mask | list]" msgstr "" @@ -785,7 +785,7 @@ msgstr "UNBAN #κανάλι# [#nick#]" msgid "channel [parameters]" msgstr "" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 #, fuzzy msgid "channel [user]" msgstr "UNBAN #κανάλι# [#nick#]" @@ -795,7 +795,7 @@ msgstr "UNBAN #κανάλι# [#nick#]" msgid "channel [+expiry] [reason]" msgstr "BAN ##channel# #nick# [#reason#]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 #, fuzzy msgid "channel [+expiry] {nick | mask} [reason]" msgstr "BAN ##channel# #nick# [#reason#]" @@ -837,7 +837,7 @@ msgstr "KICK #channel# #option# {#ON|OFF#} [#settings#]" msgid "channel {ON|OFF} [ttb]" msgstr "SET #channel# XOP {ON | OFF}" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "" @@ -846,7 +846,7 @@ msgstr "" msgid "channel {ON | LEVEL | OFF}" msgstr "SET #channel# SIGNKICK {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -860,7 +860,7 @@ msgstr "SET #channel# XOP {ON | OFF}" msgid "email" msgstr "" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 msgid "language" msgstr "" @@ -892,11 +892,16 @@ msgstr "" msgid "nick" msgstr "" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 #, fuzzy msgid "nick channel" msgstr "RSEND {#nick# | #channel#} #memo-text#" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "BAN ##channel# #nick# [#reason#]" + #: modules/commands/os_oline.cpp:20 msgid "nick flags" msgstr "" @@ -919,7 +924,7 @@ msgstr "BAN ##channel# #nick# [#reason#]" msgid "nickname" msgstr "CHECK #nickname#" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 msgid "nickname address" msgstr "" @@ -928,7 +933,7 @@ msgstr "" msgid "nickname email" msgstr "DEL ##." -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 msgid "nickname language" msgstr "" @@ -936,7 +941,7 @@ msgstr "" msgid "nickname message" msgstr "" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 msgid "nickname new-display" msgstr "" @@ -960,19 +965,19 @@ msgstr "Ρυθμίζει τον κωδικό του ψευδονύμου." msgid "nickname [+expiry] [reason]" msgstr "SUSPEND nickname reason" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 #, fuzzy msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 msgid "nickname {ON | OFF}" msgstr "SASET #nickname# AUTOOP {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "SASET #nickname# KILL {ON | QUICK | IMMED | OFF}" @@ -1022,7 +1027,7 @@ msgstr "^_κωδικό^_ ^_email^_" msgid "password email" msgstr "^_κωδικό^_ ^_email^_" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 #, fuzzy msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "LIST #pattern# [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" @@ -1035,7 +1040,7 @@ msgstr "LIST #pattern# [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "JUPE #servername# [#reason#]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 msgid "user modes" msgstr "" @@ -1315,7 +1320,7 @@ msgid "" "first registered your nickname." msgstr "" -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, c-format msgid "" " \n" @@ -1349,7 +1354,7 @@ msgstr "" "μπορούν να\n" "δουν την λίστα access για κάθε ψευδώνυμο (#/msg %s ACCESS LIST #nick##)." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 #, fuzzy msgid "" " \n" @@ -1372,7 +1377,7 @@ msgid "" "automatically expiring." msgstr "" -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, fuzzy, c-format msgid "" " \n" @@ -1388,7 +1393,7 @@ msgstr "" "LIST#\n" " \n" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, fuzzy, c-format msgid "" " \n" @@ -1452,7 +1457,7 @@ msgid "" "akick list." msgstr "" -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 #, fuzzy msgid "" " \n" @@ -1642,7 +1647,7 @@ msgstr "" msgid " but %s mysteriously dematerialized." msgstr "" -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1684,7 +1689,7 @@ msgstr "%c δεν έχει κλειδωθεί στο %s." msgid "%c%c%s has been unlocked from %s." msgstr "Τα modes %c%c%s ξεκλειδώθηκαν από το %s" -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, fuzzy, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "Όλες οι καταχωρίσεις πρόσβασης από το #%s# έχουν μεταφερθεί στο #%s#" @@ -1709,8 +1714,8 @@ msgstr "%d ψευδώνυμα μέσα στο group." msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "" -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, c-format msgid "%s %s list is empty." msgstr "Η %s %s λίστα είναι άδεια." @@ -1803,9 +1808,9 @@ msgstr "" msgid "%s (minimum %d/%d%%)" msgstr " Κεφαλαία γράμματα με kick : %s (ελάχιστο %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "Η λίστα του %s access list είναι άδεια." @@ -1815,7 +1820,7 @@ msgstr "Η λίστα του %s access list είναι άδεια." msgid "%s added to %s's auto join list." msgstr "Το #%s# προσθέθηκε επιτυχώς στην autojoin λίστα σας." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, fuzzy, c-format msgid "%s already exists." msgstr "Το Bot #%s# υπάρχει ήδη." @@ -1837,7 +1842,7 @@ msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "" "%s δεν μπορεί να είναι successor στο κανάλι %s γιατί είναι founder σε αυτό." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -1938,7 +1943,7 @@ msgstr "%s είναι ήση μέσα στο δίκτυο." msgid "%s is a network service." msgstr "%s είναι ήση μέσα στο δίκτυο." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, fuzzy, c-format msgid "%s is already covered by %s." msgstr "#%s# έχει ήδη καλυφθεί από τον %s." @@ -1954,14 +1959,14 @@ msgstr "#%s# είναι ήδη στη λίστα αγνόησης σου" msgid "%s is an unconfirmed nickname." msgstr "Αυτό το ψευδώνυμο δεν είναι επιβεβαιωμένο." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" "the XOP and ACCESS methods." msgstr "" -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "Ο %s είναι για την ώρα off." @@ -2023,7 +2028,7 @@ msgstr "" msgid "%s is on the channel right now!" msgstr "Τα #%s# απενεργοποιήθηκαν στο κανάλι %s." -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, fuzzy, c-format msgid "%s list for %s" msgstr "Λίστα πρόσβασης για #%s#:" @@ -2144,12 +2149,12 @@ msgstr "" msgid "(by %s on %s) %s" msgstr "" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 #, fuzzy msgid "(disabled)" msgstr "%s ενεργοποιήθηκε." -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "" @@ -2216,7 +2221,7 @@ msgstr "Ο %s είναι για την ώρα off." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, fuzzy, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2295,7 +2300,7 @@ msgstr "DEL ##." msgid "ADD [nickname] [fingerprint]" msgstr "Ρυθμίζει τον κωδικό του ψευδονύμου." -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 msgid "ADD [+expiry] mask reason" msgstr "" @@ -2330,8 +2335,8 @@ msgstr "" msgid "AKILL all users on a specific channel" msgstr "Κάνει AKILL σε όλους τους χρήστες σε ενα συγκεκριμένο κανάλι" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "Η λίστα AKILL είναι άδεια." @@ -2364,17 +2369,17 @@ msgstr "Ο βαθμός πρέπει να είναι μεταξύ %d και %d." msgid "Access level must be non-zero." msgstr "Η Access level δεν πρέπει να είναι ποτέ στο μηδέν." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Ο βαθμός access για το κανάλι %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "Ο βαθμός Access για το #%s# σβήστηκε στο αρχικό." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, fuzzy, c-format msgid "Access list for %s:" msgstr "Λίστα πρόσβασης για #%s#:" @@ -2483,7 +2488,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Όλες οι O:lines του #%s# έχουν σβηστεί." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, fuzzy, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Όλες οι καταχωρίσεις akick από το #%s# έχουν μεταφερθεί στο #%s#" @@ -2493,7 +2498,7 @@ msgstr "Όλες οι καταχωρίσεις akick από το #%s# έχουν msgid "All available commands for %s:" msgstr "Δεν υπάρχει διαθέσιμη βοήθεια για #%s#." -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, fuzzy, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Όλες οι καταχωρίσεις badword από το #%s# έχουν μεταφερθεί στο #%s#" @@ -2689,7 +2694,7 @@ msgstr "" "δικτύου. Το μήνυμα θα στέλνεται από το ψευδώνυμο υπηρεσίας #%s#." # -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 #, fuzzy msgid "" "Allows Services Operators to change modes for any channel.\n" @@ -2705,7 +2710,7 @@ msgstr "" "Μόνο για τους #Services operators#." # -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 #, fuzzy msgid "" "Allows Services Operators to change modes for any user.\n" @@ -2718,7 +2723,7 @@ msgstr "" " \n" "Μόνο για τους #Services operators#." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 #, fuzzy msgid "" "Allows Services Operators to create, modify, and delete\n" @@ -2805,7 +2810,7 @@ msgstr "" "Οι IRC Operators δεν γίνονται ignore." # -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 #, fuzzy msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" @@ -3021,7 +3026,7 @@ msgstr "" "χάνονται αν η Anope γίνει RESTART/SHUT DOWN/RELOADExample:\n" " #CONFIG MODIFY nickserv forcemail no# \n" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 #, fuzzy msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3034,7 +3039,7 @@ msgstr "" "με το χρήστη. Με τη παράμετρο #MSG#, τα Services θα χρησιμοποιούν μηνύματα,\n" "αλλιώς θα χρησιμοποιούν notices." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, fuzzy, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3070,7 +3075,7 @@ msgid "" "command." msgstr "" -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3092,7 +3097,7 @@ msgstr "" "Η δεύτερη παράμετρος ορίζει αν οι πληροφορίες πρέπει να\n" "φαίνονται (#OFF#) ή να κρύβονται (#ON#)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3137,7 +3142,7 @@ msgstr "" "θα δεις πληροφορίες σχετικά με το bot.\n" " " -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3172,17 +3177,17 @@ msgid "Assigns a bot to a channel" msgstr "Ζητάτε από το bot να έρθει στο κανάλι σας" # -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 #, fuzzy msgid "Associate a URL with the channel" msgstr "Ζητάτε από το bot να έρθει στο κανάλι σας" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "" # -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 #, fuzzy msgid "Associate a URL with your account" msgstr "Συσχετίζει ένα μήνυμα χαιρετισμού με το ψευδώνυμό σας" @@ -3193,13 +3198,13 @@ msgid "Associate a greet message with your nickname" msgstr "Συσχετίζει ένα μήνυμα χαιρετισμού με το ψευδώνυμό σας" # -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 #, fuzzy msgid "Associate an E-mail address with the channel" msgstr "Συσχετίζει μία διεύθυνση e-mail με το ψευδώνυμό σας" # -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 msgid "Associate an E-mail address with your nickname" msgstr "Συσχετίζει μία διεύθυνση e-mail με το ψευδώνυμό σας" @@ -3210,11 +3215,11 @@ msgid "Associate oper info with a nick or channel" msgstr "Ζητάτε από το bot να έρθει στο κανάλι σας" # -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 msgid "Associates the given E-mail address with the nickname." msgstr "Συσχετίζει μία διεύθυνση e-mail με το ψευδώνυμό σας" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 msgid "" "Associates the given E-mail address with your nickname.\n" "This address will be displayed whenever someone requests\n" @@ -3227,7 +3232,7 @@ msgstr "" "πληροφορίες\n" "στο κανάλι με την εντολή #INFO#." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3289,7 +3294,7 @@ msgstr "Η λίστα των κακών λέξεων είναι άδεια." msgid "Ban expiry may not be longer than 1 day." msgstr "" -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, fuzzy, c-format msgid "Ban on %s expires in %s." msgstr " %s (δεν λήγει ποτέ)" @@ -3304,12 +3309,12 @@ msgid "Ban type for channel %s is now #%d." msgstr "Ban τύπος του καναλιού %s είναι τώρα #%d." # -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 #, fuzzy msgid "Bans a given nick or mask on a channel" msgstr "Κάνει ban ένα συγκεκριμένο ψευδόνυμο σε ένα κανάλι" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 #, fuzzy msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" @@ -3353,12 +3358,12 @@ msgstr " %s (δεν λήγει ποτέ)" msgid "Bot %s has been assigned to %s." msgstr "Το Bot #%s# θα μπει στο %s." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, fuzzy, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "Bot #%s# άλλαξε σε %s!%s@%s (%s)" -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "Bot #%s# διαγράφηκε." @@ -3393,7 +3398,7 @@ msgstr "Το Bot #δεν θα κάνει kick τους voices# του καναλ msgid "Bot %s is not changeable." msgstr "Κανένα Bot έχει επιλογή #ON# στο κανάλι %s." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, fuzzy, c-format msgid "Bot %s is not deletable." msgstr "Bot #%s# διαγράφηκε." @@ -3541,7 +3546,7 @@ msgstr "Το Bot δεν θα κάνει kick #για επαναλήψεις# π msgid "Bot won't kick for repeats anymore." msgstr "Το Bot δεν θα κάνει kick #για επαναλήψεις# πλέον." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "" @@ -3616,7 +3621,7 @@ msgstr "" " \n" "Μόνο για τους #Services Operators#." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 #, fuzzy msgid "" "Causes Services to reload the configuration file. Note that\n" @@ -3685,22 +3690,22 @@ msgid "Change channel modes" msgstr "Ο/η #%s# άλλαξε τα usermodes σας." # -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 msgid "Change the communication method of Services" msgstr "Αλλάζει την μέθοδο επικοινωνίας με τις υπηρεσίες" # -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 #, fuzzy msgid "Change user modes" msgstr "Ο/η #%s# άλλαξε τα usermodes σας." -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, fuzzy, c-format msgid "Changed usermodes of %s to %s." msgstr "Τα usermodes του #%s# άλλαξαν." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 #, fuzzy msgid "" "Changes the display used to refer to the nickname group in\n" @@ -3711,7 +3716,7 @@ msgstr "" "Βλέπεις στη λίστα το ψευδώνυμο σου σε ποια ομάδα είναι των \n" "υπηρεσιών. Στη λίστα πρέπει να είναι το ψευδώνυμο που είναι στην ομάδα." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 #, fuzzy msgid "" "Changes the display used to refer to your nickname group in\n" @@ -3733,7 +3738,7 @@ msgstr "" "κατοχυρωμένο." # -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 msgid "" "Changes the language Services uses when sending messages to\n" "the given user (for example, when responding to a command they send).\n" @@ -3749,7 +3754,7 @@ msgstr "" "υποστηριζόμενων γλωσσών:" # -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 msgid "" "Changes the language Services uses when sending messages to\n" "you (for example, when responding to a command you send).\n" @@ -3879,12 +3884,12 @@ msgstr "Το κανάλι %s #θα# λήξει." msgid "Channel %s will not expire." msgstr "Το κανάλι %s #δεν θα# λήξει." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, c-format msgid "Channel %s %s list has been cleared." msgstr "Η λίστα του %s %s καναλιού έχει σβηστεί." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "Η λίστα access του %s καναλιού έχει σβηστεί." @@ -3935,7 +3940,7 @@ msgstr "" "Κανάλια στα οποία ο/η #%s# έχει access:\n" " Num Channel Level Description " -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -4024,11 +4029,17 @@ msgid "Configures AMSG kicker" msgstr "Ρυθμίζει τα kickers" # -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 #, fuzzy msgid "Configures badwords kicker" msgstr "Ρυθμίζει τα kickers" +# +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr "Ρυθμίζει τα kickers" + #: modules/commands/bs_kick.cpp:134 #, fuzzy msgid "Configures bot kickers. option can be one of:" @@ -4116,7 +4127,7 @@ msgid "Confirm a passcode" msgstr "Κάνει confirm με ένα κωδικό" # -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 msgid "Control modes and mode locks on a channel" msgstr "Καθαρίζει τα modes από το κανάλι" @@ -4125,7 +4136,7 @@ msgid "" "Controls what messages will be sent to users when they join the channel." msgstr "" -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 #, fuzzy msgid "" "Copies all settings, access, akicks, etc from channel to the\n" @@ -4145,9 +4156,9 @@ msgid "Copy all settings from one channel to another" msgstr "Αντιγράφει όλες τις ρυθμίσεις από ένα κανάλι σε ένα άλλο." #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 #, fuzzy @@ -4155,8 +4166,8 @@ msgid "Created" msgstr " Δημιουργήθηκε : %s" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 #, fuzzy @@ -4168,7 +4179,7 @@ msgstr " Δημιουργήθηκε : %s" msgid "Current %s list:" msgstr "Η έως τώρα AKILL λίστα είναι:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 #, fuzzy msgid "Current AKILL list:" msgstr "Η έως τώρα AKILL λίστα είναι:" @@ -4182,22 +4193,22 @@ msgstr "Η έως τώρα λίστα Session Limit Exception είναι οι ε msgid "Current module list:" msgstr "Η λίστα Module είναι:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Ως τώρα υπάρχουν AKILLs: #%d#" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Ως τώρα υπάρχουν SNLINEs: #%d#" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Ως τώρα υπάρχουν SQLINEs: #%d#" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Οι ως τώρα χρήστες: #%d# (#%d# ops)" @@ -4229,7 +4240,7 @@ msgstr "Ρυθμίζει τον κωδικό του ψευδονύμου." msgid "DEL [nickname] mask" msgstr "DEL ##." -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 msgid "DEL {mask | entry-num | list | id}" msgstr "" @@ -4294,96 +4305,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr "Απενεργοποιεί τη vhost σας." -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Προκαθορισμένος χρόνος λήξης AKILL: #%d μέρες#" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Προκαθορισμένος χρόνος λήξης AKILL: #%d ώρες#" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Προκαθορισμένος χρόνος λήξης AKILL: #%d λεπτά#" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Προκαθορισμένος χρόνος λήξης AKILL: #1 μέρα#" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Προκαθορισμένος χρόνος λήξης AKILL: #1 ώρα#" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Προκαθορισμένος χρόνος λήξης AKILL: #1 λεπτό#" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Προκαθορισμένος χρόνος λήξης AKILL: #Δεν λήγει ποτέ#" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Προκαθορισμένος χρόνος λήξης SNLINE: #%d μέρες#" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Προκαθορισμένος χρόνος λήξης SNLINE: #%d ώρες#" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Προκαθορισμένος χρόνος λήξης SNLINE: #%d λεπτά#" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Προκαθορισμένος χρόνος λήξης SNLINE: #1 μέρα#" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Προκαθορισμένος χρόνος λήξης SNLINE: #1 ώρα#" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Προκαθορισμένος χρόνος λήξης SNLINE: #1 λεπτό#" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Προκαθορισμένος χρόνος λήξης SNLINE: #Δεν λήγει ποτέ#" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Προκαθορισμένος χρόνος λήξης SQLINE: #%d μέρες#" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Προκαθορισμένος χρόνος λήξης SQLINE: #%d ώρες#" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Προκαθορισμένος χρόνος λήξης SQLINE: #%d λεπτά#" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Προκαθορισμένος χρόνος λήξης SQLINE: #1 μέρα#" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Προκαθορισμένος χρόνος λήξης SQLINE: #1 ώρα#" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Προκαθορισμένος χρόνος λήξης SQLINE: #1 λεπτό#" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Προκαθορισμένος χρόνος λήξης SQLINE: #Δεν λήγει ποτέ#" @@ -4423,12 +4434,12 @@ msgstr "Διαγράφει τη vhost από όλα τα nicks σε ένα group msgid "Delete the vhost of another user" msgstr "Διαγράφει τη vhost ενός χρήστη." -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, c-format msgid "Deleted %d entries from %s %s list." msgstr "Διαγράφηκαν %d θέσεις από την AOP λίστα του %s %s." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "Διαγράφηκαν %d θέσεις από %s access list." @@ -4458,7 +4469,7 @@ msgstr "Διαγράφηκαν %d θέσεις από την AOP λίστα το msgid "Deleted %d entries from the AKILL list." msgstr "Διαγράφηκαν %d θέσεις από την λίστα AKILL." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "Διαγράφει 1 θέση από %s access list." @@ -4491,7 +4502,7 @@ msgstr "Διαγράφηκε 1 θέση από την λίστα AKILL." msgid "Deleted info from %s." msgstr "Διαγράφηκε 1 θέση από την λίστα AKILL." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, c-format msgid "Deleted one entry from %s %s list." msgstr "Διαγράφηκε 1 θέση από την AOP λίστα του %s %s." @@ -4552,7 +4563,7 @@ msgstr "" msgid "Depooled %s." msgstr "" -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 #, fuzzy msgid "Description" @@ -4619,7 +4630,7 @@ msgstr "" msgid "Displays information about a given nickname" msgstr "Εμφανίζει πληροφορίες για ένα ψευδόνυμο" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 msgid "" "Displays information about the given nickname, such as\n" "the nick's owner, last seen address and time, and nick\n" @@ -4717,12 +4728,12 @@ msgid "" "this nick." msgstr "" -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "Η διεύθυνση email για το #%s# άλλαξε σε #%s#." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "Η διεύθυνση email για το #%s# διαγράφηκε." @@ -4794,7 +4805,7 @@ msgstr "" "\n" "RANDOMNEWS may only be used by Services Operators." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 #, fuzzy msgid "Email address" msgstr " Διεύθυνση E-mail: %s" @@ -4812,7 +4823,7 @@ msgstr "" msgid "Enable greet messages" msgstr "" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "" @@ -4847,14 +4858,14 @@ msgstr "" "θα υπενθυμίζεται από τον %s μετά τον τελευταίο χρήστη που θα φύγει από\n" "το κανάλι, και θα αποθηκεύεται για την επόμενη φορά." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" "and attempt to re-set them the next time they authenticate." msgstr "" -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4916,7 +4927,7 @@ msgstr "" "ban ή να αφαιρέσει op από κάποιον χρήστη ο οποίος έχει μεγαλύτερο\n" "level από αυτόν ή ίσο με αυτόν μέσω εντολών %s." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "" @@ -5020,22 +5031,22 @@ msgstr "" "και το (απ)ενεργοποιήσετε για οποιδήποτε λόγο (ακόμη και με MLOCK\n" "η ρύθμιση persist θα επιρρεαστεί αντίστοιχα.\n" -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 #, fuzzy msgid "End of AKILL list." msgstr "Τελος της λίστας προσβασης." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 #, fuzzy msgid "End of access list" msgstr "Τελος της λίστας προσβασης." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, c-format msgid "End of access list - %d/%d entries shown." msgstr "Τέλος της λίστας - %d/%d βρέθηκαν και εμφανίστηκαν." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Τελος της λίστας προσβασης." @@ -5075,7 +5086,7 @@ msgstr "Τέλος λίστας χρηστών." msgid "End of list - %d channels shown." msgstr "Τέλος της λίστας - %d/%d βρέθηκαν και εμφανίστηκαν." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Τέλος της λίστας - %d/%d βρέθηκαν και εμφανίστηκαν." @@ -5110,7 +5121,7 @@ msgid "" "user count drops below the channel limit, if one is set." msgstr "" -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Ελληνικά" @@ -5146,7 +5157,7 @@ msgid "Entry messages for %s have been cleared." msgstr "Όλα τα memos από το κανάλι %s έχουν διαγραφεί." # -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, fuzzy, c-format msgid "Error reloading configuration file: %s" msgstr "Λάθος στην επαναφόρτηση του αρχείου configuration" @@ -5205,20 +5216,20 @@ msgstr "Exception για #%s# άλλαξε σε %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 #, fuzzy msgid "Expires" msgstr "Λίγει στις: %s" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, fuzzy, c-format msgid "Expiry and reason updated for %s." msgstr "Exception για #%s# άλλαξε σε %d." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, fuzzy, c-format msgid "Expiry for %s updated." msgstr "Το χρονικό όριο του/ης #%s# άλλαξε" @@ -5253,16 +5264,16 @@ msgstr "Η μάσκα #%s# είναι ήδη μέσα στην λίστα πρό msgid "Fingerprint %s is already in use." msgstr "Είστε ήδη στο κανάλι #%s#! " -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, fuzzy, c-format msgid "Flags for %s on %s set to +%s" msgstr "Η vhost για τον #%s# έγινε #%s#." -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, c-format msgid "Flags list for %s" msgstr "Λίστα πρόσβασης για #%s#:" @@ -5335,7 +5346,7 @@ msgid "Forcefully part a user from a channel" msgstr "Απομακρύνει το χρήστη από το κανάλι" # -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 #, fuzzy msgid "Forcefully part a user from a channel." msgstr "Απομακρύνει το χρήστη από το κανάλι" @@ -5364,7 +5375,7 @@ msgstr "Το ψευδώνυμο σου έγινε kill μέσω ghost εντολ msgid "Give Operflags to a certain user" msgstr "Δίνει πρόσβαση IRC Operator σε κάποιο χρήστη" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" @@ -5372,7 +5383,7 @@ msgid "" msgstr "" # -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, fuzzy, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr "Σας δίνει πρόσβαση διαχειριστή στο κανάλι" @@ -5412,12 +5423,12 @@ msgid "Helps you reset lost passwords" msgstr "Σας βοηθά να ανακτήσετε έναν χαμένο κωδικό." # -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 msgid "Hide certain pieces of nickname information" msgstr "Αποκρύπτει συγκεκριμένα τμήματα πληροφοριών του ψευδωνύμου" # -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 #, fuzzy msgid "Hide channel from the LIST command" msgstr "Να μην εμφανίζεται το κανάλι όταν γίνεται εντολή LIST" @@ -5493,7 +5504,7 @@ msgstr "Η λίστα ignore των υπηρεσιών είναι άδεια." msgid "Ignore list:" msgstr "Bot λίστα:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 #, fuzzy msgid "Immediate protection" msgstr "Προστασία στους Voices" @@ -5587,17 +5598,17 @@ msgstr " Πλάγια γράμματα kicker : %s" msgid "Join a group" msgstr " GROUP Μπένετε σε ομάδα ψευδώνυμου" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 #, fuzzy msgid "Keep modes" msgstr "Επιλογή μηνύματος" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, fuzzy, c-format msgid "Keep modes for %s is now off." msgstr "Η Peace επιλογή για το %s #ΑΠΕΝΕΡΓΟΠΟΙΉΘΗΚΕ#." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, fuzzy, c-format msgid "Keep modes for %s is now on." msgstr "Η Peace επιλογή για το %s #ΕΝΕΡΓΟΠΟΙΉΘΗΚΕ#." @@ -5616,7 +5627,7 @@ msgstr "Key for channel #%s# is #%s#." msgid "Kick a user from a channel" msgstr "Απομακρύνει το χρήστη από το κανάλι" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "" @@ -5660,7 +5671,7 @@ msgstr "" msgid "LIST threshold" msgstr "" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 msgid "LIST [mask | list | id]" msgstr "" @@ -5679,7 +5690,7 @@ msgstr "CHECK #nickname#" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [#περιεχόμενο#|#νούμερο#]#" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Η γλώσσα άλλαξε σε #Ελληνικά#." @@ -5688,17 +5699,17 @@ msgstr "Η γλώσσα άλλαξε σε #Ελληνικά#." msgid "Last memo to %s has been cancelled." msgstr "Το τελευταίο μήνυμα που πήγαινε για τον #%s# ακυρώθηκε." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 #, fuzzy msgid "Last quit message" msgstr "Τελευταίο αποχαιρετιστήριο μήνυμα: %s" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 #, fuzzy msgid "Last seen" msgstr " Τελευταία φορά που ήταν στο δίκτυο: %s" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 #, fuzzy msgid "Last seen address" msgstr "Τελευταία διεύθυνση: %s" @@ -5717,22 +5728,22 @@ msgstr " Τελευταία φορά που ήταν στο δίκτυο: %s" msgid "Last usermask" msgstr " Τελευταία φορά που ήταν στο δίκτυο: %s" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "Ο βαθμός για τον #%s# στο κανάλι %s άλλξε σε #%d#." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Το Level για %s στο κανάλι %s άλλαξε σε founder only." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "Ο βαθμός πρέπει να είναι μεταξύ %d και %d." @@ -5762,7 +5773,7 @@ msgstr "" msgid "List loaded modules" msgstr "Εμφανίζει όλα τα φορτωμένα Modules." -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, c-format msgid "List of entries matching %s:" msgstr "" @@ -5835,12 +5846,12 @@ msgid "Lists all nicknames in your group" msgstr "Η λίστα με τα ψευδώνυμα στην ομάδα:" # -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 msgid "Lists all registered channels matching the given pattern" msgstr "Εμφανίζει όλα τα κατωχηρωμένα κανάλια που ταιριάζουν ένα pattern" # -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 #, fuzzy msgid "" "Lists all registered channels matching the given pattern.\n" @@ -6123,7 +6134,7 @@ msgstr "" msgid "MOVE num position" msgstr "" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, fuzzy, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -6177,11 +6188,11 @@ msgid "Maintain the AutoKick list" msgstr "Συντηρεί τη λίστα αυτόματης απόρριψης" # -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 msgid "Maintains network bot list" msgstr "Αλλάζει την λίστα των bot του δικτύου" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -6207,7 +6218,7 @@ msgid "" "All users within that nickgroup will then be akicked.\n" msgstr "" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -6361,7 +6372,7 @@ msgid "Manipulate the %s list" msgstr "Προσθέτει ip κλπ στην λίστα AKILL" # -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 msgid "Manipulate the AKILL list" msgstr "Προσθέτει ip κλπ στην λίστα AKILL" @@ -6375,14 +6386,14 @@ msgstr "Διαχειρίζεται το σύστημα DefCon" msgid "Manipulate the topic of the specified channel" msgstr "Αλλάζει το topic σε ένα κανάλι." -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "" @@ -6412,7 +6423,7 @@ msgstr "Εμφανίζει τους χρήστες που έκαναν register msgid "Matches for %s:" msgstr " Επιλογές κλειδώματος: %s" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Μέγιστοι χρήστες: #%d# (%s)" @@ -6463,7 +6474,7 @@ msgstr " Επιλογές κλειδώματος: %s" msgid "Message" msgstr "Επιλογή μηνύματος" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Επιλογή μηνύματος" @@ -6480,12 +6491,12 @@ msgstr "" msgid "Mode" msgstr "" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, fuzzy, c-format msgid "Mode %s is not a status or list mode." msgstr "Ο/η #%s# δεν βρέθηκε στη λίστα αγνόησης σου." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 #, fuzzy msgid "Mode lock" msgstr " Επιλογές κλειδώματος: %s" @@ -6562,7 +6573,7 @@ msgid "Modify the Services ignore list" msgstr "Τροποποιεί την Services Ignore List" # -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, fuzzy, c-format msgid "Modify the list of %s users" msgstr "Αλλάζει την λίστα των AOP χρηστών" @@ -6573,7 +6584,7 @@ msgid "Modify the list of authorized addresses" msgstr "Αλλάζει τη λίστα των εξουσιοδοτημένων διευθύνσεων" # -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 msgid "Modify the list of privileged users" msgstr "Αλλάζει τη λίστα των εξουσιοδοτημένων χρηστών" @@ -6632,10 +6643,10 @@ msgstr "Module: #%s# Έκδωση: #%s# Συγγραφέας: #%s# φορτώθ msgid "Module: %s [%s] [%s]" msgstr "Module: #%s# [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "" @@ -6718,12 +6729,12 @@ msgstr "Το Nickname %s κατωχυρώθηκε." msgid "Nick %s was truncated to %d characters." msgstr "Το Nick #%s# περικόπηκε σε %d χαρακτήρες." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Το Nick %s #θα# λήξει." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Το Nick %s #δεν θα# λήξει." @@ -6808,7 +6819,7 @@ msgid "No bot" msgstr "Κανένα bot" # -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 msgid "No expire" msgstr "δεν λήγει ποτέ" @@ -6836,13 +6847,13 @@ msgstr "Κανένας Κανονισμός ή πληροφορία για να msgid "No matches for %s found." msgstr "Δεν υπάρχει κανένα email για το #%s#." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, c-format msgid "No matching entries on %s %s list." msgstr "Δεν βρέθηκαν θέσεις στην AOP λίστα του %s %s." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "Δεν βρέθηκαν θέσεις στου %s στην access list." @@ -6866,7 +6877,7 @@ msgstr "Δεν βρέθηκαν θέσεις στην λίστα session-limit e msgid "No matching entries on the %s list." msgstr "Δεν βρέθηκαν θέσεις στην AOP λίστα του %s %s." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Δεν βρέθηκαν θέσεις στην λίστα AKILL." @@ -6924,7 +6935,7 @@ msgstr "Λίστα πρόσβασης για #%s#:" msgid "No such info \"%s\" on %s." msgstr "Ο/η #%s# προσκαλέσθηκε στο κανλάλι #%s#." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, fuzzy, c-format msgid "No users on %s match %s." msgstr "Τα usermodes του #%s# άλλαξαν." @@ -6952,14 +6963,14 @@ msgstr "Κανένα" msgid "Nothing to do." msgstr "" -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -6974,7 +6985,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [#περιεχόμενο#|#νούμερο#]#\t" msgid "Old info is equal to the new one." msgstr "Οι παλιές πληροφορίες είναι ίδιες με τις καινούργιες." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 #, fuzzy msgid "Online from" msgstr " Είναι συνδεδεμένος από: %s" @@ -7207,7 +7218,7 @@ msgid "Prevent the nickname from appearing in the LIST command" msgstr "Κάντε ένα nick να μή φαίνεται στην εντολή #/msg %s LIST#" # -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 msgid "Prevent the nickname from expiring" msgstr "Κάντε ένα nickname να μη λήγει ποτέ." @@ -7216,7 +7227,7 @@ msgid "Prevents users being kicked by Services" msgstr "" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Μυστικότητα" @@ -7230,12 +7241,12 @@ msgstr "Μυστικότητα επιλογής του bot %s είναι τώρ msgid "Private mode of bot %s is now on." msgstr "Μυστικότητα επιλογής του bot %s είναι τώρα #ON#." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, c-format msgid "Private option for %s is now off." msgstr "Η Private επιλογή για το %s #ΑΠΕΝΕΡΓΟΠΟΙΗΘΗΚΕ#." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, c-format msgid "Private option for %s is now on." msgstr "Η Private επιλογή για το %s #ΕΝΕΡΓΟΠΟΙΗΘΗΚΕ#." @@ -7250,37 +7261,37 @@ msgstr "Η Private επιλογή #απενεργοποιηθηκε# για το msgid "Private option is now on for %s." msgstr "Η Private επιλογή #ενεργοποιηθηκε# για τον #%s#." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Προστασία" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, c-format msgid "Protection is now off for %s." msgstr "Η προστασία #απενεργοποιήθηκε# για το #%s#." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "" "Η προστασία #ενεργοποιήθηκε# για το #%s#. , με μια μειωμένη καθυστέρηση" -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, c-format msgid "Protection is now on for %s, with no delay." msgstr "Η προστασία #ενεργοποιήθηκε# για το #%s#. ,με καθόλου καθυστέρηση" -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, c-format msgid "Protection is now on for %s." msgstr "Η προστασία #ενεργοποιήθηκε# για το #%s#." @@ -7297,7 +7308,7 @@ msgstr "" "uses the entire and complete real ident@host for every nick,\n" "then enforces the AKILL. " -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 #, fuzzy msgid "Quick protection" msgstr "Προστασία στους Voices" @@ -7343,14 +7354,14 @@ msgid "Real name" msgstr " Πραγματικό όνομα : %s" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, fuzzy, c-format msgid "Reason for %s updated." msgstr "Ο Successor του #%s# δεν έχει οριστεί." @@ -7366,7 +7377,7 @@ msgid "" msgstr "" # -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 msgid "Redefine the meanings of access levels" msgstr "Επανακαθορίζει το νόημα των επιπέδων πρόσβασης" @@ -7382,7 +7393,7 @@ msgstr "Ανάκτηση της κατακράτησης του ψευδωνύμ msgid "Regex is disabled." msgstr "%s έχει απενεργοποιηθεί." -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -7392,7 +7403,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -7409,22 +7420,22 @@ msgstr "Κατοχυρώνει ένα ψευδώνυμο" msgid "Register a nickname" msgstr "Κατοχυρώνει ένα ψευδώνυμο" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 #, fuzzy msgid "Registered" msgstr " Κατάσταση κατοχύρωσης με την ημερομηνία: %s" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7595,7 +7606,7 @@ msgstr "" msgid "Removed server %s." msgstr "" -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" @@ -7603,7 +7614,7 @@ msgid "" msgstr "" # -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, fuzzy, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr "Κάνει έναν χρήστη διαχειριστή καναλιού " @@ -7621,7 +7632,7 @@ msgid "" "your channel status is removed on every channel you are in." msgstr "" -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "" @@ -7880,12 +7891,12 @@ msgstr "H Secure option επιλογή για το %s #ΑΠΕΝΕΡΓΟΠΟΙΗ msgid "Secure option for %s is now on." msgstr "H Secure option επιλογή για το %s #ΕΝΕΡΓΟΠΟΙΗΘΗΚΕ#." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, c-format msgid "Secure option is now off for %s." msgstr "Η επιλογή Secure option #ΑΠΕΝΕΡΓΟΠΟΙΗΘΗΚΕ# για τον #%s#." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, c-format msgid "Secure option is now on for %s." msgstr "Η επιλογή Secure option #ΕΝΕΡΓΟΠΟΙΗΘΗΚΕ# για τον #%s#." @@ -7895,18 +7906,18 @@ msgstr "Η επιλογή Secure option #ΕΝΕΡΓΟΠΟΙΗΘΗΚΕ# για τ msgid "Secureops enforced on %s." msgstr "Η επιλογή Secure option #ΕΝΕΡΓΟΠΟΙΗΘΗΚΕ# για τον #%s#." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Ασφάλεια" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" "about the access list." msgstr "’γνωστη εντολή #%s#. \"/msg %s HELP\" για βοήθεια." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -8095,7 +8106,7 @@ msgstr "" msgid "Servers" msgstr "Ασφαλές" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Βρέθηκαν οι servers: %d" @@ -8110,6 +8121,11 @@ msgstr "Τα services είναι ενεργά για %s" msgid "Service's hold on %s has been released." msgstr "Οι υπηρεσίες απελευθέρωααν το ψευδώνυμό σου." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s είναι services operator τού τύπου %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 #, fuzzy @@ -8175,7 +8191,7 @@ msgstr "" "Οι υπηρεσίες αδυνατούν να αλλάξουν τις επιλογές. Οι servers' U: γραμμές " "είναι οι σωστές?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, fuzzy, c-format msgid "Services up %s." msgstr "Τα services είναι ενεργά για %s" @@ -8200,17 +8216,17 @@ msgstr "Τα services δεν θα δίνουν πια autoop στον %s στα msgid "Services will now automatically give modes to users in %s." msgstr "Τα services θα δίνουν autoop στον %s στα κανάλια." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Τα services δεν θα απαντούν πια στον #%s# με #μυνήματα#." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Τα services θα απαντούν πια στον #%s# με #notices#." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 #, fuzzy msgid "Services' configuration has been reloaded." msgstr "Το αρχείο των υπηρεσιών,conf file έγινε reloaded,επαναφορτώθηκε." @@ -8228,7 +8244,7 @@ msgstr "Session limit για τον #%s# ρυθμίστηκε σε #%d#." msgid "Session limiting is disabled." msgstr "Η Session limiting εντολή είναι απενεργοποιημένη." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -8279,7 +8295,7 @@ msgid "Set the founder of a channel" msgstr "Αλλάζει τον founder του καναλιού" # -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 msgid "Set the language Services will use when messaging you" msgstr "" "Αλλάζει τη γλώσσα που χρησιμοποιούν οι\n" @@ -8686,7 +8702,7 @@ msgstr "" "Με επιλογή #ON# ο ChanServ θα δίνει Op στον χρήστη \n" "αυτόματα όταν μπαίνει στα κανάλια." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 msgid "" "Sets whether the given nickname will expire. Setting this\n" "to ON prevents the nickname from expiring." @@ -8709,7 +8725,7 @@ msgstr "" "Ελένχει αν θα γίνεστε OP αυτόματα. Πατήστε ON για να \n" "επιτρέψετε στον ChanServ να σας δίνει αυτόματο op στα κανάλια." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, fuzzy, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8749,7 +8765,7 @@ msgid "Should services automatically give status to users" msgstr "Αν τα services πρέπει να σας δίνουν αυτόματα op" # -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 msgid "Show status of Services and network" msgstr "Δείχνει στατιστικά σχετικά με τα Services και το δίκτυο" @@ -8801,7 +8817,7 @@ msgstr "" msgid "Sorry, bot assignment is temporarily disabled." msgstr "Συγνώμη, η υπηρεσία bot είναι απενεργοποιημένη." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Συγνώμη, η υπηρεσία για το bot είναι απενεργοποιημένη." @@ -8810,15 +8826,15 @@ msgstr "Συγνώμη, η υπηρεσία για το bot είναι απεν msgid "Sorry, bot option setting is temporarily disabled." msgstr "Συγνώμη, η εντολή setting είναι απενεργοποιημένη." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "" "Συγνώμη, η υπηρεσία για την εντολή AOP του καναλιού %s είναι εκτός " "λειτουργίας." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "Συγνώμη, η υπηρεσία για την εντολή access είναι εκτός λειτουργίας." @@ -8915,7 +8931,7 @@ msgstr "" msgid "Statistics and maintenance for seen data" msgstr "" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Τα στατιστικά σβήστηκαν." @@ -8966,20 +8982,20 @@ msgstr "H ρύθμιση SuperAdmin δεν έχει ενεργοποιηθεί msgid "Suspend a given nick" msgstr "Κανει suspend ένα nick." -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 msgid "Suspend reason" msgstr "" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "" # -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 #, fuzzy msgid "Suspended on" msgstr "Κανει suspend ένα nick." @@ -9001,7 +9017,7 @@ msgstr "" "Σε ορισμένα δίκτυα μπορεί να απαιτείται λόγος (reason) κατά τη χρήση της " "εντολής." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 #, fuzzy msgid "Suspension expires" msgstr " %s (δεν λήγει ποτέ)" @@ -9291,7 +9307,7 @@ msgstr "" "και\n" "παραπάνω στο κανάλι." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, fuzzy, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -9354,7 +9370,7 @@ msgstr "Τερματίζει τα Services αποθηκεύοντας τις α msgid "Text" msgstr "" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -9365,7 +9381,7 @@ msgid "" "highest level entry in the access list." msgstr "" -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -9374,7 +9390,7 @@ msgid "" "do not have access to modify that list otherwise." msgstr "" -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -9408,7 +9424,7 @@ msgstr "" "Η εντολή #BADWORDS CLEAR# διαγράφει όλες τις καταχωρήσεις της λίστας\n" "των απαγορευμένων λέξεων." -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -9489,11 +9505,11 @@ msgid "" "to be shown to users when they join the channel." msgstr "" -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "Η #IMMED# επιλογή δεν είναι διαθέσιμη σε αυτό το δίκτυο." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, fuzzy, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -9544,7 +9560,7 @@ msgstr "" "Για μια λίστα από λειτουργίες των οποίων το access level μπορείτε να " "τροποποιήσετε, βλ: HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -9555,7 +9571,7 @@ msgid "" "on the access list with the specified flags are returned." msgstr "" -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9612,12 +9628,17 @@ msgid "" " ACCESS command on ChanServ on the channel." msgstr "" +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "Το μήνυμα χαιρετισμού για τον #%s# αφερέθηκε." + #: modules/commands/os_sxline.cpp:214 #, fuzzy, c-format msgid "The %s list has been cleared." msgstr "Η λίστα AKILL καθαρίστηκε." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "Η λίστα AKILL καθαρίστηκε." @@ -9626,25 +9647,20 @@ msgstr "Η λίστα AKILL καθαρίστηκε." msgid "The Defcon level is now at: %d" msgstr "Το defcon επίπεδο είναι τώρα: #%d#" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "Το email του #%s# δεν θα φαίνεται τώρα στο %s INFO." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "Το email του #%s# θα φαίνεται τώρα στο %s INFO." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "" -#: modules/commands/cs_ban.cpp:62 -#, fuzzy, c-format -msgid "The ban list for %s is full." -msgstr "Το μήνυμα χαιρετισμού για τον #%s# αφερέθηκε." - #: modules/commands/os_defcon.cpp:240 msgid "" "The defcon system can be used to implement a pre-defined\n" @@ -9671,11 +9687,11 @@ msgstr "" msgid "The entry message list for %s is full." msgstr "Το μήνυμα χαιρετισμού για τον #%s# αφερέθηκε." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9699,23 +9715,23 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read." msgstr "" "Το τελευταίο memo που στείλατε στον %s (στις %s) δεν έχει διαβαστεί ακόμη." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "Το τελευταίο quit message του #%s# δεν θα φαίνεται τώρα στο %s INFO." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "Το τελευταίο quit message του #%s# θα φαίνεται τώρα στο %s INFO." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." msgstr "Η τελευταία user@host mask του #%s# δεν θα φαίνεται τώρα στο %s INFO." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9760,14 +9776,14 @@ msgstr "Το Bot #%s# υπάρχει ήδη." msgid "The oper info list for %s is full." msgstr "Το μήνυμα χαιρετισμού για τον #%s# αφερέθηκε." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." msgstr "" "Το επίπεδο πρόσβασης του #%s# στα Services δεν θα φαίνεται στο %s INFO." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "Το επίπεδο πρόσβασης του #%s# στα Services θα φαίνεται στο %s INFO." @@ -9853,7 +9869,7 @@ msgstr "Δεν υπάρχουν νέα." msgid "There is no such configuration block %s." msgstr "Λάθος στην επαναφόρτηση του αρχείου configuration" -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, fuzzy, c-format msgid "There is no such mode %s." msgstr "Δεν υπάρχουν νέα για τους opers." @@ -9871,12 +9887,12 @@ msgstr "Αυτό το κανάλι δεν μπορεί να χρησιμοποι msgid "This channel has been suspended." msgstr "Αυτό το κανάλι δεν μπορεί να χρησιμοποιηθεί." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 #, fuzzy msgid "This channel is suspended." msgstr "Αυτό το κανάλι δεν μπορεί να χρησιμοποιηθεί." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Αυτό το κανάλι δεν μπορεί να χρησιμοποιηθεί." @@ -10058,7 +10074,7 @@ msgid "" "auto join lists." msgstr "" -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -10159,7 +10175,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Αυτό το κανάλι έχει κατοχυρωθεί με τον %s." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 #, fuzzy msgid "This nickname is suspended." msgstr "Αυτό το κανάλι δεν μπορεί να χρησιμοποιηθεί." @@ -10190,7 +10206,7 @@ msgstr "" msgid "To protect voices against bot kicks" msgstr "" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -10254,12 +10270,12 @@ msgid "Turn chanstats statistics on or off" msgstr "Ενεργοποιεί/απενεργοποιεί τη λειτουργία ασφάλειας ψευδώνυμου" # -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 msgid "Turn nickname security on or off" msgstr "Ενεργοποιεί/απενεργοποιεί τη λειτουργία ασφάλειας ψευδώνυμου" # -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 msgid "Turn protection on or off" msgstr "Ενεργοποιεί/απενεργοποιεί την προστασία με αποσύνδεση" @@ -10299,7 +10315,7 @@ msgstr "" "ακόμη να πάρει πληροφορίες γι αυτό, χρησιμοποιώντας την\n" "εντολή #INFO#)" -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -10331,7 +10347,7 @@ msgstr "Ενεργοποιεί/απενεργοποιεί τη λειτουργ msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr "Ενεργοποιεί/απενεργοποιεί τη λειτουργία ασφάλειας ψευδώνυμου" -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -10362,7 +10378,7 @@ msgstr "" "είναι απολύτως απαραίτητο. Επίσης, οι διαχειριστές του\n" "δικτύου μπορεί να έχουν απενεργοποιήσει αυτή την επιλογή." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, fuzzy, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -10508,7 +10524,7 @@ msgstr " Υπογράμμιση με kick : %s" msgid "Unknown SET option." msgstr "’γνωστη SASET επιλογή #%s#." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, fuzzy, c-format msgid "Unknown STATS option: %s" msgstr "’γνωστη STATS επιλογή #%s#." @@ -10602,12 +10618,12 @@ msgstr "" msgid "Updating databases." msgstr "Γίνεται Update στις βάσεις δεδομένων." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink capab: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Uplink server: %s" @@ -10621,6 +10637,22 @@ msgstr "" msgid "Used on" msgstr "" +# +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "Ο/η #%s# άλλαξε τα usermodes σας." + +# +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr "Αλλάζει τη λίστα των εξουσιοδοτημένων χρηστών" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 #, fuzzy msgid "User has been banned from the channel" @@ -10642,12 +10674,12 @@ msgstr "Το όριο μηνυμάτων για τον %s άλλαξε σε #%d# msgid "Users" msgstr "Bot λίστα:" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10658,7 +10690,7 @@ msgstr "" msgid "Users list:" msgstr "Bot λίστα:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "" @@ -10686,7 +10718,7 @@ msgstr "Η vhost για το group #%s# έγινε #%s#@#%s#." msgid "VIEW host" msgstr "" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 msgid "VIEW [mask | list | id]" msgstr "" @@ -10735,7 +10767,7 @@ msgstr "Προστασία στους Voices" msgid "Watch your language!" msgstr "Πρόσεχε την γλώσσα σου!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10793,7 +10825,7 @@ msgstr "" "REVALIDATE, οι υπηρεσίες θα σε ρωτήσουν για ποιο ψευδώνυμο.\n" "Αυτό το κάνουν μόνο οι (επικεφαλείς) #Services operators#." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 #, fuzzy msgid "" "Without any option, shows the current number of users online,\n" @@ -10832,7 +10864,7 @@ msgstr "" msgid "Word" msgstr "" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Είσαι ήδη μέλος της ομάδας του #%s#." @@ -10906,7 +10938,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "" -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10960,7 +10992,7 @@ msgstr "Δεν βρέθηκαν θέσεις στου %s στην access list." msgid "You can't logout %s, they are a Services Operator." msgstr "Δεν μπορείτε να κάνετε Logout τον %s επειδή είναι Services Operator." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, fuzzy, c-format msgid "You cannot %s on this network." msgstr "" @@ -10976,7 +11008,7 @@ msgstr "Δεν μπορείς να θέσεις ως όριο μηνυμάτων msgid "You cannot set your memo limit higher than %d." msgstr "Δεν μπορείς να θέσεις ως όριο μηνυμάτων μεγαλύτερο από %d." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "" "Δεν μπορείς να απενεργοποιήσεις την διεύθυνση του e-mail σε αυτό το δίκτυο." @@ -11020,12 +11052,12 @@ msgstr "Μέχρι στιγμής έχεις #1# μήνυμα." msgid "You currently have no memos." msgstr "Μέχρις στιγμής δεν έχεις κανένα μήνυμα." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "Δεν έχετε πρόσβαση για να αλλάξετε το mode %c." -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "Δεν έχετε πρόσβαση για να αλλάξετε τα modes του %s." @@ -11075,12 +11107,12 @@ msgstr "" "Το ψευδώνυμο σου δεν το κατέχεις τώρα,πρέπει να κάνεις πάλι εντολή " "αναγνώρισης για να το κατέχεις." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "γινες unban από το #%s#." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, fuzzy, c-format msgid "You have been unbanned from %d channels." msgstr "γινες unban από το #%s#." @@ -11117,13 +11149,13 @@ msgstr "Διαγράφει τη vhost από όλα τα nicks σε ένα group msgid "You may not (un)lock mode %c." msgstr "" -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 #, fuzzy msgid "You may not change the e-mail of other Services Operators." msgstr "" "Δεν μπορείς να απενεργοποιήσεις την διεύθυνση του e-mail σε αυτό το δίκτυο." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 #, fuzzy msgid "You may not change the email of an unconfirmed account." msgstr "" @@ -11195,7 +11227,7 @@ msgstr "" "Πρέπει να είστε συνδεδεμένος περισσότερο από %d δευτερόλεπτα για να κάνετε " "register." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, fuzzy, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "" @@ -11278,7 +11310,7 @@ msgstr "Το account σας είναι ήδη επιβεβαιωμένο." msgid "Your account will expire, if not confirmed, in %s." msgstr "Το account σας θα λήξει αν δεν το κάνετε confirm σε %s" -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, fuzzy, c-format msgid "Your email address has been changed to %s." msgstr "Το E-mail address για τον #%s# άλλαξε σε #%s#." @@ -11350,7 +11382,7 @@ msgstr "" "Το ψευδώνυμο σου δεν το κατέχεις τώρα,πρέπει να κάνεις πάλι εντολή " "αναγνώρισης για να το κατέχεις." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 msgid "Your nick is already registered." msgstr "Το Nickname %s κατωχυρώθηκε." @@ -11532,7 +11564,7 @@ msgstr "CHANKILL [+#expiry#] {##channel#} [#reason#]" msgid "[Hostname hidden]" msgstr "" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "" @@ -11694,3 +11726,11 @@ msgid "{channel | nickname}" msgstr "UNBAN #κανάλι# [#nick#]" #: modules/commands/ms_cancel.cpp:20 +#, fuzzy +msgid "{nick | channel}" +msgstr "RSEND {#nick# | #channel#} #memo-text#" + +#: modules/commands/ms_rsend.cpp:25 modules/commands/ms_send.cpp:25 +#, fuzzy +msgid "{nick | channel} memo-text" +msgstr "RSEND {#nick# | #channel#} #memo-text#" diff --git a/language/anope.en_US.po b/language/anope.en_US.po index 9f07c45b3..d487dfbdf 100644 --- a/language/anope.en_US.po +++ b/language/anope.en_US.po @@ -8,10 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-20 10:09-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2014-05-20 10:11-0400\n" "Last-Translator: \n" "Language-Team: English\n" +"Language: English\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Transfer-Encoding: 8bit\n" @@ -1538,7 +1539,7 @@ msgstr " Loaded at: %p" msgid " but %s mysteriously dematerialized." msgstr " but %s mysteriously dematerialized." -#: src/messages.cpp:331 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1708,7 +1709,7 @@ msgstr "%s access list is empty." msgid "%s added to %s's auto join list." msgstr "%s added to %s's auto join list." -#: src/xline.cpp:350 +#: src/xline.cpp:360 #, c-format msgid "%s already exists." msgstr "%s already exists." @@ -1729,7 +1730,7 @@ msgstr "%s bad words list is empty." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s cannot be the successor on channel %s as they are the founder." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -1830,7 +1831,7 @@ msgstr "%s is a client on services." msgid "%s is a network service." msgstr "%s is a network service." -#: src/xline.cpp:368 +#: src/xline.cpp:378 #, c-format msgid "%s is already covered by %s." msgstr "%s is already covered by %s." @@ -4808,12 +4809,12 @@ msgstr "Exception for %s has been updated to %d." msgid "Expires" msgstr "Expires" -#: src/xline.cpp:358 +#: src/xline.cpp:368 #, c-format msgid "Expiry and reason updated for %s." msgstr "Expiry and reason updated for %s." -#: src/xline.cpp:361 +#: src/xline.cpp:371 #, c-format msgid "Expiry for %s updated." msgstr "Expiry for %s updated." @@ -5655,8 +5656,8 @@ msgid "" "channel.\n" "If a mode is locked on or off, services will not allow that mode to be " "changed. The SET\n" -"command will clear all existing mode locks and set the new one given, " -"while ADD and DEL\n" +"command will clear all existing mode locks and set the new one given, while " +"ADD and DEL\n" "modify the existing mode lock.\n" "Example:\n" " MODE #channel LOCK ADD +bmnt *!*@*aol*\n" @@ -5685,8 +5686,8 @@ msgstr "" "channel.\n" "If a mode is locked on or off, services will not allow that mode to be " "changed. The SET\n" -"command will clear all existing mode locks and set the new one given, " -"while ADD and DEL\n" +"command will clear all existing mode locks and set the new one given, while " +"ADD and DEL\n" "modify the existing mode lock.\n" "Example:\n" " MODE #channel LOCK ADD +bmnt *!*@*aol*\n" @@ -6825,7 +6826,7 @@ msgstr "Real name" msgid "Reason" msgstr "Reason" -#: src/xline.cpp:347 +#: src/xline.cpp:357 #, c-format msgid "Reason for %s updated." msgstr "Reason for %s updated." @@ -7069,7 +7070,7 @@ msgstr "" "ommited then your status is removed. If channel is ommited then\n" "your channel status is removed on every channel you are in." -#: src/xline.cpp:373 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "Removing %s because %s covers it." @@ -7498,6 +7499,11 @@ msgstr "Service" msgid "Service's hold on %s has been released." msgstr "Service's hold on %s has been released." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s is a Services Operator of type %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 msgid "Services are in DefCon mode, please try again later." @@ -9929,6 +9935,20 @@ msgstr "Use the %s ALL command to list all commands and their descriptions." msgid "Used on" msgstr "Used on" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "Allowed to change channel topics" + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr "Modify the list of privileged users" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 msgid "User has been banned from the channel" msgstr "User has been banned from the channel" @@ -10129,7 +10149,7 @@ msgstr "" msgid "Word" msgstr "Word" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "You are already a member of the group of %s." @@ -10445,11 +10465,11 @@ msgstr "You must confirm your account before you can register a channel." #: modules/commands/cs_drop.cpp:42 #, c-format msgid "" -"You must enter the channel name twice as a confirmation that you wish to " -"drop %s." +"You must enter the channel name twice as a confirmation that you wish to drop" +" %s." msgstr "" -"You must enter the channel name twice as a confirmation that you wish to " -"drop %s." +"You must enter the channel name twice as a confirmation that you wish to drop" +" %s." #: modules/commands/ns_register.cpp:137 #, c-format @@ -10524,7 +10544,6 @@ msgstr "" "Your IRCd does not support vIdent's, if this is incorrect, please report " "this as a possible bug" -#: modules/m_ldap_authentication.cpp:110 modules/m_sql_authentication.cpp:47 #: modules/extra/m_ldap_authentication.cpp:110 #: modules/extra/m_sql_authentication.cpp:47 #, c-format @@ -10562,13 +10581,11 @@ msgstr "" msgid "Your email address of %s has been confirmed." msgstr "Your email address of %s has been confirmed." -#: modules/m_ldap_authentication.cpp:171 #: modules/extra/m_ldap_authentication.cpp:171 #, c-format msgid "Your email has been updated to %s" msgstr "Your email has been updated to %s" -#: modules/m_sql_authentication.cpp:54 #: modules/extra/m_sql_authentication.cpp:54 #, c-format msgid "Your email has been updated to %s." @@ -10609,7 +10626,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Your nick has been logged out." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 msgid "Your nick is already registered." msgstr "Your nick is already registered." diff --git a/language/anope.es_ES.po b/language/anope.es_ES.po index e5dca4167..17a0eb187 100644 --- a/language/anope.es_ES.po +++ b/language/anope.es_ES.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2014-02-24 20:45+0100\n" "Last-Translator: Isaac Fontal \n" "Language-Team: Spanish\n" @@ -29,17 +29,17 @@ msgstr "%d canale(s) limpiado(s), y %d canale(s) borrado(s)." msgid "%d nickname(s) dropped." msgstr "%d nick(s) borrado(s)." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, c-format msgid "%s added to %s %s list." msgstr "%s añadido a la lista de %s de %s." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "%s añadido a la lista de acceso de %s con nivel %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "%s añadido a la lista de acceso de %s con privilegios de %s (nivel %d)" @@ -74,7 +74,7 @@ msgstr "%s añadido a la lista de ignorados." msgid "%s added to the %s list." msgstr "%s añadido a la lista %s." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s añadido a la lista de AKILLs." @@ -148,7 +148,7 @@ msgstr "" "Para más información acerca de un comando específico,\n" "escribe %s%s %s comando.\n" -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, c-format msgid "" "%s allows you to register and control various\n" @@ -189,7 +189,7 @@ msgstr "%s ya existe en la lista de EXCEPCIONES." msgid "%s cannot be taken as times to ban." msgstr "%s no es válido como veces para banear." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, c-format msgid "%s changed your usermodes to %s." msgstr "%s cambió tus modos de usuario a %s." @@ -199,12 +199,12 @@ msgstr "%s cambió tus modos de usuario a %s." msgid "%s channel list:" msgstr "Lista de canales de %s." -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, c-format msgid "%s deleted from %s %s list." msgstr "%s borrado de la lista de %s de %s." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s borrado de la lista de acceso de %s." @@ -239,12 +239,12 @@ msgstr "%s borrado de la lista de excepciones al limite de sesiones." msgid "%s deleted from the %s list." msgstr "%s borrado de la lista %s." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s borrado de la lista de AKILLs." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "%s deshabilitado en el canal %s." @@ -259,12 +259,12 @@ msgstr "%s ha sido invitado a %s." msgid "%s has been joined to %s." msgstr "%s ha sido introducido en %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, c-format msgid "%s has been parted from %s." msgstr "%s ha sido sacado de %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s ha sido desbaneado de %s." @@ -351,7 +351,7 @@ msgstr "%s no es e-mail válido." msgid "%s is not currently on channel %s." msgstr "%s no está actualmente en el canal %s." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, c-format msgid "%s is not in %s." msgstr "%s no está en %s." @@ -377,9 +377,9 @@ msgid "%s matches access entry %s, which has privilege %s." msgstr "%s está en la lista de acceso de %s, con el nivel de %s." #: include/language.h:110 -#, c-format +#, fuzzy, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" "%s concuerda con una excepción en %s y no puede ser baneado hasta que se " @@ -391,12 +391,12 @@ msgid "%s matches auto kick entry %s on %s (%s)." msgstr "" "%s concuerda con la entrada %s de la lista de kicks automáticos en %s (%s)." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, c-format msgid "%s not found on %s %s list." msgstr "%s no encontrado en la lista de %s de %s." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s no encontrado en la lista de acceso de %s." @@ -445,7 +445,7 @@ msgstr "%s no encontrado en la lista de excepciones al límite de sesiones." msgid "%s not found on the %s list." msgstr "%s no encontrado en la lista %s." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s no encontrado en la lista de AKILLs." @@ -485,15 +485,15 @@ msgstr "%s será ignorado permanentemente." msgid "%s%s HELP %s for more information." msgstr "%s%s HELP %s para más información." -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "ADD nick usuario host nom-real" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "CHANGE viejo-nick nuevo-nick [usuario [host [nombre-real]]]" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 msgid "DEL nick" msgstr "DEL nick" @@ -561,7 +561,7 @@ msgstr "" "dado y evita que adquieran estado de operadores.\n" "REVOKE elimina esta restricción." -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -582,7 +582,7 @@ msgstr "[auto-memo] El memo que enviaste a %s ha sido leido." msgid "[target] [password]" msgstr "objetivo contraseña" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "dirección" @@ -647,11 +647,11 @@ msgstr "canal usuario razón" msgid "channel what" msgstr "canal que" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 msgid "channel ADD mask" msgstr "canal ADD máscara" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "canal ADD máscara nivel" @@ -671,13 +671,13 @@ msgstr "canal ADD {nick | máscara} [razón]" msgid "channel APPEND topic" msgstr "canal APPEND topic" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 msgid "channel CLEAR" msgstr "canal CLEAR" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 msgid "channel CLEAR [what]" msgstr "canal CLEAR [que]" @@ -689,7 +689,7 @@ msgstr "canal CLEAR [ALL]" msgid "channel DEL num" msgstr "canal DEL num" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 msgid "channel DEL {mask | entry-num | list}" msgstr "canal DEL {máscara | num-entrada | lista}" @@ -705,7 +705,7 @@ msgstr "canal DEL {palabra | num-entrada | lista}" msgid "channel ENFORCE" msgstr "canal ENFORCE" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 msgid "channel LIST" msgstr "canal LIST" @@ -713,32 +713,32 @@ msgstr "canal LIST" msgid "channel LIST [mask | entry-num | list]" msgstr "canal LIST [máscara | num-entrada | lista]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 msgid "channel LIST [mask | list]" msgstr "canal LIST [máscara | lista]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "canal LIST [máscara | +marcas]" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "canal LOCK {ADD|DEL|SET|LIST} [que]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "canal MODIFY máscara cambios" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 msgid "channel RESET" msgstr "canal RESET" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 msgid "channel SET modes" msgstr "canal SET modos" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "canal SET tipo nivel" @@ -750,7 +750,7 @@ msgstr "canal SET [topic]" msgid "channel VIEW [mask | entry-num | list]" msgstr "canal VIEW [máscara | num-entrada | lista]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 msgid "channel VIEW [mask | list]" msgstr "canal VIEW [máscara | lista]" @@ -766,7 +766,7 @@ msgstr "canal [nick]" msgid "channel [parameters]" msgstr "canal [parámetros]" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 msgid "channel [user]" msgstr "canal [usuario]" @@ -774,7 +774,7 @@ msgstr "canal [usuario]" msgid "channel [+expiry] [reason]" msgstr "canal [+expiración] [razón]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 msgid "channel [+expiry] {nick | mask} [reason]" msgstr "canal [+expiración] {nick | máscara} [razón]" @@ -806,7 +806,7 @@ msgstr "canal {ON|OFF} [ttb [num]]" msgid "channel {ON|OFF} [ttb]" msgstr "canal {ON|OFF} [ttb]" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "canal {DIS | DISABLE} tipo" @@ -814,7 +814,7 @@ msgstr "canal {DIS | DISABLE} tipo" msgid "channel {ON | LEVEL | OFF}" msgstr "canal {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -828,7 +828,7 @@ msgstr "canal {ON | OFF}" msgid "email" msgstr "email" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 msgid "language" msgstr "idioma" @@ -860,10 +860,15 @@ msgstr "nueva-contraseña" msgid "nick" msgstr "nick" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 msgid "nick channel" msgstr "nick canal" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "nick [razón]" + #: modules/commands/os_oline.cpp:20 msgid "nick flags" msgstr "nick marcas" @@ -885,7 +890,7 @@ msgstr "nick [razón]" msgid "nickname" msgstr "nick" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 msgid "nickname address" msgstr "nick dirección" @@ -893,7 +898,7 @@ msgstr "nick dirección" msgid "nickname email" msgstr "nick email" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 msgid "nickname language" msgstr "nick idioma" @@ -901,7 +906,7 @@ msgstr "nick idioma" msgid "nickname message" msgstr "nick mensaje" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 msgid "nickname new-display" msgstr "nick nuevo-display" @@ -921,18 +926,18 @@ msgstr "nick [contraseña]" msgid "nickname [+expiry] [reason]" msgstr "nick [+expiración] [razón]" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "nick {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 msgid "nickname {ON | OFF}" msgstr "nick {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "nick {ON | QUICK | IMMED | OFF}" @@ -976,7 +981,7 @@ msgstr "contraseña [email]" msgid "password email" msgstr "contraseña email" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "patrón [SUSPENDED] [NOEXPIRE]" @@ -988,7 +993,7 @@ msgstr "patrón [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "servidor [razón]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 msgid "user modes" msgstr "usuario modos" @@ -1189,7 +1194,7 @@ msgstr "" "AVISO: Para registrar un canal, primero debes registrar\n" "tu nick." -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, c-format msgid "" " \n" @@ -1228,7 +1233,7 @@ msgstr "" "cualquier nick y pueden ver la lista de acceso de cualquier\n" "nick sin necesidad de conocer la contraseña." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 msgid "" " \n" "Services Operators can also, depending on their access drop\n" @@ -1254,7 +1259,7 @@ msgstr "" "después del tiempo dado. Ponlo en 0 para deshabilitar la expiración\n" "automática." -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1270,7 +1275,7 @@ msgstr "" "comando %s LIST\n" " \n" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, c-format msgid "" " \n" @@ -1351,7 +1356,7 @@ msgstr "" "El comando AKICK CLEAR borra todas las entradas de la\n" "list akick." -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 msgid "" " \n" "The AKILL DEL command removes the given mask from the\n" @@ -1536,7 +1541,7 @@ msgstr " Cargado en: %p" msgid " but %s mysteriously dematerialized." msgstr " pero %s misteriosamente desmaterializado." -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1577,7 +1582,7 @@ msgstr "%c%c no está bloqueado en %s." msgid "%c%c%s has been unlocked from %s." msgstr "%c%c%s ha sido desbloqueado desde %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "%d entradas de acceso de %s han sido clonadas a %s." @@ -1603,8 +1608,8 @@ msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "" "%lu nicks están almacenados en la base de datos, usando %.2Lf kB de memoria." -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, c-format msgid "%s %s list is empty." msgstr "La lista de %s de %s está vacía." @@ -1697,9 +1702,9 @@ msgstr "%s (%s) fue visto por última vez desconectando (%s) hace %s (%s)." msgid "%s (minimum %d/%d%%)" msgstr "%s (mínimo %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "La lista de acceso de %s esta vacía." @@ -1709,7 +1714,7 @@ msgstr "La lista de acceso de %s esta vacía." msgid "%s added to %s's auto join list." msgstr "%s añadido a la lista de auto join de %s." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, c-format msgid "%s already exists." msgstr "%s ya existe." @@ -1730,7 +1735,7 @@ msgstr "La lista de bad words de %s está vacía." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s no puede ser el sucesor en el canal %s ya que es el fundador." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -1832,7 +1837,7 @@ msgstr "%s es un cliente en los Servicios." msgid "%s is a network service." msgstr "%s es un servicio de red." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, c-format msgid "%s is already covered by %s." msgstr "%s ya está cubierto por %s." @@ -1847,7 +1852,7 @@ msgstr "%s ya está en la lista de auto join de %s." msgid "%s is an unconfirmed nickname." msgstr "%s es un nick no confirmado." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" @@ -1856,7 +1861,7 @@ msgstr "" "%s es otra forma de modificar la lista de acceso del canal, similar a\n" "los métodos XOP y ACCESS." -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s está actualmente en línea. " @@ -1919,7 +1924,7 @@ msgstr "¡%s está en el canal ahora mismo (como %s)!" msgid "%s is on the channel right now!" msgstr "¡%s está en el canal ahora mismo!" -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, c-format msgid "%s list for %s" msgstr "Lista %s para %s" @@ -2038,11 +2043,11 @@ msgstr "(Split)" msgid "(by %s on %s) %s" msgstr "(por %s en %s) %s" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 msgid "(disabled)" msgstr "(deshabilitado)" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "(solo fundador)" @@ -2106,7 +2111,7 @@ msgstr ". %s todavía está en línea." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2180,7 +2185,7 @@ msgstr "ADD [nick] máscara" msgid "ADD [nickname] [fingerprint]" msgstr "ADD [nick] huella" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 msgid "ADD [+expiry] mask reason" msgstr "ADD [+expiración] máscara razón" @@ -2213,8 +2218,8 @@ msgstr "AKICK ENFORCE en %s completo; %d usuarios afectados." msgid "AKILL all users on a specific channel" msgstr "AKILL todos los usuarios de un canal específico" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "La lista de AKILLS está vacía." @@ -2245,17 +2250,17 @@ msgstr "El nivel de acceso debe estar entre %d y %d inclusive." msgid "Access level must be non-zero." msgstr "El nivel de acceso no puede ser cero." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Opciones del nivel de acceso para el canal %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "Niveles de acceso para %s resetados a los valores originales." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, c-format msgid "Access list for %s:" msgstr "Lista de acceso para %s:" @@ -2363,7 +2368,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Todas las O:lines de %s han sido reseteadas." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Todas las entradas akick de %s han sido clonadas a %s." @@ -2373,7 +2378,7 @@ msgstr "Todas las entradas akick de %s han sido clonadas a %s." msgid "All available commands for %s:" msgstr "Comandos disponibles para %s:" -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Todas las bad words de %s han sido clonadas a %s." @@ -2558,7 +2563,7 @@ msgstr "" "Permite a los Administrators a enviar mensajes a todos los\n" "usuarios de la red. El mensaje será enviado desde el nick %s." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 msgid "" "Allows Services Operators to change modes for any channel.\n" "Parameters are the same as for the standard /MODE command.\n" @@ -2571,7 +2576,7 @@ msgstr "" "CLEAR para borrar todos los modos del canal. Si se especifica\n" "CLEAR ALL se limpian también los status de usuarios." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 msgid "" "Allows Services Operators to change modes for any user.\n" "Parameters are the same as for the standard /MODE command." @@ -2580,7 +2585,7 @@ msgstr "" "cualquier usuario. Los parámetros son los mismos que para el\n" "comando estándar /MODE." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 msgid "" "Allows Services Operators to create, modify, and delete\n" "bots that users will be able to use on their own\n" @@ -2654,7 +2659,7 @@ msgstr "" " \n" "Los ignores no funcionarán con IRCOps." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" "a user matching an AKILL mask attempts to connect, Services\n" @@ -2854,7 +2859,7 @@ msgstr "" "Ejemplo:\n" " MODIFY nickserv forcemail no" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 msgid "" "Allows you to choose the way Services are communicating with\n" "the given user. With MSG set, Services will use messages,\n" @@ -2864,7 +2869,7 @@ msgstr "" "el usuario dado. Con MSG establecido, los Servicios usarán mensajes,\n" "si no, usarán notices." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -2897,7 +2902,7 @@ msgstr "" "Los parámetros son los mismos que para el comando\n" "/KILL estándar." -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -2916,7 +2921,7 @@ msgstr "" "El segundo parámetro especifica si la información será mostrada\n" "(OFF) u ocultada (ON)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -2955,7 +2960,7 @@ msgstr "" "recibirás información acerca de un bot, tal como la fecha\n" "de creación o el número de canales en los que está." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -2985,15 +2990,15 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr "Asigna un bot a un canal" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 msgid "Associate a URL with the channel" msgstr "Asociar una URL con el canal" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "Asociar una URL con esta cuenta" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 msgid "Associate a URL with your account" msgstr "Asociar una URL con tu cuenta" @@ -3001,11 +3006,11 @@ msgstr "Asociar una URL con tu cuenta" msgid "Associate a greet message with your nickname" msgstr "Asociar un saludo con tu nick" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 msgid "Associate an E-mail address with the channel" msgstr "Asociar un e-mail con el canal" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 msgid "Associate an E-mail address with your nickname" msgstr "Asociar un e-mail con tu nick" @@ -3013,11 +3018,11 @@ msgstr "Asociar un e-mail con tu nick" msgid "Associate oper info with a nick or channel" msgstr "Asociar información de operador con un nick o con un canal" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 msgid "Associates the given E-mail address with the nickname." msgstr "Asocia el e-mail dado con el nick." -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 msgid "" "Associates the given E-mail address with your nickname.\n" "This address will be displayed whenever someone requests\n" @@ -3027,7 +3032,7 @@ msgstr "" "mostrada cuando alguien pida información sobre el\n" "nick con el comando INFO." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3088,7 +3093,7 @@ msgstr "La lista de bad words esta ahora vacía." msgid "Ban expiry may not be longer than 1 day." msgstr "La expiración del ban no puede ser superior a 1 día." -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, c-format msgid "Ban on %s expires in %s." msgstr "El ban en %s expira en %s." @@ -3102,11 +3107,11 @@ msgstr "Tipo de ban" msgid "Ban type for channel %s is now #%d." msgstr "El tipo de ban para el canal %s es ahora #%d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 msgid "Bans a given nick or mask on a channel" msgstr "Banea el nick o máscara dados en un canal" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" "be given to cause services to remove the ban after a set amount\n" @@ -3147,12 +3152,12 @@ msgstr "El bot %s no existe." msgid "Bot %s has been assigned to %s." msgstr "El bot %s ha sido asignado al canal %s." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "El bot %s ha sido cambiado a %s!%s@%s (%s)." -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "El bot %s ha sido borrado." @@ -3187,7 +3192,7 @@ msgstr "El bot no kickeará voices en el canal %s." msgid "Bot %s is not changeable." msgstr "El bot %s no se puede cambiar." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, c-format msgid "Bot %s is not deletable." msgstr "El bot %s no se puede borrar." @@ -3326,7 +3331,7 @@ msgstr "El bot ya no kickeará por flood." msgid "Bot won't kick for repeats anymore." msgstr "El bot ya no kickeará por repetir." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "Por" @@ -3386,7 +3391,7 @@ msgstr "" "menos que la copia de la base de datos cargada en memoria\n" "esté dañada y no deba ser guardada." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 msgid "" "Causes Services to reload the configuration file. Note that\n" "some directives still need the restart of the Services to\n" @@ -3434,20 +3439,20 @@ msgstr "" msgid "Change channel modes" msgstr "Cambiar modos de canal" -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 msgid "Change the communication method of Services" msgstr "Cambiar el método de comunicacion con los Servicios" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 msgid "Change user modes" msgstr "Cambiar modos de usuario" -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, c-format msgid "Changed usermodes of %s to %s." msgstr "Cambiados los modos de usuario de %s a %s." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 msgid "" "Changes the display used to refer to the nickname group in\n" "Services. The new display MUST be a nick of the group." @@ -3455,7 +3460,7 @@ msgstr "" "Cambia el display usado para referirte a un grupo de\n" "nicks. El nuevo display DEBE ser un nick del grupo." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 msgid "" "Changes the display used to refer to your nickname group in\n" "Services. The new display MUST be a nick of your group." @@ -3471,7 +3476,7 @@ msgstr "" "Cambia el fundador de un canal. El nuevo nick debe estar\n" "registrado." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 msgid "" "Changes the language Services uses when sending messages to\n" "the given user (for example, when responding to a command they send).\n" @@ -3483,7 +3488,7 @@ msgstr "" "idioma debe ser uno de los de la siguiente lista de idiomas\n" "soportados:" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 msgid "" "Changes the language Services uses when sending messages to\n" "you (for example, when responding to a command you send).\n" @@ -3598,12 +3603,12 @@ msgstr "El canal %s expirará." msgid "Channel %s will not expire." msgstr "El canal %s no expirará." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, c-format msgid "Channel %s %s list has been cleared." msgstr "La lista de %s de %s ha sido limpiada." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "La lista de acceso para el canal %s ha sido limpiada." @@ -3647,7 +3652,7 @@ msgstr "Los canales no pueden estar en las listas de acceso." msgid "Channels that %s has access on:" msgstr "Canales en los que %s tiene acceso:" -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "Canales: %lu entradas, %lu buckets, la cadena más larga es %d" @@ -3723,10 +3728,15 @@ msgstr "Comando" msgid "Configures AMSG kicker" msgstr "Configura kicks por AMSG" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 msgid "Configures badwords kicker" msgstr "Configura kicks por badwords" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr "Configura kicks por badwords" + #: modules/commands/bs_kick.cpp:134 msgid "Configures bot kickers. option can be one of:" msgstr "Configura kicks del bot. opción puede ser:" @@ -3789,7 +3799,7 @@ msgstr "Configura kicks por subrayados" msgid "Confirm a passcode" msgstr "Confirmar un código" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 msgid "Control modes and mode locks on a channel" msgstr "Controlar modos y bloqueos de modos en un canal" @@ -3799,7 +3809,7 @@ msgid "" msgstr "" "Controla que mensajes son enviados a los usuarios cuando entran al canal." -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -3816,17 +3826,17 @@ msgid "Copy all settings from one channel to another" msgstr "Copia toda la configuración de un canal a otro" #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 msgid "Created" msgstr "Creado" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 msgid "Creator" @@ -3837,7 +3847,7 @@ msgstr "Creador" msgid "Current %s list:" msgstr "Lista %s actual:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 msgid "Current AKILL list:" msgstr "Lista actual de AKILLs:" @@ -3849,22 +3859,22 @@ msgstr "Lista de excepciones al límite de sesiones actual:" msgid "Current module list:" msgstr "Lista actual de módulos:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Número actual de AKILLs: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Número actual de SNLINEs: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Número actual de SQLINEs: %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Usuarios actuales: %d (%d ops)" @@ -3889,7 +3899,7 @@ msgstr "DEL [nick] huella" msgid "DEL [nickname] mask" msgstr "DEL [nick] máscara" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 msgid "DEL {mask | entry-num | list | id}" msgstr "DEL {máscara | entrada-num | lista | id}" @@ -3951,96 +3961,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr "Desactiva tu vhost asignado." -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Tiempo de expiración por defecto de AKILL: %d días" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Tiempo de expiración por defecto de AKILL: %d horas" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Tiempo de expiración por defecto de AKILL: %d minutos" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Tiempo de expiración por defecto de AKILL: 1 día" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Tiempo de expiración por defecto de AKILL: 1 hora" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Tiempo de expiración por defecto de AKILL: 1 minuto" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Tiempo de expiración por defecto de AKILL: Sin expiración " -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Tiempo de expiración por defecto de SNLINE: %d días" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Tiempo de expiración por defecto de SNLINE: %d horas" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Tiempo de expiración por defecto de SNLINE: %d minutos" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Tiempo de expiración por defecto de SNLINE: 1 día" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Tiempo de expiración por defecto de SNLINE: 1 hora" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Tiempo de expiración por defecto de SNLINE: 1 minuto" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Tiempo de expiración por defecto de SNLINE: Sin expiración" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Tiempo de expiración por defecto de SQLINE: %d días" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Tiempo de expiración por defecto de SQLINE: %d horas" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Tiempo de expiración por defecto de SQLINE: %d minutos" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Tiempo de expiración por defecto de SQLINE: 1 día" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Tiempo de expiración por defecto de SQLINE: 1 hora" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Tiempo de expiración por defecto de SQLINE: 1 minuto" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Tiempo de expiración por defecto de SQLINE: Sin expiración" @@ -4074,12 +4084,12 @@ msgstr "Borra el vhost de todos los nicks en un grupo" msgid "Delete the vhost of another user" msgstr "Borra el vhost de otro usuario" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, c-format msgid "Deleted %d entries from %s %s list." msgstr "Borradas %d entradas de la lista de %s de %s." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "%d entradas borradas de la lista de acceso de %s." @@ -4109,7 +4119,7 @@ msgstr "Borradas %d entradas de la lista de %s." msgid "Deleted %d entries from the AKILL list." msgstr "%d entradas borradas de la lista de AKILLs." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "1 entrada borrada de la lista de acceso de %s." @@ -4142,7 +4152,7 @@ msgstr "1 entrada borrada de la lista de AKILLs." msgid "Deleted info from %s." msgstr "Borrada información de %s." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, c-format msgid "Deleted one entry from %s %s list." msgstr "Borrada una entrada de la lista de %s de %s." @@ -4198,7 +4208,7 @@ msgstr "" msgid "Depooled %s." msgstr "%s sacado del pool dns." -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 msgid "Description" msgstr "Descripción" @@ -4261,7 +4271,7 @@ msgstr "Registros mostrados que coinciden con la clave %s (cuenta: %d)." msgid "Displays information about a given nickname" msgstr "Muestra información sobre un nick dado" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 msgid "" "Displays information about the given nickname, such as\n" "the nick's owner, last seen address and time, and nick\n" @@ -4351,12 +4361,12 @@ msgstr "" "perderás tus accesos y los canales que poseas. Cualquier otro\n" "usuario podrá tomar el control de ese nick." -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "Dirección e-mail para %s cambiada a %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "Dirección e-mail para %s borrada." @@ -4406,7 +4416,7 @@ msgstr "" "usuario se conecta a la red, se escogerá una (y solo una) de\n" "de estas noticias y se le enviará." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 msgid "Email address" msgstr "Dirección email" @@ -4423,7 +4433,7 @@ msgstr "Habilitar comandos fantasía" msgid "Enable greet messages" msgstr "Activar mensajes de saludo" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "Activa o desactiva la conservación de modos" @@ -4454,7 +4464,7 @@ msgstr "" "los modos del usuario e intentarán restablecerlos la próxima vez que\n" "se cree el canal." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" @@ -4465,7 +4475,7 @@ msgstr "" "los modos del usuario e intentarán restablecerlos la próxima vez que\n" "se identifique." -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4523,7 +4533,7 @@ msgstr "" "de un usuario con nivel igual o superior a él, con\n" "los comandos de %s." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "Activa o desactiva la opción de privacidad para un canal." @@ -4619,20 +4629,20 @@ msgstr "" "para el canal. Adicionalmente, los servicios pondrán o quitarán\n" "dicho modo cuando actives o desactives la persistencia." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 msgid "End of AKILL list." msgstr "Fin de la lista AKILL." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 msgid "End of access list" msgstr "Fin de la lista de acceso" -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, c-format msgid "End of access list - %d/%d entries shown." msgstr "Fin de la lista de acceso - %d/%d resultado(s) mostrado(s)." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Fin de la lista de acceso." @@ -4670,7 +4680,7 @@ msgstr "Fin de la lista de prohibiciones." msgid "End of list - %d channels shown." msgstr "Fin de la lista - %d canales mostrados." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Fin de la lista - %d/%d resultado(s) mostrado(s)." @@ -4718,7 +4728,7 @@ msgstr "" "de usuarios en el canal sea inferior al límite del canal, si está " "establecido." -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Español" @@ -4753,7 +4763,7 @@ msgstr "Lista de mensajes de entrada para %s:" msgid "Entry messages for %s have been cleared." msgstr "El mensaje de entrada para %s ha sido borrado." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, c-format msgid "Error reloading configuration file: %s" msgstr "Error recargando el archivo de configuración: %s" @@ -4816,19 +4826,19 @@ msgstr "La excepción para %s ha sido actualizada a %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 msgid "Expires" msgstr "Expira" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, c-format msgid "Expiry and reason updated for %s." msgstr "Tiempo de expiración y razón actualizados para %s." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, c-format msgid "Expiry for %s updated." msgstr "Tiempo de expiración para %s actualizado." @@ -4861,16 +4871,16 @@ msgstr "La huella %s ya está presente en la lista de certificados de %s." msgid "Fingerprint %s is already in use." msgstr "%s ya está en %s." -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "Marcas" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, c-format msgid "Flags for %s on %s set to +%s" msgstr "Marcas para %s en %s establecidas a +%s" -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, c-format msgid "Flags list for %s" msgstr "Lista de marcas para %s" @@ -4929,7 +4939,7 @@ msgstr "Fuerza la entrada de un usuario del canal." msgid "Forcefully part a user from a channel" msgstr "Fuerza la salida de un usuario del canal." -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 msgid "Forcefully part a user from a channel." msgstr "Fuerza la salida de un usuario del canal." @@ -4954,7 +4964,7 @@ msgstr "El fantasma con tu nick ha sido killeado." msgid "Give Operflags to a certain user" msgstr "Otorga marcas de IRCOp a cierto usuario" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" @@ -4963,7 +4973,7 @@ msgstr "" "Da status de %s al nick seleccionado en el canal. Si no se\n" "proporciona nick te dará status de %s a ti" -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr "Te da a ti o al nick especificado status de %s en un canal" @@ -5000,11 +5010,11 @@ msgstr "Modo saludo ahora Activado en el canal %s." msgid "Helps you reset lost passwords" msgstr "Te ayuda a restaurar contraseñas perdidas" -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 msgid "Hide certain pieces of nickname information" msgstr "Esconde algunas partes de la información del nick" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 msgid "Hide channel from the LIST command" msgstr "Esconde el canal del comando LIST" @@ -5078,7 +5088,7 @@ msgstr "La lista de ignorados está vacía." msgid "Ignore list:" msgstr "Lista de ignorados:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 msgid "Immediate protection" msgstr "Proteccion inmediata" @@ -5167,16 +5177,16 @@ msgstr "Kick por cursivas" msgid "Join a group" msgstr "Entrar en un grupo" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 msgid "Keep modes" msgstr "Guardar modos" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, c-format msgid "Keep modes for %s is now off." msgstr "Guardar modos para %s Desactivado." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, c-format msgid "Keep modes for %s is now on." msgstr "Guardar modos para %s Activado." @@ -5194,7 +5204,7 @@ msgstr "La clave para el canal %s es %s." msgid "Kick a user from a channel" msgstr "Kickear un usuario de un canal" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "Kickeados %d/%d usuarios que coinciden con %s en %s." @@ -5233,7 +5243,7 @@ msgstr "LIMIT forzado en %s, %d usuarios eliminados." msgid "LIST threshold" msgstr "LIST umbral" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 msgid "LIST [mask | list | id]" msgstr "LIST [máscara | lista | id]" @@ -5251,7 +5261,7 @@ msgstr "LIST [nick]" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [texto|número]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Idioma cambiado a Español." @@ -5260,15 +5270,15 @@ msgstr "Idioma cambiado a Español." msgid "Last memo to %s has been cancelled." msgstr "El último memo enviado a %s ha sido cancelado." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 msgid "Last quit message" msgstr "Último mensaje quit" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 msgid "Last seen" msgstr "Última vez visto" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 msgid "Last seen address" msgstr "Última dirección vista" @@ -5284,22 +5294,22 @@ msgstr "Usado por última vez" msgid "Last usermask" msgstr "Última máscara" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "Nivel" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "El nivel para %s en el canal %s cambiado a %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "El nivel para %s en el canal %s cambiado a solo fundador." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "El nivel debe estar entre %d y %d inclusive." @@ -5326,7 +5336,7 @@ msgstr "La lista para el modo %c está llena." msgid "List loaded modules" msgstr "Listar módulos cargados" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, c-format msgid "List of entries matching %s:" msgstr "Lista de entradas que coinciden con %s:" @@ -5392,11 +5402,11 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Lista todos los nicks en tu grupo" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 msgid "Lists all registered channels matching the given pattern" msgstr "Lista todos los canales registrados que concuerdan con el patrón dado" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 msgid "" "Lists all registered channels matching the given pattern.\n" "Channels with the PRIVATE option set will only be\n" @@ -5667,7 +5677,7 @@ msgstr "Buscándote a ti mismo, ¿eh %s?" msgid "MOVE num position" msgstr "MOVE num posición" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -5734,11 +5744,11 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr "Mantiene la lista de AutoKick" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 msgid "Maintains network bot list" msgstr "Mantiene la lista de bots de la red" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -5778,7 +5788,7 @@ msgstr "" "lista la cuenta de %s en vez de la máscara; es decir, todos\n" "los usuarios en el grupo serán también kickeados.\n" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -5899,7 +5909,7 @@ msgstr "Administra tu lista de auto join" msgid "Manipulate the %s list" msgstr "Manipula la lista %s" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 msgid "Manipulate the AKILL list" msgstr "Manipula la lista AKILL" @@ -5911,14 +5921,14 @@ msgstr "Manipula el sistema DefCon" msgid "Manipulate the topic of the specified channel" msgstr "Manipula el topic del canal especificado" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "Máscara" @@ -5947,7 +5957,7 @@ msgstr "Devuelve todos los usuarios que se registraron usando el email dado" msgid "Matches for %s:" msgstr "Coincidencias para %s:" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Máximo número de usuarios: %d (%s)" @@ -5995,7 +6005,7 @@ msgstr "Memos para %s:" msgid "Message" msgstr "Mensaje" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Modo de mensaje" @@ -6012,12 +6022,12 @@ msgstr "Falta un parámetro para el modo %c." msgid "Mode" msgstr "Modo" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, c-format msgid "Mode %s is not a status or list mode." msgstr "El modo %s no es un modo de status." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 msgid "Mode lock" msgstr "Bloqueo de modos" @@ -6092,7 +6102,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr "Modificar la lista de ignorados por los Servicios" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, c-format msgid "Modify the list of %s users" msgstr "Modificar la lista de usuarios %s" @@ -6101,7 +6111,7 @@ msgstr "Modificar la lista de usuarios %s" msgid "Modify the list of authorized addresses" msgstr "Modificar la lista de direcciones autorizadas" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 msgid "Modify the list of privileged users" msgstr "Modificar la lista de usuarios privilegiados" @@ -6156,10 +6166,10 @@ msgstr "Módulo: %s Versión: %s Autor: %s Cargado: %s" msgid "Module: %s [%s] [%s]" msgstr "Módulo: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "Nombre" @@ -6242,12 +6252,12 @@ msgstr "El nick %s no está registrado." msgid "Nick %s was truncated to %d characters." msgstr "El nick %s fue reducido a %d caracteres." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "El nick %s sí expirará." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "El nick %s no expirará." @@ -6330,7 +6340,7 @@ msgstr "No auto-op" msgid "No bot" msgstr "No hay bot" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 msgid "No expire" msgstr "No expira" @@ -6358,13 +6368,13 @@ msgstr "¡No hay noticias de entrada para borrar!" msgid "No matches for %s found." msgstr "No se encontraron coincidencias para %s." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, c-format msgid "No matching entries on %s %s list." msgstr "No hay entradas que coincidan en la lista de %s de %s." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "No hay entradas que concuerden en la lista de acceso de %s ." @@ -6392,7 +6402,7 @@ msgstr "" msgid "No matching entries on the %s list." msgstr "No hay entradas que coincidan en la lista de %s." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "No hay entradas que concuerden en la lista de AKILLs." @@ -6449,7 +6459,7 @@ msgstr "No hay estadísticas para %s." msgid "No such info \"%s\" on %s." msgstr "No existe la información \"%s\" en %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, c-format msgid "No users on %s match %s." msgstr "Ningún usuario en %s concuerda con %s." @@ -6477,14 +6487,14 @@ msgstr "Ninguno" msgid "Nothing to do." msgstr "Nada que hacer." -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -6499,7 +6509,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [texto|número]" msgid "Old info is equal to the new one." msgstr "La informacion antigua es igual a la nueva." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 msgid "Online from" msgstr "En línea desde" @@ -6718,7 +6728,7 @@ msgstr "Evita que el canal expire" msgid "Prevent the nickname from appearing in the LIST command" msgstr "Evita que el nick aparezca en el comando LIST" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 msgid "Prevent the nickname from expiring" msgstr "Evita que el nick expire" @@ -6727,7 +6737,7 @@ msgid "Prevents users being kicked by Services" msgstr "Evita que los usuarios sean kickeados por los Servicios" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Privado" @@ -6741,12 +6751,12 @@ msgstr "El modo privado del bot %s está ahora Desactivado." msgid "Private mode of bot %s is now on." msgstr "El modo privado del bot %s está ahora Activado." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, c-format msgid "Private option for %s is now off." msgstr "Privacidad para %s Desactivada." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, c-format msgid "Private option for %s is now on." msgstr "Privacidad para %s Activada." @@ -6761,37 +6771,37 @@ msgstr "Privacidad Desactivada para %s." msgid "Private option is now on for %s." msgstr "Privacidad Activada para %s." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "Privilegios de %s dados a %s en %s, las nuevas marcas son +%s" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "Privilegios de %s quitados a %s en %s, las nuevas marcas son +%s" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Protección" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, c-format msgid "Protection is now off for %s." msgstr "La protección para %sahora está Desactivada." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "" "La protección está ahora Activada para %s, con tiempo de espera reducido." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, c-format msgid "Protection is now on for %s, with no delay." msgstr "La protección está ahora Activada para %s, sin tiempo de espera." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, c-format msgid "Protection is now on for %s." msgstr "La protección para %sahora está Activada." @@ -6806,7 +6816,7 @@ msgstr "" "la máscara completa ident@host para cada nick, luego\n" "fuerza el AKILL." -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 msgid "Quick protection" msgstr "Proteccion rápida" @@ -6849,14 +6859,14 @@ msgid "Real name" msgstr "Nombre real" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "Razón" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, c-format msgid "Reason for %s updated." msgstr "Razón para %s actualizada." @@ -6876,7 +6886,7 @@ msgstr "" "expulsado de la red (similar al viejo comando GHOST). Si no\n" "está identificado, se forzará el cambio de nick." -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 msgid "Redefine the meanings of access levels" msgstr "Redefine el significado de los niveles de acceso" @@ -6889,7 +6899,7 @@ msgstr "Recupera el control de tu nick" msgid "Regex is disabled." msgstr "Regex está deshabilitado." -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -6901,7 +6911,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -6918,24 +6928,24 @@ msgstr "Registrar un canal" msgid "Register a nickname" msgstr "Registrar un nick" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 msgid "Registered" msgstr "Registrado" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" "Canales registrados: %lu entradas, %lu buckets, la cadena más larga es %d" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" "Grupos de nicks registrados: %lu entradas, %lu buckets, la cadena más larga " "es %d" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7075,7 +7085,7 @@ msgstr "Servidor %s eliminado de la zona %s." msgid "Removed server %s." msgstr "Servidor %s eliminado." -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" @@ -7084,7 +7094,7 @@ msgstr "" "Quita el status de %s del nick seleccionado en un canal. Si no se\n" "especifica nick, te quitará es status de %s a ti" -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr "Te quita el status de %s a ti o al nick especificado en un canal" @@ -7103,7 +7113,7 @@ msgstr "" "se omite nick se eliminará tu status. Si se omite canal se eliminará\n" "tu status en todos los canales en los que estés." -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "Eliminando %s porque lo cubre %s." @@ -7322,12 +7332,12 @@ msgstr "Seguridad para %s ahora Desactivada." msgid "Secure option for %s is now on." msgstr "Seguridad para %s ahora Activada." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, c-format msgid "Secure option is now off for %s." msgstr "Seguridad Desactivada para %s." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, c-format msgid "Secure option is now on for %s." msgstr "Seguridad Activada para %s." @@ -7337,11 +7347,11 @@ msgstr "Seguridad Activada para %s." msgid "Secureops enforced on %s." msgstr "Seguridad de OPs forzada en %s." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Seguridad" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7350,7 +7360,7 @@ msgstr "" "%s%s HELP %s para más información sobre\n" "la lista de acceso." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7516,7 +7526,7 @@ msgstr "El servidor %s debe desconectarse antes de ser borrado." msgid "Servers" msgstr "Servidores" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Servidores encontrados: %d" @@ -7530,6 +7540,11 @@ msgstr "Servicio" msgid "Service's hold on %s has been released." msgstr "El nick %s retenido por los servicios ha sido liberado." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s es un Operador de Servicios del tipo %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 msgid "Services are in DefCon mode, please try again later." @@ -7589,7 +7604,7 @@ msgstr "" "Los Servicios no han podido cambiar modos. ¿Están las lineas U: de tus " "servidores configuradas correctamente?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, c-format msgid "Services up %s." msgstr "Servicios en línea %s." @@ -7619,17 +7634,17 @@ msgid "Services will now automatically give modes to users in %s." msgstr "" "Los Servicios establecerán automáticamente los modos de los usuarios en %s." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Los Services ahora responderán a %s con mensajes." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Los Services ahora responderán a %s con notices." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 msgid "Services' configuration has been reloaded." msgstr "El archivo de configuración de los Servicios ha sido recargado." @@ -7646,7 +7661,7 @@ msgstr "Límite de sesión para %s establecido a %d." msgid "Session limiting is disabled." msgstr "Límites de sesión no disponibles." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "Sesiones: %lu entradas, %lu buckets, la cadena más larga es %d" @@ -7687,7 +7702,7 @@ msgstr "Establece el display de tu grupo en los Servicios" msgid "Set the founder of a channel" msgstr "Establece el fundador de un canal" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 msgid "Set the language Services will use when messaging you" msgstr "Establece el idioma en el que los Servicios te enviarán mensajes" @@ -8046,7 +8061,7 @@ msgstr "" "de la configuración del canal, algún modo puede no ser establecido\n" "automáticamente." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 msgid "" "Sets whether the given nickname will expire. Setting this\n" "to ON prevents the nickname from expiring." @@ -8070,7 +8085,7 @@ msgstr "" "puede\n" "no ser establecido automáticamente." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8098,7 +8113,7 @@ msgstr "La configuración para SuperAdmin debe ser ON u OFF." msgid "Should services automatically give status to users" msgstr "Los servicios darán el status a los usuarios automáticamente" -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 msgid "Show status of Services and network" msgstr "Muestra el estado de los Servicios y la red" @@ -8148,7 +8163,7 @@ msgstr "Lo siento, no he visto a %s." msgid "Sorry, bot assignment is temporarily disabled." msgstr "Lo siento, la asignación de bots está temporalmente deshabilitada." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Lo siento, la modificación de bots está temporalmente deshabilitada." @@ -8159,15 +8174,15 @@ msgstr "" "Lo siento, la configuración de opciones del bot está temporalmente " "deshabilitada." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "" "Lo siento, la modificación de la lista %s de canal está temporalmente " "deshabilitada." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "" "Lo siento, la modificación de acceso a canales está temporalmete " @@ -8275,7 +8290,7 @@ msgstr "Estado" msgid "Statistics and maintenance for seen data" msgstr "Estadísticas y mantenimento para los datos de avistamiento" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Estadísticas reseteadas." @@ -8323,19 +8338,19 @@ msgstr "" msgid "Suspend a given nick" msgstr "Suspende un nick dado" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 msgid "Suspend reason" msgstr "Razón de la suspensión" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "Suspendido" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "Suspendido por" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 msgid "Suspended on" msgstr "Suspendido el" @@ -8351,7 +8366,7 @@ msgstr "" "expiración, la suspensión terminará después de ese periodo de\n" "tiempo, si no, se usará el tiempo de expiración predeterminado." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 msgid "Suspension expires" msgstr "La suspensión expira" @@ -8627,7 +8642,7 @@ msgstr "" "Por defecto, limitado a AOPs o aquellos con nivel 5 o\n" "superior en el canal." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -8682,7 +8697,7 @@ msgstr "Termina el programa de Servicios guardando los cambios" msgid "Text" msgstr "Texto" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -8699,7 +8714,7 @@ msgstr "" "(por ejemplo AUTOOP). Cuando un usuario entra al canal, el status\n" "que recibe es el mayor de los que tenga en la lista." -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -8713,7 +8728,7 @@ msgstr "" "Puede eliminarte a ti mismo de la lista incluso si no tienes acceso\n" "para modificarla de otro modo." -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -8743,7 +8758,7 @@ msgstr "" "El comando ACCESS CLEAR borra todas las entradas de la\n" "lista de acceso." -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -8838,11 +8853,11 @@ msgstr "" "El comando ENTRYMSG LIST muestra una lista de mensajes a ser\n" "mostrados a los usuario al entrar al canal." -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "La opcion IMMED no está disponible en esta red." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -8884,7 +8899,7 @@ msgstr "" "Para obtener una lista de todas las funciones cuyos niveles\n" "pueden ser cambiados, mira HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -8902,7 +8917,7 @@ msgstr "" "entradas que\n" "tengan dichas marcas." -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -8990,12 +9005,17 @@ msgstr "" " Enviará un mensaje a cualquier operador del canal siempre que alguein use\n" " el comando ACCESS en el canal." +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "La lista de bans de %s está llena." + #: modules/commands/os_sxline.cpp:214 #, c-format msgid "The %s list has been cleared." msgstr "La lista %s ha sido limpiada." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "La lista de AKILLs ha sido limpiada." @@ -9004,25 +9024,20 @@ msgstr "La lista de AKILLs ha sido limpiada." msgid "The Defcon level is now at: %d" msgstr "El Nivel de Defcon ahora es: %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "La dirección de e-mail de %s ahora se ocultará en la salida %s INFO." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "La dirección de e-mail de %s ahora se mostrará en la salida %s INFO." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "Las marcas disponibles son:" -#: modules/commands/cs_ban.cpp:62 -#, c-format -msgid "The ban list for %s is full." -msgstr "La lista de bans de %s está llena." - #: modules/commands/os_defcon.cpp:240 msgid "" "The defcon system can be used to implement a pre-defined\n" @@ -9048,11 +9063,11 @@ msgstr "Este email ha alcanzado su límite de uso de 1 usuario." msgid "The entry message list for %s is full." msgstr "La lista de mensajes de entrada para %s está llena." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "Están disponibles las siguientes funciones/características:" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9079,17 +9094,17 @@ msgstr "El último memo que enviaste a %s (enviado el %s) ha sido leído." msgid "The last memo you sent to %s (sent on %s) has not yet been read." msgstr "El último memo que enviaste a %s (enviado el %s) aún no ha sido leído." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "El último mensaje quit de %s ahora se ocultará en la salida %s INFO." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "El último mensaje quit de %s ahora se mostrará en la salida %s INFO." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." @@ -9097,7 +9112,7 @@ msgstr "" "La última máscara usuario@host vista de %s ahora se ocultará en la salida %s " "INFO." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9144,7 +9159,7 @@ msgstr "La información de operador ya existe en %s." msgid "The oper info list for %s is full." msgstr "La lista de información de oper para %s está llena." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." @@ -9152,7 +9167,7 @@ msgstr "" "El estado de acceso a los Servicios de %s ahora se ocultará en la salida %s " "INFO." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -9238,7 +9253,7 @@ msgstr "No hay Noticias al Azar." msgid "There is no such configuration block %s." msgstr "No existe el bloque de configuración %s." -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, c-format msgid "There is no such mode %s." msgstr "No existe el modo %s." @@ -9256,11 +9271,11 @@ msgstr "Este canal ha sido prohibido: %s" msgid "This channel has been suspended." msgstr "Este canal ha sido suspendido." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 msgid "This channel is suspended." msgstr "Este canal está suspendido." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Este canal esta prohibido." @@ -9453,7 +9468,7 @@ msgstr "" "Los Operadores de Servicios pueden especificar un nick para modificar\n" "las listas auto join de otros usuarios." -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -9563,7 +9578,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Este nick ha sido registrado; no puedes usarlo." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 msgid "This nickname is suspended." msgstr "Este nick está suspendido." @@ -9596,7 +9611,7 @@ msgstr "Para proteger a los OPs de los kicks del bot" msgid "To protect voices against bot kicks" msgstr "Para proteger usuarios con voz de los kicks del bot" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -9654,11 +9669,11 @@ msgstr "¡Apaga las mayusculas!" msgid "Turn chanstats statistics on or off" msgstr "Pone las estadísticas de canal a on u off." -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 msgid "Turn nickname security on or off" msgstr "Pone la seguridad del nick a on u off." -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 msgid "Turn protection on or off" msgstr "Pone la protección a on u off." @@ -9692,7 +9707,7 @@ msgstr "" "(Sin embargo, cualquier persona que sepa tu nick podrá\n" "comprobar tu información usando el comando INFO.)" -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -9718,7 +9733,7 @@ msgstr "Pone las estadísticas de canal a ON u OFF." msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr "Pone las estadísticas de canal para este usuario a ON u OFF." -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -9747,7 +9762,7 @@ msgstr "" "necesario. Además, los administradores de la red pueden haber\n" "deshabilitado esta opción." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -9881,7 +9896,7 @@ msgstr "Kicker por subrayados" msgid "Unknown SET option." msgstr "Opción SET desconocida." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, c-format msgid "Unknown STATS option: %s" msgstr "Opción STATS desconocida: %s" @@ -9968,12 +9983,12 @@ msgstr "" msgid "Updating databases." msgstr "Actualizando las bases de datos." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Capacidades del enlace: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Servidor enlace: %s" @@ -9988,6 +10003,20 @@ msgstr "" msgid "Used on" msgstr "Usado el" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "Puede cambiar el topic del canal" + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr "Modificar la lista de usuarios privilegiados" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 msgid "User has been banned from the channel" msgstr "El usuario ha sido baneado del canal" @@ -10006,12 +10035,12 @@ msgstr "Límite de usuarios para %s establecido a %d." msgid "Users" msgstr "Usuarios" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "Usuarios (nick): %lu entradas, %lu buckets, la cadena más larga es %d" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "Usuarios (uid): %lu entriadas, %lu buckets, la cadena más larga es %d" @@ -10020,7 +10049,7 @@ msgstr "Usuarios (uid): %lu entriadas, %lu buckets, la cadena más larga es %d" msgid "Users list:" msgstr "Lista de usuarios:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "VHost" @@ -10048,7 +10077,7 @@ msgstr "VHost para el grupo %s establecido a %s@%s." msgid "VIEW host" msgstr "VIEW host" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 msgid "VIEW [mask | list | id]" msgstr "VIEW [máscara | lista | id]" @@ -10095,7 +10124,7 @@ msgstr "Proteccion de Voices" msgid "Watch your language!" msgstr "¡Cuida tu lenguaje!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10148,7 +10177,7 @@ msgstr "" "la opción REVALIDATE , los Servicios pedirán a dicho nick que\n" "se re-identifique. Esto está limitado a Operadores de Servicios." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 msgid "" "Without any option, shows the current number of users online,\n" "and the highest number of users online since Services was\n" @@ -10188,7 +10217,7 @@ msgstr "" msgid "Word" msgstr "Palabra" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Ya eres miembro del grupo de %s." @@ -10253,7 +10282,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "No puedes usar NOOP con los Servicios." -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10306,7 +10335,7 @@ msgstr "No puedes añadir un canal a su propia lista de acceso." msgid "You can't logout %s, they are a Services Operator." msgstr "No puedes desconectar a %s porque es un Operador de Servicios." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, c-format msgid "You cannot %s on this network." msgstr "No puedes %s en esta red." @@ -10321,7 +10350,7 @@ msgstr "No puedes establecer el límite de memos para %s a más de %d." msgid "You cannot set your memo limit higher than %d." msgstr "No puedes establecer tu límite de memos a más de %d." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "No puedes borrar tu direccion de e-mail en esta red." @@ -10361,12 +10390,12 @@ msgstr "Tienes 1 memo." msgid "You currently have no memos." msgstr "No tienes memos." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "No tienes acceso para establecer el modo %c." -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "No tienes acceso para cambiar los modos de %s" @@ -10413,12 +10442,12 @@ msgstr "Te has identificado como %s." msgid "You have been logged out." msgstr "Has sido desconectado." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "Has sido desbaneado de %s." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, c-format msgid "You have been unbanned from %d channels." msgstr "Has sido desbaneado de %d canales." @@ -10453,11 +10482,11 @@ msgstr "Puedes borrar cualquier nick de tu grupo." msgid "You may not (un)lock mode %c." msgstr "No puedes (des)bloquear el modo %c" -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 msgid "You may not change the e-mail of other Services Operators." msgstr "No puedes cambiar el e-mail de otro Operador de Servicios." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 #, fuzzy msgid "You may not change the email of an unconfirmed account." msgstr "No puedes cambiar el e-mail de otro Operador de Servicios." @@ -10523,7 +10552,7 @@ msgstr "" msgid "You must have been using this nick for at least %d seconds to register." msgstr "Debes estar conectado más de %d segundos para registrar tu nick." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "Debes tener el privilegio %s(ME) en el canal para usar este comando." @@ -10607,7 +10636,7 @@ msgstr "Tu cuenta ya está confirmada." msgid "Your account will expire, if not confirmed, in %s." msgstr "Tu cuenta expirará si no es confirmada en %s" -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, c-format msgid "Your email address has been changed to %s." msgstr "Tu dirección email ha sido cambiada a %s." @@ -10674,7 +10703,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Tu nick ha sido desconectado." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 msgid "Your nick is already registered." msgstr "Tu nick ya está registrado." @@ -10847,7 +10876,7 @@ msgstr "[+expiración] canal razón" msgid "[Hostname hidden]" msgstr "[Host oculto]" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "[Suspendido]" diff --git a/language/anope.fr_FR.po b/language/anope.fr_FR.po index 5a892b5de..71e619ef9 100644 --- a/language/anope.fr_FR.po +++ b/language/anope.fr_FR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-22 19:04+0200\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2014-05-22 18:20+0100\n" "Last-Translator: Jyzee \n" "Language-Team: French\n" @@ -327,7 +327,7 @@ msgstr "%s ajouté à votre liste d'ignore." msgid "%s is already suspended." msgstr "%s est déjà suspendu." -#: modules/commands/ms_send.cpp:46 modules/commands/ms_rsend.cpp:56 +#: modules/commands/ms_rsend.cpp:56 modules/commands/ms_send.cpp:46 #, c-format msgid "%s is not a registered unforbidden nick or channel." msgstr "%s n'est pas un nick ou canal enregistré non-interdit." @@ -396,7 +396,7 @@ msgstr "%s correspond à l'entrée d'auto kick %s sur %s (%s)." msgid "%s not found on %s %s list." msgstr "%s introuvable sur la liste des %s %s." -#: modules/commands/cs_flags.cpp:254 modules/commands/cs_access.cpp:333 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s introuvable sur la liste d'accès de %s." @@ -586,9 +586,9 @@ msgstr "adresse" msgid "botname {ON|OFF}" msgstr "nom-du-bot {ON|OFF}" -#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_getkey.cpp:20 -#: modules/commands/bs_assign.cpp:91 modules/commands/cs_info.cpp:20 -#: modules/commands/cs_sync.cpp:20 modules/commands/cs_log.cpp:106 +#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_sync.cpp:20 +#: modules/commands/bs_assign.cpp:91 modules/commands/cs_log.cpp:106 +#: modules/commands/cs_getkey.cpp:20 modules/commands/cs_info.cpp:20 #: modules/extra/stats/cs_fantasy_top.cpp:39 #: modules/extra/stats/cs_fantasy_top.cpp:51 msgid "channel" @@ -667,9 +667,9 @@ msgstr "canal ADD {pseudo | masque} [raison]" msgid "channel APPEND topic" msgstr "canal APPEND sujet" -#: modules/commands/bs_badwords.cpp:373 modules/commands/cs_flags.cpp:375 -#: modules/commands/cs_akick.cpp:428 modules/commands/cs_xop.cpp:488 -#: modules/commands/cs_entrymsg.cpp:197 modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 msgid "channel CLEAR" msgstr "canal CLEAR" @@ -685,7 +685,7 @@ msgstr "canal CLEAR [ALL]" msgid "channel DEL num" msgstr "canal DEL num" -#: modules/commands/cs_xop.cpp:486 modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 msgid "channel DEL {mask | entry-num | list}" msgstr "canal DEL {masque | numero-entrée | liste}" @@ -701,7 +701,7 @@ msgstr "canal DEL {mot | numéro-entrée | liste}" msgid "channel ENFORCE" msgstr "canal ENFORCE" -#: modules/commands/cs_entrymsg.cpp:196 modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 msgid "channel LIST" msgstr "canal LIST" @@ -709,8 +709,8 @@ msgstr "canal LIST" msgid "channel LIST [mask | entry-num | list]" msgstr "canal LIST [masque | numéro-entrée | liste]" -#: modules/commands/bs_badwords.cpp:372 modules/commands/cs_xop.cpp:487 -#: modules/commands/cs_access.cpp:496 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 msgid "channel LIST [mask | list]" msgstr "canal LIST [masque | liste]" @@ -750,11 +750,11 @@ msgstr "canal VIEW [masque | numéro-entrée | liste]" msgid "channel VIEW [mask | list]" msgstr "canal VIEW [masque | liste]" -#: modules/commands/cs_register.cpp:20 modules/commands/cs_set.cpp:202 +#: modules/commands/cs_set.cpp:202 modules/commands/cs_register.cpp:20 msgid "channel [description]" msgstr "canal [description]" -#: modules/commands/cs_unban.cpp:20 modules/commands/cs_invite.cpp:20 +#: modules/commands/cs_invite.cpp:20 modules/commands/cs_unban.cpp:20 msgid "channel [nick]" msgstr "canal [description]" @@ -762,7 +762,7 @@ msgstr "canal [description]" msgid "channel [parameters]" msgstr "canal [paramètres]" -#: modules/commands/cs_mode.cpp:752 modules/commands/cs_status.cpp:20 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 msgid "channel [user]" msgstr "canal [user]" @@ -778,8 +778,8 @@ msgstr "canal [+expiration] {pseudo | masque} [raison]" msgid "channel [UNLOCK|LOCK]" msgstr "canal [UNLOCK|LOCK]" -#: modules/commands/bs_assign.cpp:154 modules/commands/greet.cpp:20 -#: modules/fantasy.cpp:20 +#: modules/fantasy.cpp:20 modules/commands/greet.cpp:20 +#: modules/commands/bs_assign.cpp:154 msgid "channel {ON|OFF}" msgstr "canal {ON|OFF}" @@ -810,13 +810,13 @@ msgstr "canal {DIS | DISABLE} type" msgid "channel {ON | LEVEL | OFF}" msgstr "canal {ON | LEVEL | OFF}" -#: modules/commands/cs_topic.cpp:21 modules/commands/cs_set.cpp:72 -#: modules/commands/cs_set.cpp:333 modules/commands/cs_set.cpp:398 -#: modules/commands/cs_set.cpp:470 modules/commands/cs_set.cpp:633 -#: modules/commands/cs_set.cpp:695 modules/commands/cs_set.cpp:759 -#: modules/commands/cs_set.cpp:823 modules/commands/cs_set.cpp:1048 -#: modules/commands/bs_kick.cpp:781 modules/commands/bs_kick.cpp:846 -#: modules/commands/cs_list.cpp:181 modules/extra/stats/m_chanstats.cpp:10 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 +#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 +#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 +#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 +#: modules/commands/cs_set.cpp:633 modules/commands/cs_set.cpp:695 +#: modules/commands/cs_set.cpp:759 modules/commands/cs_set.cpp:823 +#: modules/commands/cs_set.cpp:1048 modules/extra/stats/m_chanstats.cpp:10 msgid "channel {ON | OFF}" msgstr "canal XOP {ON | OFF}" @@ -849,9 +849,9 @@ msgstr "nouvel-affichage" msgid "new-password" msgstr "nouveau-motdepasse" -#: modules/commands/hs_del.cpp:20 modules/commands/hs_del.cpp:60 -#: modules/commands/ms_check.cpp:20 modules/commands/hs_request.cpp:187 -#: modules/commands/cs_seen.cpp:258 +#: modules/commands/cs_seen.cpp:258 modules/commands/hs_del.cpp:20 +#: modules/commands/hs_del.cpp:60 modules/commands/ms_check.cpp:20 +#: modules/commands/hs_request.cpp:187 #: modules/extra/stats/cs_fantasy_stats.cpp:52 msgid "nick" msgstr "pseudo" @@ -925,9 +925,9 @@ msgstr "pseudo [+expiration] [raison]" msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "pseudo {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_list.cpp:252 modules/commands/ns_set.cpp:294 -#: modules/commands/ns_set.cpp:610 modules/commands/ns_set.cpp:961 -#: modules/commands/ns_set.cpp:1052 modules/commands/ns_set.cpp:1081 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 msgid "nickname {ON | OFF}" msgstr "pseudo {ON | OFF}" @@ -952,7 +952,7 @@ msgstr "option canal {ON|OFF} [paramètres]" msgid "option nickname parameters" msgstr "option pseudo paramètres" -#: modules/commands/ms_set.cpp:207 modules/commands/ns_set.cpp:20 +#: modules/commands/ns_set.cpp:20 modules/commands/ms_set.cpp:207 msgid "option parameters" msgstr "option paramètres" @@ -1717,9 +1717,9 @@ msgstr "" msgid "%s (minimum %d/%d%%)" msgstr "%s (minimum %d/%d%%)" -#: modules/commands/cs_flags.cpp:294 modules/commands/cs_access.cpp:240 -#: modules/commands/cs_access.cpp:344 modules/commands/cs_access.cpp:449 -#: modules/commands/cs_access.cpp:462 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "La liste d'accès de %s est vide." @@ -1750,8 +1750,8 @@ msgstr "La liste des mots interdits de %s est vide." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s ne peut être successeur et propriétaire du canal %s." -#: modules/pseudoclients/global.cpp:90 modules/pseudoclients/hostserv.cpp:78 #: modules/pseudoclients/operserv.cpp:272 +#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" msgstr "Commandes %s:" @@ -2203,7 +2203,7 @@ msgstr "ADD [pseudo] masque" msgid "ADD [nickname] [fingerprint]" msgstr "ADD [pseudo] [fingerprint]" -#: modules/commands/os_sxline.cpp:651 modules/commands/os_akill.cpp:380 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 msgid "ADD [+expiry] mask reason" msgstr "ADD [+expiration] masque raison" @@ -2281,7 +2281,7 @@ msgid "Access levels for %s reset to defaults." msgstr "" "Les niveaux d'accès de %s ont été réinitialisés à leur valeur par défaut." -#: modules/commands/ns_access.cpp:87 modules/commands/cs_access.cpp:434 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, c-format msgid "Access list for %s:" msgstr "Liste d'accès de %s :" @@ -3369,8 +3369,8 @@ msgstr "Le bot ne kickera plus le flood." msgid "Bot won't kick for repeats anymore." msgstr "Le bot ne kickera plus les répétitions." -#: modules/commands/os_session.cpp:552 modules/commands/os_sxline.cpp:199 -#: modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 +#: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "Par" @@ -3569,7 +3569,7 @@ msgstr "" "enregistré, le successeur deviendra le nouveau propriétaire du\n" "canal. Le nouveau nick doit être enregistré." -#: modules/commands/ns_alist.cpp:48 modules/commands/ns_ajoin.cpp:100 +#: modules/commands/ns_ajoin.cpp:100 modules/commands/ns_alist.cpp:48 msgid "Channel" msgstr "Canal" @@ -3653,7 +3653,7 @@ msgstr "Le canal %s n'expirera pas." msgid "Channel %s %s list has been cleared." msgstr "La liste %s %s est maintenant vide." -#: modules/commands/cs_flags.cpp:360 modules/commands/cs_access.cpp:481 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "La liste d'accès de %s est maintenant vide." @@ -3687,8 +3687,8 @@ msgstr "Liste des canaux :" msgid "Channel stats for %s on %s:" msgstr "Ststistiques de canal pour %s sur %s :" -#: modules/commands/cs_flags.cpp:99 modules/commands/cs_xop.cpp:142 -#: modules/commands/cs_access.cpp:141 +#: modules/commands/cs_access.cpp:141 modules/commands/cs_xop.cpp:142 +#: modules/commands/cs_flags.cpp:99 msgid "Channels may not be on access lists." msgstr "Des canaux peuvent ne pas être dans la liste d'accès." @@ -3873,20 +3873,20 @@ msgstr "" msgid "Copy all settings from one channel to another" msgstr "Copie tous les paramètres d'un canal à un autre" -#: modules/commands/bs_info.cpp:58 modules/commands/cs_flags.cpp:300 -#: modules/commands/os_session.cpp:552 modules/commands/os_news.cpp:156 -#: modules/commands/cs_akick.cpp:380 modules/commands/hs_list.cpp:58 -#: modules/commands/os_sxline.cpp:199 modules/commands/cs_mode.cpp:431 -#: modules/commands/os_akill.cpp:355 modules/commands/hs_request.cpp:300 -#: modules/commands/cs_entrymsg.cpp:116 +#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 +#: modules/commands/hs_request.cpp:300 msgid "Created" msgstr "Créé" -#: modules/commands/cs_flags.cpp:300 modules/commands/os_news.cpp:156 -#: modules/commands/os_forbid.cpp:346 modules/commands/cs_akick.cpp:380 -#: modules/commands/hs_list.cpp:58 modules/commands/os_ignore.cpp:266 -#: modules/commands/cs_mode.cpp:431 modules/commands/os_akill.cpp:355 -#: modules/commands/cs_entrymsg.cpp:116 +#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 +#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 +#: modules/commands/cs_mode.cpp:431 msgid "Creator" msgstr "Créateur" @@ -3947,8 +3947,8 @@ msgstr "DEL [pseudo] fingerprint" msgid "DEL [nickname] mask" msgstr "DEL [pseudo] masque" -#: modules/commands/os_sxline.cpp:419 modules/commands/os_sxline.cpp:652 -#: modules/commands/os_akill.cpp:381 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_sxline.cpp:652 msgid "DEL {mask | entry-num | list | id}" msgstr "DEL {masque | num | liste | id}" @@ -4256,8 +4256,8 @@ msgstr "" msgid "Depooled %s." msgstr "Retiré de la pool %s." -#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 #: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 +#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 msgid "Description" msgstr "Description" @@ -4780,8 +4780,8 @@ msgstr "" "jusqu'à ce que leur nombre ne dépasse plus la limite du canal, si elle est " "définie." -#: src/language.cpp:44 modules/commands/ns_set.cpp:832 -#: modules/commands/ns_set.cpp:867 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 +#: src/language.cpp:44 msgid "English" msgstr "Français" @@ -4877,10 +4877,10 @@ msgstr "L'exception pour %s a été changée en %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_session.cpp:552 -#: modules/commands/os_forbid.cpp:346 modules/commands/os_ignore.cpp:266 -#: modules/commands/os_sxline.cpp:199 modules/commands/ns_group.cpp:315 -#: modules/commands/os_akill.cpp:355 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 +#: modules/commands/ns_group.cpp:315 msgid "Expires" msgstr "Expire" @@ -5296,8 +5296,8 @@ msgstr "LIMIT forcé sur %s, %d utilisateurs supprimés." msgid "LIST threshold" msgstr "LIST numero" -#: modules/commands/os_sxline.cpp:420 modules/commands/os_sxline.cpp:653 -#: modules/commands/os_akill.cpp:382 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_sxline.cpp:653 msgid "LIST [mask | list | id]" msgstr "LIST [masque | liste | id]" @@ -5305,8 +5305,8 @@ msgstr "LIST [masque | liste | id]" msgid "LIST [mask | list]" msgstr "LIST [masque] [liste]" -#: modules/commands/ns_access.cpp:104 modules/commands/ns_cert.cpp:260 -#: modules/commands/ns_ajoin.cpp:233 +#: modules/commands/ns_ajoin.cpp:233 modules/commands/ns_cert.cpp:260 +#: modules/commands/ns_access.cpp:104 msgid "LIST [nickname]" msgstr "LIST [pseudo]" @@ -5982,15 +5982,15 @@ msgstr "Active/Désactive DefCon" msgid "Manipulate the topic of the specified channel" msgstr "Change le sujet sur un canal spécifié" -#: modules/commands/bs_info.cpp:56 modules/commands/cs_flags.cpp:300 -#: modules/commands/os_list.cpp:147 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_forbid.cpp:346 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 +#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 +#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 -#: modules/commands/cs_xop.cpp:381 modules/commands/os_ignore.cpp:266 -#: modules/commands/bs_botlist.cpp:27 modules/commands/os_sxline.cpp:191 -#: modules/commands/os_sxline.cpp:199 modules/commands/os_akill.cpp:341 -#: modules/commands/os_akill.cpp:355 modules/commands/cs_access.cpp:454 -#: modules/commands/cs_access.cpp:467 modules/commands/ms_ignore.cpp:80 msgid "Mask" msgstr "Masque" @@ -6003,8 +6003,8 @@ msgstr "Le masque %s existe déjà dans la liste d'accès de %s." msgid "Mask must be in the form user@host." msgstr "Le masque doit être suos la forme user@host." -#: modules/commands/cs_flags.cpp:122 modules/commands/cs_xop.cpp:165 -#: modules/commands/cs_access.cpp:164 +#: modules/commands/cs_access.cpp:164 modules/commands/cs_xop.cpp:165 +#: modules/commands/cs_flags.cpp:122 msgid "Masks and unregistered users may not be on access lists." msgstr "" "Les masques et les utilsiateurs non enregistrés ne peuvent pas être dans la " @@ -6054,7 +6054,7 @@ msgstr "Limite de mémos de %s définie à %d." msgid "Memo limit for %s set to 0." msgstr "Limite de mémos de %s définie à 0." -#: modules/commands/ms_send.cpp:44 modules/commands/ms_rsend.cpp:63 +#: modules/commands/ms_rsend.cpp:63 modules/commands/ms_send.cpp:44 #, c-format msgid "Memo sent to %s." msgstr "Mémo envoyé à %s." @@ -6174,7 +6174,7 @@ msgstr "Modifie la liste des utilisateurs %s" msgid "Modify the list of authorized addresses" msgstr "Modifie la liste des adresses autorisées" -#: modules/commands/cs_flags.cpp:372 modules/commands/cs_access.cpp:493 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 msgid "Modify the list of privileged users" msgstr "Modifie la liste des utilisateurs privilégiés" @@ -6229,9 +6229,9 @@ msgstr "Module : %s Version: %s Auteur : %s chargé : %s" msgid "Module: %s [%s] [%s]" msgstr "Module: %s [%s] [%s]" -#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 +#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 +#: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 #: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "Nom" @@ -6249,9 +6249,9 @@ msgstr "Statistiques de réseau pour %s :" msgid "Never" msgstr "Jamais" -#: modules/commands/hs_list.cpp:58 modules/commands/ns_list.cpp:75 -#: modules/commands/bs_botlist.cpp:27 modules/commands/ns_group.cpp:315 -#: modules/commands/hs_request.cpp:300 +#: modules/commands/bs_botlist.cpp:27 modules/commands/ns_list.cpp:75 +#: modules/commands/hs_list.cpp:58 modules/commands/hs_request.cpp:300 +#: modules/commands/ns_group.cpp:315 msgid "Nick" msgstr "Pseudo" @@ -6436,8 +6436,8 @@ msgstr "Aucune correspondance pour %s trouvée." msgid "No matching entries on %s %s list." msgstr "Aucune entrée correspondante sur la liste %s %s." -#: modules/commands/cs_flags.cpp:334 modules/commands/cs_xop.cpp:432 #: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "Aucune entrée correspondante sur la liste d'accès de %s." @@ -6550,17 +6550,17 @@ msgstr "Aucune" msgid "Nothing to do." msgstr "Rien à faire." -#: modules/commands/bs_badwords.cpp:193 modules/commands/cs_flags.cpp:300 -#: modules/commands/ms_list.cpp:64 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_news.cpp:156 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 +#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 -#: modules/commands/hs_list.cpp:58 modules/commands/cs_xop.cpp:381 -#: modules/commands/ns_alist.cpp:48 modules/commands/os_sxline.cpp:191 -#: modules/commands/os_sxline.cpp:199 modules/commands/ns_ajoin.cpp:100 -#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 -#: modules/commands/hs_request.cpp:300 modules/commands/cs_entrymsg.cpp:116 -#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 -#: modules/commands/cs_log.cpp:127 +#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 +#: modules/commands/ns_alist.cpp:48 msgid "Number" msgstr "Nombre" @@ -6638,7 +6638,7 @@ msgstr "Le type d'oper %s recoit les modes %s une fois identifié." msgid "Ops protection" msgstr "Protection des OPs" -#: src/misc.cpp:259 modules/commands/bs_info.cpp:59 +#: modules/commands/bs_info.cpp:59 src/misc.cpp:259 msgid "Options" msgstr "Options" @@ -6740,7 +6740,7 @@ msgstr "Attendez %d secondes et réessayez." msgid "Please wait %d seconds before requesting a new vHost." msgstr "Veuillez patienter %d secondes avant de redemander un nouveau vHost." -#: modules/commands/ms_send.cpp:48 modules/commands/ms_rsend.cpp:58 +#: modules/commands/ms_rsend.cpp:58 modules/commands/ms_send.cpp:48 #, c-format msgid "Please wait %d seconds before using the %s command again." msgstr "" @@ -6922,11 +6922,11 @@ msgstr "Lit un ou des mémos" msgid "Real name" msgstr " Vrai nom : %s" -#: modules/commands/os_session.cpp:552 modules/commands/os_forbid.cpp:346 -#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 -#: modules/commands/os_ignore.cpp:266 modules/commands/os_sxline.cpp:191 -#: modules/commands/os_sxline.cpp:199 modules/commands/os_akill.cpp:341 -#: modules/commands/os_akill.cpp:355 +#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 +#: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "Motif" @@ -6958,13 +6958,13 @@ msgstr "Redéfinit la signification des niveaux d'accès" msgid "Regains control of your nick" msgstr "Reprendre le contrôle de votre pseudo" -#: modules/commands/os_sxline.cpp:324 modules/commands/os_sxline.cpp:538 -#: modules/commands/os_akill.cpp:129 +#: modules/commands/os_akill.cpp:129 modules/commands/os_sxline.cpp:324 +#: modules/commands/os_sxline.cpp:538 msgid "Regex is disabled." msgstr "Regex est activé" -#: modules/commands/os_sxline.cpp:452 modules/commands/os_sxline.cpp:684 -#: modules/commands/os_akill.cpp:438 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_sxline.cpp:684 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -6973,9 +6973,9 @@ msgstr "" "Les correspondances aux regex sont aussi supportées en utilisant\n" "le moteur %s. Mettez votre masque entre // si vous désirez l'utiliser." -#: modules/commands/os_list.cpp:114 modules/commands/os_list.cpp:225 -#: modules/commands/os_forbid.cpp:416 modules/commands/os_ignore.cpp:386 -#: modules/commands/ns_list.cpp:172 modules/commands/cs_list.cpp:167 +#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 +#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -7615,7 +7615,7 @@ msgstr "Service" msgid "Service's hold on %s has been released." msgstr "La tutelle des Services sur %s a été enlevée." -#: data/chanserv.example.conf:820 data/nickserv.example.conf:234 +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 msgid "Services Operator commands" msgstr "Commandes Opérateur des Services" @@ -7671,7 +7671,7 @@ msgstr "Les Services ont été configurés pour ne pas envoyer de mail." msgid "Services ignore list:" msgstr "Liste d'ignore des services :" -#: modules/commands/os_mode.cpp:33 modules/commands/os_kick.cpp:38 +#: modules/commands/os_kick.cpp:38 modules/commands/os_mode.cpp:33 msgid "" "Services is unable to change modes. Are your servers' U:lines configured " "correctly?" @@ -8234,7 +8234,7 @@ msgstr "Les kicks seront maintenant signés sur %s." msgid "Signed kicks" msgstr "Kicks signés" -#: modules/commands/ms_send.cpp:50 modules/commands/ms_rsend.cpp:60 +#: modules/commands/ms_rsend.cpp:60 modules/commands/ms_send.cpp:50 #, c-format msgid "Sorry, %s currently has too many memos and cannot receive more." msgstr "Désolé, %s a trop de mémos et ne peut en recevoir plus." @@ -8252,8 +8252,8 @@ msgstr "Désolé, l'assignation du bot est temporairement désactivée." msgid "Sorry, bot modification is temporarily disabled." msgstr "Désolé, la modification des bots est temporairement désactivée." -#: modules/commands/bs_set.cpp:103 modules/commands/bs_kick.cpp:802 -#: modules/commands/bs_kick.cpp:867 modules/fantasy.cpp:42 +#: modules/fantasy.cpp:42 modules/commands/bs_kick.cpp:802 +#: modules/commands/bs_kick.cpp:867 modules/commands/bs_set.cpp:103 msgid "Sorry, bot option setting is temporarily disabled." msgstr "" "Désolé, la configuration des options du bot est \n" @@ -8267,7 +8267,7 @@ msgstr "" "Désolé, la modification des listes %s des canaux est temporairement " "désactivée." -#: modules/commands/cs_flags.cpp:402 modules/commands/cs_access.cpp:540 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "" "Désolé, la modification des listes d'accès des canaux est temporairement " @@ -8335,8 +8335,8 @@ msgid "Sorry, the maximum of %d certificate entries has been reached." msgstr "" "Désolé, le nombre maximal de %d d'entrée de certificats a été atteinte." -#: modules/commands/cs_flags.cpp:173 modules/commands/cs_xop.cpp:201 -#: modules/commands/cs_access.cpp:199 +#: modules/commands/cs_access.cpp:199 modules/commands/cs_xop.cpp:201 +#: modules/commands/cs_flags.cpp:173 #, c-format msgid "" "Sorry, you can only have %d access entries on a channel, including access " @@ -9913,7 +9913,7 @@ msgstr "" "de changer son pseudo, n'utilisez cette option que si nécessaire.\n" "Les administrateurs de votre réseau peuvent avoir désactivé cette option." -#: modules/commands/bs_badwords.cpp:193 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_forbid.cpp:346 modules/commands/bs_badwords.cpp:193 msgid "Type" msgstr "Type" @@ -9974,8 +9974,8 @@ msgstr "" msgid "Un-Load a module" msgstr "Décharge un module" -#: modules/commands/os_sxline.cpp:331 modules/commands/os_sxline.cpp:545 -#: modules/commands/os_akill.cpp:136 +#: modules/commands/os_akill.cpp:136 modules/commands/os_sxline.cpp:331 +#: modules/commands/os_sxline.cpp:545 #, c-format msgid "Unable to find regex engine %s." msgstr "Impossible de trouver le moteur de regex %s." @@ -10201,8 +10201,8 @@ msgstr "Le vhost pour le groupe %s enregistré en %s@%s." msgid "VIEW host" msgstr "VIEW host" -#: modules/commands/os_sxline.cpp:421 modules/commands/os_sxline.cpp:654 -#: modules/commands/os_akill.cpp:383 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_sxline.cpp:654 msgid "VIEW [mask | list | id]" msgstr "VIEW [masque | liste | id]" @@ -10343,7 +10343,7 @@ msgstr "" msgid "Word" msgstr "Mot" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Vous êtes déjà membre du groupe de %s." @@ -10454,8 +10454,8 @@ msgstr "You can not unassign bots while persist is set on the channel." msgid "You can't %s yourself!" msgstr "Vous ne pouvez pas utiliser %s sur vous-même !" -#: modules/commands/cs_flags.cpp:111 modules/commands/cs_xop.cpp:154 -#: modules/commands/cs_access.cpp:153 +#: modules/commands/cs_access.cpp:153 modules/commands/cs_xop.cpp:154 +#: modules/commands/cs_flags.cpp:111 msgid "You can't add a channel to its own access list." msgstr "Vous ne pouvez pas ajouter de canal dans votre propre liste d'accès." @@ -10762,8 +10762,8 @@ msgstr "" "Votre IRCd ne supporte pas les vIdent, si ceci est incorrect, merci de le " "reporter, il s'agit peut être d'un bug." -#: modules/extra/m_sql_authentication.cpp:47 #: modules/extra/m_ldap_authentication.cpp:110 +#: modules/extra/m_sql_authentication.cpp:47 #, c-format msgid "Your account %s has been successfully created." msgstr "Votre compte %s a été créé avec succès." @@ -10844,7 +10844,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Votre pseudo n'est plus identifié." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 msgid "Your nick is already registered." msgstr "Votre pseudo est déjà enregistré." @@ -11179,6 +11179,6 @@ msgstr "{canal | pseudo}" msgid "{nick | channel}" msgstr "{pseudo | canal}" -#: modules/commands/ms_send.cpp:25 modules/commands/ms_rsend.cpp:25 +#: modules/commands/ms_rsend.cpp:25 modules/commands/ms_send.cpp:25 msgid "{nick | channel} memo-text" msgstr "{pseudo | canal} texte-du-memo" diff --git a/language/anope.hu_HU.po b/language/anope.hu_HU.po index a68082ca4..4e12059ba 100644 --- a/language/anope.hu_HU.po +++ b/language/anope.hu_HU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2010-09-19 20:37-0400\n" "Last-Translator: Adam \n" "Language-Team: Hungarian\n" @@ -27,19 +27,19 @@ msgstr "" msgid "%d nickname(s) dropped." msgstr "A nickneved dropolva lett," -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, fuzzy, c-format msgid "%s added to %s %s list." msgstr "%s hozzáadva az AKILL listához." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "" "%s hozzáadva a %s hozzáférési listájához.\n" "A hozzáférési szintje a ChanServ parancsokhoz: %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, fuzzy, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "" @@ -76,7 +76,7 @@ msgstr "%s hozzáadva a hozzáférési listádhoz." msgid "%s added to the %s list." msgstr "%s hozzáadva az AKILL listához." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s hozzáadva az AKILL listához." @@ -144,7 +144,7 @@ msgstr "" "beírod, hogy: /msg %s parancs, lásd még a\n" "/msg %s HELP parancs." -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, fuzzy, c-format msgid "" "%s allows you to register and control various\n" @@ -185,7 +185,7 @@ msgstr "%s already exists on the EXCEPTION list." msgid "%s cannot be taken as times to ban." msgstr "%s nem fogadható el banolási időnek." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, fuzzy, c-format msgid "%s changed your usermodes to %s." msgstr "%s váltóztatott a módodon." @@ -195,12 +195,12 @@ msgstr "%s váltóztatott a módodon." msgid "%s channel list:" msgstr "Vége a szoba listának." -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, fuzzy, c-format msgid "%s deleted from %s %s list." msgstr "%s törölve lett a %s AOP listáról." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s törölve lett a (%s) csatorna hozzáférési listájáról." @@ -235,12 +235,12 @@ msgstr "%s törölve a session-korlát kivétel listáról." msgid "%s deleted from the %s list." msgstr "%s törölve lett a %s AOP listáról." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s törölve az AKILL listáról." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "%s letiltva a (%s) csatornán." @@ -255,12 +255,12 @@ msgstr "%s has been invited to %s." msgid "%s has been joined to %s." msgstr "%s has been invited to %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, fuzzy, c-format msgid "%s has been parted from %s." msgstr "%s has been unbanned from %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s has been unbanned from %s." @@ -348,7 +348,7 @@ msgstr "%s nem érvényes ban típus." msgid "%s is not currently on channel %s." msgstr "%s letiltva a (%s) csatornán." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, fuzzy, c-format msgid "%s is not in %s." msgstr "You are already in %s! " @@ -376,7 +376,7 @@ msgstr "" #: include/language.h:110 #, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" @@ -385,12 +385,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "%s hozzáadva a (%s) csatorna autokick listájához" -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, fuzzy, c-format msgid "%s not found on %s %s list." msgstr "%s nem találatható a %s AOP listán." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s nem található a (%s) csatorna hozzáférési listáján." @@ -437,7 +437,7 @@ msgstr "%s nem található a session-korlát kivétel listán." msgid "%s not found on the %s list." msgstr "%s nem találatható a %s AOP listán." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s nem található az AKILL listán." @@ -479,11 +479,11 @@ msgstr "" "Írd be: /msg %s HELP SET opció bővebb információért az\n" "adott opcióról." -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 #, fuzzy msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "" @@ -491,7 +491,7 @@ msgstr "" "BOT CHANGE réginickújnick [user [hoszt [valósnév]]]\n" "BOT DEL nick" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 #, fuzzy msgid "DEL nick" msgstr "DEL ." @@ -576,7 +576,7 @@ msgid "" "restriction." msgstr "" -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -594,7 +594,7 @@ msgstr "[auto-memo] A memo, amit %s számára küldtél meg lett tekintve." msgid "[target] [password]" msgstr "GROUP célnick jelszó" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "" @@ -673,12 +673,12 @@ msgstr "KICK #szoba user indok" msgid "channel what" msgstr "TOPIC #szoba [topic]" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 #, fuzzy msgid "channel ADD mask" msgstr "MODE szoba mód" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "" @@ -701,14 +701,14 @@ msgstr "BAN #channel nick [reason]" msgid "channel APPEND topic" msgstr "TOPIC #szoba [topic]" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 #, fuzzy msgid "channel CLEAR" msgstr "DROP #szoba" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 #, fuzzy msgid "channel CLEAR [what]" msgstr "TOPIC #szoba [topic]" @@ -723,7 +723,7 @@ msgstr "DROP #szoba" msgid "channel DEL num" msgstr "MODE szoba mód" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 #, fuzzy msgid "channel DEL {mask | entry-num | list}" msgstr "DEL [#szoba] { szám | list | ALL}" @@ -742,7 +742,7 @@ msgstr "DEL [#szoba] { szám | list | ALL}" msgid "channel ENFORCE" msgstr "" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 #, fuzzy msgid "channel LIST" msgstr "DROP #szoba" @@ -752,36 +752,36 @@ msgstr "DROP #szoba" msgid "channel LIST [mask | entry-num | list]" msgstr "AOP #szoba { ADD | DEL | LIST | CLEAR } [ nick | sorszám ]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 #, fuzzy msgid "channel LIST [mask | list]" msgstr "AOP #szoba { ADD | DEL | LIST | CLEAR } [ nick | sorszám ]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 #, fuzzy msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "AOP #szoba { ADD | DEL | LIST | CLEAR } [ nick | sorszám ]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 #, fuzzy msgid "channel RESET" msgstr "SET szoba GREET {ON|OFF}" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 #, fuzzy msgid "channel SET modes" msgstr "MODE szoba mód" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "" @@ -795,7 +795,7 @@ msgstr "TOPIC #szoba [topic]" msgid "channel VIEW [mask | entry-num | list]" msgstr "AOP #szoba { ADD | DEL | LIST | CLEAR } [ nick | sorszám ]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 #, fuzzy msgid "channel VIEW [mask | list]" msgstr "DEL [#szoba] { szám | list | ALL}" @@ -815,7 +815,7 @@ msgstr "UNBAN #szoba [nick]" msgid "channel [parameters]" msgstr "CLEAR #szoba mit?" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 #, fuzzy msgid "channel [user]" msgstr "UNBAN #szoba [nick]" @@ -825,7 +825,7 @@ msgstr "UNBAN #szoba [nick]" msgid "channel [+expiry] [reason]" msgstr "BAN #channel nick [reason]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 #, fuzzy msgid "channel [+expiry] {nick | mask} [reason]" msgstr "BAN #channel nick [reason]" @@ -864,7 +864,7 @@ msgstr "KICK #szoba opció {ON|OFF} [beállítások]" msgid "channel {ON|OFF} [ttb]" msgstr "SET #szoba XOP {ON | OFF}" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "" @@ -873,7 +873,7 @@ msgstr "" msgid "channel {ON | LEVEL | OFF}" msgstr "SET #szoba SIGNKICK {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -888,7 +888,7 @@ msgstr "SET #szoba XOP {ON | OFF}" msgid "email" msgstr "" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 #, fuzzy msgid "language" msgstr "SET LANGUAGE szám" @@ -925,11 +925,16 @@ msgstr "GROUP célnick jelszó" msgid "nick" msgstr "INFO nick" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 #, fuzzy msgid "nick channel" msgstr "CANCEL {nick | #szoba}" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "BAN #channel nick [reason]" + #: modules/commands/os_oline.cpp:20 #, fuzzy msgid "nick flags" @@ -956,7 +961,7 @@ msgstr "BAN #channel nick [reason]" msgid "nickname" msgstr "CHECK nicknév " -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 #, fuzzy msgid "nickname address" msgstr "FORBID nicknév indok" @@ -966,7 +971,7 @@ msgstr "FORBID nicknév indok" msgid "nickname email" msgstr "FORBID nicknév indok" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 #, fuzzy msgid "nickname language" msgstr "FORBID nicknév indok" @@ -976,7 +981,7 @@ msgstr "FORBID nicknév indok" msgid "nickname message" msgstr "FORBID nicknév indok" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 #, fuzzy msgid "nickname new-display" msgstr "FORBID nicknév indok" @@ -1001,20 +1006,20 @@ msgstr "GHOST nicknév [jelszó]" msgid "nickname [+expiry] [reason]" msgstr "FORBID nicknév indok" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 #, fuzzy msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 #, fuzzy msgid "nickname {ON | OFF}" msgstr "SASET nickname AUTOOP {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 #, fuzzy msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "SASET nickname KILL {ON | QUICK | IMMED | OFF}" @@ -1068,7 +1073,7 @@ msgstr "REGISTER jelszó email" msgid "password email" msgstr "REGISTER jelszó email" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 #, fuzzy msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "LIST pattern [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" @@ -1083,7 +1088,7 @@ msgstr "LIST pattern [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "JUPE szervernév [leírás]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 #, fuzzy msgid "user modes" msgstr "MODE szoba mód" @@ -1342,7 +1347,7 @@ msgid "" "first registered your nickname." msgstr "" -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, fuzzy, c-format msgid "" " \n" @@ -1375,7 +1380,7 @@ msgstr "" "beazonosíttotak a nicknevükre, és megnézhetik a nickek\n" "hozzáférési listáját. (/msg %s ACCESS LIST nick)" -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 #, fuzzy msgid "" " \n" @@ -1397,7 +1402,7 @@ msgid "" "automatically expiring." msgstr "" -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1407,7 +1412,7 @@ msgid "" " \n" msgstr "" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, fuzzy, c-format msgid "" " \n" @@ -1495,7 +1500,7 @@ msgid "" "akick list." msgstr "" -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 #, fuzzy msgid "" " \n" @@ -1757,7 +1762,7 @@ msgstr "" msgid " but %s mysteriously dematerialized." msgstr "" -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1798,7 +1803,7 @@ msgstr "%s nem kért értesítést az üzeneteiről." msgid "%c%c%s has been unlocked from %s." msgstr "Nick %s has been ungrouped from %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, fuzzy, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "Az összes user vhosztja a(z) %s csoportba %s lett" @@ -1823,8 +1828,8 @@ msgstr "%d nicknév van a csoportban." msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "" -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, fuzzy, c-format msgid "%s %s list is empty." msgstr "%s AOP listája üres." @@ -1916,9 +1921,9 @@ msgstr "" msgid "%s (minimum %d/%d%%)" msgstr "\tCaps Lockért kirúgás: %s (minimum %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "%s hozzáférési listája üres." @@ -1928,7 +1933,7 @@ msgstr "%s hozzáférési listája üres." msgid "%s added to %s's auto join list." msgstr "%s hozzáadva a (%s) csatorna autokick listájához" -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, fuzzy, c-format msgid "%s already exists." msgstr "%s nevű bot már létezik." @@ -1949,7 +1954,7 @@ msgstr "%s tiltott szavak listája üres." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s nem lehet a %s csatorna successora, mert ő a founder is." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -2050,7 +2055,7 @@ msgstr "%s jelenleg online." msgid "%s is a network service." msgstr "%s jelenleg online." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, fuzzy, c-format msgid "%s is already covered by %s." msgstr "%s van már %s ilyen bejegyzés." @@ -2065,14 +2070,14 @@ msgstr "%s hozzáadva a hozzáférési listádhoz." msgid "%s is an unconfirmed nickname." msgstr "Ez a nicknév nem fog elévülni." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" "the XOP and ACCESS methods." msgstr "" -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s jelenleg online." @@ -2134,7 +2139,7 @@ msgstr "" msgid "%s is on the channel right now!" msgstr "%s letiltva a (%s) csatornán." -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, fuzzy, c-format msgid "%s list for %s" msgstr "%s hozzáférési listája:" @@ -2250,12 +2255,12 @@ msgstr "" msgid "(by %s on %s) %s" msgstr "" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 #, fuzzy msgid "(disabled)" msgstr "%s is enable" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "" @@ -2322,7 +2327,7 @@ msgstr "%s jelenleg online." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, fuzzy, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2400,7 +2405,7 @@ msgstr "CHANKILL [+lejárat] {#szoba} [indok]" msgid "ADD [nickname] [fingerprint]" msgstr "FORBID nicknév indok" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 #, fuzzy msgid "ADD [+expiry] mask reason" msgstr "CHANKILL [+lejárat] {#szoba} [indok]" @@ -2439,8 +2444,8 @@ msgstr "" msgid "AKILL all users on a specific channel" msgstr " CHANKILL AKILL az összes usert a csatornáról" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "AKILL lista üres." @@ -2474,17 +2479,17 @@ msgstr "A szintnek kizárólag %d és %d között kell lennie." msgid "Access level must be non-zero." msgstr "A hozzáférési szint nem lehet nulla." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "%s hozzáférési szintjeinek beállításai:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "%s szintjei visszaállítva az alapértékekre." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, fuzzy, c-format msgid "Access list for %s:" msgstr "%s hozzáférési listája:" @@ -2593,7 +2598,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Összes O:lines %s újra aktív." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, fuzzy, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Az összes user vhosztja a(z) %s csoportba %s lett" @@ -2603,7 +2608,7 @@ msgstr "Az összes user vhosztja a(z) %s csoportba %s lett" msgid "All available commands for %s:" msgstr "Nincs ezzel kapcsolatban segítség: %s." -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, fuzzy, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Az összes user vhosztja a(z) %s csoportba %s lett" @@ -2796,7 +2801,7 @@ msgstr "" "Megengedi, hogy az IRCopok üzenetet küldjenek az összes \n" "felhasználónak a hálózaton. Üzenetet a %s nickről küldi." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 #, fuzzy msgid "" "Allows Services Operators to change modes for any channel.\n" @@ -2812,7 +2817,7 @@ msgstr "" "\t\n" "Korlátozva Szervíz operatornak." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 #, fuzzy msgid "" "Allows Services Operators to change modes for any user.\n" @@ -2826,7 +2831,7 @@ msgstr "" "\t\n" "Korlátozva Szervíz operatornak." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 #, fuzzy msgid "" "Allows Services Operators to create, modify, and delete\n" @@ -2911,7 +2916,7 @@ msgstr "" "Ignores will not be enforced on IRC Operators.\n" "\t" -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 #, fuzzy msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" @@ -3109,7 +3114,7 @@ msgid "" " MODIFY nickserv forcemail no" msgstr "" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 #, fuzzy msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3122,7 +3127,7 @@ msgstr "" "the given user. With MSG set, Services will use messages,\n" "else they'll use notices." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, fuzzy, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3151,7 +3156,7 @@ msgid "" "command." msgstr "" -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3172,7 +3177,7 @@ msgstr "" "The second parameter specifies whether the information should\n" "be displayed (OFF) or hidden (ON)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3218,7 +3223,7 @@ msgstr "" "kapsz információkat, például létrehozás ideje, csatornák\n" "száma." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3252,16 +3257,16 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr "ASSIGN Társít egy botot a csatornához" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 #, fuzzy msgid "Associate a URL with the channel" msgstr "ASSIGN Társít egy botot a csatornához" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 #, fuzzy msgid "Associate a URL with your account" msgstr " GREET Köszöntő üzenet társítása a nicknevedhez" @@ -3271,12 +3276,12 @@ msgstr " GREET Köszöntő üzenet társítása a nicknevedhez" msgid "Associate a greet message with your nickname" msgstr " GREET Köszöntő üzenet társítása a nicknevedhez" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 #, fuzzy msgid "Associate an E-mail address with the channel" msgstr " EMAIL Egy E-mail cím társítása a nicknevedhez" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 #, fuzzy msgid "Associate an E-mail address with your nickname" msgstr " EMAIL Egy E-mail cím társítása a nicknevedhez" @@ -3286,12 +3291,12 @@ msgstr " EMAIL Egy E-mail cím társítása a nicknevedhez" msgid "Associate oper info with a nick or channel" msgstr "ASSIGN Társít egy botot a csatornához" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 #, fuzzy msgid "Associates the given E-mail address with the nickname." msgstr " EMAIL Egy E-mail cím társítása a nicknevedhez" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 #, fuzzy msgid "" "Associates the given E-mail address with your nickname.\n" @@ -3304,7 +3309,7 @@ msgstr "" "Ez az E-mail cím szerepelni fog az INFO-id között,\n" "amit bárki lekérhet az INFO paranccsal." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3366,7 +3371,7 @@ msgstr "Tiltott szó lista üres." msgid "Ban expiry may not be longer than 1 day." msgstr "" -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, fuzzy, c-format msgid "Ban on %s expires in %s." msgstr "%s nevű bot már létezik." @@ -3380,12 +3385,12 @@ msgstr "" msgid "Ban type for channel %s is now #%d." msgstr "A megadott csatorna (%s) új ban típusa: #%d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 #, fuzzy msgid "Bans a given nick or mask on a channel" msgstr " BAN Bans a selected nick on a channel" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 #, fuzzy msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" @@ -3428,12 +3433,12 @@ msgstr "%s nevű bot már létezik." msgid "Bot %s has been assigned to %s." msgstr "A %s nevű bot társítva a %s szobához." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, fuzzy, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "A %s nevű bot megváltoztatva %s!%s@%s (%s)" -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "A %s nevű bot törölve." @@ -3468,7 +3473,7 @@ msgstr "A Bot nem fogja a hangadókat kirúgni a %s szobában." msgid "Bot %s is not changeable." msgstr "Nincs Bot mód most ONa %s szobán." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, fuzzy, c-format msgid "Bot %s is not deletable." msgstr "A %s nevű bot törölve." @@ -3613,7 +3618,7 @@ msgstr "A Bot nem fog kirúgni flood miatt." msgid "Bot won't kick for repeats anymore." msgstr "A Bot nem fog kirúgni ismétlés miatt." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "" @@ -3685,7 +3690,7 @@ msgstr "" "\n" "Korlátozva Services Operatoroknak." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 #, fuzzy msgid "" "Causes Services to reload the configuration file. Note that\n" @@ -3752,22 +3757,22 @@ msgstr "" msgid "Change channel modes" msgstr "%s váltóztatott a módodon." -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 #, fuzzy msgid "Change the communication method of Services" msgstr " MSG Megváltoztatja a szervízzel való kommunikációt" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 #, fuzzy msgid "Change user modes" msgstr "%s váltóztatott a módodon." -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, fuzzy, c-format msgid "Changed usermodes of %s to %s." msgstr "%s usermódjai megváltoztatva." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 #, fuzzy msgid "" "Changes the display used to refer to the nickname group in\n" @@ -3779,7 +3784,7 @@ msgstr "" "szervízben.\tAz új megjelenítésnek a csoport egyik\n" "nickjének KELL lennie." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 #, fuzzy msgid "" "Changes the display used to refer to your nickname group in\n" @@ -3802,7 +3807,7 @@ msgstr "" "Megváltoztatja a szoba founderjét.\n" "Az új nicknév regisztrált kell hogy legyen!" -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3815,7 +3820,7 @@ msgstr "" "írja.(Például: amikor válaszol egy parancsra, amit te \n" "adtál ki). A sorszám alapján válaszd ki a nyelvezetet:" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3944,12 +3949,12 @@ msgstr "A megadott csatorna (%s) el fog évülni." msgid "Channel %s will not expire." msgstr "A megadott csatorna (%s) nem fog elévülni." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, fuzzy, c-format msgid "Channel %s %s list has been cleared." msgstr "Channel %s AOP list has been cleared." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "Channel %s access list has been cleared." @@ -3999,7 +4004,7 @@ msgstr "" "Azon csatornák, ahol %s nicknek hozzáférése van:\n" " Sorszám Csatorna Szint Meghatározás" -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -4082,11 +4087,16 @@ msgstr "%s parancsok:" msgid "Configures AMSG kicker" msgstr "KICK Konfigurálja a kirúgásokat" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 #, fuzzy msgid "Configures badwords kicker" msgstr "KICK Konfigurálja a kirúgásokat" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr "KICK Konfigurálja a kirúgásokat" + #: modules/commands/bs_kick.cpp:134 #, fuzzy msgid "Configures bot kickers. option can be one of:" @@ -4163,7 +4173,7 @@ msgstr "KICK Konfigurálja a kirúgásokat" msgid "Confirm a passcode" msgstr " CONFIRM Confirm a nickserv auth code" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 #, fuzzy msgid "Control modes and mode locks on a channel" msgstr " CLEARMODES Törli a szoba módot" @@ -4173,7 +4183,7 @@ msgid "" "Controls what messages will be sent to users when they join the channel." msgstr "" -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -4188,9 +4198,9 @@ msgstr "" " UNBAN Remove all bans preventing a user from entering a channel" #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 #, fuzzy @@ -4198,8 +4208,8 @@ msgid "Created" msgstr "Született: %s" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 #, fuzzy @@ -4211,7 +4221,7 @@ msgstr "Született: %s" msgid "Current %s list:" msgstr "Aktuális AKILL lista:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 #, fuzzy msgid "Current AKILL list:" msgstr "Aktuális AKILL lista:" @@ -4225,22 +4235,22 @@ msgstr "Aktuális Session korlát kivétel lista:" msgid "Current module list:" msgstr "Jelenlegi Modul lista:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Aktuális AKILLek száma: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Aktuális SNLINEok száma: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Aktuális SQLINEok száma : %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Aktuális felhasználók: %d (%d op)" @@ -4270,7 +4280,7 @@ msgstr "FORBID nicknév indok" msgid "DEL [nickname] mask" msgstr "MODE szoba mód" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 #, fuzzy msgid "DEL {mask | entry-num | list | id}" @@ -4338,96 +4348,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr " OFF Kikapcsolja a társított vhostot" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Alap AKILL lejárati idő: %d nap" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Alap AKILL lejárati idő: %d óra" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Alap AKILL lejárati idő: %d perc" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Alap AKILL lejárati idő: 1 nap" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Alap AKILL lejárati idő: 1 óra" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Alap AKILL lejárati idő: 1 perc" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Alap AKILL lejárati idő: Nem elévülő" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Alap SNLINE lejárati idő: %d nap" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Alap SNLINE lejárati idő: %d óra" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Alap SNLINE lejárati idő: %d perc" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Alap SNLINE lejárati idő: 1 nap" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Alap SNLINE lejárati idő: 1 óra" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Alap SNLINE lejárati idő: 1 perc" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Alap SNLINE lejárati ido: Nem elévülő" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Alap SQLINE lejárati idő: %d nap" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Alap SQLINE lejárati idő: %d óra" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Alap SQLINE lejárati idő: %d perc" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Alap SQLINE lejárati idő: 1 nap" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Alap SQLINE lejárati idő: 1 óra" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Alap SQLINE lejárati idő: 1 perc" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Alap SQLINE lejárati idő Nem elévülő" @@ -4461,12 +4471,12 @@ msgstr " DELALL Törli a vhosztot a nickekröl a csoportban" msgid "Delete the vhost of another user" msgstr " DEL Törli egy felhasználónak a vhostját" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, fuzzy, c-format msgid "Deleted %d entries from %s %s list." msgstr "%d bejegyzés törölve a %s AOP listáról." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "%d bejegyzés törölve (%s) csatorna hozzáférési listájáról." @@ -4496,7 +4506,7 @@ msgstr "%d bejegyzés törölve a %s AOP listáról." msgid "Deleted %d entries from the AKILL list." msgstr "Törölve %d bejegyzés az AKILL listáról." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "1 bejegyzés törölve a (%s) csatorna hozzáférési listájáról" @@ -4529,7 +4539,7 @@ msgstr "Törölve 1 bejegyzés az AKILL listáról." msgid "Deleted info from %s." msgstr "Törölve 1 bejegyzés az AKILL listáról." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, fuzzy, c-format msgid "Deleted one entry from %s %s list." msgstr "1 bejegyzés törölve a %s AOP listáról." @@ -4596,7 +4606,7 @@ msgstr "" msgid "Depooled %s." msgstr "" -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 #, fuzzy msgid "Description" @@ -4665,7 +4675,7 @@ msgstr "" msgid "Displays information about a given nickname" msgstr " INFO Displays information about a given nickname" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 #, fuzzy msgid "" "Displays information about the given nickname, such as\n" @@ -4760,12 +4770,12 @@ msgid "" "this nick." msgstr "" -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "E-mail address for %s changed to %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "E-mail address for %s unset." @@ -4836,7 +4846,7 @@ msgstr "" "\n" "RANDOMNEWS may only be used by Services Operators." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 #, fuzzy msgid "Email address" msgstr "E-mail cím: %s" @@ -4854,7 +4864,7 @@ msgstr "" msgid "Enable greet messages" msgstr "" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "" @@ -4891,14 +4901,14 @@ msgstr "" "a topicot a %s megjegyzi miután az utolsó user elhagyja a\n" "szobát, és visszaállítja a következő megnyitáskor." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" "and attempt to re-set them the next time they authenticate." msgstr "" -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4960,7 +4970,7 @@ msgstr "" "rúghatnak ki, tilthatnak ki olyan usert akinek az övékkel\n" "egyenlő vagy magasabb szintje van a %s parancsokhoz." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "" @@ -5068,22 +5078,22 @@ msgstr "" "Additionally, services will set or unset this mode when you\n" "set persist on or off." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 #, fuzzy msgid "End of AKILL list." msgstr "Vége a felhasználó listának." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 #, fuzzy msgid "End of access list" msgstr "Hozzáférési lista vége." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, fuzzy, c-format msgid "End of access list - %d/%d entries shown." msgstr "Lista vége - %d / %d találat megjelenítve." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Hozzáférési lista vége." @@ -5125,7 +5135,7 @@ msgstr "Vége a felhasználó listának." msgid "End of list - %d channels shown." msgstr "Lista vége - %d / %d találat megjelenítve." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Lista vége - %d / %d találat megjelenítve." @@ -5160,7 +5170,7 @@ msgid "" "user count drops below the channel limit, if one is set." msgstr "" -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Magyar" @@ -5195,7 +5205,7 @@ msgstr "%s hozzáférési listája:" msgid "Entry messages for %s have been cleared." msgstr "Minden üzenetet töröltem a %s csatornán." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, fuzzy, c-format msgid "Error reloading configuration file: %s" msgstr " RELOAD Újratölti a szervíz Konfigurációs fájlját" @@ -5242,20 +5252,20 @@ msgstr "Exception for %s has been updated to %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 #, fuzzy msgid "Expires" msgstr "Expires in: %s" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, fuzzy, c-format msgid "Expiry and reason updated for %s." msgstr "Exception for %s has been updated to %d." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, fuzzy, c-format msgid "Expiry for %s updated." msgstr "Lejárati idő megváltozott: %s." @@ -5289,16 +5299,16 @@ msgstr "Ez a maszk: %s már szerepel a hozzáférési listádon." msgid "Fingerprint %s is already in use." msgstr "You are already in %s! " -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, fuzzy, c-format msgid "Flags for %s on %s set to +%s" msgstr "%s hozzáférése a (%s) csatornán változott: %d." -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, fuzzy, c-format msgid "Flags list for %s" msgstr "%s hozzáférési listája:" @@ -5369,7 +5379,7 @@ msgstr " SVSNICK Megváltoztatja a felhasználó nicknevét" msgid "Forcefully part a user from a channel" msgstr " KICK Kirúgja a felhasználót csatornáról" -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 #, fuzzy msgid "Forcefully part a user from a channel." msgstr " KICK Kirúgja a felhasználót csatornáról" @@ -5397,14 +5407,14 @@ msgstr "A befagyott kliens killelve." msgid "Give Operflags to a certain user" msgstr " OLINE Operflaget ad a biztos felhasználónak" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" "not given, it will %s you." msgstr "" -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, fuzzy, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr " OWNER Gives you owner status on channel" @@ -5443,12 +5453,12 @@ msgstr "Üdvözlő mód most ON a %s szobán." msgid "Helps you reset lost passwords" msgstr " RESETPASS Helps you reset lost passwords." -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 #, fuzzy msgid "Hide certain pieces of nickname information" msgstr " HIDE A nicknévhez tartozó információk elrejtése" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 #, fuzzy msgid "Hide channel from the LIST command" msgstr " PRIVATE A szoba elrejtése a listából" @@ -5522,7 +5532,7 @@ msgstr "Mellőzöttek lista üres." msgid "Ignore list:" msgstr "Botok listája:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 #, fuzzy msgid "Immediate protection" msgstr "Voices védelme" @@ -5619,17 +5629,17 @@ msgstr "\tItalics kicker : %s" msgid "Join a group" msgstr " GROUP Csatlakozás egy csoporthoz" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 #, fuzzy msgid "Keep modes" msgstr "Üzenet mód" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, fuzzy, c-format msgid "Keep modes for %s is now off." msgstr "Peace option for %s is now ON." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, fuzzy, c-format msgid "Keep modes for %s is now on." msgstr "Peace option for %s is now ON." @@ -5648,7 +5658,7 @@ msgstr "Key for channel %s is %s." msgid "Kick a user from a channel" msgstr " KICK Kirúgja a felhasználót csatornáról" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "" @@ -5690,7 +5700,7 @@ msgstr "" msgid "LIST threshold" msgstr "" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 #, fuzzy msgid "LIST [mask | list | id]" @@ -5711,7 +5721,7 @@ msgstr "CHECK nicknév " msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS { ADD | DEL | LIST } [szöveg|szám]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Új nyelvezet: Magyar." @@ -5720,17 +5730,17 @@ msgstr "Új nyelvezet: Magyar." msgid "Last memo to %s has been cancelled." msgstr "%s részére küldött utolsó memo üzenet visszavonva." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 #, fuzzy msgid "Last quit message" msgstr "Utolsó kilépő üzenet: %s" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 #, fuzzy msgid "Last seen" msgstr "Utoljára ekkor volt: %s" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 #, fuzzy msgid "Last seen address" msgstr "Utoljára látott cím: %s" @@ -5749,22 +5759,22 @@ msgstr "Utoljára ekkor volt: %s" msgid "Last usermask" msgstr "Utoljára ekkor volt: %s" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "%s szintjének új értéke a (%s) csatornán: %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Level for %s on channel %s changed to founder only." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "A szintnek kizárólag %d és %d között kell lennie." @@ -5795,7 +5805,7 @@ msgstr "" msgid "List loaded modules" msgstr " MODLIST Listázza a betöltött modulokat" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, fuzzy, c-format msgid "List of entries matching %s:" msgstr "%s csoportjába tartozó nickek listája:" @@ -5867,13 +5877,13 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "A csoportodba tartozó nickek listája:" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 #, fuzzy msgid "Lists all registered channels matching the given pattern" msgstr "" " LIST Lists all registered channels matching the given pattern" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 #, fuzzy msgid "" "Lists all registered channels matching the given pattern.\n" @@ -6153,7 +6163,7 @@ msgstr "" msgid "MOVE num position" msgstr "" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -6192,12 +6202,12 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr " AKICK AutoKirúgás listára teheted a \"rossz\" usereket" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 #, fuzzy msgid "Maintains network bot list" msgstr "BOT Karbantartja a hálózat botjainak listáját" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -6223,7 +6233,7 @@ msgid "" "All users within that nickgroup will then be akicked.\n" msgstr "" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -6376,7 +6386,7 @@ msgstr " AKICK AutoKirúgás listára teheted a \"rossz\" usereket" msgid "Manipulate the %s list" msgstr " AKILL Szerkeszti az AKILL listát" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 #, fuzzy msgid "Manipulate the AKILL list" msgstr " AKILL Szerkeszti az AKILL listát" @@ -6391,14 +6401,14 @@ msgstr " DEFCON Manipulálja a DefCon rendszert" msgid "Manipulate the topic of the specified channel" msgstr " TOPIC Manipulate the topic of the specified channel" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "" @@ -6430,7 +6440,7 @@ msgstr "" msgid "Matches for %s:" msgstr "\tRögzített módok: %s" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Legtöbb felhasználó: %d (%s)" @@ -6480,7 +6490,7 @@ msgstr "\tRögzített módok: %s" msgid "Message" msgstr "GLOBAL üzenet" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Üzenet mód" @@ -6497,12 +6507,12 @@ msgstr "" msgid "Mode" msgstr "" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, fuzzy, c-format msgid "Mode %s is not a status or list mode." msgstr "%s nick nem található a mellőzöttek listáján." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 #, fuzzy msgid "Mode lock" msgstr "\tRögzített módok: %s" @@ -6577,7 +6587,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr " IGNORE Módosítja a Szervíz mellőzési listáját" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, fuzzy, c-format msgid "Modify the list of %s users" msgstr " AOP AutoOperátor lista beállítása" @@ -6587,7 +6597,7 @@ msgstr " AOP AutoOperátor lista beállítása" msgid "Modify the list of authorized addresses" msgstr " ACCESS A hozzáférési lista módosítása" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 #, fuzzy msgid "Modify the list of privileged users" msgstr " ACCESS A szoba hozzáférési listájának beállítása" @@ -6646,10 +6656,10 @@ msgstr "Modul: %s Verzió: %s Szerző: %s Betöltve: %s" msgid "Module: %s [%s] [%s]" msgstr "Modul: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "" @@ -6733,12 +6743,12 @@ msgstr "Nickname %s registered." msgid "Nick %s was truncated to %d characters." msgstr "A nicked %s meg lett csonkítva %d karakter hosszúságúra." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Nick %s will expire." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Nick %s will not expire." @@ -6822,7 +6832,7 @@ msgstr "Auto-op" msgid "No bot" msgstr "Nincs bot" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 #, fuzzy msgid "No expire" msgstr "nem fog elévülni" @@ -6851,13 +6861,13 @@ msgstr "Nincs törölhető fellépési hír!" msgid "No matches for %s found." msgstr "Nincs Email listázva ehhez: %s." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, fuzzy, c-format msgid "No matching entries on %s %s list." msgstr "Nincs ilyen bejegyzés a %s AOP listán." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "Nincs ilyen bejegyzés a (%s) csatorna hozzáférési listáján." @@ -6881,7 +6891,7 @@ msgstr "Nincs ilyen bejegyzés a session-korlát kivétel listán." msgid "No matching entries on the %s list." msgstr "Nincs ilyen bejegyzés a %s AOP listán." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Nincs ilyen bejegyzés az AKILL listán." @@ -6939,7 +6949,7 @@ msgstr "%s hozzáférési listája:" msgid "No such info \"%s\" on %s." msgstr "%s has been invited to %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, fuzzy, c-format msgid "No users on %s match %s." msgstr "%s usermódjai megváltoztatva." @@ -6967,14 +6977,14 @@ msgstr "Nincs" msgid "Nothing to do." msgstr "" -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -6989,7 +6999,7 @@ msgstr "OPERNEWS { ADD | DEL |LIST } [ szöveg | szám ]" msgid "Old info is equal to the new one." msgstr "A régi info megegyezik az újjal." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 #, fuzzy msgid "Online from" msgstr "Jelenleg online erről a címről: %s" @@ -7216,7 +7226,7 @@ msgstr "" " PRIVATE Prevent the nickname from appearing in a\n" " /msg %s LIST" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 #, fuzzy msgid "Prevent the nickname from expiring" msgstr " NOEXPIRE Prevent the nickname from expiring" @@ -7226,7 +7236,7 @@ msgid "Prevents users being kicked by Services" msgstr "" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Privát" @@ -7240,12 +7250,12 @@ msgstr "Private mód a %s botban most ON." msgid "Private mode of bot %s is now on." msgstr "Private mód a %s botban most ON." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, fuzzy, c-format msgid "Private option for %s is now off." msgstr "Private option for %s is now ON." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, fuzzy, c-format msgid "Private option for %s is now on." msgstr "Private option for %s is now ON." @@ -7260,36 +7270,36 @@ msgstr "Private option is now ON for %s." msgid "Private option is now on for %s." msgstr "Private option is now ON for %s." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Kill védelem" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, fuzzy, c-format msgid "Protection is now off for %s." msgstr "Protection is now ON for %s." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, fuzzy, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "Protection is now ON for %s, with a reduced delay." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, fuzzy, c-format msgid "Protection is now on for %s, with no delay." msgstr "Protection is now ON for %s, with no delay." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, fuzzy, c-format msgid "Protection is now on for %s." msgstr "Protection is now ON for %s." @@ -7306,7 +7316,7 @@ msgstr "" "és teljesen valós ident@host maszkot használja, minden \n" "nick esetében végrehajtja az AKILLt." -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 #, fuzzy msgid "Quick protection" msgstr "Voices védelme" @@ -7353,14 +7363,14 @@ msgid "Real name" msgstr "Valódi neve: %s" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, fuzzy, c-format msgid "Reason for %s updated." msgstr "A megadott csatorna %s successora törölve." @@ -7375,7 +7385,7 @@ msgid "" "forced off of the nick." msgstr "" -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 #, fuzzy msgid "Redefine the meanings of access levels" msgstr " LEVELS Átállíthatod a szoba hozzáférési szintjeit" @@ -7391,7 +7401,7 @@ msgstr " RELEASE Visszaadja a neved a RECOVER után" msgid "Regex is disabled." msgstr "%s is enable" -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -7401,7 +7411,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -7418,22 +7428,22 @@ msgstr " REGISTER Nicknév regisztráció" msgid "Register a nickname" msgstr " REGISTER Nicknév regisztráció" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 #, fuzzy msgid "Registered" msgstr "Regisztrálás ideje: %s" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7608,14 +7618,14 @@ msgstr "" msgid "Removed server %s." msgstr "" -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" "not given, it will de%s you." msgstr "" -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, fuzzy, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr " OP Gives Op status to a selected nick on a channel" @@ -7632,7 +7642,7 @@ msgid "" "your channel status is removed on every channel you are in." msgstr "" -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "" @@ -7885,12 +7895,12 @@ msgstr "Secure option for %s is now ON." msgid "Secure option for %s is now on." msgstr "Secure option for %s is now ON." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, fuzzy, c-format msgid "Secure option is now off for %s." msgstr "Secure option is now ON for %s." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, fuzzy, c-format msgid "Secure option is now on for %s." msgstr "Secure option is now ON for %s." @@ -7900,11 +7910,11 @@ msgstr "Secure option is now ON for %s." msgid "Secureops enforced on %s." msgstr "Secure option is now ON for %s." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Biztonság" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7913,7 +7923,7 @@ msgstr "" "Írd be: /msg %s HELP SET opció bővebb információért az\n" "adott opcióról." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -8108,7 +8118,7 @@ msgstr "" msgid "Servers" msgstr "NOOP {SET|REVOKE} szerver" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Servers found: %d" @@ -8123,6 +8133,11 @@ msgstr "Servers found: %d" msgid "Service's hold on %s has been released." msgstr "A Services rendelkezésedre bocsájtotta a nicket." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s is a services operator of type %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 #, fuzzy @@ -8188,7 +8203,7 @@ msgstr "" "Szervíz nem tudja változtatni a módokat.\n" "A szerverek U:lines beállitása helyes?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, fuzzy, c-format msgid "Services up %s." msgstr "Servers found: %d" @@ -8213,17 +8228,17 @@ msgstr "Services will no longer autoop %s in channels." msgid "Services will now automatically give modes to users in %s." msgstr "Services will now autoop %s in channels." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Services will now reply to %s with messages." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Services will now reply to %s with notices." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 #, fuzzy msgid "Services' configuration has been reloaded." msgstr "Szervíz konfigurációs fájl újratöltve." @@ -8241,7 +8256,7 @@ msgstr "Session korlát %s részére %d-re állítva." msgid "Session limiting is disabled." msgstr "Session korlátozás tiltva." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -8291,7 +8306,7 @@ msgstr " DISPLAY Set the display of your group in Services" msgid "Set the founder of a channel" msgstr " FOUNDER A founder megváltoztatása" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 #, fuzzy msgid "Set the language Services will use when messaging you" msgstr " LANGUAGE A szervíz nyelvezetének megválasztása" @@ -8702,7 +8717,7 @@ msgstr "" "Set to ON to allow ChanServ to op the given nickname \n" "automatically when joining channels." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 #, fuzzy msgid "" "Sets whether the given nickname will expire. Setting this\n" @@ -8726,7 +8741,7 @@ msgstr "" "Sets whether you will be opped automatically. Set to ON to \n" "allow ChanServ to op you automatically when entering channels." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, fuzzy, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8759,7 +8774,7 @@ msgstr "READONLY beállitáshoz kell lenni ON vagy OFF." msgid "Should services automatically give status to users" msgstr " AUTOOP Should services op you automatically. " -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 #, fuzzy msgid "Show status of Services and network" msgstr " STATS Mutatja a Szervít és hálózat állapotát" @@ -8812,7 +8827,7 @@ msgstr "" msgid "Sorry, bot assignment is temporarily disabled." msgstr "Bot beállítás időlegesen szünetel." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "A bot módosítás ideiglenesen szünetel." @@ -8821,13 +8836,13 @@ msgstr "A bot módosítás ideiglenesen szünetel." msgid "Sorry, bot option setting is temporarily disabled." msgstr "Bot beállítás időlegesen szünetel." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, fuzzy, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "Csatorna AOP lista módosítás szünetel." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "A csatorna hozzáférési listájának módosítása szünetel." @@ -8923,7 +8938,7 @@ msgstr "" msgid "Statistics and maintenance for seen data" msgstr "" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Statisztika nullázva." @@ -8974,20 +8989,20 @@ msgstr "SuperAdmin setting not enabled in services.conf" msgid "Suspend a given nick" msgstr " SUSPEND Suspend a given nick" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 #, fuzzy msgid "Suspend reason" msgstr "JUPE szervernév [leírás]" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 #, fuzzy msgid "Suspended on" msgstr " SUSPEND Suspend a given nick" @@ -9009,7 +9024,7 @@ msgstr "" "\n" "Korlátozva Szervíz adminnak." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 #, fuzzy msgid "Suspension expires" msgstr " %s (does not expire)" @@ -9296,7 +9311,7 @@ msgstr "" "Alapbeállítás szerint, min. AOP vagy 5-ös access szinttel\n" "kell rendelkezned a csatornán, hogy használhasd." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, fuzzy, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -9358,7 +9373,7 @@ msgstr " SHUTDOWN Leállítja a szervíz programot mentéssel" msgid "Text" msgstr "" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -9369,7 +9384,7 @@ msgid "" "highest level entry in the access list." msgstr "" -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -9378,7 +9393,7 @@ msgid "" "do not have access to modify that list otherwise." msgstr "" -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -9395,7 +9410,7 @@ msgid "" "access list." msgstr "" -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -9501,11 +9516,11 @@ msgid "" "to be shown to users when they join the channel." msgstr "" -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "Az IMMED opció nem elérhető ezen a hálózaton." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, fuzzy, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -9553,7 +9568,7 @@ msgstr "" "For a list of the features and functions whose levels can be\n" "set, see HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -9564,7 +9579,7 @@ msgid "" "on the access list with the specified flags are returned." msgstr "" -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9618,12 +9633,17 @@ msgid "" " ACCESS command on ChanServ on the channel." msgstr "" +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "Greet message for %s unset." + #: modules/commands/os_sxline.cpp:214 #, fuzzy, c-format msgid "The %s list has been cleared." msgstr "Az AKILL lista törölve." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "Az AKILL lista törölve." @@ -9632,25 +9652,20 @@ msgstr "Az AKILL lista törölve." msgid "The Defcon level is now at: %d" msgstr "A Defcon szint most: %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "The E-mail address of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "The E-mail address of %s will now be shown in %s INFO displays." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "" -#: modules/commands/cs_ban.cpp:62 -#, fuzzy, c-format -msgid "The ban list for %s is full." -msgstr "Greet message for %s unset." - #: modules/commands/os_defcon.cpp:240 #, fuzzy msgid "" @@ -9678,11 +9693,11 @@ msgstr "" msgid "The entry message list for %s is full." msgstr "Greet message for %s unset." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9706,24 +9721,24 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read." msgstr "" "Az utolsó memo, amit %s részére (%s időpontban) küldtél még olvasatlan." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "The last quit message of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "The last quit message of %s will now be shown in %s INFO displays." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." msgstr "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9769,14 +9784,14 @@ msgstr "%s nevű bot már létezik." msgid "The oper info list for %s is full." msgstr "Greet message for %s unset." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." msgstr "" "The services access status of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -9859,7 +9874,7 @@ msgstr "Nincs véletlenszerű hír." msgid "There is no such configuration block %s." msgstr " RELOAD Újratölti a szervíz Konfigurációs fájlját" -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, fuzzy, c-format msgid "There is no such mode %s." msgstr "Nincs oper news." @@ -9878,12 +9893,12 @@ msgstr "Ez a szoba a %s adatbázisában regisztrált." msgid "This channel has been suspended." msgstr "Ez a csatorna nem használható." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 #, fuzzy msgid "This channel is suspended." msgstr "Ez a csatorna nem használható." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Ez a csatorna nem használható." @@ -10071,7 +10086,7 @@ msgid "" "auto join lists." msgstr "" -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -10172,7 +10187,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Ez a szoba a %s adatbázisában regisztrált." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 #, fuzzy msgid "This nickname is suspended." msgstr "Ez a csatorna nem használható." @@ -10203,7 +10218,7 @@ msgstr "" msgid "To protect voices against bot kicks" msgstr "" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -10265,12 +10280,12 @@ msgstr "Kapcsold ki a caps lockod!" msgid "Turn chanstats statistics on or off" msgstr " SECURE A nickneved védelmének be-,kikapcsolása" -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 #, fuzzy msgid "Turn nickname security on or off" msgstr " SECURE A nickneved védelmének be-,kikapcsolása" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 #, fuzzy msgid "Turn protection on or off" msgstr " KILL A kill védelem be-,kikapcsolása" @@ -10310,7 +10325,7 @@ msgstr "" "(Máskülönben, bárki kaphat információt a nicknevedről\n" "használva az INFO parancsot.)" -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, fuzzy, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -10341,7 +10356,7 @@ msgstr " SECURE A nickneved védelmének be-,kikapcsolása" msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr " SECURE A nickneved védelmének be-,kikapcsolása" -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, fuzzy, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -10372,7 +10387,7 @@ msgstr "" "do not use this option unless necessary. Also, your\n" "network's administrators may have disabled this option." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, fuzzy, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -10514,7 +10529,7 @@ msgstr "\tAláhúzásért kirúgás: %s" msgid "Unknown SET option." msgstr "Unknown SASET option %s." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, fuzzy, c-format msgid "Unknown STATS option: %s" msgstr "Ismeretlen STATS opció: %s." @@ -10610,12 +10625,12 @@ msgstr "" msgid "Updating databases." msgstr "Adatbázis mentve." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink capab: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Uplink server: %s" @@ -10629,6 +10644,20 @@ msgstr "" msgid "Used on" msgstr "" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "%s váltóztatott a módodon." + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr " ACCESS A szoba hozzáférési listájának beállítása" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 #, fuzzy msgid "User has been banned from the channel" @@ -10649,12 +10678,12 @@ msgstr "%s maximálisan fogadható üzeneteinek száma: %d." msgid "Users" msgstr "Botok listája:" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10664,7 +10693,7 @@ msgstr "" msgid "Users list:" msgstr "Botok listája:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "" @@ -10692,7 +10721,7 @@ msgstr "A %s csoport vhostja erre változott: %s@%s." msgid "VIEW host" msgstr "" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 #, fuzzy msgid "VIEW [mask | list | id]" @@ -10742,7 +10771,7 @@ msgstr "Voices védelme" msgid "Watch your language!" msgstr "Figyelj a stílusra kiskomám!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10799,7 +10828,7 @@ msgstr "" "\n" "Használat korlátozva Szervíz adminoknak." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 #, fuzzy msgid "" "Without any option, shows the current number of users online,\n" @@ -10840,7 +10869,7 @@ msgstr "" msgid "Word" msgstr "" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Már tagja vagy ennek a csoportnak: %s." @@ -10912,7 +10941,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "" -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10962,7 +10991,7 @@ msgstr "Nincs ilyen bejegyzés a (%s) csatorna hozzáférési listáján." msgid "You can't logout %s, they are a Services Operator." msgstr "%s nem tud kijelentkezni, mert ő egy Services Operator." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, fuzzy, c-format msgid "You cannot %s on this network." msgstr "Nem törölheted ezen a hálózaton az e-mail címed." @@ -10977,7 +11006,7 @@ msgstr "%s max. bejövő üzenetek száma nem lehet több, mint %d." msgid "You cannot set your memo limit higher than %d." msgstr "A max. bejövő üzenetek száma nem lehet több, mint %d." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "Nem törölheted ezen a hálózaton az e-mail címed." @@ -11017,12 +11046,12 @@ msgstr "Van 1 üzeneted." msgid "You currently have no memos." msgstr "Jelenleg nincs üzeneted." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "" -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "" @@ -11068,12 +11097,12 @@ msgstr "A nicked sikeresen kijelentkezett." msgid "You have been logged out." msgstr "A nicked sikeresen kijelentkezett." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "%s csatornán a tiltást levetetted magadról." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, fuzzy, c-format msgid "You have been unbanned from %d channels." msgstr "%s csatornán a tiltást levetetted magadról." @@ -11111,12 +11140,12 @@ msgstr " DELALL Törli a vhosztot a nickekröl a csoportban" msgid "You may not (un)lock mode %c." msgstr "" -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 #, fuzzy msgid "You may not change the e-mail of other Services Operators." msgstr "Nem törölheted ezen a hálózaton az e-mail címed." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 #, fuzzy msgid "You may not change the email of an unconfirmed account." msgstr "Nem törölheted ezen a hálózaton az e-mail címed." @@ -11184,7 +11213,7 @@ msgid "You must have been using this nick for at least %d seconds to register." msgstr "" "A nicked regisztrálásához %d másodpercnél régebben kell csatlakozva lenned." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, fuzzy, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "You need to be identified to use this command." @@ -11262,7 +11291,7 @@ msgstr "Már be vagy azonosítva. :-)" msgid "Your account will expire, if not confirmed, in %s." msgstr "Már be vagy azonosítva. :-)" -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, fuzzy, c-format msgid "Your email address has been changed to %s." msgstr "E-mail address for %s changed to %s." @@ -11329,7 +11358,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "A nicked sikeresen kijelentkezett." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 #, fuzzy msgid "Your nick is already registered." msgstr "A nicked már regisztrált; írd be /msg %s DROP először." @@ -11518,7 +11547,7 @@ msgstr "CHANKILL [+lejárat] {#szoba} [indok]" msgid "[Hostname hidden]" msgstr "" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "" diff --git a/language/anope.it_IT.po b/language/anope.it_IT.po index 17c7a654f..fe6f3d48d 100644 --- a/language/anope.it_IT.po +++ b/language/anope.it_IT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2010-09-19 20:40-0400\n" "Last-Translator: Simos \n" "Language-Team: Italian\n" @@ -27,17 +27,17 @@ msgstr "%d canale(i) eliminato(i), e %d canale(i) deregistrato(i)." msgid "%d nickname(s) dropped." msgstr "%d nickname(s) deregistrato(i)." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, c-format msgid "%s added to %s %s list." msgstr "%1$s aggiunto alla lista %3$s di %2$s." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "%s aggiunto alla lista di accesso di %s con il livello %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "" @@ -73,7 +73,7 @@ msgstr "%s aggiunto alla tua lista ignore." msgid "%s added to the %s list." msgstr "%s aggiunto alla lista %s." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s aggiunto alla lista AKILL." @@ -139,7 +139,7 @@ msgstr "" "Per maggiori informazioni su un comando specifico,\n" "digita %s%s %s comando.\n" -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, c-format msgid "" "%s allows you to register and control various\n" @@ -179,7 +179,7 @@ msgstr "%s esiste già nella lista EXCEPTION." msgid "%s cannot be taken as times to ban." msgstr "%s non può essere utilizzato come il numero di kick che porta al ban." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, c-format msgid "%s changed your usermodes to %s." msgstr "%s ha modificato i tuoi usermodes in %s." @@ -189,12 +189,12 @@ msgstr "%s ha modificato i tuoi usermodes in %s." msgid "%s channel list:" msgstr "Lista canalidi %s:" -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, c-format msgid "%s deleted from %s %s list." msgstr "%1$s eliminato dalla lista %3$s di %2$s." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s eliminato dalla lista di accesso di %s." @@ -229,12 +229,12 @@ msgstr "%s eliminato dalla lista delle eccezioni." msgid "%s deleted from the %s list." msgstr "%s eliminato dalla lista %s" -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s eliminato dalla lista AKILL." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "%s disabilitato sul canale %s." @@ -249,12 +249,12 @@ msgstr "%s è stato inviato in %s." msgid "%s has been joined to %s." msgstr "%s è stato introdotto in %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, c-format msgid "%s has been parted from %s." msgstr "%s è stato rimosso da %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s è stato riammesso su %s." @@ -342,7 +342,7 @@ msgstr "%s non è un indirizzo e-mail valido." msgid "%s is not currently on channel %s." msgstr "%s non è al momento nel canale %s." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, c-format msgid "%s is not in %s." msgstr "%s non è presente in %s." @@ -368,9 +368,9 @@ msgid "%s matches access entry %s, which has privilege %s." msgstr "%s corrisponde al record %s presente lista di accesso, livello %s." #: include/language.h:110 -#, c-format +#, fuzzy, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" "%s corrisponde a un exception su %s e non può essere bannato fino a quando " @@ -382,12 +382,12 @@ msgid "%s matches auto kick entry %s on %s (%s)." msgstr "" "%s corrisponde al record %s presente nealla lista auto kick di %s (%s)." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, c-format msgid "%s not found on %s %s list." msgstr "%1$s non trovato nella lista %3$s di %2$s." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s non trovato nella lista nella lista di accesso di %s." @@ -434,7 +434,7 @@ msgstr "Impossibile trovare %s nella lista delle eccezioni." msgid "%s not found on the %s list." msgstr "%s non trovato nella lista %s." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s non trovato nella lista AKILL." @@ -476,15 +476,15 @@ msgstr "" "Digita %s%s HELP %s option per ottenere maggiori\n" "informazioni su un comando specifico." -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "CHANGE oldnick newnick [user [host [real]]]" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 msgid "DEL nick" msgstr "DEL nick" @@ -550,7 +550,7 @@ msgid "" "restriction." msgstr "" -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -570,7 +570,7 @@ msgstr "[auto-memo] Il memo che hai inviato a %s è stato letto." msgid "[target] [password]" msgstr "[target] [password]" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "address" @@ -635,11 +635,11 @@ msgstr "channel user reason" msgid "channel what" msgstr "channel what" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 msgid "channel ADD mask" msgstr "channel ADD mask" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "channel ADD mask level" @@ -659,13 +659,13 @@ msgstr "channel ADD {nick | mask} [reason]" msgid "channel APPEND topic" msgstr "channel APPEND topic" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 msgid "channel CLEAR" msgstr "channel CLEAR" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 msgid "channel CLEAR [what]" msgstr "channel CLEAR [what]" @@ -677,7 +677,7 @@ msgstr "channel CLEAR [ALL]" msgid "channel DEL num" msgstr "channel DEL num" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 msgid "channel DEL {mask | entry-num | list}" msgstr "channel DEL {mask | entry-num | list}" @@ -693,7 +693,7 @@ msgstr "channel DEL {word | entry-num | list}" msgid "channel ENFORCE" msgstr "channel ENFORCE" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 msgid "channel LIST" msgstr "channel LIST" @@ -701,32 +701,32 @@ msgstr "channel LIST" msgid "channel LIST [mask | entry-num | list]" msgstr "channel LIST [mask | entry-num | list]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 msgid "channel LIST [mask | list]" msgstr "channel LIST [mask | list]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "channel LIST [mask | +flags]" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "channel LOCK {ADD|DEL|SET|LIST} [what]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "channel MODIFY mask changes" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 msgid "channel RESET" msgstr "channel RESET" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 msgid "channel SET modes" msgstr "channel SET modes" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "" @@ -738,7 +738,7 @@ msgstr "channel SET [topic]" msgid "channel VIEW [mask | entry-num | list]" msgstr "channel VIEW [mask | entry-num | list]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 msgid "channel VIEW [mask | list]" msgstr "channel VIEW [mask | list]" @@ -754,7 +754,7 @@ msgstr "channel [nick]" msgid "channel [parameters]" msgstr "channel [parameters]" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 msgid "channel [user]" msgstr "channel [user]" @@ -762,7 +762,7 @@ msgstr "channel [user]" msgid "channel [+expiry] [reason]" msgstr "channel [+expiry] [reason]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 msgid "channel [+expiry] {nick | mask} [reason]" msgstr "channel [+expiry] {nick | mask} [reason]" @@ -794,7 +794,7 @@ msgstr "channel {ON|OFF} [ttb [num]]" msgid "channel {ON|OFF} [ttb]" msgstr "channel {ON|OFF} [ttb]" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "channel {DIS | DISABLE} type" @@ -802,7 +802,7 @@ msgstr "channel {DIS | DISABLE} type" msgid "channel {ON | LEVEL | OFF}" msgstr "channel {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -816,7 +816,7 @@ msgstr "channel {ON | OFF}" msgid "email" msgstr "email" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 msgid "language" msgstr "language" @@ -848,10 +848,15 @@ msgstr "new-password" msgid "nick" msgstr "nick" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 msgid "nick channel" msgstr "nick channel" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "nick [reason]" + #: modules/commands/os_oline.cpp:20 msgid "nick flags" msgstr "nick flags" @@ -873,7 +878,7 @@ msgstr "nick [reason]" msgid "nickname" msgstr "nickname" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 msgid "nickname address" msgstr "nickname address" @@ -881,7 +886,7 @@ msgstr "nickname address" msgid "nickname email" msgstr "nickname email" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 msgid "nickname language" msgstr "nickname language" @@ -889,7 +894,7 @@ msgstr "nickname language" msgid "nickname message" msgstr "nickname message" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 msgid "nickname new-display" msgstr "nickname new-display" @@ -909,18 +914,18 @@ msgstr "nickname [password]" msgid "nickname [+expiry] [reason]" msgstr "nickname [+expiry] [reason]" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 msgid "nickname {ON | OFF}" msgstr "nickname {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "nickname {ON | QUICK | IMMED | OFF}" @@ -964,7 +969,7 @@ msgstr "password [email]" msgid "password email" msgstr "password email" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "pattern [SUSPENDED] [NOEXPIRE]" @@ -976,7 +981,7 @@ msgstr "pattern [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "server [reason]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 msgid "user modes" msgstr "user modes" @@ -1181,7 +1186,7 @@ msgstr "" "NOTA: Per registrare un canale, è necessario aver prima\n" "registrato il tuo nickname." -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, c-format msgid "" " \n" @@ -1218,7 +1223,7 @@ msgstr "" "senza doversi identificare per quel nick, e possono visualizzare\n" "le liste di accesso per qualunque nick." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 msgid "" " \n" "Services Operators can also, depending on their access drop\n" @@ -1248,7 +1253,7 @@ msgstr "" "scadenza\n" "automatica dei ban." -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1263,7 +1268,7 @@ msgstr "" "presente nella lista VOP o superiore puo usare il comando %s LIST.\n" " \n" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, c-format msgid "" " \n" @@ -1347,7 +1352,7 @@ msgstr "" "Il comando AKICK CLEAR svuota la lista AutoKick.\n" " " -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 msgid "" " \n" "The AKILL DEL command removes the given mask from the\n" @@ -1536,7 +1541,7 @@ msgstr " Caricato il: %p" msgid " but %s mysteriously dematerialized." msgstr " ma %s si è misteriosamente smaterializzato." -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1575,7 +1580,7 @@ msgstr "%c%c non è bloccato su %s." msgid "%c%c%s has been unlocked from %s." msgstr "%c%c%s è stato sbloccato da %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "%d records della lista di %s sono stati clonati su %s." @@ -1600,8 +1605,8 @@ msgstr "%d nickname nel gruppo." msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "%lu nicks sono memorizzati nel database, memoria in uso: %.2Lf kB." -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, c-format msgid "%s %s list is empty." msgstr "La lista %2$s di %1$s è vuota." @@ -1696,9 +1701,9 @@ msgstr "%s (%s) è stato visto l' ultima volta uscire da IRC (%s) %s fa (%s)." msgid "%s (minimum %d/%d%%)" msgstr "%s (minimum %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "La lista di accesso di %s è vuota." @@ -1708,7 +1713,7 @@ msgstr "La lista di accesso di %s è vuota." msgid "%s added to %s's auto join list." msgstr "%s aggiunto alla lista auto join di %s." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, c-format msgid "%s already exists." msgstr "%s già esistente." @@ -1729,7 +1734,7 @@ msgstr "La lista delle bad words di %s è vuota." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s non può essere il successore del canale %s perché ne è il founder." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -1830,7 +1835,7 @@ msgstr "%s è online in questo momento." msgid "%s is a network service." msgstr "%s è un network service." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, c-format msgid "%s is already covered by %s." msgstr "%s è già coperto da %s." @@ -1845,7 +1850,7 @@ msgstr "%s è già presente nella lista auto join di %s." msgid "%s is an unconfirmed nickname." msgstr "%s è un nickname non confermato." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" @@ -1854,7 +1859,7 @@ msgstr "" "%s è un altro metodo di gestione della lista di accesso del canale, simile\n" "ai metodi XOP e ACCESS." -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s è online in questo momento." @@ -1917,7 +1922,7 @@ msgstr "%s è nel canale adesso (%s)" msgid "%s is on the channel right now!" msgstr "%s è nel canale adesso!" -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, c-format msgid "%s list for %s" msgstr "%s lista per %s" @@ -2034,11 +2039,11 @@ msgstr "" msgid "(by %s on %s) %s" msgstr "" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 msgid "(disabled)" msgstr "(disattivato)" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "" @@ -2102,7 +2107,7 @@ msgstr ". %s è online in questo momento." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2174,7 +2179,7 @@ msgstr "ADD [nickname] mask" msgid "ADD [nickname] [fingerprint]" msgstr "ADD [nickname] [fingerprint]" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 msgid "ADD [+expiry] mask reason" msgstr "ADD [+expiry] mask reason" @@ -2207,8 +2212,8 @@ msgstr "AKICK ENFORCE su %s completato, ne sono stati influenzati %d utenti. msgid "AKILL all users on a specific channel" msgstr "AKILL pert tutti gli utenti presenti in un canale specifico" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "La lista AKILL è vuota." @@ -2239,18 +2244,18 @@ msgstr "Il livello di accesso deve essere compreso tra %d e %d (inclusi)." msgid "Access level must be non-zero." msgstr "Il livello di accesso deve essere diverso da zero." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Impostazioni dei livelli di accesso del canale %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "" "I livelli di accesso di %s sono stati ripristinati ai valori originali." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, c-format msgid "Access list for %s:" msgstr "Lista di accesso di %s:" @@ -2359,7 +2364,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Tutte le O:lines di %s sono state ripristinate." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Tutte le voci akick impostate su %s sono state clonate su %s" @@ -2369,7 +2374,7 @@ msgstr "Tutte le voci akick impostate su %s sono state clonate su %s" msgid "All available commands for %s:" msgstr "Tutti i comandi disponibili per %s:" -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Tutte le voci badword impostate su %s sono state clonate su %s" @@ -2555,7 +2560,7 @@ msgstr "" "Permette agli Amministratori di inviare un messaggio a tutti\n" "gli utenti della rete. Il messaggio sarà inviato dal nick %s." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 msgid "" "Allows Services Operators to change modes for any channel.\n" "Parameters are the same as for the standard /MODE command.\n" @@ -2569,7 +2574,7 @@ msgstr "" "Se viene usato CLEAR ALL, tutti i modi, compresi lo stato degli utenti, " "vengono rimossi." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 msgid "" "Allows Services Operators to change modes for any user.\n" "Parameters are the same as for the standard /MODE command." @@ -2577,7 +2582,7 @@ msgstr "" "Permette ai Services Operator di impostare modi per qualsiasi user.\n" "I parametri sono gli stessi utilizzati con il comando /MODE standard." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 msgid "" "Allows Services Operators to create, modify, and delete\n" "bots that users will be able to use on their own\n" @@ -2656,7 +2661,7 @@ msgstr "" "\n" "Gli Ignore non saranno forzati sugli IRC Operators." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" "a user matching an AKILL mask attempts to connect, Services\n" @@ -2860,7 +2865,7 @@ msgstr "" "Esempio:\n" " MODIFY nickserv forcemail no" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 msgid "" "Allows you to choose the way Services are communicating with\n" "the given user. With MSG set, Services will use messages,\n" @@ -2870,7 +2875,7 @@ msgstr "" "con il nick fornito. Se MSG è attivo, i Services usano i messaggi (query),\n" "altrimenti usano i notices." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -2904,7 +2909,7 @@ msgstr "" "I parametri sono gli stessi usati per il comando\n" "standard /KILL." -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -2923,7 +2928,7 @@ msgstr "" "specifica se l'informazione indicata debba essere\n" "mostrata (OFF) o nascosta (ON)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -2963,7 +2968,7 @@ msgstr "" "relative alla data di creazione e al numero di canali\n" "a cui è assegnato." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -2993,15 +2998,15 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr "Assegna un bot a un canale" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 msgid "Associate a URL with the channel" msgstr "Associa un URL al canale" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "Associa un URL con questo account" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 msgid "Associate a URL with your account" msgstr "Associa un URL con il tuo account" @@ -3009,11 +3014,11 @@ msgstr "Associa un URL con il tuo account" msgid "Associate a greet message with your nickname" msgstr "Associa un messaggio di saluto al tuo nickname" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 msgid "Associate an E-mail address with the channel" msgstr "Associa un indirizzo e-mail al canale" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 msgid "Associate an E-mail address with your nickname" msgstr "Associa un indirizzo e-mail al tuo nick" @@ -3021,11 +3026,11 @@ msgstr "Associa un indirizzo e-mail al tuo nick" msgid "Associate oper info with a nick or channel" msgstr "Associa oper info a un nick o un canale" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 msgid "Associates the given E-mail address with the nickname." msgstr "Associa un indirizzo e-mail al nickname" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 msgid "" "Associates the given E-mail address with your nickname.\n" "This address will be displayed whenever someone requests\n" @@ -3035,7 +3040,7 @@ msgstr "" "Questo indirizzo sarà mostrato quando qualcuno richiede\n" "informazioni sul proprio nick con il comando INFO." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3096,7 +3101,7 @@ msgstr "La lista delle bad words è stata svuotata." msgid "Ban expiry may not be longer than 1 day." msgstr "La scadenza dei ban non può essere superiore a 1 giorno." -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, c-format msgid "Ban on %s expires in %s." msgstr "Il ban su %s scadrà in %s." @@ -3110,11 +3115,11 @@ msgstr "Tipo di Ban" msgid "Ban type for channel %s is now #%d." msgstr "Il tipo di ban del canale %s ora è #%d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 msgid "Bans a given nick or mask on a channel" msgstr "Imposta un ban su un nick o una mask nel canale" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" "be given to cause services to remove the ban after a set amount\n" @@ -3156,12 +3161,12 @@ msgstr "Il bot %s non esiste." msgid "Bot %s has been assigned to %s." msgstr "Il bot %s è stato assegnato a %s." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "Il bot %s è stato modificato, ora si presenta come %s!%s@%s (%s)" -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "Il bot %s è stato eliminato." @@ -3196,7 +3201,7 @@ msgstr "Il bot non kickerà i voice sul canale %s." msgid "Bot %s is not changeable." msgstr "Il bot %s non è modificabile." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, c-format msgid "Bot %s is not deletable." msgstr "Il bot %s non è eliminabile." @@ -3335,7 +3340,7 @@ msgstr "Il bot non kickerà più chi flooda." msgid "Bot won't kick for repeats anymore." msgstr "Il bot non kickerà più chi ripete." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "" @@ -3396,7 +3401,7 @@ msgstr "" "database, per evitare che la copia danneggiata venga\n" "salvata." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 msgid "" "Causes Services to reload the configuration file. Note that\n" "some directives still need the restart of the Services to\n" @@ -3441,20 +3446,20 @@ msgstr "" msgid "Change channel modes" msgstr "Cambia i modi del canale." -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 msgid "Change the communication method of Services" msgstr "Cambia il metodo di comunicazione usato dai Services" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 msgid "Change user modes" msgstr "Cambia i modi utente." -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, c-format msgid "Changed usermodes of %s to %s." msgstr "Modi utente di %s modificati in %s." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 msgid "" "Changes the display used to refer to the nickname group in\n" "Services. The new display MUST be a nick of the group." @@ -3462,7 +3467,7 @@ msgstr "" "Imposta il nome con cui i Services fanno riferimento al tuo\n" "gruppo. Il nuovo nome DEVE essere un nick del gruppo." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 msgid "" "Changes the display used to refer to your nickname group in\n" "Services. The new display MUST be a nick of your group." @@ -3478,7 +3483,7 @@ msgstr "" "Imposta il nuovo founder del canale. Il nick specificato\n" "deve essere registrato." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 msgid "" "Changes the language Services uses when sending messages to\n" "the given user (for example, when responding to a command they send).\n" @@ -3491,7 +3496,7 @@ msgstr "" "La lingua può essere scelta dalla seguente lista di\n" "lingue supportate:" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 msgid "" "Changes the language Services uses when sending messages to\n" "you (for example, when responding to a command you send).\n" @@ -3609,12 +3614,12 @@ msgstr "Il canale %s scadrà." msgid "Channel %s will not expire." msgstr "Il canale %s non scadrà." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, c-format msgid "Channel %s %s list has been cleared." msgstr "La lista %2$s del canale %1$s è stata svuotata." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "La lista di accesso del canale %s è stata svuotata." @@ -3658,7 +3663,7 @@ msgstr "I canali possono non essere nelle liste di accesso" msgid "Channels that %s has access on:" msgstr "Canali su cui %s ha accesso:" -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "Channels: %lu entries, %lu buckets, longest chain is %d" @@ -3734,10 +3739,15 @@ msgstr "Comando" msgid "Configures AMSG kicker" msgstr "Configura i Kick in caso di AMSG" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 msgid "Configures badwords kicker" msgstr "Configura i Kick in caso di badwords" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr "Configura i Kick in caso di badwords" + #: modules/commands/bs_kick.cpp:134 msgid "Configures bot kickers. option can be one of:" msgstr "Configura i kick del bot. L' opzione può essere una delle seguenti:" @@ -3799,7 +3809,7 @@ msgstr "Configura i kick in caso di underline" msgid "Confirm a passcode" msgstr "Conferma un codice di attivazione (passcode) di nickserv" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 msgid "Control modes and mode locks on a channel" msgstr "Controlla i modi e il blocco dei modi di un canale" @@ -3810,7 +3820,7 @@ msgstr "" "Controlla il messaggio che sarà inviato agli utenti quando accedono al " "canale." -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -3828,17 +3838,17 @@ msgid "Copy all settings from one channel to another" msgstr "Copia tutte le impostazioni da un canale ad un altro" #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 msgid "Created" msgstr "Creato" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 msgid "Creator" @@ -3849,7 +3859,7 @@ msgstr "Autore" msgid "Current %s list:" msgstr "Lista %s attuale:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 msgid "Current AKILL list:" msgstr "Lista AKILL attuale:" @@ -3861,22 +3871,22 @@ msgstr "Lista delle eccezioni attuale:" msgid "Current module list:" msgstr "Lista moduli attuali:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Numero attuale di AKILL: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Numero attuale di SNLINE: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Numero attuale di SQLINE: %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Utenti correnti: %d (%d operatori)" @@ -3901,7 +3911,7 @@ msgstr "DEL [nickname] fingerprint" msgid "DEL [nickname] mask" msgstr "DEL [nickname] mask" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 msgid "DEL {mask | entry-num | list | id}" msgstr "DEL {mask | entry-num | list | id}" @@ -3961,96 +3971,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr "Disattiva il tuo vhost" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Durata di default delle AKILL: %d giorni" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Durata di default delle AKILL: %d ore" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Durata di default delle AKILL: %d minuti" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Durata di default delle AKILL: 1 giorno" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Durata di default delle AKILL: 1 ora" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Durata di default delle AKILL: 1 minuto" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Durata di default delle AKILL: infinita" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Durata di default delle SNLINE: %d giorni" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Durata di default delle SNLINE: %d ore" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Durata di default delle SNLINE: %d minuti" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Durata di default delle SNLINE: 1 giorno" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Durata di default delle SNLINE: 1 ora" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Durata di default delle SNLINE: 1 minuto" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Durata di default delle SNLINE: infinita" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Durata di default delle SQLINE: %d giorni" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Durata di default delle SQLINE: %d ore" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Durata di default delle SQLINE: %d minuti" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Durata di default delle SQLINE: 1 giorno" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Durata di default delle SQLINE: 1 ora" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Durata di default delle SQLINE: 1 minuto" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Durata di default delle SQLINE: infinita" @@ -4080,12 +4090,12 @@ msgstr "Rimuove il vhost da tutti i nick di un gruppo" msgid "Delete the vhost of another user" msgstr "Rimuove il vhost di un altro utente" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, c-format msgid "Deleted %d entries from %s %s list." msgstr "Eliminati %1$d record dalla lista %3$s di %2$s." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "Eliminati %d record dalla lista di accesso di %s." @@ -4115,7 +4125,7 @@ msgstr "Eliminati %d record dalla lista %s." msgid "Deleted %d entries from the AKILL list." msgstr "Eliminati %d record dalla lista AKILL." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "Eliminato un record dalla lista di accesso di %s." @@ -4148,7 +4158,7 @@ msgstr "Eliminato 1 record dalla lista AKILL." msgid "Deleted info from %s." msgstr "Eliminata nformazione da %s." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, c-format msgid "Deleted one entry from %s %s list." msgstr "Eliminato un record dalla lista %2$s di %1$s." @@ -4205,7 +4215,7 @@ msgstr "" msgid "Depooled %s." msgstr "" -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 msgid "Description" msgstr "Descrizione" @@ -4268,7 +4278,7 @@ msgstr "Visualizzati records corrispondenti alla chiave %s (Conteggio: %d)" msgid "Displays information about a given nickname" msgstr "Mostra le informazioni su un nick" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 msgid "" "Displays information about the given nickname, such as\n" "the nick's owner, last seen address and time, and nick\n" @@ -4360,12 +4370,12 @@ msgstr "" "i canali di cui sei founder. Qualsiasi altro utente avrà la\n" "possibilità di avere il controllo di questo nick." -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "Indirizzo e-mail per %s cambiato in %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "Indirizzo e-mail per %s rimosso." @@ -4417,7 +4427,7 @@ msgstr "" "delle random news sarà scelta casualmente e gli\n" "sarà inviata." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 msgid "Email address" msgstr "Indirizzo e-mail" @@ -4434,7 +4444,7 @@ msgstr "Abilita i comandi Fantasy" msgid "Enable greet messages" msgstr "Abilita il messaggio di saluto" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "Abilita o disabilita il mantenimento degli user mode" @@ -4465,7 +4475,7 @@ msgstr "" "e provvederanno a reimpostatarli la prossima volta che il canale\n" "sarà creato." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" @@ -4476,7 +4486,7 @@ msgstr "" "usermodes dell' utente, e provvederanno a reimpostarli la prossima\n" "volta che si autenticherà." -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4536,7 +4546,7 @@ msgstr "" "(op, halfop, ecc.) di un utente con livello superiore,\n" "tramite i comandi di %s." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "Abilita o disabilita l' opzione privato per un canale." @@ -4634,20 +4644,20 @@ msgstr "" "Inoltre, i services imposteranno o rimuoveranno il modo quando\n" "persist viene abilitato o disabilitato." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 msgid "End of AKILL list." msgstr "Fine della lista AKILL." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 msgid "End of access list" msgstr "Fine della lista di accesso." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, c-format msgid "End of access list - %d/%d entries shown." msgstr "Fine della lista di accesso - %d/%d risultati mostrati." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Fine della lista di accesso." @@ -4685,7 +4695,7 @@ msgstr "Fine della lista forbid." msgid "End of list - %d channels shown." msgstr "Fine della lista - %d canali mostrati." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Fine della lista - %d/%d risultati mostrati." @@ -4734,7 +4744,7 @@ msgstr "" "a quando il numero degli stessi non scende al di sotto del limite canale,\n" "se un limite è impostato" -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Italiano" @@ -4769,7 +4779,7 @@ msgstr "Lista dei messaggi di ingresso di %s:" msgid "Entry messages for %s have been cleared." msgstr "Tutti i messaggi di ingresso di %s sono stati cancellati." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, c-format msgid "Error reloading configuration file: %s" msgstr "Errore nel reload del file di configurazione: %s" @@ -4832,19 +4842,19 @@ msgstr "Exception per %s è stata aggiornata in %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 msgid "Expires" msgstr "Scadenza" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, c-format msgid "Expiry and reason updated for %s." msgstr "Scadenza e reason aggiornati per %s." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, c-format msgid "Expiry for %s updated." msgstr "Scadenza per %s modificata." @@ -4877,16 +4887,16 @@ msgstr "La firma digitale %s è già presente nella lista dei certificati di %s msgid "Fingerprint %s is already in use." msgstr "La firma digitale %s è già in uso." -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, c-format msgid "Flags for %s on %s set to +%s" msgstr "Flags per %s su %s impostate a +%s" -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, c-format msgid "Flags list for %s" msgstr "Lista flags di %s" @@ -4945,7 +4955,7 @@ msgstr "Forza l' ingresso di un utente in un canale" msgid "Forcefully part a user from a channel" msgstr "Forza l' uscita di un utente da un canale" -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 msgid "Forcefully part a user from a channel." msgstr "Forza l' uscita di un utente da un canale." @@ -4971,7 +4981,7 @@ msgstr "La connessione fantasma con il tuo nick è stata disconnessa." msgid "Give Operflags to a certain user" msgstr "Imposta le operflag di un utente" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" @@ -4980,7 +4990,7 @@ msgstr "" "Imposta lo stato di %s al nick specificato in un canale. Se il\n" "nick non viene specificato, lo stato di %s viene impostato su te stesso." -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr "" @@ -5018,11 +5028,11 @@ msgstr "La modalità greet ora è attiva nel canale %s." msgid "Helps you reset lost passwords" msgstr "Avvia la procedura per reimpostare le passwords perdute" -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 msgid "Hide certain pieces of nickname information" msgstr "Nasconde alcune informazioni sul tuo nick" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 msgid "Hide channel from the LIST command" msgstr "Nasconde il canale dall'output del comando LIST" @@ -5096,7 +5106,7 @@ msgstr "La lista ignore è vuota." msgid "Ignore list:" msgstr "Lista ignore:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 msgid "Immediate protection" msgstr "Protezione immediata" @@ -5186,16 +5196,16 @@ msgstr "Kick in caso di italics" msgid "Join a group" msgstr "Entra in un gruppo" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 msgid "Keep modes" msgstr "Mantenimento modes" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, c-format msgid "Keep modes for %s is now off." msgstr "Il mantenimento dei modi per %s è stato disattivato." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, c-format msgid "Keep modes for %s is now on." msgstr "Il mantenimento dei modi per %s è stato attivato." @@ -5213,7 +5223,7 @@ msgstr "La key per il canale %s è %s." msgid "Kick a user from a channel" msgstr "Espelle un utente da un canale" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "" @@ -5252,7 +5262,7 @@ msgstr "LIMIT forzato su %s, %d utenti rimossi." msgid "LIST threshold" msgstr "LIST soglia" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 msgid "LIST [mask | list | id]" msgstr "LIST [mask | list | id]" @@ -5270,7 +5280,7 @@ msgstr "LIST [nickname]" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [testo|numero]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Lingua cambiata a Italiano." @@ -5279,15 +5289,15 @@ msgstr "Lingua cambiata a Italiano." msgid "Last memo to %s has been cancelled." msgstr "L'ultimo memo inviato a %s è stato annullato." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 msgid "Last quit message" msgstr "Ultimo messaggio di quit" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 msgid "Last seen" msgstr "Ultimo accesso" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 msgid "Last seen address" msgstr "Ultimo indirizzo usato" @@ -5303,22 +5313,22 @@ msgstr "Ultimo usato" msgid "Last usermask" msgstr "Ultima usermask" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "Il livello di %s sul canale %s è stato modificato a %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Level for %s on channel %s changed to founder only." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "Il livello deve essere compreso tra %d e %d (inclusi)." @@ -5346,7 +5356,7 @@ msgstr "La lista per il modo %c è piena." msgid "List loaded modules" msgstr "Elenca i moduli caricati" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, c-format msgid "List of entries matching %s:" msgstr "Lista delle voci corrispondenti %s:" @@ -5413,12 +5423,12 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Mostra tutti i nickname nel tuo gruppo" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 msgid "Lists all registered channels matching the given pattern" msgstr "" "Mostra la lista dei canali registrati corrispondenti la chiave specificata" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 msgid "" "Lists all registered channels matching the given pattern.\n" "Channels with the PRIVATE option set will only be\n" @@ -5692,7 +5702,7 @@ msgstr "Stai cercando te stesso, %s?" msgid "MOVE num position" msgstr "" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -5759,11 +5769,11 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr "Modifica la lista AutoKick" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 msgid "Maintains network bot list" msgstr "Gestisce la lista dei bot disponibili" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -5803,7 +5813,7 @@ msgstr "" "l' AKICK sarà aggiunto sull' account %s anzichè sulla mask.\n" "Tutti i nickname presenti nel gruppo dell'account saranno in AKICK.\n" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -5927,7 +5937,7 @@ msgstr "Gestisce la tua lista auto join" msgid "Manipulate the %s list" msgstr "Gestisce la lista %s" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 msgid "Manipulate the AKILL list" msgstr "Gestisce la lista AKILL" @@ -5939,14 +5949,14 @@ msgstr "Gestisce il sistema DefCon" msgid "Manipulate the topic of the specified channel" msgstr "Gestisce il topic del canale specificato" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "" @@ -5977,7 +5987,7 @@ msgstr "" msgid "Matches for %s:" msgstr "Risultati per %s:" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Utenti massimi: %d (%s)" @@ -6025,7 +6035,7 @@ msgstr "Memo per %s:" msgid "Message" msgstr "Messaggio" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Modalità messaggio" @@ -6042,12 +6052,12 @@ msgstr "Parametro mancante per il modo %c." msgid "Mode" msgstr "" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, c-format msgid "Mode %s is not a status or list mode." msgstr "Il modo %s non è modo di stato o di lista." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 msgid "Mode lock" msgstr "Modi bloccati" @@ -6123,7 +6133,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr "Modifica la lista ignore dei Services" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, c-format msgid "Modify the list of %s users" msgstr "Modifica la lista degli utenti %s" @@ -6132,7 +6142,7 @@ msgstr "Modifica la lista degli utenti %s" msgid "Modify the list of authorized addresses" msgstr "Modifica la lista degli indirizzi autorizzati" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 msgid "Modify the list of privileged users" msgstr "Modifica la lista degli utenti con privilegi" @@ -6187,10 +6197,10 @@ msgstr "Modulo: %s Versione: %s Autore: %s caricato: %s" msgid "Module: %s [%s] [%s]" msgstr "Modulo: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "Nome" @@ -6273,12 +6283,12 @@ msgstr "il nickname %s non è registrato." msgid "Nick %s was truncated to %d characters." msgstr "Il nick %s è stato troncato a %d caratteri." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Il nick %s scadrà." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Il nick %s non scadrà." @@ -6361,7 +6371,7 @@ msgstr "No auto-op" msgid "No bot" msgstr "Nessun bot" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 msgid "No expire" msgstr "Nessuna scadenza" @@ -6389,13 +6399,13 @@ msgstr "Nessuna Logon News da eliminare!" msgid "No matches for %s found." msgstr "Nessuna corrispondenza trovata per %s." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, c-format msgid "No matching entries on %s %s list." msgstr "Nessun record corrispondente nella lista %2$s di %1$s." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "Nessun record corrispondente nella lista di accesso di %s." @@ -6419,7 +6429,7 @@ msgstr "Nessun record corrispondente nella lista delle eccezioni." msgid "No matching entries on the %s list." msgstr "Nessun record corrispondente nella lista %s." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Nessun record corrispondente nella lista AKILL." @@ -6477,7 +6487,7 @@ msgstr "Non ci sono stats per %s:" msgid "No such info \"%s\" on %s." msgstr "Nessuna informazione \"%s\" su %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, c-format msgid "No users on %s match %s." msgstr "Nessun user su %s corrisponde a %s." @@ -6505,14 +6515,14 @@ msgstr "Nessuna" msgid "Nothing to do." msgstr "Niente da eseguire." -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -6527,7 +6537,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [testo|numero]" msgid "Old info is equal to the new one." msgstr "Le vecchie informazioni sono identiche a quelle nuove." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 msgid "Online from" msgstr "Connesso da" @@ -6747,7 +6757,7 @@ msgstr "Impedisce ad un canale di scadere" msgid "Prevent the nickname from appearing in the LIST command" msgstr "Nasconde il nickname dall' output del comando LIST" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 msgid "Prevent the nickname from expiring" msgstr "Impedisce ad un nickname di scadere" @@ -6756,7 +6766,7 @@ msgid "Prevents users being kicked by Services" msgstr "Impedisce agli utenti di essere kickati dai Services" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Privato" @@ -6770,12 +6780,12 @@ msgstr "La modalità Private del bot %s ora è disattivata." msgid "Private mode of bot %s is now on." msgstr "La modalità private del bot %s ora è attiva." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, c-format msgid "Private option for %s is now off." msgstr "L'opzione private per %s è ora disattivata." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, c-format msgid "Private option for %s is now on." msgstr "L'opzione private per %s è ora attiva." @@ -6790,36 +6800,36 @@ msgstr "L'opzione private è adesso disattivata per %s." msgid "Private option is now on for %s." msgstr "L'opzione private è adesso attiva per %s." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "Il privilegio %s è stato aggiunto a %s su %s, le nuove flags sono +%s" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "Il privilegio %s è stato rimosso a %s su %s, le nuove flags sono +%s" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Protezione" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, c-format msgid "Protection is now off for %s." msgstr "La protezione è adesso disattivata per %s." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "La protezione è adesso attiva per %s, con un ritardo ridotto." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, c-format msgid "Protection is now on for %s, with no delay." msgstr "La protezione è adesso attiva per %s, senza ritardo." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, c-format msgid "Protection is now on for %s." msgstr "La protezione è adesso attiva per %s." @@ -6834,7 +6844,7 @@ msgstr "" "Utilizza la mask completa ident@host per ogni nick,\n" "in seguito imposta l'AKILL. " -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 msgid "Quick protection" msgstr "Protezione rapida" @@ -6877,14 +6887,14 @@ msgid "Real name" msgstr "Real name" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, c-format msgid "Reason for %s updated." msgstr "Reason per %s aggiornata." @@ -6905,7 +6915,7 @@ msgstr "" "comando GHOST). Se l' utente che sta usando il tuo nick non è\n" "identificato sarà forzato a cambiarlo dai services." -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 msgid "Redefine the meanings of access levels" msgstr "Ridefinisce i privilegi dei livelli di accesso" @@ -6918,7 +6928,7 @@ msgstr "Permette di riottenere il controllo del proprio nick" msgid "Regex is disabled." msgstr "Le espressioni regolari sono disabilitate." -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -6930,7 +6940,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -6947,21 +6957,21 @@ msgstr "Registra un canale" msgid "Register a nickname" msgstr "Registra un nickname" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 msgid "Registered" msgstr "Registrato" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7103,7 +7113,7 @@ msgstr "Server %s rimosso dalla zona %s." msgid "Removed server %s." msgstr "Server %s rimosso." -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" @@ -7112,7 +7122,7 @@ msgstr "" "Rimuove lo stato di %s al nick specificato in un canale. Se il nick\n" "non viene specificato, lo stato di %s sarà rimosso a te stesso." -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr "Rimuove lo stato di %s al nick specificato o a te stesso in un canale." @@ -7132,7 +7142,7 @@ msgstr "" "canale non viene specificato, lo stato viene rimosso su tutti i canali\n" "in cui ti trovi." -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "%s rimosso perchè già coperto da %s." @@ -7357,12 +7367,12 @@ msgstr "L'opzione Secure per %s è ora disattivata." msgid "Secure option for %s is now on." msgstr "L'opzione Secure per %s è ora attiva." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, c-format msgid "Secure option is now off for %s." msgstr "Opzione secure disattivata per %s." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, c-format msgid "Secure option is now on for %s." msgstr "Opzione secure attiva per %s." @@ -7372,11 +7382,11 @@ msgstr "Opzione secure attiva per %s." msgid "Secureops enforced on %s." msgstr "Secureops forzato su %s." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Sicurezza" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7385,7 +7395,7 @@ msgstr "" "Digita %s%s HELP %s per ottenere maggiori\n" "informazioni sulla lista di accesso." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7556,7 +7566,7 @@ msgstr "Il server %s deve essere chiuso prima di essere eliminato." msgid "Servers" msgstr "Servers" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Servers trovati: %d" @@ -7570,6 +7580,11 @@ msgstr "Service" msgid "Service's hold on %s has been released." msgstr "Il blocco dei servizi sul nick %s è stato rilasciato." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s è un services operator di tipo %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 msgid "Services are in DefCon mode, please try again later." @@ -7629,7 +7644,7 @@ msgstr "" "I Services non riescono a cambiare i modi. Le U:lines dei server sono " "configurate correttamente?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, c-format msgid "Services up %s." msgstr "Services up %s." @@ -7655,17 +7670,17 @@ msgstr "I servizi non imposterannno più lo stato di %s nei canali." msgid "Services will now automatically give modes to users in %s." msgstr "I servizi imposteranno automaticamente lo stato degli utenti su %s." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "I servizi risponderanno a %s usando i messaggi." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "I servizi risponderanno a %s usando i notices." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 msgid "Services' configuration has been reloaded." msgstr "Il file di configurazione dei Services è stato ricaricato in memoria." @@ -7682,7 +7697,7 @@ msgstr "Il limite di sessioni per %s è stato impostato a %d." msgid "Session limiting is disabled." msgstr "Il limite delle sessioni è disabilitato." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7723,7 +7738,7 @@ msgstr "Imposta il nome del tuo gruppo" msgid "Set the founder of a channel" msgstr "Imposta il founder del canale" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 msgid "Set the language Services will use when messaging you" msgstr "Imposta la lingua utilizzata dai Services" @@ -8082,7 +8097,7 @@ msgstr "" "di impostare lo stato del nickname specificato automaticamente\n" "quando accede al canale." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 msgid "" "Sets whether the given nickname will expire. Setting this\n" "to ON prevents the nickname from expiring." @@ -8103,7 +8118,7 @@ msgstr "" "quando accedi ai canali. Nota che a seconda delle impostazioni del canale\n" "alcuni modi potrebbero non essere impostati automaticamente." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8132,7 +8147,7 @@ msgstr "Il parametro dell'opzione super admin deve essere ON o OFF." msgid "Should services automatically give status to users" msgstr "Abilita/disabilita l' impostazione automatica dello stato agli utenti" -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 msgid "Show status of Services and network" msgstr "Mostra lo stato dei Services e della rete" @@ -8182,7 +8197,7 @@ msgstr "Spiacente, non ho visto %s." msgid "Sorry, bot assignment is temporarily disabled." msgstr "Spiacente, l'assegnazione dei bot è temporaneamente disabilitata." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Spiacente, la modifica dei bot è temporaneamente disabilitata." @@ -8193,13 +8208,13 @@ msgstr "" "Spiacente, l'impostazione delle opzioni dei bot è temporaneamente " "disabilitata." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "Spiacente, la modifica della lista %s è temporaneamente disabilitata." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "" "Spiacente, la modifica della lista di accesso dei canali è temporaneamente " @@ -8306,7 +8321,7 @@ msgstr "Stato" msgid "Statistics and maintenance for seen data" msgstr "Statistiche e manutenzione per i dati seen" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Reset delle statistiche." @@ -8355,19 +8370,19 @@ msgstr "" msgid "Suspend a given nick" msgstr "Sospendi il nick specificato" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 msgid "Suspend reason" msgstr "Suspend reason" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "Suspended" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "Sospeso da" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 msgid "Suspended on" msgstr "Sospeso il" @@ -8385,7 +8400,7 @@ msgstr "" "non viene specificata nessuna scadenza, sarà usata la scadenza di default\n" "specificata nel file di configurazione." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 msgid "Suspension expires" msgstr "Scadenza sospensione" @@ -8672,7 +8687,7 @@ msgstr "" "Di default, il comando è limitato agli AOP o agli utenti con\n" "livello di accesso 5 o superiori al canale." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -8727,7 +8742,7 @@ msgstr "Termina i Services salvando i database" msgid "Text" msgstr "" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -8744,7 +8759,7 @@ msgstr "" "specificato può essere un livello numerico o il nome di un\n" "privilegio (es. AUTOOP)." -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -8758,7 +8773,7 @@ msgstr "" "LIST). Se vuoi puoi rimuovere te stesso da una lista di accesso,\n" "anche se non hai l' accesso necessario per modificarla." -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -8789,7 +8804,7 @@ msgstr "" "Il comando ACCESS CLEAR svuota completamente la lista di\n" "accesso." -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -8890,11 +8905,11 @@ msgstr "" "Il comando ENTRYMSG LIST mosta la lista dei messaggi da mostrare agli utenti " "al momento dell' ingresso nel canale." -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "L'opzione IMMED non è disponibile su questa rete." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -8935,7 +8950,7 @@ msgstr "" "Per una lista delle funzioni e delle caratteristiche i cui livelli\n" "possono essere impostati, vedi HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -8955,7 +8970,7 @@ msgstr "" "lista di accesso\n" "con il flag specificato." -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9050,12 +9065,17 @@ msgstr "" "qualcuno\n" " usa il comando ACCESS su ChanServ nel canale." +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "La lista ban di %s è piena." + #: modules/commands/os_sxline.cpp:214 #, c-format msgid "The %s list has been cleared." msgstr "La lista %s è stata svuotata." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "La lista AKILL è stata svuotata." @@ -9064,25 +9084,20 @@ msgstr "La lista AKILL è stata svuotata." msgid "The Defcon level is now at: %d" msgstr "Il livello Defcon è ora: %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "L'indirizzo e-mail di %s verrà ora nascosto da %s INFO." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "L'indirizzo e-mail di %s verrà ora mostrato in %s INFO." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "Le flags disponibili sono:" -#: modules/commands/cs_ban.cpp:62 -#, c-format -msgid "The ban list for %s is full." -msgstr "La lista ban di %s è piena." - #: modules/commands/os_defcon.cpp:240 msgid "" "The defcon system can be used to implement a pre-defined\n" @@ -9108,11 +9123,11 @@ msgstr "L' indirizzo email %s ha raggiunto il limite di 1 utente." msgid "The entry message list for %s is full." msgstr "La lista dei messaggi di ingresso per %s è piena." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "I seguenti nomi di caratteristiche/funzioni sono disponibili:" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9140,23 +9155,23 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read." msgstr "" "L'ultimo memo che hai inviato a %s (inviato il %s) non è stato ancora letto." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "L'ultimo messaggio di quit di %s verrà ora nascosto da %s INFO." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "L'ultimo messaggio di quit di %s verrà ora mostrato in %s INFO." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." msgstr "L'ultima mask user@host vista di %s verrà ora nascosta da %s INFO." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9202,13 +9217,13 @@ msgstr "L' oper info è già esistente su %s." msgid "The oper info list for %s is full." msgstr "La lista oper info per %s è piena." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." msgstr "Lo stato di accesso ai servizi di %s verrà ora nascosto da %s INFO." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "Lo stato di accesso ai servizi di %s verrà ora mostrato in %s INFO." @@ -9292,7 +9307,7 @@ msgstr "Non c'è nessuna Random News." msgid "There is no such configuration block %s." msgstr "Non c'e' nessun blocco di configurazione %s." -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, c-format msgid "There is no such mode %s." msgstr "Non esiste alcun modo %s." @@ -9310,11 +9325,11 @@ msgstr "Questo canale è stato vietato: %s" msgid "This channel has been suspended." msgstr "Questo canale è stato sospeso." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 msgid "This channel is suspended." msgstr "Questo canale è sospeso." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Questo canale non può essere usato." @@ -9485,7 +9500,7 @@ msgstr "" "I Services Operators possono specificare un nick per modificare la lista\n" "auto join di altri utenti." -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -9601,7 +9616,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Questo nickname è stato registrato, non puoi usarlo." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 msgid "This nickname is suspended." msgstr "Questo nickname è sospeso." @@ -9634,7 +9649,7 @@ msgstr "Per proteggere gli op dai kick del bot" msgid "To protect voices against bot kicks" msgstr "Per proteggere i voice dai kick del bot" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -9692,11 +9707,11 @@ msgstr "Disattiva il caps lock!" msgid "Turn chanstats statistics on or off" msgstr "Attiva o disattiva le statistiche chanstats" -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 msgid "Turn nickname security on or off" msgstr "Attiva o disattiva le impostazioni di sicurezza" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 msgid "Turn protection on or off" msgstr "Attiva o disattiva le impostazioni di protezione" @@ -9730,7 +9745,7 @@ msgstr "" "chiunque sappia il tuo nick può leggerne le informazioni con il\n" "comando INFO." -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -9757,7 +9772,7 @@ msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr "" "Attiva o disattiva le statistiche di chanstats nel canale per questo utente." -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -9786,7 +9801,7 @@ msgstr "" "opzione se non è strettamente necessario.\n" "L'opzione IMMED, inoltre, potrebbe non essere disponibile." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -9922,7 +9937,7 @@ msgstr "Kick in caso di sottolineato" msgid "Unknown SET option." msgstr "Opzione SET sconosciuta." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, c-format msgid "Unknown STATS option: %s" msgstr "Opzione STATS sconosciuta: %s" @@ -10006,12 +10021,12 @@ msgstr "" msgid "Updating databases." msgstr "Aggiornamento dei database." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink capab: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Uplink server: %s" @@ -10027,6 +10042,20 @@ msgstr "" msgid "Used on" msgstr "Usato on" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "Autorizzato al cambio del topic del canale" + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr "Modifica la lista degli utenti con privilegi" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 msgid "User has been banned from the channel" msgstr "L' utente è stato bannato dal canale" @@ -10045,12 +10074,12 @@ msgstr "Limite di utenti per %s impostato a %d." msgid "Users" msgstr "Utenti" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10059,7 +10088,7 @@ msgstr "" msgid "Users list:" msgstr "Lista utenti:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "VHOst" @@ -10087,7 +10116,7 @@ msgstr "Il vhost per il gruppo %s è stato impostato a %s@%s." msgid "VIEW host" msgstr "" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 msgid "VIEW [mask | list | id]" msgstr "VIEW [mask | list | id]" @@ -10134,7 +10163,7 @@ msgstr "Protezione per i voice" msgid "Watch your language!" msgstr "Occhio a come parli!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10188,7 +10217,7 @@ msgstr "" "chiederanno al nick specificato di reidentificarsi.\n" "Questo modo di utilizzo è limitato ai Services Operator." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 msgid "" "Without any option, shows the current number of users online,\n" "and the highest number of users online since Services was\n" @@ -10229,7 +10258,7 @@ msgstr "" msgid "Word" msgstr "Word" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Sei già un membro del gruppo %s." @@ -10294,7 +10323,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "Non puoi usare NOOP sui Services." -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10344,7 +10373,7 @@ msgstr "Non puoi aggiungere un canale alla sua stessa access list." msgid "You can't logout %s, they are a Services Operator." msgstr "Non puoi deidentificare %s , è un Services Operator." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, c-format msgid "You cannot %s on this network." msgstr "Non puoi usare %s su questo network." @@ -10361,7 +10390,7 @@ msgid "You cannot set your memo limit higher than %d." msgstr "" "Non puoi impostare il limite dei tuoi memo ad un valore superiore a %d." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "Non puoi annullare l'impostazione dell'e-mail." @@ -10401,12 +10430,12 @@ msgstr "Hai 1 memo." msgid "You currently have no memos." msgstr "Non hai nessun memo." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "Non hai accesso per impostare il modo %c." -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "Non hai accesso per cambiare i modi di %s." @@ -10453,12 +10482,12 @@ msgstr "Hai effettuato il login come %s." msgid "You have been logged out." msgstr "Non sei più identificato per il tuo nick." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "I ban che ti riguardavano sono stati rimossi da %s." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, c-format msgid "You have been unbanned from %d channels." msgstr "I ban che ti riguardavano sono stati rimossi da %d canali." @@ -10493,11 +10522,11 @@ msgstr "Puoi deregistrare qualsiasi nick del tuo gruppo." msgid "You may not (un)lock mode %c." msgstr "Non puoi sbloccare/bloccare il modo %c." -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 msgid "You may not change the e-mail of other Services Operators." msgstr "Non puoi cambiare l'e-mail di altri Services Operators." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 msgid "You may not change the email of an unconfirmed account." msgstr "Non puoi cambiare l'e-mail di un account non confermato." @@ -10566,7 +10595,7 @@ msgstr "" "E' necessario aver usato questo nick per almeno %d secondi prima di poterlo " "registrare." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "" @@ -10650,7 +10679,7 @@ msgstr "Il tuo account è già stato confermato." msgid "Your account will expire, if not confirmed, in %s." msgstr "Se non confermato, il tuo account scadra in %s." -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, c-format msgid "Your email address has been changed to %s." msgstr "Il tuo indirizzo email è stato cambiato in %s." @@ -10717,7 +10746,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Non sei più identificato per il tuo nick." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 msgid "Your nick is already registered." msgstr "Il tuo nick è già registrato." @@ -10891,7 +10920,7 @@ msgstr "[+expiry] channel reason" msgid "[Hostname hidden]" msgstr "[Hostname nascosto]" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "[Sospeso]" diff --git a/language/anope.nl_NL.po b/language/anope.nl_NL.po index 900f32b9c..31d896332 100644 --- a/language/anope.nl_NL.po +++ b/language/anope.nl_NL.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-30 17:47+0200\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2014-05-30 18:06+0200\n" "Last-Translator: Robby \n" "Language-Team: Dutch\n" @@ -586,11 +586,11 @@ msgstr "adres" msgid "botname {ON|OFF}" msgstr "botnick {ON|OFF}" +#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_sync.cpp:20 +#: modules/commands/bs_assign.cpp:91 modules/commands/cs_log.cpp:106 +#: modules/commands/cs_getkey.cpp:20 modules/commands/cs_info.cpp:20 #: modules/extra/stats/cs_fantasy_top.cpp:39 #: modules/extra/stats/cs_fantasy_top.cpp:51 -#: modules/commands/cs_suspend.cpp:152 modules/commands/cs_sync.cpp:20 -#: modules/commands/cs_log.cpp:106 modules/commands/bs_assign.cpp:91 -#: modules/commands/cs_info.cpp:20 modules/commands/cs_getkey.cpp:20 msgid "channel" msgstr "kanaal" @@ -614,8 +614,8 @@ msgstr "kanaal masker [reden]" msgid "channel modes" msgstr "kanaal modes" -#: modules/commands/cs_set.cpp:264 modules/commands/cs_set.cpp:962 -#: modules/commands/bs_assign.cpp:20 +#: modules/commands/bs_assign.cpp:20 modules/commands/cs_set.cpp:264 +#: modules/commands/cs_set.cpp:962 msgid "channel nick" msgstr "kanaal nick" @@ -667,9 +667,9 @@ msgstr "kanaal ADD {nick | masker} [reden]" msgid "channel APPEND topic" msgstr "kanaal APPEND topic" -#: modules/commands/cs_access.cpp:498 modules/commands/cs_flags.cpp:375 -#: modules/commands/cs_xop.cpp:488 modules/commands/cs_entrymsg.cpp:197 -#: modules/commands/bs_badwords.cpp:373 modules/commands/cs_akick.cpp:428 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 msgid "channel CLEAR" msgstr "kanaal CLEAR" @@ -709,8 +709,8 @@ msgstr "kanaal LIST" msgid "channel LIST [mask | entry-num | list]" msgstr "kanaal LIST [masker | nr | lijst]" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 -#: modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 msgid "channel LIST [mask | list]" msgstr "kanaal LIST [masker | lijst]" @@ -750,7 +750,7 @@ msgstr "kanaal VIEW [masker | nr | lijst]" msgid "channel VIEW [mask | list]" msgstr "kanaal VIEW [masker | lijst]" -#: modules/commands/cs_register.cpp:20 modules/commands/cs_set.cpp:202 +#: modules/commands/cs_set.cpp:202 modules/commands/cs_register.cpp:20 msgid "channel [description]" msgstr "kanaal [beschrijving]" @@ -762,7 +762,7 @@ msgstr "kanaal [nick]" msgid "channel [parameters]" msgstr "kanaal [parameters]" -#: modules/commands/cs_mode.cpp:752 modules/commands/cs_status.cpp:20 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 msgid "channel [user]" msgstr "kanaal [nick]" @@ -810,13 +810,13 @@ msgstr "kanaal {DIS | DISABLE} type" msgid "channel {ON | LEVEL | OFF}" msgstr "kanaal {ON | LEVEL | OFF}" -#: modules/extra/stats/m_chanstats.cpp:10 modules/commands/cs_set.cpp:72 -#: modules/commands/cs_set.cpp:333 modules/commands/cs_set.cpp:398 -#: modules/commands/cs_set.cpp:470 modules/commands/cs_set.cpp:633 -#: modules/commands/cs_set.cpp:695 modules/commands/cs_set.cpp:759 -#: modules/commands/cs_set.cpp:823 modules/commands/cs_set.cpp:1048 -#: modules/commands/bs_kick.cpp:781 modules/commands/bs_kick.cpp:846 -#: modules/commands/cs_topic.cpp:21 modules/commands/cs_list.cpp:181 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 +#: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 +#: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 +#: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 +#: modules/commands/cs_set.cpp:633 modules/commands/cs_set.cpp:695 +#: modules/commands/cs_set.cpp:759 modules/commands/cs_set.cpp:823 +#: modules/commands/cs_set.cpp:1048 modules/extra/stats/m_chanstats.cpp:10 msgid "channel {ON | OFF}" msgstr "kanaal {ON | OFF}" @@ -836,8 +836,8 @@ msgstr "memo-tekst" msgid "message" msgstr "bericht" -#: modules/commands/os_modinfo.cpp:20 modules/commands/os_module.cpp:20 -#: modules/commands/os_module.cpp:57 modules/commands/os_module.cpp:129 +#: modules/commands/os_module.cpp:20 modules/commands/os_module.cpp:57 +#: modules/commands/os_module.cpp:129 modules/commands/os_modinfo.cpp:20 msgid "modname" msgstr "modnaam" @@ -849,9 +849,10 @@ msgstr "nieuwe-weergave" msgid "new-password" msgstr "nieuw-wachtwoord" -#: modules/extra/stats/cs_fantasy_stats.cpp:52 modules/commands/hs_del.cpp:20 +#: modules/commands/cs_seen.cpp:258 modules/commands/hs_del.cpp:20 #: modules/commands/hs_del.cpp:60 modules/commands/ms_check.cpp:20 -#: modules/commands/hs_request.cpp:187 modules/commands/cs_seen.cpp:258 +#: modules/commands/hs_request.cpp:187 +#: modules/extra/stats/cs_fantasy_stats.cpp:52 msgid "nick" msgstr "nick" @@ -879,7 +880,7 @@ msgstr "nick nieuwenick" msgid "nick [reason]" msgstr "nick [reden]" -#: modules/commands/ns_getpass.cpp:20 modules/commands/ns_drop.cpp:19 +#: modules/commands/ns_drop.cpp:19 modules/commands/ns_getpass.cpp:20 #: modules/commands/ns_suspend.cpp:161 msgid "nickname" msgstr "nick" @@ -924,10 +925,10 @@ msgstr "nick [+verlooptijd] [reden]" msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "nick {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/extra/stats/m_chanstats.cpp:122 modules/commands/ns_set.cpp:294 -#: modules/commands/ns_set.cpp:610 modules/commands/ns_set.cpp:961 -#: modules/commands/ns_set.cpp:1052 modules/commands/ns_set.cpp:1081 -#: modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 +#: modules/extra/stats/m_chanstats.cpp:122 msgid "nickname {ON | OFF}" msgstr "nickname {ON | OFF}" @@ -951,7 +952,7 @@ msgstr "optie kanaal {ON|OFF} [instellingen]" msgid "option nickname parameters" msgstr "optie nickname parameters" -#: modules/commands/ms_set.cpp:207 modules/commands/ns_set.cpp:20 +#: modules/commands/ns_set.cpp:20 modules/commands/ms_set.cpp:207 msgid "option parameters" msgstr "optie parameters" @@ -1742,8 +1743,8 @@ msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "" "%s kan de opvolger niet zijn op kanaal %s omdat hij/zij de stichter is." -#: modules/pseudoclients/global.cpp:90 modules/pseudoclients/hostserv.cpp:78 #: modules/pseudoclients/operserv.cpp:272 +#: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" msgstr "%s commando's:" @@ -2193,7 +2194,7 @@ msgstr "ADD [nick] masker" msgid "ADD [nickname] [fingerprint]" msgstr "ADD [nick] [vingerafdruk]" -#: modules/commands/os_sxline.cpp:651 modules/commands/os_akill.cpp:380 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 msgid "ADD [+expiry] mask reason" msgstr "ADD [+verlooptijd] masker reden" @@ -3355,8 +3356,8 @@ msgstr "Bot zal niet meer kicken voor flood." msgid "Bot won't kick for repeats anymore." msgstr "Bot zal niet meer kicken voor herhalingen." -#: modules/commands/cs_access.cpp:467 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 +#: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "Door" @@ -3548,7 +3549,7 @@ msgstr "" "de nieuwe stichter van het kanaal. De nieuwe nick moet een\n" "geregistreerde nick zijn." -#: modules/commands/ns_alist.cpp:48 modules/commands/ns_ajoin.cpp:100 +#: modules/commands/ns_ajoin.cpp:100 modules/commands/ns_alist.cpp:48 msgid "Channel" msgstr "Kanaal" @@ -3666,8 +3667,8 @@ msgstr "Kanaallijst:" msgid "Channel stats for %s on %s:" msgstr "Kanaalstatistieken voor %s op %s:" -#: modules/commands/cs_access.cpp:141 modules/commands/cs_flags.cpp:99 -#: modules/commands/cs_xop.cpp:142 +#: modules/commands/cs_access.cpp:141 modules/commands/cs_xop.cpp:142 +#: modules/commands/cs_flags.cpp:99 msgid "Channels may not be on access lists." msgstr "Kanalen mogen niet op de toegangslijst staan." @@ -3851,20 +3852,20 @@ msgstr "" msgid "Copy all settings from one channel to another" msgstr "Kopiëer alle instellingen van het ene kanaal naar het andere" -#: modules/commands/hs_list.cpp:58 modules/commands/cs_flags.cpp:300 -#: modules/commands/cs_mode.cpp:431 modules/commands/cs_entrymsg.cpp:116 -#: modules/commands/os_sxline.cpp:199 modules/commands/os_news.cpp:156 -#: modules/commands/hs_request.cpp:300 modules/commands/cs_akick.cpp:380 -#: modules/commands/os_session.cpp:552 modules/commands/bs_info.cpp:58 -#: modules/commands/os_akill.cpp:355 +#: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 +#: modules/commands/hs_request.cpp:300 msgid "Created" msgstr "Gemaakt" -#: modules/commands/hs_list.cpp:58 modules/commands/cs_flags.cpp:300 -#: modules/commands/cs_mode.cpp:431 modules/commands/cs_entrymsg.cpp:116 -#: modules/commands/os_ignore.cpp:266 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_news.cpp:156 modules/commands/cs_akick.cpp:380 -#: modules/commands/os_akill.cpp:355 +#: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 +#: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 +#: modules/commands/cs_mode.cpp:431 msgid "Creator" msgstr "Door" @@ -3925,8 +3926,8 @@ msgstr "DEL [nick] vingerafdruk" msgid "DEL [nickname] mask" msgstr "DEL [nick] masker" -#: modules/commands/os_sxline.cpp:419 modules/commands/os_sxline.cpp:652 -#: modules/commands/os_akill.cpp:381 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_sxline.cpp:652 msgid "DEL {mask | entry-num | list | id}" msgstr "DEL {masker | nr | lijst | id}" @@ -4233,8 +4234,8 @@ msgstr "" msgid "Depooled %s." msgstr "Depooled %s." -#: modules/commands/cs_access.cpp:784 modules/commands/ns_alist.cpp:48 -#: modules/commands/cs_list.cpp:75 modules/commands/cs_info.cpp:53 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 +#: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 msgid "Description" msgstr "Beschrijving" @@ -4248,7 +4249,7 @@ msgstr "Beschrijving van %s veranderd naar %s." msgid "Description of %s unset." msgstr "Beschrijving van %s verwijderd." -#: modules/commands/bs_kick.cpp:1104 modules/commands/bs_info.cpp:91 +#: modules/commands/bs_info.cpp:91 modules/commands/bs_kick.cpp:1104 msgid "Disabled" msgstr "Uitgeschakeld" @@ -4466,7 +4467,7 @@ msgstr "Activeer begroetingen" msgid "Enable or disable keep modes" msgstr "Activeer of deactiveer KEEPMODES" -#: modules/commands/bs_kick.cpp:1103 modules/commands/bs_info.cpp:90 +#: modules/commands/bs_info.cpp:90 modules/commands/bs_kick.cpp:1103 msgid "Enabled" msgstr "Ingeschakeld" @@ -4763,8 +4764,8 @@ msgstr "" "die ermee overeenstemmen, en LIMIT zal gebruikers kicken tot het\n" "gebruikersaantal onder de kanaallimiet zakt, indien ingesteld." -#: src/language.cpp:44 modules/commands/ns_set.cpp:832 -#: modules/commands/ns_set.cpp:867 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 +#: src/language.cpp:44 msgid "English" msgstr "Nederlands" @@ -4859,12 +4860,12 @@ msgstr "Uitzondering voor %s (#%d) verplaatst naar positie %d." msgid "Exception for %s has been updated to %d." msgstr "Uitzondering voor %s is geüpdatet naar %d." -#: modules/pseudoclients/chanserv.cpp:460 #: modules/pseudoclients/nickserv.cpp:535 -#: modules/pseudoclients/nickserv.cpp:540 modules/commands/os_ignore.cpp:266 -#: modules/commands/os_sxline.cpp:199 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/ns_group.cpp:315 -#: modules/commands/os_akill.cpp:355 +#: modules/pseudoclients/nickserv.cpp:540 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 +#: modules/commands/ns_group.cpp:315 msgid "Expires" msgstr "Verloopt" @@ -4978,7 +4979,7 @@ msgstr "Dwing een gebruiker een kanaal te verlaten" msgid "Forcefully part a user from a channel." msgstr "Dwing een gebruiker een kanaal te verlaten." -#: modules/commands/ns_alist.cpp:64 modules/commands/cs_info.cpp:47 +#: modules/commands/cs_info.cpp:47 modules/commands/ns_alist.cpp:64 msgid "Founder" msgstr "Stichter" @@ -5212,16 +5213,16 @@ msgstr "Cursiefkicker" msgid "Join a group" msgstr "Bij een groep aanmelden" -#: modules/commands/cs_set.cpp:1358 modules/commands/ns_set.cpp:1294 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 msgid "Keep modes" msgstr "Behoud modes" -#: modules/commands/cs_set.cpp:374 modules/commands/ns_set.cpp:582 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, c-format msgid "Keep modes for %s is now off." msgstr "Modes behouden voor %s is nu uit." -#: modules/commands/cs_set.cpp:366 modules/commands/ns_set.cpp:576 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, c-format msgid "Keep modes for %s is now on." msgstr "Modes behouden voor %s is nu aan." @@ -5278,8 +5279,8 @@ msgstr "LIMIT afgedwongen op %s, %d gebruikers werden verwijderd." msgid "LIST threshold" msgstr "LIST aantal" -#: modules/commands/os_sxline.cpp:420 modules/commands/os_sxline.cpp:653 -#: modules/commands/os_akill.cpp:382 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_sxline.cpp:653 msgid "LIST [mask | list | id]" msgstr "LIST [masker | lijst | id]" @@ -5287,8 +5288,8 @@ msgstr "LIST [masker | lijst | id]" msgid "LIST [mask | list]" msgstr "LIST [masker | lijst]" -#: modules/commands/ns_access.cpp:104 modules/commands/ns_cert.cpp:260 -#: modules/commands/ns_ajoin.cpp:233 +#: modules/commands/ns_ajoin.cpp:233 modules/commands/ns_cert.cpp:260 +#: modules/commands/ns_access.cpp:104 msgid "LIST [nickname]" msgstr "LIST [nick]" @@ -5349,8 +5350,8 @@ msgstr "Niveau voor %s op kanaal %s gewijzigd naar enkel-stichter." msgid "Level must be between %d and %d inclusive." msgstr "Niveau moet tussen de %d en %d inclusief zijn." -#: modules/commands/os_dns.cpp:217 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 +#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 +#: modules/commands/os_dns.cpp:217 msgid "Limit" msgstr "Limiet" @@ -5970,15 +5971,15 @@ msgstr "Beheer het DefCon systeem" msgid "Manipulate the topic of the specified channel" msgstr "Pas de topic van het gegeven kanaal aan" -#: modules/commands/bs_botlist.cpp:27 modules/commands/cs_access.cpp:454 -#: modules/commands/cs_access.cpp:467 modules/commands/cs_flags.cpp:300 -#: modules/commands/cs_xop.cpp:381 modules/commands/os_ignore.cpp:266 -#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_forbid.cpp:346 modules/commands/cs_akick.cpp:367 -#: modules/commands/cs_akick.cpp:380 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 +#: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_list.cpp:147 modules/commands/bs_info.cpp:56 #: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 +#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "Masker" @@ -5991,8 +5992,8 @@ msgstr "Masker %s bestaat al op %s's toegangslijst." msgid "Mask must be in the form user@host." msgstr "Masker moet in het ident@host formaat zijn." -#: modules/commands/cs_access.cpp:164 modules/commands/cs_flags.cpp:122 -#: modules/commands/cs_xop.cpp:165 +#: modules/commands/cs_access.cpp:164 modules/commands/cs_xop.cpp:165 +#: modules/commands/cs_flags.cpp:122 msgid "Masks and unregistered users may not be on access lists." msgstr "" "Maskers en ongeregistreerde gebruikers mogen niet op toegangslijsten staan." @@ -6217,9 +6218,9 @@ msgid "Module: %s [%s] [%s]" msgstr "Module: %s [%s] [%s]" #: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 +#: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:75 modules/commands/os_list.cpp:42 -#: modules/commands/os_list.cpp:147 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "Naam" @@ -6236,8 +6237,8 @@ msgstr "Netwerkstatistieken voor %s:" msgid "Never" msgstr "Nooit" -#: modules/commands/hs_list.cpp:58 modules/commands/bs_botlist.cpp:27 -#: modules/commands/hs_request.cpp:300 modules/commands/ns_list.cpp:75 +#: modules/commands/bs_botlist.cpp:27 modules/commands/ns_list.cpp:75 +#: modules/commands/hs_list.cpp:58 modules/commands/hs_request.cpp:300 #: modules/commands/ns_group.cpp:315 msgid "Nick" msgstr "Nick" @@ -6390,7 +6391,7 @@ msgstr "Geen auto-op" msgid "No bot" msgstr "Geen bot" -#: modules/commands/cs_set.cpp:1356 modules/commands/ns_set.cpp:1292 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 msgid "No expire" msgstr "Verloopt niet" @@ -6424,7 +6425,7 @@ msgid "No matching entries on %s %s list." msgstr "Geen overeenkomsten op %s %s lijst." #: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 -#: modules/commands/cs_flags.cpp:334 modules/commands/cs_xop.cpp:432 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "Geen overeenkomsten op %s toegangslijst." @@ -6526,7 +6527,7 @@ msgstr "Geen-botmodus staat nu aan op kanaal %s." msgid "Non-status modes cleared on %s." msgstr "Niet-statusmodes weggehaald op %s." -#: modules/commands/os_dns.cpp:225 modules/commands/bs_info.cpp:59 +#: modules/commands/bs_info.cpp:59 modules/commands/os_dns.cpp:225 msgid "None" msgstr "Geen" @@ -6534,17 +6535,17 @@ msgstr "Geen" msgid "Nothing to do." msgstr "Niets te doen." -#: modules/commands/hs_list.cpp:58 modules/commands/cs_access.cpp:454 -#: modules/commands/cs_access.cpp:467 modules/commands/cs_flags.cpp:300 -#: modules/commands/cs_xop.cpp:381 modules/commands/ns_alist.cpp:48 -#: modules/commands/cs_entrymsg.cpp:116 modules/commands/os_sxline.cpp:191 -#: modules/commands/os_sxline.cpp:199 modules/commands/ms_list.cpp:64 -#: modules/commands/bs_badwords.cpp:193 modules/commands/os_news.cpp:156 -#: modules/commands/hs_request.cpp:300 modules/commands/cs_akick.cpp:367 -#: modules/commands/cs_akick.cpp:380 modules/commands/cs_log.cpp:127 -#: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 -#: modules/commands/ns_ajoin.cpp:100 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 +#: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 +#: modules/commands/ns_alist.cpp:48 msgid "Number" msgstr "Nummer" @@ -6622,7 +6623,7 @@ msgstr "Opertype %s ontvangt modes %s eens geïdentificeerd." msgid "Ops protection" msgstr "Ops bescherming" -#: src/misc.cpp:259 modules/commands/bs_info.cpp:59 +#: modules/commands/bs_info.cpp:59 src/misc.cpp:259 msgid "Options" msgstr "Opties" @@ -6789,8 +6790,8 @@ msgstr "Voorkom dat de nick verloopt" msgid "Prevents users being kicked by Services" msgstr "Voorkomt dat gebruikers gekickt worden door Services" -#: modules/commands/ns_list.cpp:297 modules/commands/cs_list.cpp:262 -#: modules/commands/bs_info.cpp:59 +#: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Privé" @@ -6910,11 +6911,11 @@ msgstr "Lees een of meerdere memo's" msgid "Real name" msgstr "Echte naam" -#: modules/commands/os_ignore.cpp:266 modules/commands/os_sxline.cpp:191 -#: modules/commands/os_sxline.cpp:199 modules/commands/os_forbid.cpp:346 -#: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 -#: modules/commands/os_akill.cpp:355 +#: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 +#: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 +#: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "Reden" @@ -6947,13 +6948,13 @@ msgstr "Verander de betekenissen van toegangsniveaus" msgid "Regains control of your nick" msgstr "Neemt de controle van je nick weer over" -#: modules/commands/os_sxline.cpp:324 modules/commands/os_sxline.cpp:538 -#: modules/commands/os_akill.cpp:129 +#: modules/commands/os_akill.cpp:129 modules/commands/os_sxline.cpp:324 +#: modules/commands/os_sxline.cpp:538 msgid "Regex is disabled." msgstr "Regex is uitgeschakeld." -#: modules/commands/os_sxline.cpp:452 modules/commands/os_sxline.cpp:684 -#: modules/commands/os_akill.cpp:438 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_sxline.cpp:684 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -6962,9 +6963,9 @@ msgstr "" "Regex overeenkomsten worden ook ondersteund via de %s engine.\n" "Omsluit het masker met // indien dit gewenst is." -#: modules/commands/os_ignore.cpp:386 modules/commands/os_forbid.cpp:416 -#: modules/commands/ns_list.cpp:172 modules/commands/cs_list.cpp:167 -#: modules/commands/os_list.cpp:114 modules/commands/os_list.cpp:225 +#: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 +#: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -6981,7 +6982,7 @@ msgstr "Registreer een kanaal" msgid "Register a nickname" msgstr "Registreer een nickname" -#: modules/commands/ns_info.cpp:89 modules/commands/cs_info.cpp:55 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 msgid "Registered" msgstr "Geregistreerd" @@ -7405,7 +7406,7 @@ msgstr "Veiligheidsoptie is nu aan voor %s." msgid "Secureops enforced on %s." msgstr "SECUREOPS afgedwongen op %s." -#: modules/commands/cs_set.cpp:1346 modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Veiligheid" @@ -7654,7 +7655,7 @@ msgstr "Services zijn geconfigureerd om geen e-mails te versturen." msgid "Services ignore list:" msgstr "Services negeerlijst:" -#: modules/commands/os_mode.cpp:33 modules/commands/os_kick.cpp:38 +#: modules/commands/os_kick.cpp:38 modules/commands/os_mode.cpp:33 msgid "" "Services is unable to change modes. Are your servers' U:lines configured " "correctly?" @@ -8214,8 +8215,8 @@ msgstr "Sorry, bot toewijzing is tijdelijk uitgeschakeld." msgid "Sorry, bot modification is temporarily disabled." msgstr "Sorry, bot wijzigingen zijn tijdelijk uitgeschakeld." -#: modules/fantasy.cpp:42 modules/commands/bs_set.cpp:103 -#: modules/commands/bs_kick.cpp:802 modules/commands/bs_kick.cpp:867 +#: modules/fantasy.cpp:42 modules/commands/bs_kick.cpp:802 +#: modules/commands/bs_kick.cpp:867 modules/commands/bs_set.cpp:103 msgid "Sorry, bot option setting is temporarily disabled." msgstr "Sorry, bot opties instellen is tijdelijk uitgeschakeld." @@ -8286,8 +8287,8 @@ msgstr "Sorry, de maximum van %d autojoinvermeldingen is bereikt." msgid "Sorry, the maximum of %d certificate entries has been reached." msgstr "Sorry, de maximum van %d certificaten is bereikt." -#: modules/commands/cs_access.cpp:199 modules/commands/cs_flags.cpp:173 -#: modules/commands/cs_xop.cpp:201 +#: modules/commands/cs_access.cpp:199 modules/commands/cs_xop.cpp:201 +#: modules/commands/cs_flags.cpp:173 #, c-format msgid "" "Sorry, you can only have %d access entries on a channel, including access " @@ -8348,7 +8349,7 @@ msgstr "Striktere controle van de kanaalstichter status" msgid "Stricter control of chanop status" msgstr "Striktere controle van de kanaaloperator status" -#: modules/commands/ns_alist.cpp:75 modules/commands/cs_info.cpp:50 +#: modules/commands/cs_info.cpp:50 modules/commands/ns_alist.cpp:75 msgid "Successor" msgstr "Opvolger" @@ -9843,7 +9844,7 @@ msgstr "" "Deze optie kan ook uitgeschakeld zijn door de netwerk\n" "beheerders." -#: modules/commands/bs_badwords.cpp:193 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_forbid.cpp:346 modules/commands/bs_badwords.cpp:193 msgid "Type" msgstr "Type" @@ -9906,8 +9907,8 @@ msgstr "" msgid "Un-Load a module" msgstr "Ontlaad een module" -#: modules/commands/os_sxline.cpp:331 modules/commands/os_sxline.cpp:545 -#: modules/commands/os_akill.cpp:136 +#: modules/commands/os_akill.cpp:136 modules/commands/os_sxline.cpp:331 +#: modules/commands/os_sxline.cpp:545 #, c-format msgid "Unable to find regex engine %s." msgstr "Kan regex engine %s niet vinden." @@ -10130,8 +10131,8 @@ msgstr "vHost voor groep %s gewijzigd naar %s@%s." msgid "VIEW host" msgstr "VIEW host" -#: modules/commands/os_sxline.cpp:421 modules/commands/os_sxline.cpp:654 -#: modules/commands/os_akill.cpp:383 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_sxline.cpp:654 msgid "VIEW [mask | list | id]" msgstr "VIEW [masker | lijst | id]" @@ -10271,7 +10272,7 @@ msgstr "" msgid "Word" msgstr "Woord" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Je bent al lid van de groep van %s." @@ -10379,8 +10380,8 @@ msgstr "" msgid "You can't %s yourself!" msgstr "Je kan geen %s doen op jezelf!" -#: modules/commands/cs_access.cpp:153 modules/commands/cs_flags.cpp:111 -#: modules/commands/cs_xop.cpp:154 +#: modules/commands/cs_access.cpp:153 modules/commands/cs_xop.cpp:154 +#: modules/commands/cs_flags.cpp:111 msgid "You can't add a channel to its own access list." msgstr "Je kan geen kanaal toevoegen op zijn eigen toegangslijst." @@ -10761,7 +10762,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Je nick is uitgelogd." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 msgid "Your nick is already registered." msgstr "Je nick is al geregistreerd." @@ -10913,7 +10914,7 @@ msgstr "[nick]" msgid "[nickname [REVALIDATE]]" msgstr "[nickname [REVALIDATE]]" -#: modules/commands/ns_alist.cpp:25 modules/commands/ns_status.cpp:20 +#: modules/commands/ns_status.cpp:20 modules/commands/ns_alist.cpp:25 #: modules/commands/ns_info.cpp:20 msgid "[nickname]" msgstr "[nick]" diff --git a/language/anope.pl_PL.po b/language/anope.pl_PL.po index ccea4cb1b..928e0467b 100644 --- a/language/anope.pl_PL.po +++ b/language/anope.pl_PL.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2010-09-19 20:57-0400\n" "Last-Translator: Adam \n" "Language-Team: Polish\n" @@ -27,19 +27,19 @@ msgstr "" msgid "%d nickname(s) dropped." msgstr "Twój nick został odrejestrowany." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, fuzzy, c-format msgid "%s added to %s %s list." msgstr "%s dodano do listy AKILL." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "" "%s dodano do listy dostępu kanału %s z\n" "poziomem %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, fuzzy, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "" @@ -76,7 +76,7 @@ msgstr "%s dodano do Twojej listy dostępu." msgid "%s added to the %s list." msgstr "%s dodano do listy AKILL." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s dodano do listy AKILL." @@ -145,7 +145,7 @@ msgstr "" "Aby uzyskać szczegółowy opis polecenia wpisz:\n" "/msg %s HELP komenda" -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, fuzzy, c-format msgid "" "%s allows you to register and control various\n" @@ -185,7 +185,7 @@ msgstr "%s już istnieje na liście wyjątków." msgid "%s cannot be taken as times to ban." msgstr "%s nie może być wzięty jako ilość wykroczeń do założenia bana." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, fuzzy, c-format msgid "%s changed your usermodes to %s." msgstr "%s zmienia Twoje flagi użytkownika." @@ -195,12 +195,12 @@ msgstr "%s zmienia Twoje flagi użytkownika." msgid "%s channel list:" msgstr "Koniec listy kanałów." -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, fuzzy, c-format msgid "%s deleted from %s %s list." msgstr "%s usunięto z listy AOP kanału %s." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s usunięto z listy dostępu kanału %s." @@ -235,12 +235,12 @@ msgstr "%s usunięto z listy wyjątków limitów sesji." msgid "%s deleted from the %s list." msgstr "%s usunięto z listy AOP kanału %s." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s usunięto z listy AKILL." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "%s wyłączono na kanale %s." @@ -255,12 +255,12 @@ msgstr "%s has been invited to %s." msgid "%s has been joined to %s." msgstr "%s has been invited to %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, fuzzy, c-format msgid "%s has been parted from %s." msgstr "%s has been unbanned from %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s has been unbanned from %s." @@ -351,7 +351,7 @@ msgstr "%s nie jest prawidłowym rodzajem bana." msgid "%s is not currently on channel %s." msgstr "%s wyłączono na kanale %s." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, fuzzy, c-format msgid "%s is not in %s." msgstr "Przebywasz już na kanale %s! " @@ -379,7 +379,7 @@ msgstr "" #: include/language.h:110 #, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" @@ -388,12 +388,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "%s dodano do listy AKICK kanału %s." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, fuzzy, c-format msgid "%s not found on %s %s list." msgstr "%s nie znaleziono na liście AOP kanału %s." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s nie znaleziono na liście dostępu kanału %s." @@ -440,7 +440,7 @@ msgstr "%s nie znaleziono na liście wyjątków limitów sesji." msgid "%s not found on the %s list." msgstr "%s nie znaleziono na liście AOP kanału %s." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s nie znaleziono na liście AKILL." @@ -482,11 +482,11 @@ msgstr "" "Aby uzyskać więcej informacji o danej opcji wpisz:\n" "/msg %s HELP SET opcja" -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 #, fuzzy msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "" @@ -494,7 +494,7 @@ msgstr "" "BOT CHANGE stary-nick nowy-nick [user [host [real]]]\n" "BOT DEL nick" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 #, fuzzy msgid "DEL nick" msgstr "DEL ." @@ -567,7 +567,7 @@ msgid "" "restriction." msgstr "" -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -585,7 +585,7 @@ msgstr "[auto-memo] Wysłana przez Ciebie wiadomość do %s została przeczyta msgid "[target] [password]" msgstr "GROUP nazwa hasło" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "" @@ -664,12 +664,12 @@ msgstr "KICK kanał nick powód" msgid "channel what" msgstr "TOPIC kanał [temat]" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 #, fuzzy msgid "channel ADD mask" msgstr "MODE kanał flagi" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "" @@ -692,14 +692,14 @@ msgstr "BAN #kanał nick [powód]" msgid "channel APPEND topic" msgstr "TOPIC kanał [temat]" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 #, fuzzy msgid "channel CLEAR" msgstr "DROP kanał" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 #, fuzzy msgid "channel CLEAR [what]" msgstr "TOPIC kanał [temat]" @@ -714,7 +714,7 @@ msgstr "DROP kanał" msgid "channel DEL num" msgstr "MODE kanał flagi" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 #, fuzzy msgid "channel DEL {mask | entry-num | list}" msgstr "DEL [kanał] {numer | list | ALL}" @@ -733,7 +733,7 @@ msgstr "DEL [kanał] {numer | list | ALL}" msgid "channel ENFORCE" msgstr "" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 #, fuzzy msgid "channel LIST" msgstr "DROP kanał" @@ -743,36 +743,36 @@ msgstr "DROP kanał" msgid "channel LIST [mask | entry-num | list]" msgstr "AOP kanał {ADD|DEL|LIST|CLEAR} [nick | pozycja]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 #, fuzzy msgid "channel LIST [mask | list]" msgstr "AOP kanał {ADD|DEL|LIST|CLEAR} [nick | pozycja]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 #, fuzzy msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "AOP kanał {ADD|DEL|LIST|CLEAR} [nick | pozycja]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 #, fuzzy msgid "channel RESET" msgstr "SET kanał GREET {ON|OFF}" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 #, fuzzy msgid "channel SET modes" msgstr "MODE kanał flagi" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "" @@ -786,7 +786,7 @@ msgstr "TOPIC kanał [temat]" msgid "channel VIEW [mask | entry-num | list]" msgstr "AOP kanał {ADD|DEL|LIST|CLEAR} [nick | pozycja]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 #, fuzzy msgid "channel VIEW [mask | list]" msgstr "DEL [kanał] {numer | list | ALL}" @@ -806,7 +806,7 @@ msgstr "UNBAN kanał [nick]" msgid "channel [parameters]" msgstr "CLEAR kanał co" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 #, fuzzy msgid "channel [user]" msgstr "UNBAN kanał [nick]" @@ -816,7 +816,7 @@ msgstr "UNBAN kanał [nick]" msgid "channel [+expiry] [reason]" msgstr "BAN #kanał nick [powód]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 #, fuzzy msgid "channel [+expiry] {nick | mask} [reason]" msgstr "BAN #kanał nick [powód]" @@ -855,7 +855,7 @@ msgstr "KICK kanał opcja {ON|OFF} [ustawienia]" msgid "channel {ON|OFF} [ttb]" msgstr "SET kanał XOP {ON | OFF}" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "" @@ -864,7 +864,7 @@ msgstr "" msgid "channel {ON | LEVEL | OFF}" msgstr "SET kanał SIGNKICK {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -879,7 +879,7 @@ msgstr "SET kanał XOP {ON | OFF}" msgid "email" msgstr "" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 #, fuzzy msgid "language" msgstr "SET LANGUAGE numer" @@ -916,11 +916,16 @@ msgstr "GROUP nazwa hasło" msgid "nick" msgstr "INFO nick" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 #, fuzzy msgid "nick channel" msgstr "CANCEL {nick | kanał}" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "BAN #kanał nick [powód]" + #: modules/commands/os_oline.cpp:20 #, fuzzy msgid "nick flags" @@ -947,7 +952,7 @@ msgstr "BAN #kanał nick [powód]" msgid "nickname" msgstr "CHECK nick" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 #, fuzzy msgid "nickname address" msgstr "FORBID nick powód" @@ -957,7 +962,7 @@ msgstr "FORBID nick powód" msgid "nickname email" msgstr "FORBID nick powód" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 #, fuzzy msgid "nickname language" msgstr "FORBID nick powód" @@ -967,7 +972,7 @@ msgstr "FORBID nick powód" msgid "nickname message" msgstr "FORBID nick powód" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 #, fuzzy msgid "nickname new-display" msgstr "FORBID nick powód" @@ -992,20 +997,20 @@ msgstr "GHOST nick [hasło]" msgid "nickname [+expiry] [reason]" msgstr "FORBID nick powód" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 #, fuzzy msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 #, fuzzy msgid "nickname {ON | OFF}" msgstr "SASET nick AUTOOP {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 #, fuzzy msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "SASET nick KILL {ON | QUICK | IMMED | OFF}" @@ -1059,7 +1064,7 @@ msgstr "REGISTER hasło email" msgid "password email" msgstr "REGISTER hasło email" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 #, fuzzy msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "LIST wzorzec [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" @@ -1074,7 +1079,7 @@ msgstr "LIST wzorzec [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "JUPE serwer [powód]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 #, fuzzy msgid "user modes" msgstr "MODE kanał flagi" @@ -1319,7 +1324,7 @@ msgid "" "first registered your nickname." msgstr "" -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, fuzzy, c-format msgid "" " \n" @@ -1355,7 +1360,7 @@ msgstr "" "oraz przeglądać listę dostępu do każdego nicka\n" "(/msg %s ACCESS LIST nick)." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 #, fuzzy msgid "" " \n" @@ -1378,7 +1383,7 @@ msgid "" "automatically expiring." msgstr "" -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1388,7 +1393,7 @@ msgid "" " \n" msgstr "" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, fuzzy, c-format msgid "" " \n" @@ -1472,7 +1477,7 @@ msgid "" "akick list." msgstr "" -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 #, fuzzy msgid "" " \n" @@ -1719,7 +1724,7 @@ msgstr "" msgid " but %s mysteriously dematerialized." msgstr "" -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1759,7 +1764,7 @@ msgstr "%s nie otrzymuje powiadomień o nowych wiadomościach." msgid "%c%c%s has been unlocked from %s." msgstr "Nick %s has been ungrouped from %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, fuzzy, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "Wszystkie vhosty w grupie %s zostały zmienione na %s" @@ -1784,8 +1789,8 @@ msgstr "%d nicków w grupie." msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "" -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, fuzzy, c-format msgid "%s %s list is empty." msgstr "Lista AOP kanału %s jest pusta." @@ -1877,9 +1882,9 @@ msgstr "" msgid "%s (minimum %d/%d%%)" msgstr " Kopanie za capsa: %s (minimum %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "Lista dostępu kanału %s jest pusta." @@ -1889,7 +1894,7 @@ msgstr "Lista dostępu kanału %s jest pusta." msgid "%s added to %s's auto join list." msgstr "%s dodano do listy AKICK kanału %s." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, fuzzy, c-format msgid "%s already exists." msgstr "Bot %s już istnieje." @@ -1911,7 +1916,7 @@ msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "" "%s nie może być zastępcą na kanale %s, ponieważ jest jego właścicielem." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -2012,7 +2017,7 @@ msgstr "%s jest teraz online." msgid "%s is a network service." msgstr "%s jest teraz online." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, fuzzy, c-format msgid "%s is already covered by %s." msgstr "%s już jest obejmowane przez %s." @@ -2027,14 +2032,14 @@ msgstr "%s dodano do Twojej listy dostępu." msgid "%s is an unconfirmed nickname." msgstr "Ten nick nie wygaśnie." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" "the XOP and ACCESS methods." msgstr "" -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s jest teraz online." @@ -2099,7 +2104,7 @@ msgstr "" msgid "%s is on the channel right now!" msgstr "%s wyłączono na kanale %s." -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, fuzzy, c-format msgid "%s list for %s" msgstr "Lista dostępu dla %s:" @@ -2219,12 +2224,12 @@ msgstr "" msgid "(by %s on %s) %s" msgstr "" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 #, fuzzy msgid "(disabled)" msgstr "%s jest włączone" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "" @@ -2291,7 +2296,7 @@ msgstr "%s jest teraz online." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, fuzzy, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2367,7 +2372,7 @@ msgstr "CHANKILL [+czas-trwania] {#kanał} [powód]" msgid "ADD [nickname] [fingerprint]" msgstr "FORBID nick powód" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 #, fuzzy msgid "ADD [+expiry] mask reason" msgstr "CHANKILL [+czas-trwania] {#kanał} [powód]" @@ -2406,8 +2411,8 @@ msgstr "" msgid "AKILL all users on a specific channel" msgstr " CHANKILL AKILL wszystkich użytkowników na kanale" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "Lista AKILL jest pusta." @@ -2443,17 +2448,17 @@ msgstr "Poziom musi być pomiędzy %d a %d włącznie." msgid "Access level must be non-zero." msgstr "Poziom dostępu nie może być zerem." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Ustawienia poziomów dostępu kanału %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "Poziomy dostępu kanału %s zostały zresetowane do domyślnych." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, fuzzy, c-format msgid "Access list for %s:" msgstr "Lista dostępu dla %s:" @@ -2562,7 +2567,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Wszystkie O:linie %s zostały zresetowane." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, fuzzy, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Wszystkie vhosty w grupie %s zostały zmienione na %s" @@ -2572,7 +2577,7 @@ msgstr "Wszystkie vhosty w grupie %s zostały zmienione na %s" msgid "All available commands for %s:" msgstr "Brak dostępnej pomocy dla %s." -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, fuzzy, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Wszystkie vhosty w grupie %s zostały zmienione na %s" @@ -2765,7 +2770,7 @@ msgstr "" "Pozwala administratorom wysyłać wiadomości do wszystkich\n" "użytkowników. Wiadomość zostanie wysłana z nicka %s." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 #, fuzzy msgid "" "Allows Services Operators to change modes for any channel.\n" @@ -2778,7 +2783,7 @@ msgstr "" "Pozwala operatorom serwisów na zmianę flag dla wskazanego\n" "kanału. Parametry są identyczne jak dla komendy /MODE." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 #, fuzzy msgid "" "Allows Services Operators to change modes for any user.\n" @@ -2789,7 +2794,7 @@ msgstr "" "Pozwala operatorom serwisów na zmianę flag dla wskazanego\n" "kanału. Parametry są identyczne jak dla komendy /MODE." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 #, fuzzy msgid "" "Allows Services Operators to create, modify, and delete\n" @@ -2874,7 +2879,7 @@ msgstr "" "\n" "Ignores will not be enforced on IRC Operators." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 #, fuzzy msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" @@ -3062,7 +3067,7 @@ msgid "" " MODIFY nickserv forcemail no" msgstr "" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 #, fuzzy msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3076,7 +3081,7 @@ msgstr "" "włączona serwisy będą wysyłać wiadomości prywatne\n" "w przeciwnym wypadku będą wysyłać powiadomienia." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, fuzzy, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3105,7 +3110,7 @@ msgid "" "command." msgstr "" -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3126,7 +3131,7 @@ msgstr "" "dostępu do serwisów. Drugi argument określa, czy dana \n" "informacja będzie pokazywana (OFF), czy ukrywana (ON)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3172,7 +3177,7 @@ msgstr "" "pokazane informacje takie jak: data utworzenia,\n" "ilość obsługiwanych kanałów itp." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3204,16 +3209,16 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr " ASSIGN Przydziela bota na kanał" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 #, fuzzy msgid "Associate a URL with the channel" msgstr " ASSIGN Przydziela bota na kanał" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 #, fuzzy msgid "Associate a URL with your account" msgstr " GREET Przypisuje komunikat powitalny do nicka" @@ -3223,12 +3228,12 @@ msgstr " GREET Przypisuje komunikat powitalny do nicka" msgid "Associate a greet message with your nickname" msgstr " GREET Przypisuje komunikat powitalny do nicka" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 #, fuzzy msgid "Associate an E-mail address with the channel" msgstr " EMAIL Przypisuje adres e-mail do nicka" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 #, fuzzy msgid "Associate an E-mail address with your nickname" msgstr " EMAIL Przypisuje adres e-mail do nicka" @@ -3238,12 +3243,12 @@ msgstr " EMAIL Przypisuje adres e-mail do nicka" msgid "Associate oper info with a nick or channel" msgstr " ASSIGN Przydziela bota na kanał" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 #, fuzzy msgid "Associates the given E-mail address with the nickname." msgstr " EMAIL Przypisuje adres e-mail do nicka" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 #, fuzzy msgid "" "Associates the given E-mail address with your nickname.\n" @@ -3256,7 +3261,7 @@ msgstr "" "będzie wyświetlany przy opisie Twojego nicka\n" "dostępnym przy użyciu komendy INFO." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "AUTOOP" @@ -3318,7 +3323,7 @@ msgstr "Lista zakazanych słów została wyczyszczona." msgid "Ban expiry may not be longer than 1 day." msgstr "" -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, fuzzy, c-format msgid "Ban on %s expires in %s." msgstr "Bot %s już istnieje." @@ -3332,12 +3337,12 @@ msgstr "" msgid "Ban type for channel %s is now #%d." msgstr "Rodzajem bana dla kanału %s jest teraz #%d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 #, fuzzy msgid "Bans a given nick or mask on a channel" msgstr " BAN Banuje wskazaną osobę na kanale" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 #, fuzzy msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" @@ -3380,12 +3385,12 @@ msgstr "Bot %s już istnieje." msgid "Bot %s has been assigned to %s." msgstr "Bot %s został przypisany do %s." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, fuzzy, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "Bot %s został zmieniony na %s!%s@%s (%s)" -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "Bot %s został usunięty." @@ -3420,7 +3425,7 @@ msgstr "Bot nie będzie kopał voiców na kanale %s." msgid "Bot %s is not changeable." msgstr "Opcja NOBOT została włączona na kanale %s." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, fuzzy, c-format msgid "Bot %s is not deletable." msgstr "Bot %s został usunięty." @@ -3569,7 +3574,7 @@ msgstr "Bot nie będzie kopał za flood." msgid "Bot won't kick for repeats anymore." msgstr "Bot nie będzie kopał za powtórzenia." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "" @@ -3639,7 +3644,7 @@ msgstr "" "przechowują w pamięci. Do normalnego zakończenia pracy\n" "serwisów należy użyć polecenia SHUTDOWN." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 #, fuzzy msgid "" "Causes Services to reload the configuration file. Note that\n" @@ -3695,22 +3700,22 @@ msgstr "" msgid "Change channel modes" msgstr "%s zmienia Twoje flagi użytkownika." -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 #, fuzzy msgid "Change the communication method of Services" msgstr " MSG Zmienia sposób komunikacji serwisów" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 #, fuzzy msgid "Change user modes" msgstr "%s zmienia Twoje flagi użytkownika." -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, fuzzy, c-format msgid "Changed usermodes of %s to %s." msgstr "Zmieniono flagi użytkownika dla %s." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 #, fuzzy msgid "" "Changes the display used to refer to the nickname group in\n" @@ -3722,7 +3727,7 @@ msgstr "" "serwisach na nową. Nazwa MUSI być jednym z nicków\n" "należących do Twojej grupy." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 #, fuzzy msgid "" "Changes the display used to refer to your nickname group in\n" @@ -3745,7 +3750,7 @@ msgstr "" "Zmienia właściciela kanału.\n" "Nowy nick musi być zarejestrowany." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3760,7 +3765,7 @@ msgstr "" "wysłaną przez Ciebie komendę). Numer może być \n" "wybrany z poniższej listy obsługiwanych języków:" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3889,12 +3894,12 @@ msgstr "Kanał %s od teraz podlega prawu wygasania." msgid "Channel %s will not expire." msgstr "Kanał %s nie wygaśnie." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, fuzzy, c-format msgid "Channel %s %s list has been cleared." msgstr "Lista AOP kanału %s została wyczyszczona." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "Lista dostępu kanału %s została wyczyszczona." @@ -3944,7 +3949,7 @@ msgstr "" "Kanały, na których %s jest na liście dostępu:\n" " Nr Kanał Poziom Opis" -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -4026,11 +4031,16 @@ msgstr "Komendy %s:" msgid "Configures AMSG kicker" msgstr " KICK Konfiguruje opcje kopania" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 #, fuzzy msgid "Configures badwords kicker" msgstr " KICK Konfiguruje opcje kopania" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr " KICK Konfiguruje opcje kopania" + #: modules/commands/bs_kick.cpp:134 #, fuzzy msgid "Configures bot kickers. option can be one of:" @@ -4107,7 +4117,7 @@ msgstr " KICK Konfiguruje opcje kopania" msgid "Confirm a passcode" msgstr " CONFIRM Potwierdza rejestrację nicka" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 #, fuzzy msgid "Control modes and mode locks on a channel" msgstr " CLEARMODES Usuwa wszystkie flagi z kanału" @@ -4117,7 +4127,7 @@ msgid "" "Controls what messages will be sent to users when they join the channel." msgstr "" -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -4132,9 +4142,9 @@ msgstr "" " UNBAN Remove all bans preventing a user from entering a channel" #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 #, fuzzy @@ -4142,8 +4152,8 @@ msgid "Created" msgstr " Utworzony: %s" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 #, fuzzy @@ -4155,7 +4165,7 @@ msgstr " Utworzony: %s" msgid "Current %s list:" msgstr "Aktualna lista AKILL:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 #, fuzzy msgid "Current AKILL list:" msgstr "Aktualna lista AKILL:" @@ -4169,22 +4179,22 @@ msgstr "Aktualna lista wyjątków limitów sesji:" msgid "Current module list:" msgstr "Aktualna lista modułów:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Aktualna ilość wpisów AKILL: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Aktualna ilość wpisów SNLINE: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Aktualna ilość wpisów SQLINE: %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Użytkowników : %d (%d operatorów)" @@ -4214,7 +4224,7 @@ msgstr "FORBID nick powód" msgid "DEL [nickname] mask" msgstr "MODE kanał flagi" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 #, fuzzy msgid "DEL {mask | entry-num | list | id}" @@ -4283,96 +4293,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr " OFF Deaktywuje przypisanego vhosta" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Domyślny czas wygasania AKILL: %d dni" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Domyślny czas wygasania AKILL: %d godzin(y)" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Domyślny czas wygasania AKILL: %d minut(y)" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Domyślny czas wygasania AKILL: 1 dzień" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Domyślny czas wygasania AKILL: 1 godzina" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Domyślny czas wygasania AKILL: 1 minuta" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Domyślny czas wygasania AKILL: nie wygasa" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Domyślny czas wygasania SNLINE: %d dni" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Domyślny czas wygasania SNLINE: %d godzin(y)" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Domyślny czas wygasania SNLINE: %d minut(y)" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Domyślny czas wygasania SNLINE: 1 dzień" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Domyślny czas wygasania SNLINE: 1 godzina" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Domyślny czas wygasania SNLINE: 1 minuta" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Domyślny czas wygasania SNLINE: nie wygasa" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Domyślny czas wygasania SQLINE: %d dni" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Domyślny czas wygasania SQLINE: %d godzin(y)" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Domyślny czas wygasania SQLINE: %d minut(y)" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Domyślny czas wygasania SQLINE: 1 dzień" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Domyślny czas wygasania SQLINE: 1 godzina" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Domyślny czas wygasania SQLINE: 1 minuta" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Domyślny czas wygasania SQLINE: nie wygasa" @@ -4406,12 +4416,12 @@ msgstr " DELALL Usuwa vhosty wszystkich nicków w grupie" msgid "Delete the vhost of another user" msgstr " DEL Usuwa vhost wskazanego użytkownika" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, fuzzy, c-format msgid "Deleted %d entries from %s %s list." msgstr "Usunięto %d wpisów(y) z listy AOP kanału %s." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "Usunięto %d wpisów(y) z listy dostępu kanału %s." @@ -4443,7 +4453,7 @@ msgstr "Usunięto %d wpisów(y) z listy AOP kanału %s." msgid "Deleted %d entries from the AKILL list." msgstr "Usunięto %d wpisy(ów) z listy AKILL." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "Usunięto 1 wpis z listy dostępu kanału %s." @@ -4476,7 +4486,7 @@ msgstr "Usunięto 1 wpis z listy AKILL." msgid "Deleted info from %s." msgstr "Usunięto 1 wpis z listy AKILL." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, fuzzy, c-format msgid "Deleted one entry from %s %s list." msgstr "Usunięto 1 wpis z listy AOP kanału %s." @@ -4541,7 +4551,7 @@ msgstr "" msgid "Depooled %s." msgstr "" -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 #, fuzzy msgid "Description" @@ -4607,7 +4617,7 @@ msgstr "Wyświetlono pasujące wpisy %s (Liczba: %d)" msgid "Displays information about a given nickname" msgstr " INFO Pokazuje informacje o zarejestrowanym nicku" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 #, fuzzy msgid "" "Displays information about the given nickname, such as\n" @@ -4703,12 +4713,12 @@ msgid "" "this nick." msgstr "" -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "Adres e-mail osoby %s został zmieniony na %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "Adres e-mail osoby %s został usunięty." @@ -4777,7 +4787,7 @@ msgstr "" "\n" "RANDOMNEWS may only be used by Services Operators." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 #, fuzzy msgid "Email address" msgstr " Adres e-mail: %s" @@ -4795,7 +4805,7 @@ msgstr "" msgid "Enable greet messages" msgstr "" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "" @@ -4832,14 +4842,14 @@ msgstr "" "temat za każdym razem, gdy na kanał będzie wchodzić\n" "pierwsza osoba." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" "and attempt to re-set them the next time they authenticate." msgstr "" -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4902,7 +4912,7 @@ msgstr "" "który ma poziom uprawnień wyższy lub równy\n" "korzystając z poleceń serwisu %s." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "" @@ -5013,22 +5023,22 @@ msgstr "" "Additionally, services will set or unset this mode when you\n" "set persist on or off." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 #, fuzzy msgid "End of AKILL list." msgstr "Koniec listy użytkowników." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 #, fuzzy msgid "End of access list" msgstr "Koniec listy dostępu." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, fuzzy, c-format msgid "End of access list - %d/%d entries shown." msgstr "Koniec listy - %d/%d wpisów wyświetlono." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Koniec listy dostępu." @@ -5070,7 +5080,7 @@ msgstr "Koniec listy użytkowników." msgid "End of list - %d channels shown." msgstr "Koniec listy - %d/%d wpisów wyświetlono." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Koniec listy - %d/%d wpisów wyświetlono." @@ -5105,7 +5115,7 @@ msgid "" "user count drops below the channel limit, if one is set." msgstr "" -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Polski" @@ -5140,7 +5150,7 @@ msgstr "Lista dostępu dla %s:" msgid "Entry messages for %s have been cleared." msgstr "Wszystkie wiadomości kanału %s zostały usunięte." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, fuzzy, c-format msgid "Error reloading configuration file: %s" msgstr " RELOAD Ładuje na nowo plik konfiguracyjny" @@ -5187,20 +5197,20 @@ msgstr "Wyjątek dla %s został zaktualizowany do %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 #, fuzzy msgid "Expires" msgstr " Wygasa: %s" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, fuzzy, c-format msgid "Expiry and reason updated for %s." msgstr "Wyjątek dla %s został zaktualizowany do %d." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, fuzzy, c-format msgid "Expiry for %s updated." msgstr "Zmieniono czas wygasania %s." @@ -5234,18 +5244,18 @@ msgstr "Maska %s jest już w Twojej liście dostępu." msgid "Fingerprint %s is already in use." msgstr "Przebywasz już na kanale %s! " -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, fuzzy, c-format msgid "Flags for %s on %s set to +%s" msgstr "" "Poziom dostępu dla %s na kanale %s\n" "zmieniono na %d." -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, fuzzy, c-format msgid "Flags list for %s" msgstr "Lista dostępu dla %s:" @@ -5314,7 +5324,7 @@ msgstr " SVSNICK Wymusza zmianę nicka danego użytkownika" msgid "Forcefully part a user from a channel" msgstr " KICK Wyrzuca użytkownika z kanału" -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 #, fuzzy msgid "Forcefully part a user from a channel." msgstr " KICK Wyrzuca użytkownika z kanału" @@ -5342,14 +5352,14 @@ msgstr "Nick został usunięty z sieci." msgid "Give Operflags to a certain user" msgstr " OLINE Daje flagi operatora wybranemu użytkownikowi" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" "not given, it will %s you." msgstr "" -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, fuzzy, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr " OWNER Nadaje Tobie status właściciela kanału" @@ -5388,12 +5398,12 @@ msgstr "Witanie użytkowników na kanale %s zostało włączone." msgid "Helps you reset lost passwords" msgstr " RESETPASS Helps you reset lost passwords" -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 #, fuzzy msgid "Hide certain pieces of nickname information" msgstr " HIDE Ukrywa poszczególne informacje o nicku" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 #, fuzzy msgid "Hide channel from the LIST command" msgstr "" @@ -5469,7 +5479,7 @@ msgstr "Lista ignorowanych jest pusta." msgid "Ignore list:" msgstr "Lista botów:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 #, fuzzy msgid "Immediate protection" msgstr "DONTKICKVOICES" @@ -5561,17 +5571,17 @@ msgstr " Italics kicker : %s" msgid "Join a group" msgstr " GROUP Dołącza nick do wskazanej grupy" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 #, fuzzy msgid "Keep modes" msgstr "MSG" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, fuzzy, c-format msgid "Keep modes for %s is now off." msgstr "Opcja PEACE dla kanału %s została włączona." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, fuzzy, c-format msgid "Keep modes for %s is now on." msgstr "Opcja PEACE dla kanału %s została włączona." @@ -5590,7 +5600,7 @@ msgstr "Kluczem do kanału %s jest %s." msgid "Kick a user from a channel" msgstr " KICK Wyrzuca użytkownika z kanału" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "" @@ -5633,7 +5643,7 @@ msgstr "" msgid "LIST threshold" msgstr "" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 #, fuzzy msgid "LIST [mask | list | id]" @@ -5656,7 +5666,7 @@ msgstr "" "LOGONNEWS {ADD|DEL|LIST} [tekst|numer]\n" "LOGONNEWS {ADD|DEL|LIST} [tekst|numer]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Język został zmieniony na Polski." @@ -5665,17 +5675,17 @@ msgstr "Język został zmieniony na Polski." msgid "Last memo to %s has been cancelled." msgstr "Ostatnia wiadomość do %s została odwołana." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 #, fuzzy msgid "Last quit message" msgstr " Ostatni QUIT: %s" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 #, fuzzy msgid "Last seen" msgstr " Widziano: %s" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 #, fuzzy msgid "Last seen address" msgstr " Ostatni host: %s" @@ -5694,24 +5704,24 @@ msgstr " Widziano: %s" msgid "Last usermask" msgstr " Widziano: %s" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "" "Wymagany poziom dla %s\n" "na kanale %s zmieniono teraz na %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Level for %s on channel %s changed to founder only." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "Poziom musi być pomiędzy %d a %d włącznie." @@ -5741,7 +5751,7 @@ msgstr "" msgid "List loaded modules" msgstr " MODLIST Listuje załadowane moduły" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, fuzzy, c-format msgid "List of entries matching %s:" msgstr "Lista nicków grupy %s:" @@ -5810,12 +5820,12 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Lista nicków w grupie:" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 #, fuzzy msgid "Lists all registered channels matching the given pattern" msgstr " LIST Listuje zarejestrowane kanały pasujące do wzorca" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 #, fuzzy msgid "" "Lists all registered channels matching the given pattern.\n" @@ -6095,7 +6105,7 @@ msgstr "" msgid "MOVE num position" msgstr "" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -6134,12 +6144,12 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr " AKICK Zarządza listą AKICK" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 #, fuzzy msgid "Maintains network bot list" msgstr " BOT Zarządza sieciową listą botów" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -6165,7 +6175,7 @@ msgid "" "All users within that nickgroup will then be akicked.\n" msgstr "" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -6313,7 +6323,7 @@ msgstr " AKICK Zarządza listą AKICK" msgid "Manipulate the %s list" msgstr " AKILL Zarządza listą AKILL" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 #, fuzzy msgid "Manipulate the AKILL list" msgstr " AKILL Zarządza listą AKILL" @@ -6328,14 +6338,14 @@ msgstr " DEFCON Modyfikuje poziom systemu DefCon" msgid "Manipulate the topic of the specified channel" msgstr " TOPIC Zmienia temat podanego kanału" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "" @@ -6367,7 +6377,7 @@ msgstr "" msgid "Matches for %s:" msgstr "Blokowane tryby: %s" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Rekord użytk. : %d (%s)" @@ -6417,7 +6427,7 @@ msgstr "Blokowane tryby: %s" msgid "Message" msgstr "GLOBAL treść wiadomości" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "MSG" @@ -6434,12 +6444,12 @@ msgstr "" msgid "Mode" msgstr "" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, fuzzy, c-format msgid "Mode %s is not a status or list mode." msgstr "%s nie znaleziono na liście ignorowanych." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 #, fuzzy msgid "Mode lock" msgstr "Blokowane tryby: %s" @@ -6513,7 +6523,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr " IGNORE Zarządza listą ignorowanych przez serwisy" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, fuzzy, c-format msgid "Modify the list of %s users" msgstr " AOP Zarządza listą AOP (operatorów)" @@ -6523,7 +6533,7 @@ msgstr " AOP Zarządza listą AOP (operatorów)" msgid "Modify the list of authorized addresses" msgstr " ACCESS Zarządza listą dostępu" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 #, fuzzy msgid "Modify the list of privileged users" msgstr " ACCESS Zarządza listą dostępu" @@ -6582,10 +6592,10 @@ msgstr "Moduł: %s Wersja: %s Autor: %s Załadowano: %s" msgid "Module: %s [%s] [%s]" msgstr "Moduł: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "" @@ -6669,12 +6679,12 @@ msgstr "Nick %s został zarejestrowany." msgid "Nick %s was truncated to %d characters." msgstr "Nick %s został skrócony do %d znaków." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Nick %s od teraz podlega zasadom wygasania." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Nick %s nie wygaśnie." @@ -6758,7 +6768,7 @@ msgstr "AUTOOP" msgid "No bot" msgstr "NOBOT" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 #, fuzzy msgid "No expire" msgstr "nie wygasa" @@ -6787,13 +6797,13 @@ msgstr "Nie ma wiadomości powitalnych do skasowania!" msgid "No matches for %s found." msgstr "Nie ma użytkowników z adresem e-mail %s." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, fuzzy, c-format msgid "No matching entries on %s %s list." msgstr "Nie znaleziono wpisów w liście AOP kanału %s." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "Nie znaleziono wpisów na liście dostępu kanału %s." @@ -6817,7 +6827,7 @@ msgstr "Nie znaleziono wpisów na liście wyjątków limitów sesji." msgid "No matching entries on the %s list." msgstr "Nie znaleziono wpisów w liście AOP kanału %s." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Nie znaleziono pasujących wpisów na liście AKILL." @@ -6875,7 +6885,7 @@ msgstr "Lista dostępu dla %s:" msgid "No such info \"%s\" on %s." msgstr "%s has been invited to %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, fuzzy, c-format msgid "No users on %s match %s." msgstr "Zmieniono flagi użytkownika dla %s." @@ -6903,14 +6913,14 @@ msgstr "Brak" msgid "Nothing to do." msgstr "" -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -6925,7 +6935,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [tekst|numer]" msgid "Old info is equal to the new one." msgstr "Nic się nie zmieniło." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 #, fuzzy msgid "Online from" msgstr " Jest online z: %s" @@ -7152,7 +7162,7 @@ msgstr "" " PRIVATE Zapobiega wyświetlaniu nicka po wydaniu\n" " polecenia: /msg %s LIST" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 #, fuzzy msgid "Prevent the nickname from expiring" msgstr " NOEXPIRE Zapobiega wygaśnięciu nicka" @@ -7162,7 +7172,7 @@ msgid "Prevents users being kicked by Services" msgstr "" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "PRIVATE" @@ -7176,12 +7186,12 @@ msgstr "Opcja PRIVATE bota %s została włączona." msgid "Private mode of bot %s is now on." msgstr "Opcja PRIVATE bota %s została włączona." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, fuzzy, c-format msgid "Private option for %s is now off." msgstr "Opcja PRIVATE dla kanału %s została włączona." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, fuzzy, c-format msgid "Private option for %s is now on." msgstr "Opcja PRIVATE dla kanału %s została włączona." @@ -7196,36 +7206,36 @@ msgstr "Opcja prywatności dla %s została włączona." msgid "Private option is now on for %s." msgstr "Opcja prywatności dla %s została włączona." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "KILL" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, fuzzy, c-format msgid "Protection is now off for %s." msgstr "Ochrona dla %s jest teraz włączona." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, fuzzy, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "Ochrona dla %s ze zredukowanym opóźnieniem jest teraz włączona." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, fuzzy, c-format msgid "Protection is now on for %s, with no delay." msgstr "Natychmiastowa ochrona dla %s jest teraz włączona" -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, fuzzy, c-format msgid "Protection is now on for %s." msgstr "Ochrona dla %s jest teraz włączona." @@ -7243,7 +7253,7 @@ msgstr "" "Na listę zostają dodane prawdziwe adresy (ident@host),\n" "po czym AKILL zostaje wykonany." -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 #, fuzzy msgid "Quick protection" msgstr "DONTKICKVOICES" @@ -7290,14 +7300,14 @@ msgid "Real name" msgstr "\tNazwa: %s" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, fuzzy, c-format msgid "Reason for %s updated." msgstr "Zastępcę dla kanału %s usunięto." @@ -7312,7 +7322,7 @@ msgid "" "forced off of the nick." msgstr "" -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 #, fuzzy msgid "Redefine the meanings of access levels" msgstr " LEVELS Zarządza poziomami dostępu" @@ -7328,7 +7338,7 @@ msgstr " RELEASE Zwalnia nick po użyciu komendy RECOVER" msgid "Regex is disabled." msgstr "%s jest włączone" -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -7338,7 +7348,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -7355,22 +7365,22 @@ msgstr " REGISTER Rejestruje nicka" msgid "Register a nickname" msgstr " REGISTER Rejestruje nicka" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 #, fuzzy msgid "Registered" msgstr "Zarejestrowano: %s" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7543,14 +7553,14 @@ msgstr "" msgid "Removed server %s." msgstr "" -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" "not given, it will de%s you." msgstr "" -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, fuzzy, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr " OP Nadaje wskazanej osobie uprawnienia operatora" @@ -7567,7 +7577,7 @@ msgid "" "your channel status is removed on every channel you are in." msgstr "" -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "" @@ -7813,12 +7823,12 @@ msgstr "Opcja bezpieczeństwa dla kanału %s została włączona." msgid "Secure option for %s is now on." msgstr "Opcja bezpieczeństwa dla kanału %s została włączona." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, fuzzy, c-format msgid "Secure option is now off for %s." msgstr "Opcja bezpieczeństwa dla %s została włączona." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, fuzzy, c-format msgid "Secure option is now on for %s." msgstr "Opcja bezpieczeństwa dla %s została włączona." @@ -7828,11 +7838,11 @@ msgstr "Opcja bezpieczeństwa dla %s została włączona." msgid "Secureops enforced on %s." msgstr "Opcja bezpieczeństwa dla %s została włączona." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "SECURE" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7841,7 +7851,7 @@ msgstr "" "Aby uzyskać więcej informacji o danej opcji wpisz:\n" "/msg %s HELP SET opcja" -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -8042,7 +8052,7 @@ msgstr "" msgid "Servers" msgstr "NOOP {SET|REVOKE} serwer" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Serwerów : %d" @@ -8057,6 +8067,11 @@ msgstr "Serwerów : %d" msgid "Service's hold on %s has been released." msgstr "Serwisy właśnie zwolniły twojego nicka." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s jest operatorem serwisów typu %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 #, fuzzy @@ -8122,7 +8137,7 @@ msgstr "" "Serwisy nie mogą zmieniać trybów. Czy U-linie serwerów są dobrze " "skonfigurowane?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, fuzzy, c-format msgid "Services up %s." msgstr "Serwerów : %d" @@ -8150,17 +8165,17 @@ msgstr "" msgid "Services will now automatically give modes to users in %s." msgstr "Serwisy będą automatycznie nadawały uprawnienia dla użytkownika %s." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Serwisy będą teraz wysyłać do %s wiadomości." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Serwisy będą teraz wysyłać do %s powiadomienia." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 #, fuzzy msgid "Services' configuration has been reloaded." msgstr "Plik konfiguracyjny serwisów został przeładowany." @@ -8178,7 +8193,7 @@ msgstr "Limit sesji dla %s zmieniono na %d." msgid "Session limiting is disabled." msgstr "Limitowanie sesji jest wyłączone." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -8228,7 +8243,7 @@ msgstr " DISPLAY Ustawia nick reprezentujący grupę nicków" msgid "Set the founder of a channel" msgstr " FOUNDER Ustawia nick właściciela kanału" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 #, fuzzy msgid "Set the language Services will use when messaging you" msgstr "" @@ -8630,7 +8645,7 @@ msgstr "" "Włącza lub wyłącza automatyczne nadawanie uprawnień\n" "wskazanemu użytkownikowi przy wchodzeniu na kanał." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 #, fuzzy msgid "" "Sets whether the given nickname will expire. Setting this\n" @@ -8654,7 +8669,7 @@ msgstr "" "Włącza lub wyłącza automatyczne nadawanie uprawnień\n" "przy wchodzeniu na kanał." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, fuzzy, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8687,7 +8702,7 @@ msgstr "Parametrem opcji READONLY musi być ON albo OFF." msgid "Should services automatically give status to users" msgstr " AUTOOP Włącza lub wyłącza automatyczne opowanie" -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 #, fuzzy msgid "Show status of Services and network" msgstr " STATS Pokazuje informacje o serwisach i sieci" @@ -8740,7 +8755,7 @@ msgstr "" msgid "Sorry, bot assignment is temporarily disabled." msgstr "Konfigurowanie bota jest tymczasowo wyłączone." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Modyfikacja botów jest tymczasowo wyłączona." @@ -8749,13 +8764,13 @@ msgstr "Modyfikacja botów jest tymczasowo wyłączona." msgid "Sorry, bot option setting is temporarily disabled." msgstr "Konfigurowanie bota jest tymczasowo wyłączone." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, fuzzy, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "Modyfikacja listy AOP jest tymczasowo wyłączona." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "Modyfikacja listy dostępu jest tymczasowo wyłączona." @@ -8851,7 +8866,7 @@ msgstr "" msgid "Statistics and maintenance for seen data" msgstr "" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Statystyki zostały zresetowane." @@ -8904,20 +8919,20 @@ msgstr "" " SUSPEND Blokuje podany nick z zachowaniem\n" " wszelkich jego danych i ustawień" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 #, fuzzy msgid "Suspend reason" msgstr "JUPE serwer [powód]" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 #, fuzzy msgid "Suspended on" msgstr "" @@ -8940,7 +8955,7 @@ msgstr "" "\n" "W niektórych sieciach wymagane jest podanie powodu." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 #, fuzzy msgid "Suspension expires" msgstr " %s (does not expire)" @@ -9228,7 +9243,7 @@ msgstr "" "wpisanych na listę AOP lub posiadających poziom\n" "dostępu 5 lub wyższy." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, fuzzy, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -9287,7 +9302,7 @@ msgstr " SHUTDOWN Wyłącza serwisy z zapisaniem baz" msgid "Text" msgstr "" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -9298,7 +9313,7 @@ msgid "" "highest level entry in the access list." msgstr "" -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -9307,7 +9322,7 @@ msgid "" "do not have access to modify that list otherwise." msgstr "" -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -9324,7 +9339,7 @@ msgid "" "access list." msgstr "" -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -9426,11 +9441,11 @@ msgid "" "to be shown to users when they join the channel." msgstr "" -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "Opcja IMMED nie jest jest dostępna w tej sieci." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, fuzzy, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -9478,7 +9493,7 @@ msgstr "" "For a list of the features and functions whose levels can be\n" "set, see HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -9489,7 +9504,7 @@ msgid "" "on the access list with the specified flags are returned." msgstr "" -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9543,12 +9558,17 @@ msgid "" " ACCESS command on ChanServ on the channel." msgstr "" +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "Wiadomość powitalna osoby %s została usunięta." + #: modules/commands/os_sxline.cpp:214 #, fuzzy, c-format msgid "The %s list has been cleared." msgstr "Lista AKILL została wyczyszczona." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "Lista AKILL została wyczyszczona." @@ -9557,25 +9577,20 @@ msgstr "Lista AKILL została wyczyszczona." msgid "The Defcon level is now at: %d" msgstr "Defcon jest teraz na poziomie: %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "Adres e-mail osoby %s będzie ukrywany w informacjach %s." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "Adres e-mail osoby %s będzie pokazywany w informacjach %s." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "" -#: modules/commands/cs_ban.cpp:62 -#, fuzzy, c-format -msgid "The ban list for %s is full." -msgstr "Wiadomość powitalna osoby %s została usunięta." - #: modules/commands/os_defcon.cpp:240 #, fuzzy msgid "" @@ -9604,11 +9619,11 @@ msgstr "" msgid "The entry message list for %s is full." msgstr "Wiadomość powitalna osoby %s została usunięta." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9633,23 +9648,23 @@ msgstr "" "Ostatnia wysłana przez Ciebie wiadomość\n" "do %s (w %s) jest wciąż nieprzeczytana." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "Ostatnia wiadomość QUIT osoby %s będzie ukrywana w informacjach %s." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "Ostatnia wiadomość QUIT osoby %s będzie pokazywana w informacjach %s." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." msgstr "Ostatnia maska ident@host osoby %s będzie ukrywana w informacjach %s." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9695,13 +9710,13 @@ msgstr "Bot %s już istnieje." msgid "The oper info list for %s is full." msgstr "Wiadomość powitalna osoby %s została usunięta." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." msgstr "Status dostępu do serwisów osoby %s będzie ukrywany w informacjach %s." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -9784,7 +9799,7 @@ msgstr "Nie ma losowych wiadomości." msgid "There is no such configuration block %s." msgstr " RELOAD Ładuje na nowo plik konfiguracyjny" -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, fuzzy, c-format msgid "There is no such mode %s." msgstr "Nie ma wiadomości dla operatorów." @@ -9803,12 +9818,12 @@ msgstr "Ten kanał został zarejestrowany z %s." msgid "This channel has been suspended." msgstr "Ten kanał nie może być używany." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 #, fuzzy msgid "This channel is suspended." msgstr "Ten kanał nie może być używany." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Ten kanał nie może być używany." @@ -9998,7 +10013,7 @@ msgid "" "auto join lists." msgstr "" -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -10097,7 +10112,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Ten kanał został zarejestrowany z %s." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 #, fuzzy msgid "This nickname is suspended." msgstr "Ten kanał nie może być używany." @@ -10128,7 +10143,7 @@ msgstr "" msgid "To protect voices against bot kicks" msgstr "" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -10190,12 +10205,12 @@ msgstr "Wyłącz CAPS LOCKa!" msgid "Turn chanstats statistics on or off" msgstr " SECURE Włącza lub wyłącza bezpieczeństwo nicka" -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 #, fuzzy msgid "Turn nickname security on or off" msgstr " SECURE Włącza lub wyłącza bezpieczeństwo nicka" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 #, fuzzy msgid "Turn protection on or off" msgstr " KILL Włącza lub wyłącza ochronę nicka" @@ -10234,7 +10249,7 @@ msgstr "" "Jednak każdy, kto zna nick może uzyskać o nim\n" "informacje używając polecenia INFO." -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, fuzzy, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -10265,7 +10280,7 @@ msgstr " SECURE Włącza lub wyłącza bezpieczeństwo nicka" msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr " SECURE Włącza lub wyłącza bezpieczeństwo nicka" -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, fuzzy, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -10298,7 +10313,7 @@ msgstr "" "należy stosować z rozwagą). Administrator sieci \n" "może wyłączyć korzystanie z IMMED." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, fuzzy, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -10438,7 +10453,7 @@ msgstr "Kopanie za podkreślenia: %s" msgid "Unknown SET option." msgstr "Nieznana opcja komendy SASET %s." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, fuzzy, c-format msgid "Unknown STATS option: %s" msgstr "Nieznana opcja STATS %s." @@ -10534,12 +10549,12 @@ msgstr "" msgid "Updating databases." msgstr "Aktualizacja baz danych." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink capab : %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Podłączony do: %s" @@ -10553,6 +10568,20 @@ msgstr "" msgid "Used on" msgstr "" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "%s zmienia Twoje flagi użytkownika." + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr " ACCESS Zarządza listą dostępu" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 #, fuzzy msgid "User has been banned from the channel" @@ -10573,12 +10602,12 @@ msgstr "Limit wiadomości dla %s zmieniono na %d." msgid "Users" msgstr "Lista botów:" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10588,7 +10617,7 @@ msgstr "" msgid "Users list:" msgstr "Lista botów:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "" @@ -10616,7 +10645,7 @@ msgstr "Vhosty dla grupy %s zostały zmienione na %s@%s." msgid "VIEW host" msgstr "" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 #, fuzzy msgid "VIEW [mask | list | id]" @@ -10666,7 +10695,7 @@ msgstr "DONTKICKVOICES" msgid "Watch your language!" msgstr "Uważaj co piszesz!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10721,7 +10750,7 @@ msgstr "" "REVALIDATE powoduje informowanie przez serwisy\n" "użytkownika o potrzebie ponownej identyfikacji." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 #, fuzzy msgid "" "Without any option, shows the current number of users online,\n" @@ -10767,7 +10796,7 @@ msgstr "" msgid "Word" msgstr "" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Należysz już do grupy %s." @@ -10839,7 +10868,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "" -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10889,7 +10918,7 @@ msgstr "Nie znaleziono wpisów na liście dostępu kanału %s." msgid "You can't logout %s, they are a Services Operator." msgstr "Nie mogę wylogować %s, bo to administrator serwisów." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, fuzzy, c-format msgid "You cannot %s on this network." msgstr "Nie możesz usuwać adresu e-mail w tej sieci." @@ -10904,7 +10933,7 @@ msgstr "Nie możesz ustawić limitu wiadomości dla %s większego niż %d." msgid "You cannot set your memo limit higher than %d." msgstr "Nie możesz ustawić swojego limitu wiadomości większego niż %d." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "Nie możesz usuwać adresu e-mail w tej sieci." @@ -10944,12 +10973,12 @@ msgstr "Aktualnie masz jedną wiadomość." msgid "You currently have no memos." msgstr "Aktualnie nie masz wiadomości." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "" -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "" @@ -10995,12 +11024,12 @@ msgstr "Twój nick został pomyślnie wylogowany." msgid "You have been logged out." msgstr "Twój nick został pomyślnie wylogowany." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "Ban na kanale %s został zdjęty." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, fuzzy, c-format msgid "You have been unbanned from %d channels." msgstr "Ban na kanale %s został zdjęty." @@ -11039,12 +11068,12 @@ msgstr " DELALL Usuwa vhosty wszystkich nicków w grupie" msgid "You may not (un)lock mode %c." msgstr "" -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 #, fuzzy msgid "You may not change the e-mail of other Services Operators." msgstr "Nie możesz usuwać adresu e-mail w tej sieci." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 #, fuzzy msgid "You may not change the email of an unconfirmed account." msgstr "Nie możesz usuwać adresu e-mail w tej sieci." @@ -11112,7 +11141,7 @@ msgid "You must have been using this nick for at least %d seconds to register." msgstr "" "Musisz być połączony(a) dłużej niż %d sekund(y), aby móc zarejestrować nick." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, fuzzy, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "You need to be identified to use this command." @@ -11196,7 +11225,7 @@ msgstr "Jesteś już zidentyfikowany(a)." msgid "Your account will expire, if not confirmed, in %s." msgstr "Jesteś już zidentyfikowany(a)." -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, fuzzy, c-format msgid "Your email address has been changed to %s." msgstr "Adres e-mail osoby %s został zmieniony na %s." @@ -11263,7 +11292,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Twój nick został pomyślnie wylogowany." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 #, fuzzy msgid "Your nick is already registered." msgstr "Twój nick jest już zarejestrowany. Napisz najpierw: /msg %s DROP" @@ -11453,7 +11482,7 @@ msgstr "CHANKILL [+czas-trwania] {#kanał} [powód]" msgid "[Hostname hidden]" msgstr "" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "" diff --git a/language/anope.pt_PT.po b/language/anope.pt_PT.po index da4f93314..7123af72a 100644 --- a/language/anope.pt_PT.po +++ b/language/anope.pt_PT.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2010-09-19 21:02-0400\n" "Last-Translator: Adam \n" "Language-Team: Portuguese\n" @@ -27,17 +27,17 @@ msgstr "" msgid "%d nickname(s) dropped." msgstr "O registro do seu nick foi cancelado." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, fuzzy, c-format msgid "%s added to %s %s list." msgstr "%s adicionado à lista de AKILL." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "%s adicionado à lista de acesso do %s com o nível %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, fuzzy, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "%s adicionado à lista de acesso do %s com o nível %d." @@ -72,7 +72,7 @@ msgstr "%s adicionado em sua lista de acesso." msgid "%s added to the %s list." msgstr "%s adicionado à lista de AKILL." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s adicionado à lista de AKILL." @@ -138,7 +138,7 @@ msgstr "" "/msg %s comando. Para mais informações sobre um\n" "comando específico, digite /msg %s HELP comando." -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, fuzzy, c-format msgid "" "%s allows you to register and control various\n" @@ -178,7 +178,7 @@ msgstr "%s já existe na lista de EXCEPTION." msgid "%s cannot be taken as times to ban." msgstr "%s não pode ser colocado como tempo para ban." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, fuzzy, c-format msgid "%s changed your usermodes to %s." msgstr "%s alterou seus modos de usuário." @@ -188,12 +188,12 @@ msgstr "%s alterou seus modos de usuário." msgid "%s channel list:" msgstr "Fim da listagem." -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, fuzzy, c-format msgid "%s deleted from %s %s list." msgstr "%s deletado da lista de AOP do %s." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s removido da lista de acesso do %s." @@ -228,12 +228,12 @@ msgstr "%s removido da lista de limite de sessões." msgid "%s deleted from the %s list." msgstr "%s deletado da lista de AOP do %s." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s removido da lista de AKILL." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "%s desabilitado no canal %s." @@ -248,12 +248,12 @@ msgstr "%s has been invited to %s." msgid "%s has been joined to %s." msgstr "%s has been invited to %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, fuzzy, c-format msgid "%s has been parted from %s." msgstr "%s has been unbanned from %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s has been unbanned from %s." @@ -341,7 +341,7 @@ msgstr "%s não é um ban válido." msgid "%s is not currently on channel %s." msgstr "%s desabilitado no canal %s." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, fuzzy, c-format msgid "%s is not in %s." msgstr "You are already in %s! " @@ -369,7 +369,7 @@ msgstr "" #: include/language.h:110 #, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" @@ -378,12 +378,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "%s adicionado à lista de akick do %s." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, fuzzy, c-format msgid "%s not found on %s %s list." msgstr "Nick %s não encontrado na lista de AOP do %s." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s não foi encontrado na lista de acesso do %s." @@ -430,7 +430,7 @@ msgstr "%s não encontrado na lista de limite de sessões." msgid "%s not found on the %s list." msgstr "Nick %s não encontrado na lista de AOP do %s." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s não encontrado na lista de AKILL." @@ -472,11 +472,11 @@ msgstr "" "Digite /msg %s HELP SET opção para maiores informações\n" "sobre uma opção em particular." -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 #, fuzzy msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "" @@ -484,7 +484,7 @@ msgstr "" "BOT CHANGE nickantigo nicknovo [user [host [real]]]\n" "BOT DEL nick" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 #, fuzzy msgid "DEL nick" msgstr "DEL ." @@ -567,7 +567,7 @@ msgid "" "restriction." msgstr "" -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -585,7 +585,7 @@ msgstr "[Auto-Memo] O memo que você enviou para %s foi lido." msgid "[target] [password]" msgstr "GROUP alvo senha" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "" @@ -664,12 +664,12 @@ msgstr "KICK canal usuário motivo" msgid "channel what" msgstr "TOPIC canal [tópico]" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 #, fuzzy msgid "channel ADD mask" msgstr "MODE canal modos" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "" @@ -692,14 +692,14 @@ msgstr "BAN #channel nick [reason]" msgid "channel APPEND topic" msgstr "TOPIC canal [tópico]" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 #, fuzzy msgid "channel CLEAR" msgstr "DROP canal" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 #, fuzzy msgid "channel CLEAR [what]" msgstr "TOPIC canal [tópico]" @@ -714,7 +714,7 @@ msgstr "DROP canal" msgid "channel DEL num" msgstr "MODE canal modos" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 #, fuzzy msgid "channel DEL {mask | entry-num | list}" msgstr "DEL [canal] {núm | list | ALL}" @@ -733,7 +733,7 @@ msgstr "DEL [canal] {núm | list | ALL}" msgid "channel ENFORCE" msgstr "" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 #, fuzzy msgid "channel LIST" msgstr "DROP canal" @@ -743,36 +743,36 @@ msgstr "DROP canal" msgid "channel LIST [mask | entry-num | list]" msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | entrada]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 #, fuzzy msgid "channel LIST [mask | list]" msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | entrada]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 #, fuzzy msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | entrada]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 #, fuzzy msgid "channel RESET" msgstr "SET canal GREET {ON|OFF}" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 #, fuzzy msgid "channel SET modes" msgstr "MODE canal modos" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "" @@ -786,7 +786,7 @@ msgstr "TOPIC canal [tópico]" msgid "channel VIEW [mask | entry-num | list]" msgstr "AOP canal {ADD|DEL|LIST|CLEAR} [nick | entrada]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 #, fuzzy msgid "channel VIEW [mask | list]" msgstr "DEL [canal] {núm | list | ALL}" @@ -806,7 +806,7 @@ msgstr "UNBAN canal [nick]" msgid "channel [parameters]" msgstr "CLEAR canal opção" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 #, fuzzy msgid "channel [user]" msgstr "UNBAN canal [nick]" @@ -816,7 +816,7 @@ msgstr "UNBAN canal [nick]" msgid "channel [+expiry] [reason]" msgstr "BAN #channel nick [reason]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 #, fuzzy msgid "channel [+expiry] {nick | mask} [reason]" msgstr "BAN #channel nick [reason]" @@ -855,7 +855,7 @@ msgstr "KICK canal opções {ON|OFF} [configurações]" msgid "channel {ON|OFF} [ttb]" msgstr "SET canal XOP {ON | OFF}" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "" @@ -864,7 +864,7 @@ msgstr "" msgid "channel {ON | LEVEL | OFF}" msgstr "SET canal SIGNKICK {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -879,7 +879,7 @@ msgstr "SET canal XOP {ON | OFF}" msgid "email" msgstr "" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 #, fuzzy msgid "language" msgstr "SET LANGUAGE número" @@ -916,11 +916,16 @@ msgstr "GROUP alvo senha" msgid "nick" msgstr "INFO nick" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 #, fuzzy msgid "nick channel" msgstr "CANCEL {nick | canal}" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "BAN #channel nick [reason]" + #: modules/commands/os_oline.cpp:20 #, fuzzy msgid "nick flags" @@ -947,7 +952,7 @@ msgstr "BAN #channel nick [reason]" msgid "nickname" msgstr "CHECK nick" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 #, fuzzy msgid "nickname address" msgstr "FORBID nick motivo" @@ -957,7 +962,7 @@ msgstr "FORBID nick motivo" msgid "nickname email" msgstr "FORBID nick motivo" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 #, fuzzy msgid "nickname language" msgstr "FORBID nick motivo" @@ -967,7 +972,7 @@ msgstr "FORBID nick motivo" msgid "nickname message" msgstr "FORBID nick motivo" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 #, fuzzy msgid "nickname new-display" msgstr "FORBID nick motivo" @@ -992,20 +997,20 @@ msgstr "GHOST nick [senha]" msgid "nickname [+expiry] [reason]" msgstr "FORBID nick motivo" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 #, fuzzy msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 #, fuzzy msgid "nickname {ON | OFF}" msgstr "SASET nickname AUTOOP {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 #, fuzzy msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "SASET nickname KILL {ON | QUICK | IMMED | OFF}" @@ -1059,7 +1064,7 @@ msgstr "REGISTER senha email" msgid "password email" msgstr "REGISTER senha email" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 #, fuzzy msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "LIST opções [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" @@ -1074,7 +1079,7 @@ msgstr "LIST opções [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "JUPE servidor [motivo]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 #, fuzzy msgid "user modes" msgstr "MODE canal modos" @@ -1340,7 +1345,7 @@ msgid "" "first registered your nickname." msgstr "" -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, fuzzy, c-format msgid "" " \n" @@ -1374,7 +1379,7 @@ msgstr "" "sem ser necessário se identificar como dono dele, e podem ver a lista de\n" "acesso de qualquer nick (/msg %s ACCESS LIST nick)." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 #, fuzzy msgid "" " \n" @@ -1397,7 +1402,7 @@ msgid "" "automatically expiring." msgstr "" -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1407,7 +1412,7 @@ msgid "" " \n" msgstr "" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, fuzzy, c-format msgid "" " \n" @@ -1489,7 +1494,7 @@ msgid "" "akick list." msgstr "" -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 #, fuzzy msgid "" " \n" @@ -1730,7 +1735,7 @@ msgstr "" msgid " but %s mysteriously dematerialized." msgstr "" -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1771,7 +1776,7 @@ msgstr "%s não é notificado de novos memos." msgid "%c%c%s has been unlocked from %s." msgstr "Nick %s has been ungrouped from %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, fuzzy, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "Todos os vhost's no grupo %s foram ajustados para %s" @@ -1796,8 +1801,8 @@ msgstr "%d nicks no grupo." msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "" -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, fuzzy, c-format msgid "%s %s list is empty." msgstr "Lista de AOP do canal %s está vazia." @@ -1889,9 +1894,9 @@ msgstr "" msgid "%s (minimum %d/%d%%)" msgstr " Kick por Caps: %s (mínimo %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "Lista de acesso do canal %s está vazia." @@ -1901,7 +1906,7 @@ msgstr "Lista de acesso do canal %s está vazia." msgid "%s added to %s's auto join list." msgstr "%s adicionado à lista de akick do %s." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, fuzzy, c-format msgid "%s already exists." msgstr "Bot %s já existe." @@ -1922,7 +1927,7 @@ msgstr "Lista de palvrões do %s está vazia." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s não pode ser o successor do canal %s porque ele é o founder." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -2023,7 +2028,7 @@ msgstr "%s está online neste momento." msgid "%s is a network service." msgstr "%s está online neste momento." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, fuzzy, c-format msgid "%s is already covered by %s." msgstr "%s já está coberto pelo AKILL %s." @@ -2038,14 +2043,14 @@ msgstr "%s adicionado em sua lista de acesso." msgid "%s is an unconfirmed nickname." msgstr "Este nick não irá expirar." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" "the XOP and ACCESS methods." msgstr "" -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s está online neste momento." @@ -2108,7 +2113,7 @@ msgstr "" msgid "%s is on the channel right now!" msgstr "%s desabilitado no canal %s." -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, fuzzy, c-format msgid "%s list for %s" msgstr "Lista de acesso para %s:" @@ -2229,12 +2234,12 @@ msgstr "" msgid "(by %s on %s) %s" msgstr "" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 #, fuzzy msgid "(disabled)" msgstr "%s está ativada" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "" @@ -2301,7 +2306,7 @@ msgstr "%s está online neste momento." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, fuzzy, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2378,7 +2383,7 @@ msgstr "CHANKILL [+tempo] {#canal} [motivo]" msgid "ADD [nickname] [fingerprint]" msgstr "FORBID nick motivo" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 #, fuzzy msgid "ADD [+expiry] mask reason" msgstr "CHANKILL [+tempo] {#canal} [motivo]" @@ -2415,8 +2420,8 @@ msgstr "AKICK ENFORCE para %s terminado; %d usuários afetados." msgid "AKILL all users on a specific channel" msgstr " CHANKILL AKILL todos os usuários de um canal específico" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "A lista de AKILL está vazia." @@ -2450,17 +2455,17 @@ msgstr "O nível deve ser entre %d e %d inclusive." msgid "Access level must be non-zero." msgstr "O nível de acesso deve ser diferente de zero." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Opções de nível de acesso para o canal %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "Níveis de acesso para o %s redefinidos para o padrão." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, fuzzy, c-format msgid "Access list for %s:" msgstr "Lista de acesso para %s:" @@ -2568,7 +2573,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Todas as O:lines do servidor %s foram resetadas." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, fuzzy, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Todos os vhost's no grupo %s foram ajustados para %s" @@ -2578,7 +2583,7 @@ msgstr "Todos os vhost's no grupo %s foram ajustados para %s" msgid "All available commands for %s:" msgstr "Nenhuma ajuda disponível para %s." -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, fuzzy, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Todos os vhost's no grupo %s foram ajustados para %s" @@ -2771,7 +2776,7 @@ msgstr "" "Permite que os IRCops enviem mensagens para todos os usuários\n" "da Rede. A mensagem será enviada pelo nick %s." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 #, fuzzy msgid "" "Allows Services Operators to change modes for any channel.\n" @@ -2785,7 +2790,7 @@ msgstr "" "qualquer canal. Os parâmetros são os mesmos do comando\n" "/MODE padrão." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 #, fuzzy msgid "" "Allows Services Operators to change modes for any user.\n" @@ -2797,7 +2802,7 @@ msgstr "" "qualquer canal. Os parâmetros são os mesmos do comando\n" "/MODE padrão." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 #, fuzzy msgid "" "Allows Services Operators to create, modify, and delete\n" @@ -2881,7 +2886,7 @@ msgstr "" "\n" "Ignores will not be enforced on IRC Operators." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 #, fuzzy msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" @@ -3081,7 +3086,7 @@ msgid "" " MODIFY nickserv forcemail no" msgstr "" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 #, fuzzy msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3094,7 +3099,7 @@ msgstr "" "the given user. With MSG set, Services will use messages,\n" "else they'll use notices." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, fuzzy, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3122,7 +3127,7 @@ msgid "" "command." msgstr "" -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3143,7 +3148,7 @@ msgstr "" "The second parameter specifies whether the information should\n" "be displayed (OFF) or hidden (ON)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3188,7 +3193,7 @@ msgstr "" "você terá informações sobre o bot, como o horário de criação\n" "ou número de canais onde ele está." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3222,16 +3227,16 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr " ASSIGN Associa um bot ao canal" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 #, fuzzy msgid "Associate a URL with the channel" msgstr " ASSIGN Associa um bot ao canal" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 #, fuzzy msgid "Associate a URL with your account" msgstr " GREET Associa uma mensgem de entrada ao seu nick" @@ -3241,12 +3246,12 @@ msgstr " GREET Associa uma mensgem de entrada ao seu nick" msgid "Associate a greet message with your nickname" msgstr " GREET Associa uma mensgem de entrada ao seu nick" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 #, fuzzy msgid "Associate an E-mail address with the channel" msgstr " EMAIL Associa um endereço de e-mail ao seu nick" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 #, fuzzy msgid "Associate an E-mail address with your nickname" msgstr " EMAIL Associa um endereço de e-mail ao seu nick" @@ -3256,12 +3261,12 @@ msgstr " EMAIL Associa um endereço de e-mail ao seu nick" msgid "Associate oper info with a nick or channel" msgstr " ASSIGN Associa um bot ao canal" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 #, fuzzy msgid "Associates the given E-mail address with the nickname." msgstr " EMAIL Associa um endereço de e-mail ao seu nick" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 #, fuzzy msgid "" "Associates the given E-mail address with your nickname.\n" @@ -3278,7 +3283,7 @@ msgstr "" "nick ou o mesmo seje inválido, não será possível recuperar\n" "a senha perdida." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3340,7 +3345,7 @@ msgstr "Lista de palavrões está agora vazia." msgid "Ban expiry may not be longer than 1 day." msgstr "" -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, fuzzy, c-format msgid "Ban on %s expires in %s." msgstr "Bot %s já existe." @@ -3354,12 +3359,12 @@ msgstr "" msgid "Ban type for channel %s is now #%d." msgstr "Tipo de ban para o canal %s é agora #%d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 #, fuzzy msgid "Bans a given nick or mask on a channel" msgstr " BAN Bane o nick selecionado em um canal" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 #, fuzzy msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" @@ -3402,12 +3407,12 @@ msgstr "Bot %s já existe." msgid "Bot %s has been assigned to %s." msgstr "Bot %s foi associado ao canal %s." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, fuzzy, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "Bot %s foi alterado para %s!%s@%s (%s)" -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "Bot %s foi removido." @@ -3442,7 +3447,7 @@ msgstr "Bot não irá kickar voices no canal %s." msgid "Bot %s is not changeable." msgstr "Modo NOBOT está agora ATIVADO no canal %s." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, fuzzy, c-format msgid "Bot %s is not deletable." msgstr "Bot %s foi removido." @@ -3588,7 +3593,7 @@ msgstr "O bot não irá mais kickar por flood." msgid "Bot won't kick for repeats anymore." msgstr "O bot não irá mais kickar por repetição." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "" @@ -3659,7 +3664,7 @@ msgstr "" "isso eles não devam ser salvos. Para desligar normalmente,\n" "use o comando SHUTDOWN." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 #, fuzzy msgid "" "Causes Services to reload the configuration file. Note that\n" @@ -3717,22 +3722,22 @@ msgstr "" msgid "Change channel modes" msgstr "%s alterou seus modos de usuário." -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 #, fuzzy msgid "Change the communication method of Services" msgstr " MSG Altera o método de comunicação dos Services" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 #, fuzzy msgid "Change user modes" msgstr "%s alterou seus modos de usuário." -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, fuzzy, c-format msgid "Changed usermodes of %s to %s." msgstr "Modos do usuário %s alterados." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 #, fuzzy msgid "" "Changes the display used to refer to the nickname group in\n" @@ -3743,7 +3748,7 @@ msgstr "" "Altera o display usado como referência ao nome do seu grupo \n" "nos Services. O novo display DEVE ser um nick do seu grupo." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 #, fuzzy msgid "" "Changes the display used to refer to your nickname group in\n" @@ -3765,7 +3770,7 @@ msgstr "" "Muda o fundador do canal. O novo nick deve estar\n" "registrado." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3782,7 +3787,7 @@ msgstr "" "já que Inglês é a linguagem oficial destes Services.\n" "O número deve ser escolhido da seguinte lista de línguas:" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3914,12 +3919,12 @@ msgstr "O canal %s irá expirar." msgid "Channel %s will not expire." msgstr "O canal %s não irá expirar." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, fuzzy, c-format msgid "Channel %s %s list has been cleared." msgstr "Lista de AOP do canal %s foi limpa." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "Lista de acesso do canal %s apagada." @@ -3969,7 +3974,7 @@ msgstr "" "Canais nos quais %s tem acesso:\n" " Núm Canal Nível Descrição " -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -4052,11 +4057,16 @@ msgstr "Comandos do %s:" msgid "Configures AMSG kicker" msgstr " KICK Configura os kickers" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 #, fuzzy msgid "Configures badwords kicker" msgstr " KICK Configura os kickers" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr " KICK Configura os kickers" + #: modules/commands/bs_kick.cpp:134 #, fuzzy msgid "Configures bot kickers. option can be one of:" @@ -4133,7 +4143,7 @@ msgstr " KICK Configura os kickers" msgid "Confirm a passcode" msgstr " CONFIRM Confirma um código de autorização do NickServ" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 #, fuzzy msgid "Control modes and mode locks on a channel" msgstr " CLEARMODES Limpa os modos de um canal" @@ -4143,7 +4153,7 @@ msgid "" "Controls what messages will be sent to users when they join the channel." msgstr "" -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -4158,9 +4168,9 @@ msgstr "" " UNBAN Remove all bans preventing a user from entering a channel" #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 #, fuzzy @@ -4168,8 +4178,8 @@ msgid "Created" msgstr " Criado: %s" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 #, fuzzy @@ -4181,7 +4191,7 @@ msgstr " Criado: %s" msgid "Current %s list:" msgstr "Lista de AKILL atual:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 #, fuzzy msgid "Current AKILL list:" msgstr "Lista de AKILL atual:" @@ -4195,22 +4205,22 @@ msgstr "Atual lista de Limite de sessões:" msgid "Current module list:" msgstr "Lista de Módulos atual:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Número atual de AKILLs: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Número atual de SNLINEs: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Número atual de SQLINEs: %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Usuários atuais: %d (%d ops)" @@ -4240,7 +4250,7 @@ msgstr "FORBID nick motivo" msgid "DEL [nickname] mask" msgstr "MODE canal modos" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 #, fuzzy msgid "DEL {mask | entry-num | list | id}" @@ -4308,96 +4318,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr " OFF Desativa seu vHost associado" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Tempo atual de expiração de akill: %d dias" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Tempo atual de expiração de akill: %d horas" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Tempo atual de expiração de akill: %d minutos" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Tempo atual de expiração de akill: 1 dia" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Tempo atual de expiração de akill: 1 hora" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Tempo atual de expiração de akill: 1 minuto" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Tempo atual de expiração de akill: Não expira" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Tempo atual de expiração de SNLINE: %d dias" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Tempo atual de expiração de SNLINE: %d horas" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Tempo atual de expiração de SNLINE: %d minutos" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Tempo atual de expiração de SNLINE: 1 dia" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Tempo atual de expiração de SNLINE: 1 hora" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Tempo atual de expiração de SNLINE: 1 minuto" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Tempo atual de expiração de SNLINE: Não expira" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Tempo atual de expiração de SQLINE: %d dias" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Tempo atual de expiração de SQLINE: %d horas" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Tempo atual de expiração de SQLINE: %d minutos" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Tempo atual de expiração de SQLINE: 1 dia" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Tempo atual de expiração de SQLINE: 1 hora" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Tempo atual de expiração de SQLINE: 1 minuto" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Tempo atual de expiração de SQLINE: Não expira" @@ -4431,12 +4441,12 @@ msgstr " DELALL Deleta o vHost de todos os nicks de um grupo" msgid "Delete the vhost of another user" msgstr " DEL Deleta o vHost de outro usuário" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, fuzzy, c-format msgid "Deleted %d entries from %s %s list." msgstr "Deletadas %d entradas da lista de AOP do %s." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "Removidas %d entradas da lista de acesso do %s." @@ -4466,7 +4476,7 @@ msgstr "Deletadas %d entradas da lista de AOP do %s." msgid "Deleted %d entries from the AKILL list." msgstr "Removidas %d entradas da lista de AKILL." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "Removida 1 entrada da lista de acesso do %s." @@ -4499,7 +4509,7 @@ msgstr "Removida 1 entrada da lista de AKILL." msgid "Deleted info from %s." msgstr "Removida 1 entrada da lista de AKILL." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, fuzzy, c-format msgid "Deleted one entry from %s %s list." msgstr "Deletada 1 entrada da lista de AOP do %s." @@ -4562,7 +4572,7 @@ msgstr "" msgid "Depooled %s." msgstr "" -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 #, fuzzy msgid "Description" @@ -4628,7 +4638,7 @@ msgstr "Exibidos registros coincidindo com a chave %s (Contador: %d)" msgid "Displays information about a given nickname" msgstr " INFO Mostra informações sobre algum nick registrado" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 #, fuzzy msgid "" "Displays information about the given nickname, such as\n" @@ -4723,12 +4733,12 @@ msgid "" "this nick." msgstr "" -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "E-mail address for %s changed to %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "E-mail address for %s unset." @@ -4799,7 +4809,7 @@ msgstr "" "\n" "RANDOMNEWS may only be used by Services Operators." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 #, fuzzy msgid "Email address" msgstr " E-mail: %s" @@ -4817,7 +4827,7 @@ msgstr "" msgid "Enable greet messages" msgstr "" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "" @@ -4854,14 +4864,14 @@ msgstr "" "mesmo depois que os usuários deixarem o canal, e será\n" "restaurado na próxima vez que o canal for reutilizado." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" "and attempt to re-set them the next time they authenticate." msgstr "" -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4923,7 +4933,7 @@ msgstr "" "banir ou remover os modos no canal de um usuário que tenha\n" "nível superior ou igual ao seu via comandos do %s." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "" @@ -5030,22 +5040,22 @@ msgstr "" "Additionally, services will set or unset this mode when you\n" "set persist on or off." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 #, fuzzy msgid "End of AKILL list." msgstr "Fim da listagem." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 #, fuzzy msgid "End of access list" msgstr "Fim da lista de acesso." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, fuzzy, c-format msgid "End of access list - %d/%d entries shown." msgstr "Fim da listagem - %d/%d resultados mostrados." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Fim da lista de acesso." @@ -5087,7 +5097,7 @@ msgstr "Fim da listagem." msgid "End of list - %d channels shown." msgstr "Fim da listagem - %d/%d resultados mostrados." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Fim da listagem - %d/%d resultados mostrados." @@ -5122,7 +5132,7 @@ msgid "" "user count drops below the channel limit, if one is set." msgstr "" -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Português" @@ -5157,7 +5167,7 @@ msgstr "Lista de acesso para %s:" msgid "Entry messages for %s have been cleared." msgstr "Todos os memos para o canal %s foram apagados." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, fuzzy, c-format msgid "Error reloading configuration file: %s" msgstr " RELOAD Recarrega o arquivo de configuração dos Services" @@ -5204,20 +5214,20 @@ msgstr "Exceção para %s foi atualizada para %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 #, fuzzy msgid "Expires" msgstr " Expira em: %s" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, fuzzy, c-format msgid "Expiry and reason updated for %s." msgstr "Exceção para %s foi atualizada para %d." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, fuzzy, c-format msgid "Expiry for %s updated." msgstr "Tempo de expiração para %s alterado." @@ -5251,16 +5261,16 @@ msgstr "A máscara %s já se encontra em sua lista de acesso." msgid "Fingerprint %s is already in use." msgstr "You are already in %s! " -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, fuzzy, c-format msgid "Flags for %s on %s set to +%s" msgstr "Nível de acesso para %s no %s alterado para %d." -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, fuzzy, c-format msgid "Flags list for %s" msgstr "Lista de acesso para %s:" @@ -5329,7 +5339,7 @@ msgstr " SVSNICK Força a mudança do nick de um usuário" msgid "Forcefully part a user from a channel" msgstr " KICK Kicka um usuário de um canal" -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 #, fuzzy msgid "Forcefully part a user from a channel." msgstr " KICK Kicka um usuário de um canal" @@ -5357,14 +5367,14 @@ msgstr "Seu nick foi derrubado e pode ser usado." msgid "Give Operflags to a certain user" msgstr " OLINE Dá flags de Operador a um determinado usuário" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" "not given, it will %s you." msgstr "" -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, fuzzy, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr " OWNER Concede-lhe status de Owner no canal" @@ -5403,12 +5413,12 @@ msgstr "Modo mensagem de entrada está agora ATIVADO no canal %s." msgid "Helps you reset lost passwords" msgstr " RESETPASS Helps you reset lost passwords" -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 #, fuzzy msgid "Hide certain pieces of nickname information" msgstr " HIDE Esconde certas informações sobre seu nick" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 #, fuzzy msgid "Hide channel from the LIST command" msgstr " PRIVATE Esconde o canal do comando LIST" @@ -5482,7 +5492,7 @@ msgstr "Lista de Ignore dos Services vazia." msgid "Ignore list:" msgstr "Lista de bots:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 #, fuzzy msgid "Immediate protection" msgstr "Proteção de Voices" @@ -5576,17 +5586,17 @@ msgstr " Italics kicker : %s" msgid "Join a group" msgstr " GROUP Se junta a um grupo" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 #, fuzzy msgid "Keep modes" msgstr "Modo mensagem" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, fuzzy, c-format msgid "Keep modes for %s is now off." msgstr "Opção Peace para %s está agora ATIVADA." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, fuzzy, c-format msgid "Keep modes for %s is now on." msgstr "Opção Peace para %s está agora ATIVADA." @@ -5605,7 +5615,7 @@ msgstr "Key for channel %s is %s." msgid "Kick a user from a channel" msgstr " KICK Kicka um usuário de um canal" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "" @@ -5646,7 +5656,7 @@ msgstr "" msgid "LIST threshold" msgstr "" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 #, fuzzy msgid "LIST [mask | list | id]" @@ -5667,7 +5677,7 @@ msgstr "CHECK nick" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [texto|núm]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Linguagem alterada para Português." @@ -5676,17 +5686,17 @@ msgstr "Linguagem alterada para Português." msgid "Last memo to %s has been cancelled." msgstr "Último memo enviado para %s foi cancelado." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 #, fuzzy msgid "Last quit message" msgstr "Última mensagem de saída: %s" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 #, fuzzy msgid "Last seen" msgstr " Último horário visto: %s" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 #, fuzzy msgid "Last seen address" msgstr " Último endereço visto: %s" @@ -5705,22 +5715,22 @@ msgstr " Último horário visto: %s" msgid "Last usermask" msgstr " Último horário visto: %s" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "Nível para %s no canal %s alterado para %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Level for %s on channel %s changed to founder only." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "O nível deve ser entre %d e %d inclusive." @@ -5752,7 +5762,7 @@ msgstr "" msgid "List loaded modules" msgstr " MODLIST Lista os módulos carregados" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, fuzzy, c-format msgid "List of entries matching %s:" msgstr "Lista de nicks no grupo %s:" @@ -5820,14 +5830,14 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Lista de nicks no grupo:" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 #, fuzzy msgid "Lists all registered channels matching the given pattern" msgstr "" " LIST Lista todos os canais registrados que combinam com o padrão " "fornecido" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 #, fuzzy msgid "" "Lists all registered channels matching the given pattern.\n" @@ -6106,7 +6116,7 @@ msgstr "" msgid "MOVE num position" msgstr "" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -6145,12 +6155,12 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr " AKICK Faz a manutenção da Lista de Autokick" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 #, fuzzy msgid "Maintains network bot list" msgstr " BOT Mantém a lista de bots da Rede" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -6176,7 +6186,7 @@ msgid "" "All users within that nickgroup will then be akicked.\n" msgstr "" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -6332,7 +6342,7 @@ msgstr " AKICK Faz a manutenção da Lista de Autokick" msgid "Manipulate the %s list" msgstr " AKILL Manipula a lista de AKILL" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 #, fuzzy msgid "Manipulate the AKILL list" msgstr " AKILL Manipula a lista de AKILL" @@ -6347,14 +6357,14 @@ msgstr " DEFCON Manipula o sistema DefCon" msgid "Manipulate the topic of the specified channel" msgstr " TOPIC Modifica o tópico de um canal" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "" @@ -6386,7 +6396,7 @@ msgstr "" msgid "Matches for %s:" msgstr " Trava de modo: %s" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Máximo atingido: %d (%s)" @@ -6436,7 +6446,7 @@ msgstr " Trava de modo: %s" msgid "Message" msgstr "GLOBAL mensagem" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Modo mensagem" @@ -6453,12 +6463,12 @@ msgstr "" msgid "Mode" msgstr "" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, fuzzy, c-format msgid "Mode %s is not a status or list mode." msgstr "%s não encontrado na lista de Ignore." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 #, fuzzy msgid "Mode lock" msgstr " Trava de modo: %s" @@ -6532,7 +6542,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr " IGNORE Modifica a lista de ignorados dos Services" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, fuzzy, c-format msgid "Modify the list of %s users" msgstr " AOP Modifica a lista de AOP (AutoOP) de um canal" @@ -6542,7 +6552,7 @@ msgstr " AOP Modifica a lista de AOP (AutoOP) de um canal" msgid "Modify the list of authorized addresses" msgstr " ACCESS Modifica a lista de endereços autorizados" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 #, fuzzy msgid "Modify the list of privileged users" msgstr " ACCESS Modifica a lista de usuários privilegiados" @@ -6601,10 +6611,10 @@ msgstr "Módulo: %s Versão: %s Autor: %s Carregado: %s" msgid "Module: %s [%s] [%s]" msgstr "Módulo: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "" @@ -6688,12 +6698,12 @@ msgstr "Nick %s registrado." msgid "Nick %s was truncated to %d characters." msgstr "Nick %s foi truncado para %d caracteres." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Nick %s will expire." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Nick %s will not expire." @@ -6777,7 +6787,7 @@ msgstr "Auto-op" msgid "No bot" msgstr "Sem bot" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 #, fuzzy msgid "No expire" msgstr "não expira" @@ -6806,13 +6816,13 @@ msgstr "Nenhum logon news para remover!" msgid "No matches for %s found." msgstr "Nenhum email listado para %s." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, fuzzy, c-format msgid "No matching entries on %s %s list." msgstr "Resultado não encontrado na lista de AOP do %s." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "Resultado não encontrado na lista de acesso do %s." @@ -6836,7 +6846,7 @@ msgstr "Nenhum resultado encontrado na lista de limite de sessões." msgid "No matching entries on the %s list." msgstr "Resultado não encontrado na lista de AOP do %s." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Nenhum resultado equivalente na lista de AKILL." @@ -6894,7 +6904,7 @@ msgstr "Lista de acesso para %s:" msgid "No such info \"%s\" on %s." msgstr "%s has been invited to %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, fuzzy, c-format msgid "No users on %s match %s." msgstr "Modos do usuário %s alterados." @@ -6922,14 +6932,14 @@ msgstr "Nenhuma" msgid "Nothing to do." msgstr "" -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -6944,7 +6954,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [texto|núm]" msgid "Old info is equal to the new one." msgstr "A informação antiga é igual a nova." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 #, fuzzy msgid "Online from" msgstr " Está online em: %s" @@ -7172,7 +7182,7 @@ msgstr "" " PRIVATE Prevent the nickname from appearing in a\n" " /msg %s LIST" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 #, fuzzy msgid "Prevent the nickname from expiring" msgstr " NOEXPIRE Prevent the nickname from expiring" @@ -7182,7 +7192,7 @@ msgid "Prevents users being kicked by Services" msgstr "" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Privado" @@ -7196,12 +7206,12 @@ msgstr "Modo Privado do bot %s está agora ATIVADO." msgid "Private mode of bot %s is now on." msgstr "Modo Privado do bot %s está agora ATIVADO." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, fuzzy, c-format msgid "Private option for %s is now off." msgstr "Opção Private para %s está agora ATIVADA." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, fuzzy, c-format msgid "Private option for %s is now on." msgstr "Opção Private para %s está agora ATIVADA." @@ -7216,36 +7226,36 @@ msgstr "Private option is now ON for %s." msgid "Private option is now on for %s." msgstr "Private option is now ON for %s." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Proteção" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, fuzzy, c-format msgid "Protection is now off for %s." msgstr "Protection is now ON for %s." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, fuzzy, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "Protection is now ON for %s, with a reduced delay." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, fuzzy, c-format msgid "Protection is now on for %s, with no delay." msgstr "Protection is now ON for %s, with no delay." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, fuzzy, c-format msgid "Protection is now on for %s." msgstr "Protection is now ON for %s." @@ -7262,7 +7272,7 @@ msgstr "" "usa por completo todo o host real ident@host para cada nick;\n" "em seguida, força o AKILL." -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 #, fuzzy msgid "Quick protection" msgstr "Proteção de Voices" @@ -7309,14 +7319,14 @@ msgid "Real name" msgstr " RealName: %s" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, fuzzy, c-format msgid "Reason for %s updated." msgstr "Successor do canal %s removido." @@ -7331,7 +7341,7 @@ msgid "" "forced off of the nick." msgstr "" -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 #, fuzzy msgid "Redefine the meanings of access levels" msgstr " LEVELS Redefine os níveis de acesso" @@ -7347,7 +7357,7 @@ msgstr " RELEASE Retoma a custódia do seu nick após um RECOVER" msgid "Regex is disabled." msgstr "%s está ativada" -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -7357,7 +7367,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -7374,22 +7384,22 @@ msgstr " REGISTER Registra um nick" msgid "Register a nickname" msgstr " REGISTER Registra um nick" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 #, fuzzy msgid "Registered" msgstr " Hora de registro: %s" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7566,14 +7576,14 @@ msgstr "" msgid "Removed server %s." msgstr "" -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" "not given, it will de%s you." msgstr "" -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, fuzzy, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr " OP Atribui status de OP a um nick no canal" @@ -7590,7 +7600,7 @@ msgid "" "your channel status is removed on every channel you are in." msgstr "" -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "" @@ -7837,12 +7847,12 @@ msgstr "Opção Secure para %s está agora ATIVADA." msgid "Secure option for %s is now on." msgstr "Opção Secure para %s está agora ATIVADA." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, fuzzy, c-format msgid "Secure option is now off for %s." msgstr "Secure option is now ON for %s." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, fuzzy, c-format msgid "Secure option is now on for %s." msgstr "Secure option is now ON for %s." @@ -7852,11 +7862,11 @@ msgstr "Secure option is now ON for %s." msgid "Secureops enforced on %s." msgstr "Secure option is now ON for %s." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Segurança" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7865,7 +7875,7 @@ msgstr "" "Digite /msg %s HELP SET opção para maiores informações\n" "sobre uma opção em particular." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -8061,7 +8071,7 @@ msgstr "" msgid "Servers" msgstr "NOOP {SET|REVOKE} servidor" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Servers found: %d" @@ -8076,6 +8086,11 @@ msgstr "Servers found: %d" msgid "Service's hold on %s has been released." msgstr "Seu nick foi derrubado e pode ser usado." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s is a services operator of type %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 #, fuzzy @@ -8143,7 +8158,7 @@ msgstr "" "Os Services não conseguiram alterar os modos. As U:lines dos seus servidores " "estão configuradas corretamente?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, fuzzy, c-format msgid "Services up %s." msgstr "Servers found: %d" @@ -8168,17 +8183,17 @@ msgstr "Services will no longer autoop %s in channels." msgid "Services will now automatically give modes to users in %s." msgstr "Services will now autoop %s in channels." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Services will now reply to %s with messages." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Services will now reply to %s with notices." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 #, fuzzy msgid "Services' configuration has been reloaded." msgstr "Arquivos de configuração dos Services foram recarregados." @@ -8196,7 +8211,7 @@ msgstr "Limite de sessões para %s é agora de %d." msgid "Session limiting is disabled." msgstr "Opção de limite de sessões desabilitada." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -8246,7 +8261,7 @@ msgstr " DISPLAY Mostra o seu grupo nos Services" msgid "Set the founder of a channel" msgstr " FOUNDER Ajusta o fundador do canal" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 #, fuzzy msgid "Set the language Services will use when messaging you" msgstr "" @@ -8654,7 +8669,7 @@ msgstr "" "Set to ON to allow ChanServ to op the given nickname \n" "automatically when joining channels." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 #, fuzzy msgid "" "Sets whether the given nickname will expire. Setting this\n" @@ -8678,7 +8693,7 @@ msgstr "" "Sets whether you will be opped automatically. Set to ON to \n" "allow ChanServ to op you automatically when entering channels." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, fuzzy, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8711,7 +8726,7 @@ msgstr "Configuração do READONLY deve ser ON ou OFF." msgid "Should services automatically give status to users" msgstr " AUTOOP Should services op you automatically. " -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 #, fuzzy msgid "Show status of Services and network" msgstr " STATS Mostra estatísticas dos Services e da Rede" @@ -8764,7 +8779,7 @@ msgstr "" msgid "Sorry, bot assignment is temporarily disabled." msgstr "Desculpe, o comando SET está temporariamente desativado." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Desculpe, comando CHANGE temporariamente desativado." @@ -8773,14 +8788,14 @@ msgstr "Desculpe, comando CHANGE temporariamente desativado." msgid "Sorry, bot option setting is temporarily disabled." msgstr "Desculpe, o comando SET está temporariamente desativado." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, fuzzy, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "" "Desculpe, a modificação da lista de AOP está temporariamente desabilitada." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "Desculpe, o registro de canais está temporariamente desativado." @@ -8879,7 +8894,7 @@ msgstr "" msgid "Statistics and maintenance for seen data" msgstr "" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Resetar estatísticas." @@ -8930,20 +8945,20 @@ msgstr "Opção SuperAdmin não habilitada no arquivo services.conf" msgid "Suspend a given nick" msgstr " SUSPEND Suspende o nick fornecido" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 #, fuzzy msgid "Suspend reason" msgstr "JUPE servidor [motivo]" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 #, fuzzy msgid "Suspended on" msgstr " SUSPEND Suspende o nick fornecido" @@ -8964,7 +8979,7 @@ msgstr "" "\n" "Um motivo pode ser necessário em algumas redes." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 #, fuzzy msgid "Suspension expires" msgstr " %s (does not expire)" @@ -9252,7 +9267,7 @@ msgstr "" "Por padrão, é limitado aos AOPs ou àqueles que possuem\n" "nível de acesso 5 ou superior no canal." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, fuzzy, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -9312,7 +9327,7 @@ msgstr " SHUTDOWN Termina os Services salvando os dados" msgid "Text" msgstr "" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -9323,7 +9338,7 @@ msgid "" "highest level entry in the access list." msgstr "" -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -9332,7 +9347,7 @@ msgid "" "do not have access to modify that list otherwise." msgstr "" -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -9349,7 +9364,7 @@ msgid "" "access list." msgstr "" -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -9449,11 +9464,11 @@ msgid "" "to be shown to users when they join the channel." msgstr "" -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "O comando IMMED não está disponível nesta Rede." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, fuzzy, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -9501,7 +9516,7 @@ msgstr "" "For a list of the features and functions whose levels can be\n" "set, see HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -9512,7 +9527,7 @@ msgid "" "on the access list with the specified flags are returned." msgstr "" -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9567,12 +9582,17 @@ msgid "" " ACCESS command on ChanServ on the channel." msgstr "" +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "Greet message for %s unset." + #: modules/commands/os_sxline.cpp:214 #, fuzzy, c-format msgid "The %s list has been cleared." msgstr "Lista de AKILL apagada." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "Lista de AKILL apagada." @@ -9581,25 +9601,20 @@ msgstr "Lista de AKILL apagada." msgid "The Defcon level is now at: %d" msgstr "O Nível do Defcon está agora no Nível: %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "The E-mail address of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "The E-mail address of %s will now be shown in %s INFO displays." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "" -#: modules/commands/cs_ban.cpp:62 -#, fuzzy, c-format -msgid "The ban list for %s is full." -msgstr "Greet message for %s unset." - #: modules/commands/os_defcon.cpp:240 #, fuzzy msgid "" @@ -9627,11 +9642,11 @@ msgstr "" msgid "The entry message list for %s is full." msgstr "Greet message for %s unset." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9655,24 +9670,24 @@ msgid "The last memo you sent to %s (sent on %s) has not yet been read." msgstr "" "O último memo que você enviou para %s (enviado em %s) ainda não foi lido." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "The last quit message of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "The last quit message of %s will now be shown in %s INFO displays." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." msgstr "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9718,14 +9733,14 @@ msgstr "Bot %s já existe." msgid "The oper info list for %s is full." msgstr "Greet message for %s unset." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." msgstr "" "The services access status of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -9808,7 +9823,7 @@ msgstr "Não há RandomNews." msgid "There is no such configuration block %s." msgstr " RELOAD Recarrega o arquivo de configuração dos Services" -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, fuzzy, c-format msgid "There is no such mode %s." msgstr "Não existe nenhum oper news." @@ -9827,12 +9842,12 @@ msgstr "Este canal foi registrado com o %s." msgid "This channel has been suspended." msgstr "Este canal não pode ser usado." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 #, fuzzy msgid "This channel is suspended." msgstr "Este canal não pode ser usado." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Este canal não pode ser usado." @@ -10019,7 +10034,7 @@ msgid "" "auto join lists." msgstr "" -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -10121,7 +10136,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Este canal foi registrado com o %s." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 #, fuzzy msgid "This nickname is suspended." msgstr "Este canal não pode ser usado." @@ -10152,7 +10167,7 @@ msgstr "" msgid "To protect voices against bot kicks" msgstr "" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -10214,12 +10229,12 @@ msgstr "Desligue o CAPS LOCK!" msgid "Turn chanstats statistics on or off" msgstr " SECURE Ativa/Desativa os recursos de segurança para o seu nick" -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 #, fuzzy msgid "Turn nickname security on or off" msgstr " SECURE Ativa/Desativa os recursos de segurança para o seu nick" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 #, fuzzy msgid "Turn protection on or off" msgstr " KILL Ativa/Desativa a proteção de kill para o seu nick" @@ -10258,7 +10273,7 @@ msgstr "" "o comando %s's LIST. (Entretando, alguém que sabe do seu\n" "nick ainda pode obter informações usando o comando INFO)." -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, fuzzy, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -10289,7 +10304,7 @@ msgstr " SECURE Ativa/Desativa os recursos de segurança para o seu nick" msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr " SECURE Ativa/Desativa os recursos de segurança para o seu nick" -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, fuzzy, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -10320,7 +10335,7 @@ msgstr "" "do not use this option unless necessary. Also, your\n" "network's administrators may have disabled this option." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, fuzzy, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -10463,7 +10478,7 @@ msgstr " Kick por sublinhado: %s" msgid "Unknown SET option." msgstr "Unknown SASET option %s." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, fuzzy, c-format msgid "Unknown STATS option: %s" msgstr "Opção STATS desconhecida: %s." @@ -10557,12 +10572,12 @@ msgstr "" msgid "Updating databases." msgstr "Atualizando banco de dados." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink capab: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Uplink server: %s" @@ -10576,6 +10591,20 @@ msgstr "" msgid "Used on" msgstr "" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "%s alterou seus modos de usuário." + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr " ACCESS Modifica a lista de usuários privilegiados" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 #, fuzzy msgid "User has been banned from the channel" @@ -10596,12 +10625,12 @@ msgstr "Limite de memos para %s é agora de %d." msgid "Users" msgstr "Lista de bots:" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10611,7 +10640,7 @@ msgstr "" msgid "Users list:" msgstr "Lista de bots:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "" @@ -10639,7 +10668,7 @@ msgstr "vhost do grupo %s ajustado para %s@%s." msgid "VIEW host" msgstr "" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 #, fuzzy msgid "VIEW [mask | list | id]" @@ -10689,7 +10718,7 @@ msgstr "Proteção de Voices" msgid "Watch your language!" msgstr "Cuidado com suas palavras!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10748,7 +10777,7 @@ msgstr "" "\n" "Comando limitado aos Administradores dos Services." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 #, fuzzy msgid "" "Without any option, shows the current number of users online,\n" @@ -10793,7 +10822,7 @@ msgstr "" msgid "Word" msgstr "" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Você já é um membro do grupo %s." @@ -10863,7 +10892,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "" -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10915,7 +10944,7 @@ msgid "You can't logout %s, they are a Services Operator." msgstr "" "Impossível fazer logout em %s porque ele é um Administrador dos Services." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, fuzzy, c-format msgid "You cannot %s on this network." msgstr "Você não pode remover o e-mail nesta Rede." @@ -10930,7 +10959,7 @@ msgstr "Você não pode colocar o limite de memos para %s maior que %d." msgid "You cannot set your memo limit higher than %d." msgstr "Você não pode colocar seu limite de memos maior que %d." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "Você não pode remover o e-mail nesta Rede." @@ -10970,12 +10999,12 @@ msgstr "Você possui atualmente 1 memo." msgid "You currently have no memos." msgstr "Você não possui nenhum memo atualmente." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "" -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "" @@ -11021,12 +11050,12 @@ msgstr "Seu nick foi desconectado." msgid "You have been logged out." msgstr "Seu nick foi desconectado." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "Você não está mais banido do %s." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, fuzzy, c-format msgid "You have been unbanned from %d channels." msgstr "Você não está mais banido do %s." @@ -11064,12 +11093,12 @@ msgstr " DELALL Deleta o vHost de todos os nicks de um grupo" msgid "You may not (un)lock mode %c." msgstr "" -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 #, fuzzy msgid "You may not change the e-mail of other Services Operators." msgstr "Você não pode remover o e-mail nesta Rede." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 #, fuzzy msgid "You may not change the email of an unconfirmed account." msgstr "Você não pode remover o e-mail nesta Rede." @@ -11142,7 +11171,7 @@ msgid "You must have been using this nick for at least %d seconds to register." msgstr "" "Você deve estar conectado há mais de %d segundos para registrar seu nick." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, fuzzy, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "You need to be identified to use this command." @@ -11225,7 +11254,7 @@ msgstr "Você já está identificado." msgid "Your account will expire, if not confirmed, in %s." msgstr "Você já está identificado." -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, fuzzy, c-format msgid "Your email address has been changed to %s." msgstr "E-mail address for %s changed to %s." @@ -11292,7 +11321,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Seu nick foi desconectado." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 #, fuzzy msgid "Your nick is already registered." msgstr "Seu nick já está registrado; digite /msg %s DROP primeiro." @@ -11481,7 +11510,7 @@ msgstr "CHANKILL [+tempo] {#canal} [motivo]" msgid "[Hostname hidden]" msgstr "" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "" diff --git a/language/anope.ru_RU.po b/language/anope.ru_RU.po index 3698018ca..7ec40e079 100644 --- a/language/anope.ru_RU.po +++ b/language/anope.ru_RU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2010-09-19 21:10-0400\n" "Last-Translator: Adam \n" "Language-Team: Russian\n" @@ -28,17 +28,17 @@ msgstr "" msgid "%d nickname(s) dropped." msgstr "Ваш ник успешно удален из базы данных сервисов." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, fuzzy, c-format msgid "%s added to %s %s list." msgstr "Запись вида %s успешно добавлена в список AKILL'ов." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "%s добавлен в список доступа канала %s с уровнем доступа %d." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, fuzzy, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "%s добавлен в список доступа канала %s с уровнем доступа %d." @@ -73,7 +73,7 @@ msgstr "Маска вида %s успешно добавлена в ваш с msgid "%s added to the %s list." msgstr "Запись вида %s успешно добавлена в список AKILL'ов." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "Запись вида %s успешно добавлена в список AKILL'ов." @@ -144,7 +144,7 @@ msgstr "" "Для более подробной информации по какой-либо команде используйте:\n" "/msg %s HELP команда." -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, fuzzy, c-format msgid "" "%s allows you to register and control various\n" @@ -187,7 +187,7 @@ msgstr "Запись вида %s уже присутствует в списк msgid "%s cannot be taken as times to ban." msgstr "Значение вида %s не может быть использовано как кол-во киков до бана." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, fuzzy, c-format msgid "%s changed your usermodes to %s." msgstr "%s принудительно изменил ваши пользовательские режимы." @@ -197,12 +197,12 @@ msgstr "%s принудительно изменил ваши пользова msgid "%s channel list:" msgstr "Конец списка каналов." -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, fuzzy, c-format msgid "%s deleted from %s %s list." msgstr "%s успешно удален из AOP'ов канала %s." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "Ник %s успешно удален из списка доступа канала %s." @@ -237,12 +237,12 @@ msgstr "Запись вида %s успешно удалена из списк msgid "%s deleted from the %s list." msgstr "%s успешно удален из AOP'ов канала %s." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "Запись вида %s успешно удалена из списка AKILL'ов." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "Уровень доступа к %s на канале %s отключен." @@ -257,12 +257,12 @@ msgstr "%s has been invited to %s." msgid "%s has been joined to %s." msgstr "%s has been invited to %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, fuzzy, c-format msgid "%s has been parted from %s." msgstr "%s has been unbanned from %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s has been unbanned from %s." @@ -355,7 +355,7 @@ msgstr "Число %s не является валидным номером ш msgid "%s is not currently on channel %s." msgstr "Уровень доступа к %s на канале %s отключен." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, fuzzy, c-format msgid "%s is not in %s." msgstr "You are already in %s! " @@ -383,7 +383,7 @@ msgstr "" #: include/language.h:110 #, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" @@ -392,12 +392,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "Запись вида %s успешно добавлена в список автокиков канала %s." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, fuzzy, c-format msgid "%s not found on %s %s list." msgstr "Ник %s в списке AOP'ов канала %s не обнаружен." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "Ник %s в списке доступа канала %s не обнаружен." @@ -444,7 +444,7 @@ msgstr "Запись вида %s в списке исключений из л msgid "%s not found on the %s list." msgstr "Ник %s в списке AOP'ов канала %s не обнаружен." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "Запись вида %s в списке AKILL'ов не обнаружена." @@ -487,11 +487,11 @@ msgstr "" "Для более подробной информации о какой-либо конкретной опции, см.\n" "справку по /msg %s HELP опция" -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 #, fuzzy msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "" @@ -499,7 +499,7 @@ msgstr "" "BOT CHANGE старый_ник новый_ник [идент [хост [реальное_имя]]]\n" "BOT DEL ник" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 #, fuzzy msgid "DEL nick" msgstr "DEL <ник>." @@ -590,7 +590,7 @@ msgid "" "restriction." msgstr "" -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -609,7 +609,7 @@ msgstr "" msgid "[target] [password]" msgstr "GROUP главный_ник пароль" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "" @@ -688,12 +688,12 @@ msgstr "KICK #канал ник причина" msgid "channel what" msgstr "TOPIC #канал [текст_топика]" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 #, fuzzy msgid "channel ADD mask" msgstr "MODE #канал режимы" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "" @@ -716,14 +716,14 @@ msgstr "BAN #channel nick [reason]" msgid "channel APPEND topic" msgstr "TOPIC #канал [текст_топика]" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 #, fuzzy msgid "channel CLEAR" msgstr "DROP #канал" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 #, fuzzy msgid "channel CLEAR [what]" msgstr "TOPIC #канал [текст_топика]" @@ -738,7 +738,7 @@ msgstr "DROP #канал" msgid "channel DEL num" msgstr "MODE #канал режимы" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 #, fuzzy msgid "channel DEL {mask | entry-num | list}" msgstr "DEL [#канал] {номер_сообщения | список_записей | ALL}" @@ -757,7 +757,7 @@ msgstr "DEL [#канал] {номер_сообщения | список_з msgid "channel ENFORCE" msgstr "" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 #, fuzzy msgid "channel LIST" msgstr "DROP #канал" @@ -767,36 +767,36 @@ msgstr "DROP #канал" msgid "channel LIST [mask | entry-num | list]" msgstr "AOP #канал {ADD|DEL|LIST|CLEAR} [ник | номер запис]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 #, fuzzy msgid "channel LIST [mask | list]" msgstr "AOP #канал {ADD|DEL|LIST|CLEAR} [ник | номер запис]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 #, fuzzy msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "AOP #канал {ADD|DEL|LIST|CLEAR} [ник | номер запис]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 #, fuzzy msgid "channel RESET" msgstr "SET #канал GREET {ON|OFF}" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 #, fuzzy msgid "channel SET modes" msgstr "MODE #канал режимы" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "" @@ -810,7 +810,7 @@ msgstr "TOPIC #канал [текст_топика]" msgid "channel VIEW [mask | entry-num | list]" msgstr "AOP #канал {ADD|DEL|LIST|CLEAR} [ник | номер запис]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 #, fuzzy msgid "channel VIEW [mask | list]" msgstr "DEL [#канал] {номер_сообщения | список_записей | ALL}" @@ -830,7 +830,7 @@ msgstr "UNBAN #канал [nick]" msgid "channel [parameters]" msgstr "CLEAR #канал что_именно" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 #, fuzzy msgid "channel [user]" msgstr "UNBAN #канал [nick]" @@ -840,7 +840,7 @@ msgstr "UNBAN #канал [nick]" msgid "channel [+expiry] [reason]" msgstr "BAN #channel nick [reason]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 #, fuzzy msgid "channel [+expiry] {nick | mask} [reason]" msgstr "BAN #channel nick [reason]" @@ -879,7 +879,7 @@ msgstr "KICK #канал опция {ON|OFF} [параметры]" msgid "channel {ON|OFF} [ttb]" msgstr "SET #канал XOP {ON | OFF}" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "" @@ -888,7 +888,7 @@ msgstr "" msgid "channel {ON | LEVEL | OFF}" msgstr "SET #канал SIGNKICK {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -903,7 +903,7 @@ msgstr "SET #канал XOP {ON | OFF}" msgid "email" msgstr "" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 #, fuzzy msgid "language" msgstr "SET LANGUAGE номер" @@ -940,11 +940,16 @@ msgstr "GROUP главный_ник пароль" msgid "nick" msgstr "INFO ник" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 #, fuzzy msgid "nick channel" msgstr "CANCEL {ник | #канал}" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "BAN #channel nick [reason]" + #: modules/commands/os_oline.cpp:20 #, fuzzy msgid "nick flags" @@ -971,7 +976,7 @@ msgstr "BAN #channel nick [reason]" msgid "nickname" msgstr "CHECK ник" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 #, fuzzy msgid "nickname address" msgstr "FORBID ник причина" @@ -981,7 +986,7 @@ msgstr "FORBID ник причина" msgid "nickname email" msgstr "FORBID ник причина" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 #, fuzzy msgid "nickname language" msgstr "FORBID ник причина" @@ -991,7 +996,7 @@ msgstr "FORBID ник причина" msgid "nickname message" msgstr "FORBID ник причина" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 #, fuzzy msgid "nickname new-display" msgstr "FORBID ник причина" @@ -1016,20 +1021,20 @@ msgstr "GHOST ник [пароль]" msgid "nickname [+expiry] [reason]" msgstr "FORBID ник причина" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 #, fuzzy msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 #, fuzzy msgid "nickname {ON | OFF}" msgstr "SASET ник AUTOOP {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 #, fuzzy msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "SASET ник KILL {ON | QUICK | IMMED | OFF}" @@ -1083,7 +1088,7 @@ msgstr "REGISTER пароль email" msgid "password email" msgstr "REGISTER пароль email" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 #, fuzzy msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "LIST маска [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" @@ -1098,7 +1103,7 @@ msgstr "LIST маска [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "JUPE имя_сервера [причина]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 #, fuzzy msgid "user modes" msgstr "MODE #канал режимы" @@ -1395,7 +1400,7 @@ msgid "" "first registered your nickname." msgstr "" -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, fuzzy, c-format msgid "" " \n" @@ -1430,7 +1435,7 @@ msgstr "" "к нему, а так же, могут смотреть список доступа любого ника\n" "(более подробно см. /msg %s ACCESS LIST ник)." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 #, fuzzy msgid "" " \n" @@ -1452,7 +1457,7 @@ msgid "" "automatically expiring." msgstr "" -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1462,7 +1467,7 @@ msgid "" " \n" msgstr "" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, fuzzy, c-format msgid "" " \n" @@ -1548,7 +1553,7 @@ msgid "" "akick list." msgstr "" -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 #, fuzzy msgid "" " \n" @@ -1803,7 +1808,7 @@ msgstr "" msgid " but %s mysteriously dematerialized." msgstr "" -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1845,7 +1850,7 @@ msgstr "%s не уведомляется о новых собщениях." msgid "%c%c%s has been unlocked from %s." msgstr "Nick %s has been ungrouped from %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, fuzzy, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "Все виртуальные хосты для ников группы %s установлены на %s" @@ -1870,8 +1875,8 @@ msgstr "Количество ников в группе: %d" msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "" -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, fuzzy, c-format msgid "%s %s list is empty." msgstr "Список AOP'ов канала %s пуст." @@ -1963,9 +1968,9 @@ msgstr "" msgid "%s (minimum %d/%d%%)" msgstr "Цензор CapsLOCK......: %s (минимум %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "Список доступа канала %s пуст." @@ -1975,7 +1980,7 @@ msgstr "Список доступа канала %s пуст." msgid "%s added to %s's auto join list." msgstr "Запись вида %s успешно добавлена в список автокиков канала %s." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, fuzzy, c-format msgid "%s already exists." msgstr "Бот с ником %s уже существует." @@ -1996,7 +2001,7 @@ msgstr "Список плохих слов канала %s пуст." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s не может быть наследником канала %s так как он его владелец." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -2097,7 +2102,7 @@ msgstr "%s сейчас в сети." msgid "%s is a network service." msgstr "%s сейчас в сети." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, fuzzy, c-format msgid "%s is already covered by %s." msgstr "" @@ -2113,14 +2118,14 @@ msgstr "Маска вида %s успешно добавлена в ваш с msgid "%s is an unconfirmed nickname." msgstr "Дополнительно: регистрация этого ника никогда не истечет." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" "the XOP and ACCESS methods." msgstr "" -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr "%s сейчас в сети." @@ -2184,7 +2189,7 @@ msgstr "" msgid "%s is on the channel right now!" msgstr "Уровень доступа к %s на канале %s отключен." -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, fuzzy, c-format msgid "%s list for %s" msgstr "Список доступа для %s:" @@ -2306,12 +2311,12 @@ msgstr "" msgid "(by %s on %s) %s" msgstr "" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 #, fuzzy msgid "(disabled)" msgstr "Режим %s: включен." -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "" @@ -2378,7 +2383,7 @@ msgstr "%s сейчас в сети." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, fuzzy, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2457,7 +2462,7 @@ msgstr "CHANKILL [+срок_истечения] {#канал} [причин msgid "ADD [nickname] [fingerprint]" msgstr "FORBID ник причина" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 #, fuzzy msgid "ADD [+expiry] mask reason" msgstr "CHANKILL [+срок_истечения] {#канал} [причина]" @@ -2494,8 +2499,8 @@ msgstr "AKICK ENFORCE на канале %s завершен, пользова msgid "AKILL all users on a specific channel" msgstr " CHANKILL \"Прибить\" всех пользователей на указанном канале" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "Список AKILL'ов пуст." @@ -2529,17 +2534,17 @@ msgstr "Уровень должен быть числом между %d и %d в msgid "Access level must be non-zero." msgstr "Уровень доступа должен быть отличен от нуля." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "Установки списка доступа для канала %s:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "Уровни доступа для канала %s сброшены на значения по-умолчанию." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, fuzzy, c-format msgid "Access list for %s:" msgstr "Список доступа для %s:" @@ -2649,7 +2654,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "Все OLINE-записи на сервере %s восстановлены." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, fuzzy, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "Все виртуальные хосты для ников группы %s установлены на %s" @@ -2659,7 +2664,7 @@ msgstr "Все виртуальные хосты для ников группы msgid "All available commands for %s:" msgstr "Справочная информация по %s отсутствует." -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, fuzzy, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "Все виртуальные хосты для ников группы %s установлены на %s" @@ -2853,7 +2858,7 @@ msgstr "" "всем пользователям сети. В качестве ника отправителя будет указан\n" "%s." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 #, fuzzy msgid "" "Allows Services Operators to change modes for any channel.\n" @@ -2868,7 +2873,7 @@ msgstr "" "том же формате, в котором указываете при ручной установке, с помощью\n" "команды /MODE." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 #, fuzzy msgid "" "Allows Services Operators to change modes for any user.\n" @@ -2881,7 +2886,7 @@ msgstr "" "том же формате, в котором указываете при ручной установке, с помощью\n" "команды /MODE." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 #, fuzzy msgid "" "Allows Services Operators to create, modify, and delete\n" @@ -2969,7 +2974,7 @@ msgstr "" "Пользователи со статусом IRC-оператора игнорироваться сервисами не\n" "будут, даже если они присутствуют в списке игнора." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 #, fuzzy msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" @@ -3171,7 +3176,7 @@ msgid "" " MODIFY nickserv forcemail no" msgstr "" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 #, fuzzy msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3187,7 +3192,7 @@ msgstr "" "уведомлений (notice, нотисы).\n" "Примечание: настройка данной опции может быть заблокирована." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, fuzzy, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3217,7 +3222,7 @@ msgid "" "command." msgstr "" -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3243,7 +3248,7 @@ msgstr "" "В качестве третьего параметра вы должны указать либо ON либо OFF.\n" "Первый активирует скрытие, второй, соответственно, деактивирует." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3291,7 +3296,7 @@ msgstr "" "опции).\n" "Примечание: данные будут посланы от лица %s" -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3325,16 +3330,16 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr "ASSIGN Установка бота на указанный канал" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 #, fuzzy msgid "Associate a URL with the channel" msgstr "ASSIGN Установка бота на указанный канал" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 #, fuzzy msgid "Associate a URL with your account" msgstr " GREET установка приветственного сообщения" @@ -3344,12 +3349,12 @@ msgstr " GREET установка приветственного соо msgid "Associate a greet message with your nickname" msgstr " GREET установка приветственного сообщения" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 #, fuzzy msgid "Associate an E-mail address with the channel" msgstr " EMAIL установка email-адреса на ник" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 #, fuzzy msgid "Associate an E-mail address with your nickname" msgstr " EMAIL установка email-адреса на ник" @@ -3359,12 +3364,12 @@ msgstr " EMAIL установка email-адреса на ник" msgid "Associate oper info with a nick or channel" msgstr "ASSIGN Установка бота на указанный канал" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 #, fuzzy msgid "Associates the given E-mail address with the nickname." msgstr " EMAIL установка email-адреса на ник" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 #, fuzzy msgid "" "Associates the given E-mail address with your nickname.\n" @@ -3376,7 +3381,7 @@ msgstr "" "Ассоциирует email-адрес с вашим ником. Данный email будет показан\n" "в информации о вашем нике, предоставляемой по команде INFO." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Автостатус" @@ -3438,7 +3443,7 @@ msgstr "Список \"плохих\" слов полностью очищен." msgid "Ban expiry may not be longer than 1 day." msgstr "" -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, fuzzy, c-format msgid "Ban on %s expires in %s." msgstr "Бот с ником %s уже существует." @@ -3452,12 +3457,12 @@ msgstr "" msgid "Ban type for channel %s is now #%d." msgstr "Шаблон банмаски на канале %s изменен на #%d." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 #, fuzzy msgid "Bans a given nick or mask on a channel" msgstr " BAN Установка бана на канале" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 #, fuzzy msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" @@ -3500,12 +3505,12 @@ msgstr "Бот с ником %s уже существует." msgid "Bot %s has been assigned to %s." msgstr "Бот %s успешно назначен на канал %s." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, fuzzy, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "Данные о боте %s были изменены на %s!%s@%s (%s)" -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "Бот под ником %s успешно удален." @@ -3541,7 +3546,7 @@ msgstr "Теперь, войсы канала %s будут исключены msgid "Bot %s is not changeable." msgstr "Режим без-бота для канала %s активирован." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, fuzzy, c-format msgid "Bot %s is not deletable." msgstr "Бот под ником %s успешно удален." @@ -3689,7 +3694,7 @@ msgstr "Режим кика за флуд отключен." msgid "Bot won't kick for repeats anymore." msgstr "Режим кика за чрезмерные повторы отключен." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "" @@ -3760,7 +3765,7 @@ msgstr "" "ошибки, сохранения которых нужно избежать.\n" "Для нормального завершения работы сервисов используйте команду SHUTDOWN." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 #, fuzzy msgid "" "Causes Services to reload the configuration file. Note that\n" @@ -3817,22 +3822,22 @@ msgstr "" msgid "Change channel modes" msgstr "%s принудительно изменил ваши пользовательские режимы." -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 #, fuzzy msgid "Change the communication method of Services" msgstr " MSG выбор метода общения сервисов с вами" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 #, fuzzy msgid "Change user modes" msgstr "%s принудительно изменил ваши пользовательские режимы." -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, fuzzy, c-format msgid "Changed usermodes of %s to %s." msgstr "Режимы пользователя %s изменены." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 #, fuzzy msgid "" "Changes the display used to refer to the nickname group in\n" @@ -3844,7 +3849,7 @@ msgstr "" "отображаться в списке доступа каналов, где вы прописаны.\n" "Примечание: новый главный ник должен состоять в вашей группе ников." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 #, fuzzy msgid "" "Changes the display used to refer to your nickname group in\n" @@ -3867,7 +3872,7 @@ msgstr "" "Позволяет передать права на владение каналом другому пользователю.\n" "Ник нового владельца канала должен быть зарегистрированным." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3883,7 +3888,7 @@ msgstr "" "В качестве номера, вы должны указать конкретный номер языка из\n" "списка поддерживаемых языков:" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -4018,12 +4023,12 @@ msgstr "Режим истечения по времени для канала %s msgid "Channel %s will not expire." msgstr "С этого момента, регистрация канала %s никогда не истечет." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, fuzzy, c-format msgid "Channel %s %s list has been cleared." msgstr "Список AOP'ов канала %s был полностью очищен." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "Список доступа канала %s был полностью очищен." @@ -4073,7 +4078,7 @@ msgstr "" "Каналы, на которых у %s есть уровни доступа:\n" "Номер Канал Уровень Описание" -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -4158,11 +4163,16 @@ msgstr "Список команд %s:" msgid "Configures AMSG kicker" msgstr "KICK Настройка условий KICK'а" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 #, fuzzy msgid "Configures badwords kicker" msgstr "KICK Настройка условий KICK'а" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr "KICK Настройка условий KICK'а" + #: modules/commands/bs_kick.cpp:134 #, fuzzy msgid "Configures bot kickers. option can be one of:" @@ -4240,7 +4250,7 @@ msgstr "KICK Настройка условий KICK'а" msgid "Confirm a passcode" msgstr " CONFIRM Подтверждение регистрации кодом аутенфикации" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 #, fuzzy msgid "Control modes and mode locks on a channel" msgstr " CLEARMODES Очистка всех режимов указанного канала" @@ -4250,7 +4260,7 @@ msgid "" "Controls what messages will be sent to users when they join the channel." msgstr "" -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -4265,9 +4275,9 @@ msgstr "" " UNBAN Remove all bans preventing a user from entering a channel" #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 #, fuzzy @@ -4275,8 +4285,8 @@ msgid "Created" msgstr "Создан..........: %s" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 #, fuzzy @@ -4288,7 +4298,7 @@ msgstr "Создан..........: %s" msgid "Current %s list:" msgstr "Текущий список AKILL'ов:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 #, fuzzy msgid "Current AKILL list:" msgstr "Текущий список AKILL'ов:" @@ -4302,22 +4312,22 @@ msgstr "Текущий список исключений из лимита се msgid "Current module list:" msgstr "Текущий список модулей:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Текущее количество AKILL'ов : %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Текущее количество SNLINE'ов : %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Текущее количество SQLINE'ов : %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Текущее кол-во пользователей: %d, IRC-операторов: %d " @@ -4347,7 +4357,7 @@ msgstr "FORBID ник причина" msgid "DEL [nickname] mask" msgstr "MODE #канал режимы" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 #, fuzzy msgid "DEL {mask | entry-num | list | id}" @@ -4415,96 +4425,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr " OFF Деактивирует ваш текущий виртуальный хост" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Время истечения AKILL'а по-умолчанию : %d дней" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Время истечения AKILL'а по-умолчанию : %d часов" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Время истечения AKILL'а по-умолчанию : %d минут" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Время истечения AKILL'а по-умолчанию : 1 день" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Время истечения AKILL'а по-умолчанию : 1 час" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Время истечения AKILL'а по-умолчанию : 1 минута" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Время истечения AKILL'а по-умолчанию : никогда" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Время истечения SNLINE'а по-умолчанию : %d дней" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Время истечения SNLINE'а по-умолчанию : %d часов" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Время истечения SNLINE'а по-умолчанию : %d минут" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Время истечения SNLINE'а по-умолчанию : 1 день" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Время истечения SNLINE'а по-умолчанию : 1 час" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Время истечения SNLINE'а по-умолчанию : 1 минута" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Время истечения SNLINE'а по-умолчанию : никогда" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Время истечения SQGLINE'а по-умолчанию: %d дней" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Время истечения SQGLINE'а по-умолчанию: %d часов" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Время истечения SQGLINE'а по-умолчанию: %d минут" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Время истечения SQGLINE'а по-умолчанию: 1 день" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Время истечения SQGLINE'а по-умолчанию: 1 час" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Время истечения SQGLINE'а по-умолчанию: 1 минута" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Время истечения SQGLINE'а по-умолчанию: никогда" @@ -4538,12 +4548,12 @@ msgstr " DELALL Удаление вирт. хоста у всех ник msgid "Delete the vhost of another user" msgstr " DEL Удаление виртуального хоста" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, fuzzy, c-format msgid "Deleted %d entries from %s %s list." msgstr "Удалено %d записей из списка AOP'ов канала %s." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "Удалено %d записей из списка доступа канала %s." @@ -4573,7 +4583,7 @@ msgstr "Удалено %d записей из списка AOP'ов канала msgid "Deleted %d entries from the AKILL list." msgstr "Удалено %d записей из списка AKILL'ов." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "Удалена 1 запись из списка доступа канала %s." @@ -4606,7 +4616,7 @@ msgstr "Удалена 1 запись из спика AKILL'ов." msgid "Deleted info from %s." msgstr "Удалена 1 запись из спика AKILL'ов." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, fuzzy, c-format msgid "Deleted one entry from %s %s list." msgstr "Удалена 1 запись из списка AOP'ов канала %s." @@ -4671,7 +4681,7 @@ msgstr "" msgid "Depooled %s." msgstr "" -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 #, fuzzy msgid "Description" @@ -4742,7 +4752,7 @@ msgstr "Конец списка хостов по маске %s, записе msgid "Displays information about a given nickname" msgstr " INFO Информация о каком-либо нике" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 #, fuzzy msgid "" "Displays information about the given nickname, such as\n" @@ -4838,12 +4848,12 @@ msgid "" "this nick." msgstr "" -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "Email-адрес для %s изменен на %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "Email-адрес для %s удален." @@ -4934,7 +4944,7 @@ msgstr "" "\n" "RANDOMNEWS may only be used by Services Operators." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 #, fuzzy msgid "Email address" msgstr "Email-адрес.............: %s" @@ -4952,7 +4962,7 @@ msgstr "" msgid "Enable greet messages" msgstr "" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "" @@ -4992,14 +5002,14 @@ msgstr "" "же, как только канал снова станет активным (то есть, на него опять\n" "кто-либо зайдет)." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" "and attempt to re-set them the next time they authenticate." msgstr "" -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -5067,7 +5077,7 @@ msgstr "" "Примечание: тем не менее любой, имеющий доступ к этим командам,\n" "сможет использовать их относительно себя." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "" @@ -5178,22 +5188,22 @@ msgstr "" "Additionally, services will set or unset this mode when you\n" "set persist on or off." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 #, fuzzy msgid "End of AKILL list." msgstr "Конец списка пользователей." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 #, fuzzy msgid "End of access list" msgstr "Конец списка доступа." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, fuzzy, c-format msgid "End of access list - %d/%d entries shown." msgstr "Конец списка - %d/%d записей показано." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "Конец списка доступа." @@ -5235,7 +5245,7 @@ msgstr "Конец списка пользователей." msgid "End of list - %d channels shown." msgstr "Конец списка - %d/%d записей показано." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Конец списка - %d/%d записей показано." @@ -5270,7 +5280,7 @@ msgid "" "user count drops below the channel limit, if one is set." msgstr "" -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Русский" @@ -5305,7 +5315,7 @@ msgstr "Список доступа для %s:" msgid "Entry messages for %s have been cleared." msgstr "Все сообщения канала %s были удалены." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, fuzzy, c-format msgid "Error reloading configuration file: %s" msgstr " RELOAD Перезагрузка конфигурационного файла сервисов" @@ -5352,20 +5362,20 @@ msgstr "Лимит сессий для записи вида %s был изм #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 #, fuzzy msgid "Expires" msgstr "Регистрация истекает....: %s" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, fuzzy, c-format msgid "Expiry and reason updated for %s." msgstr "Лимит сессий для записи вида %s был изменен на %d." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, fuzzy, c-format msgid "Expiry for %s updated." msgstr "Срок истечения записи %s успешно изменен." @@ -5399,16 +5409,16 @@ msgstr "Маска вида %s уже присутствует в вашем msgid "Fingerprint %s is already in use." msgstr "You are already in %s! " -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, fuzzy, c-format msgid "Flags for %s on %s set to +%s" msgstr "Уровень доступа для %s на канале %s изменен на %d." -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, fuzzy, c-format msgid "Flags list for %s" msgstr "Список доступа для %s:" @@ -5477,7 +5487,7 @@ msgstr " SVSNICK Принудительное изменение ника msgid "Forcefully part a user from a channel" msgstr " KICK Кикнуть пользователя с канала посредством сервисов" -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 #, fuzzy msgid "Forcefully part a user from a channel." msgstr " KICK Кикнуть пользователя с канала посредством сервисов" @@ -5505,14 +5515,14 @@ msgstr "Сессия с вашим зависшим ником успешно з msgid "Give Operflags to a certain user" msgstr " OLINE Установка оперфлагов указанному пользователю сети" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" "not given, it will %s you." msgstr "" -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, fuzzy, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr " OWNER Запрос статуса владельца на канале" @@ -5551,12 +5561,12 @@ msgstr "Режим приветствий для канала %s активир msgid "Helps you reset lost passwords" msgstr " RESETPASS Helps you reset lost passwords" -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 #, fuzzy msgid "Hide certain pieces of nickname information" msgstr " HIDE скрытие различной информации о вашем нике" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 #, fuzzy msgid "Hide channel from the LIST command" msgstr " PRIVATE скрытие канала в списке каналов выводимых по LIST" @@ -5632,7 +5642,7 @@ msgstr "Список игнорируемых ников пуст." msgid "Ignore list:" msgstr "Список ботов:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 #, fuzzy msgid "Immediate protection" msgstr "Не кикать войсов" @@ -5729,17 +5739,17 @@ msgstr "Italics kicker : %s" msgid "Join a group" msgstr " GROUP Объединение ников в группы" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 #, fuzzy msgid "Keep modes" msgstr "Режим приватных сообщений" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, fuzzy, c-format msgid "Keep modes for %s is now off." msgstr "Режим спокойствия для канала %s активирован." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, fuzzy, c-format msgid "Keep modes for %s is now on." msgstr "Режим спокойствия для канала %s активирован." @@ -5758,7 +5768,7 @@ msgstr "Key for channel %s is %s." msgid "Kick a user from a channel" msgstr " KICK Кикнуть пользователя с канала посредством сервисов" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "" @@ -5800,7 +5810,7 @@ msgstr "" msgid "LIST threshold" msgstr "" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 #, fuzzy msgid "LIST [mask | list | id]" @@ -5821,7 +5831,7 @@ msgstr "CHECK ник" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [текст|номер]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Язык сервисов изменен на Русский." @@ -5830,17 +5840,17 @@ msgstr "Язык сервисов изменен на Русский." msgid "Last memo to %s has been cancelled." msgstr "Последнее ваше сообщение адресату %s успешно отменено." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 #, fuzzy msgid "Last quit message" msgstr "Последнее quit-сообщение: %s" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 #, fuzzy msgid "Last seen" msgstr "Последний раз замечен...: %s" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 #, fuzzy msgid "Last seen address" msgstr "Последняя маска.........: %s" @@ -5859,22 +5869,22 @@ msgstr "Последний раз замечен...: %s" msgid "Last usermask" msgstr "Последний раз замечен...: %s" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "Уровень доступа к %s на канале %s изменен на %d." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Level for %s on channel %s changed to founder only." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "Уровень должен быть числом между %d и %d включительно." @@ -5904,7 +5914,7 @@ msgstr "" msgid "List loaded modules" msgstr " MODLIST Список загруженных модулей" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, fuzzy, c-format msgid "List of entries matching %s:" msgstr "Список ников в группе %s:" @@ -5975,12 +5985,12 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Список ников в вашей группе:" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 #, fuzzy msgid "Lists all registered channels matching the given pattern" msgstr " LIST Запрос списка всех зарегистрированных каналов" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 #, fuzzy msgid "" "Lists all registered channels matching the given pattern.\n" @@ -6262,7 +6272,7 @@ msgstr "" msgid "MOVE num position" msgstr "" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -6301,12 +6311,12 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr " AKICK Управление списком автокиков канала" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 #, fuzzy msgid "Maintains network bot list" msgstr "BOT Управление сервисными ботами" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -6332,7 +6342,7 @@ msgid "" "All users within that nickgroup will then be akicked.\n" msgstr "" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -6491,7 +6501,7 @@ msgstr " AKICK Управление списком автокиков к msgid "Manipulate the %s list" msgstr " AKILL Управление списком AKILL'ов" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 #, fuzzy msgid "Manipulate the AKILL list" msgstr " AKILL Управление списком AKILL'ов" @@ -6506,14 +6516,14 @@ msgstr " DEFCON Управление системой DefCon (защит msgid "Manipulate the topic of the specified channel" msgstr " TOPIC Установка топика на канале посредством сервисов" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "" @@ -6543,7 +6553,7 @@ msgstr " GETEMAIL Запрос списка всех ников с указ msgid "Matches for %s:" msgstr "Блокировка режимов........: %s" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Зафиксированный максимум пользователей: %d (на %s)" @@ -6593,7 +6603,7 @@ msgstr "Блокировка режимов........: %s" msgid "Message" msgstr "GLOBAL сообщение" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Режим приватных сообщений" @@ -6610,12 +6620,12 @@ msgstr "" msgid "Mode" msgstr "" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, fuzzy, c-format msgid "Mode %s is not a status or list mode." msgstr "Ник %s в списке игнорируемых не обнаружен." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 #, fuzzy msgid "Mode lock" msgstr "Блокировка режимов........: %s" @@ -6688,7 +6698,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr " IGNORE Управление игнор-списком сервисов" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, fuzzy, c-format msgid "Modify the list of %s users" msgstr " AOP Управление списком AOP'ов канала" @@ -6698,7 +6708,7 @@ msgstr " AOP Управление списком AOP'ов канала msgid "Modify the list of authorized addresses" msgstr " ACCESS Управление ACCESS-списком ника (списком хостмасок)" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 #, fuzzy msgid "Modify the list of privileged users" msgstr " ACCESS Управление ACCESS-списком привилегий канала" @@ -6757,10 +6767,10 @@ msgstr "Модуль: %s Версия: %s Автор: %s Загружен: msgid "Module: %s [%s] [%s]" msgstr "Модуль: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "" @@ -6844,12 +6854,12 @@ msgstr "Ник %s успешно зарегистрирован." msgid "Nick %s was truncated to %d characters." msgstr "Ник %s был усечен до %d символов." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "C этого момента ник %s снова в режиме истечения." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "С этого момента регистрация ника %s никогда не истечет." @@ -6934,7 +6944,7 @@ msgstr "Автостатус" msgid "No bot" msgstr "Без ботов" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 #, fuzzy msgid "No expire" msgstr "никогда не истечет" @@ -6963,13 +6973,13 @@ msgstr "Список новостей пуст, удалять нечего." msgid "No matches for %s found." msgstr "Ники с email-адресом %s не обнаружены." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, fuzzy, c-format msgid "No matching entries on %s %s list." msgstr "Совпадающих записей в списке AOP'ов канала %s не обнаружено." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "Совпадающих записей в списке доступа канала %s не обнаружено." @@ -6994,7 +7004,7 @@ msgstr "" msgid "No matching entries on the %s list." msgstr "Совпадающих записей в списке AOP'ов канала %s не обнаружено." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Совпадающих записей не обнаружено." @@ -7052,7 +7062,7 @@ msgstr "Список доступа для %s:" msgid "No such info \"%s\" on %s." msgstr "%s has been invited to %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, fuzzy, c-format msgid "No users on %s match %s." msgstr "Режимы пользователя %s изменены." @@ -7080,14 +7090,14 @@ msgstr "отсутствуют" msgid "Nothing to do." msgstr "" -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -7102,7 +7112,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [текст|номер]" msgid "Old info is equal to the new one." msgstr "Старая информация о боте не отличается от новой." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 #, fuzzy msgid "Online from" msgstr "Сейчас онлайн, c маской.: %s" @@ -7330,7 +7340,7 @@ msgstr " NOEXPIRE Prevent the channel from expiring" msgid "Prevent the nickname from appearing in the LIST command" msgstr " PRIVATE скрытие ника в списке ников по /msg %s LIST" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 #, fuzzy msgid "Prevent the nickname from expiring" msgstr " NOEXPIRE установка на ник т.н. режима 'не-истечения'" @@ -7340,7 +7350,7 @@ msgid "Prevents users being kicked by Services" msgstr "" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Приватность" @@ -7354,12 +7364,12 @@ msgstr "Бот под ником %s успешно помечен как при msgid "Private mode of bot %s is now on." msgstr "Бот под ником %s успешно помечен как приватный." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, fuzzy, c-format msgid "Private option for %s is now off." msgstr "Режим приватности канала %s активирован." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, fuzzy, c-format msgid "Private option for %s is now on." msgstr "Режим приватности канала %s активирован." @@ -7374,36 +7384,36 @@ msgstr "Режим приватности для %s активирован." msgid "Private option is now on for %s." msgstr "Режим приватности для %s активирован." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Защита" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, fuzzy, c-format msgid "Protection is now off for %s." msgstr "Защита ника %s активирована, лимит времени на ввод пароля: 60 секунд." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, fuzzy, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "Защита ника %s активирована,лимит времени на ввод пароля: 20 секунд." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, fuzzy, c-format msgid "Protection is now on for %s, with no delay." msgstr "Защита ника %s активирована, лимит времени на ввод пароля: 0 секунд." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, fuzzy, c-format msgid "Protection is now on for %s." msgstr "Защита ника %s активирована, лимит времени на ввод пароля: 60 секунд." @@ -7420,7 +7430,7 @@ msgstr "" "указанной причиной на указанный промежуток времени. В качестве маски\n" "AKILL'ов будут использованы маски посетителей канала вида идент@хост." -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 #, fuzzy msgid "Quick protection" msgstr "Не кикать войсов" @@ -7467,14 +7477,14 @@ msgid "Real name" msgstr "Реальное имя....: %s" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, fuzzy, c-format msgid "Reason for %s updated." msgstr "Наследник канал %s удален." @@ -7489,7 +7499,7 @@ msgid "" "forced off of the nick." msgstr "" -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 #, fuzzy msgid "Redefine the meanings of access levels" msgstr " LEVELS Переустановка значения уровней доступа канала" @@ -7506,7 +7516,7 @@ msgstr "" msgid "Regex is disabled." msgstr "Режим %s: включен." -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -7516,7 +7526,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -7533,22 +7543,22 @@ msgstr " REGISTER Регистрация ника" msgid "Register a nickname" msgstr " REGISTER Регистрация ника" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 #, fuzzy msgid "Registered" msgstr "Зарегистрирован.........: %s" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7723,14 +7733,14 @@ msgstr "" msgid "Removed server %s." msgstr "" -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" "not given, it will de%s you." msgstr "" -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, fuzzy, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr "" @@ -7748,7 +7758,7 @@ msgid "" "your channel status is removed on every channel you are in." msgstr "" -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "" @@ -7997,12 +8007,12 @@ msgstr "Режим безопасности для канала %s актив msgid "Secure option for %s is now on." msgstr "Режим безопасности для канала %s активирован." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, fuzzy, c-format msgid "Secure option is now off for %s." msgstr "Режим безопасности для %s активирован." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, fuzzy, c-format msgid "Secure option is now on for %s." msgstr "Режим безопасности для %s активирован." @@ -8012,11 +8022,11 @@ msgstr "Режим безопасности для %s активирован msgid "Secureops enforced on %s." msgstr "Режим безопасности для %s активирован." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Безопасность" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -8025,7 +8035,7 @@ msgstr "" "Для более подробной информации о какой-либо конкретной опции, см.\n" "справку по /msg %s HELP опция" -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -8223,7 +8233,7 @@ msgstr "" msgid "Servers" msgstr "NOOP {SET|REVOKE} сервер" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Текущее кол-во серверов: %d" @@ -8238,6 +8248,11 @@ msgstr "Текущее кол-во серверов: %d" msgid "Service's hold on %s has been released." msgstr "Ваш ник освобожден от удержания сервисами." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s is a services operator of type %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 #, fuzzy @@ -8309,7 +8324,7 @@ msgstr "" "Возможность изменять режимы сервисам недоступна. Вы вообще уверены, что U:" "line-записи ваших серверов корректны?" -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, fuzzy, c-format msgid "Services up %s." msgstr "Текущее кол-во серверов: %d" @@ -8334,21 +8349,21 @@ msgstr "Режим автостатуса для %s отключен" msgid "Services will now automatically give modes to users in %s." msgstr "Режим автостатуса для %s активирован" -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "" "Режим приватных сообщений для %s активирован, теперь сервисы будут отвечать " "ему в приват." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "" "Режим приватных сообщений для %s отключен, сервисы будут отвечать ему " "посредством нотисов." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 #, fuzzy msgid "Services' configuration has been reloaded." msgstr "Конфигурационный файл сервисов был считан заново." @@ -8366,7 +8381,7 @@ msgstr "Лимит сессий для %s установлен на %d." msgid "Session limiting is disabled." msgstr "Ограничение сессий отключено, список исключений не требуется." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -8416,7 +8431,7 @@ msgstr " DISPLAY установка главного ника группы msgid "Set the founder of a channel" msgstr " FOUNDER смена владельца канала" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 #, fuzzy msgid "Set the language Services will use when messaging you" msgstr "" @@ -8860,7 +8875,7 @@ msgstr "" "владельцу ника статус при входе на канал. Соответственно OFF -\n" "для отключения." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 #, fuzzy msgid "" "Sets whether the given nickname will expire. Setting this\n" @@ -8886,7 +8901,7 @@ msgstr "" "Укажите ON, если хотите что бы сервисы автоматически давали вам\n" "статус при входе на канал. Соответственно OFF - для отключения." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, fuzzy, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8924,7 +8939,7 @@ msgstr "" msgid "Should services automatically give status to users" msgstr " AUTOOP активирование/деактивирование автостатуса" -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 #, fuzzy msgid "Show status of Services and network" msgstr " STATS Запрос информаци о статусе сервисов и сети" @@ -8979,7 +8994,7 @@ msgstr "" msgid "Sorry, bot assignment is temporarily disabled." msgstr "Извините, но возможность настройки опций бота временно недоступна." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Извините, изменение настроек ботов временно недоступно." @@ -8988,14 +9003,14 @@ msgstr "Извините, изменение настроек ботов вре msgid "Sorry, bot option setting is temporarily disabled." msgstr "Извините, но возможность настройки опций бота временно недоступна." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, fuzzy, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "" "Извините, но возможность модификации списка AOP'ов временно недоступна." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "" "Извините, но возможность модификации списка доступа канала временно " @@ -9096,7 +9111,7 @@ msgstr "" msgid "Statistics and maintenance for seen data" msgstr "" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "Статистические данные сброшены." @@ -9148,20 +9163,20 @@ msgstr "Директива SuperAdmin отключена в конфигурац msgid "Suspend a given nick" msgstr " SUSPEND Установка режима саспенда (\"заморозки\") на ник" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 #, fuzzy msgid "Suspend reason" msgstr "JUPE имя_сервера [причина]" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 #, fuzzy msgid "Suspended on" msgstr " SUSPEND Установка режима саспенда (\"заморозки\") на ник" @@ -9187,7 +9202,7 @@ msgstr "" "Примечание: в зависимости от настроек сервисов, причина может\n" "быть параметром как опциональным, так и необходимым." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 #, fuzzy msgid "Suspension expires" msgstr " %s (does not expire)" @@ -9487,7 +9502,7 @@ msgstr "" "По-умолчанию, данная команда может быть использована AOP'ами или\n" "лицами с уровнем доступа 5 и выше." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, fuzzy, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -9549,7 +9564,7 @@ msgstr " SHUTDOWN Завершить работу сервисов с со msgid "Text" msgstr "" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -9560,7 +9575,7 @@ msgid "" "highest level entry in the access list." msgstr "" -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -9569,7 +9584,7 @@ msgid "" "do not have access to modify that list otherwise." msgstr "" -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -9586,7 +9601,7 @@ msgid "" "access list." msgstr "" -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -9690,11 +9705,11 @@ msgid "" "to be shown to users when they join the channel." msgstr "" -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "Возможность установки режима IMMED в вашей IRC-сети недоступна." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, fuzzy, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -9742,7 +9757,7 @@ msgstr "" "For a list of the features and functions whose levels can be\n" "set, see HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -9753,7 +9768,7 @@ msgid "" "on the access list with the specified flags are returned." msgstr "" -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9808,12 +9823,17 @@ msgid "" " ACCESS command on ChanServ on the channel." msgstr "" +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "Приветствие для %s удалено." + #: modules/commands/os_sxline.cpp:214 #, fuzzy, c-format msgid "The %s list has been cleared." msgstr "Список AKILL'ов полностью очищен." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "Список AKILL'ов полностью очищен." @@ -9822,27 +9842,22 @@ msgstr "Список AKILL'ов полностью очищен." msgid "The Defcon level is now at: %d" msgstr "Уровень DEFCON теперь равен %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "" "С этого момента, email-адрес ника %s будет скрыт из информации по %s INFO." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "" "Теперь, email-адрес ника %s будет показываться в информации по %s INFO." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "" -#: modules/commands/cs_ban.cpp:62 -#, fuzzy, c-format -msgid "The ban list for %s is full." -msgstr "Приветствие для %s удалено." - #: modules/commands/os_defcon.cpp:240 #, fuzzy msgid "" @@ -9872,11 +9887,11 @@ msgstr "" msgid "The entry message list for %s is full." msgstr "Приветствие для %s удалено." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9904,20 +9919,20 @@ msgstr "" "Последнее сообщение, которое вы посылали для %s (а было это %s) еще не " "прочитано." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "" "Последнее quit-сообщение для %s теперь будет скрыто из информации по %s INFO." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "" "Последнее quit-сообщение для %s теперь будет показываться в информации по %s " "INFO." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." @@ -9925,7 +9940,7 @@ msgstr "" "Последняя маска (идент@хост) для %s теперь будет скрыта из информации по %s " "INFO." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9972,7 +9987,7 @@ msgstr "Бот с ником %s уже существует." msgid "The oper info list for %s is full." msgstr "Приветствие для %s удалено." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." @@ -9980,7 +9995,7 @@ msgstr "" "Уровень доступа к сервисам для %s теперь будет скрыт из информации по %s " "INFO." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -10064,7 +10079,7 @@ msgstr "Список случайных новостей пуст." msgid "There is no such configuration block %s." msgstr " RELOAD Перезагрузка конфигурационного файла сервисов" -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, fuzzy, c-format msgid "There is no such mode %s." msgstr "Список опер-новостей пуст." @@ -10083,12 +10098,12 @@ msgstr "Этот канал был зарегистрирован с помощ msgid "This channel has been suspended." msgstr "Использование данного канала запрещено." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 #, fuzzy msgid "This channel is suspended." msgstr "Использование данного канала запрещено." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Использование данного канала запрещено." @@ -10284,7 +10299,7 @@ msgid "" "auto join lists." msgstr "" -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -10385,7 +10400,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Этот канал был зарегистрирован с помощью %s" -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 #, fuzzy msgid "This nickname is suspended." msgstr "Использование данного канала запрещено." @@ -10420,7 +10435,7 @@ msgstr "" msgid "To protect voices against bot kicks" msgstr "" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -10482,12 +10497,12 @@ msgstr "Выключи CapsLOCK!" msgid "Turn chanstats statistics on or off" msgstr " SECURE активирование/деактивирование режима безопасности" -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 #, fuzzy msgid "Turn nickname security on or off" msgstr " SECURE активирование/деактивирование режима безопасности" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 #, fuzzy msgid "Turn protection on or off" msgstr " KILL активирование/деактивирование режима защиты" @@ -10526,7 +10541,7 @@ msgstr "" "Примечание: тем не менее, любой, кто знает ваш ник, имеет возможность\n" "получить информацию о вас используя команду INFO." -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, fuzzy, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -10563,7 +10578,7 @@ msgstr " SECURE активирование/деактивирование msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr " SECURE активирование/деактивирование режима безопасности" -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, fuzzy, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -10597,7 +10612,7 @@ msgstr "" "Примечание: возможность установки метода защиты IMMED может быть\n" "отключена в вашей IRC-сети." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, fuzzy, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -10742,7 +10757,7 @@ msgstr "Цензор подчеркиваний.: %s" msgid "Unknown SET option." msgstr "Неизвестная SASET-опция %s." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, fuzzy, c-format msgid "Unknown STATS option: %s" msgstr "Неизвестный STATS-параметр %s." @@ -10838,12 +10853,12 @@ msgstr "" msgid "Updating databases." msgstr "Обновление баз данных..." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink capab: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Uplink-сервер: %s" @@ -10857,6 +10872,20 @@ msgstr "" msgid "Used on" msgstr "" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "%s принудительно изменил ваши пользовательские режимы." + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr " ACCESS Управление ACCESS-списком привилегий канала" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 #, fuzzy msgid "User has been banned from the channel" @@ -10877,12 +10906,12 @@ msgstr "Лимит собщений для %s установлен на %d." msgid "Users" msgstr "Список ботов:" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10892,7 +10921,7 @@ msgstr "" msgid "Users list:" msgstr "Список ботов:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "" @@ -10920,7 +10949,7 @@ msgstr "Виртуальный хост для группы %s установ msgid "VIEW host" msgstr "" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 #, fuzzy msgid "VIEW [mask | list | id]" @@ -10970,7 +10999,7 @@ msgstr "Не кикать войсов" msgid "Watch your language!" msgstr "Следи за своим языком!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -11028,7 +11057,7 @@ msgstr "" "Использовать параметры ник и REVALIDATE могут лишь Администраторы\n" "сервисов." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 #, fuzzy msgid "" "Without any option, shows the current number of users online,\n" @@ -11076,7 +11105,7 @@ msgstr "" msgid "Word" msgstr "" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "Вы уже состоите в группе %s." @@ -11149,7 +11178,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "" -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -11201,7 +11230,7 @@ msgstr "Совпадающих записей в списке доступа к msgid "You can't logout %s, they are a Services Operator." msgstr "Невозможно деидентифицировать %s так как он Администратор сервисов." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, fuzzy, c-format msgid "You cannot %s on this network." msgstr "Возможность удаления email-адреса в вашей IRC-сети недоступна." @@ -11216,7 +11245,7 @@ msgstr "Вы не можете установить лимит сообщени msgid "You cannot set your memo limit higher than %d." msgstr "Вы не можете установить лимит сообщений больше чем %d." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "Возможность удаления email-адреса в вашей IRC-сети недоступна." @@ -11257,12 +11286,12 @@ msgstr "На данный момент у вас имеется 1 сообще msgid "You currently have no memos." msgstr "На данный момент у вас нет сообщений." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "" -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "" @@ -11308,12 +11337,12 @@ msgstr "Деидентификация выполнена успешно." msgid "You have been logged out." msgstr "Деидентификация выполнена успешно." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "Вы были разбанены на канале %s." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, fuzzy, c-format msgid "You have been unbanned from %d channels." msgstr "Вы были разбанены на канале %s." @@ -11351,12 +11380,12 @@ msgstr " DELALL Удаление вирт. хоста у всех ник msgid "You may not (un)lock mode %c." msgstr "" -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 #, fuzzy msgid "You may not change the e-mail of other Services Operators." msgstr "Возможность удаления email-адреса в вашей IRC-сети недоступна." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 #, fuzzy msgid "You may not change the email of an unconfirmed account." msgstr "Возможность удаления email-адреса в вашей IRC-сети недоступна." @@ -11425,7 +11454,7 @@ msgstr "" "Чтобы начать регистрацию вашего текущего ника, вы должны использовать его не " "менее %d секунд" -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, fuzzy, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "You need to be identified to use this command." @@ -11511,7 +11540,7 @@ msgstr "Вы уже идентифицированы." msgid "Your account will expire, if not confirmed, in %s." msgstr "Вы уже идентифицированы." -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, fuzzy, c-format msgid "Your email address has been changed to %s." msgstr "Email-адрес для %s изменен на %s." @@ -11578,7 +11607,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Деидентификация выполнена успешно." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 #, fuzzy msgid "Your nick is already registered." msgstr "" @@ -11769,7 +11798,7 @@ msgstr "CHANKILL [+срок_истечения] {#канал} [причин msgid "[Hostname hidden]" msgstr "" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "" @@ -11944,4 +11973,3 @@ msgstr "CANCEL {ник | #канал}" #, fuzzy msgid "{nick | channel} memo-text" msgstr "SEND {ник | #канал} текст_сообщения" - diff --git a/language/anope.tr_TR.po b/language/anope.tr_TR.po index 3544ab06c..71555b981 100644 --- a/language/anope.tr_TR.po +++ b/language/anope.tr_TR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Anope\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 08:55-0400\n" +"POT-Creation-Date: 2014-05-30 15:56-0400\n" "PO-Revision-Date: 2010-09-19 21:13-0400\n" "Last-Translator: Adam \n" "Language-Team: Turkish\n" @@ -27,17 +27,17 @@ msgstr "" msgid "%d nickname(s) dropped." msgstr "Nickinizin kaydı silindi (dropped)." -#: modules/commands/cs_xop.cpp:220 +#: modules/commands/cs_xop.cpp:219 #, fuzzy, c-format msgid "%s added to %s %s list." msgstr "%s AKILL listesine eklendi." -#: modules/commands/cs_access.cpp:221 +#: modules/commands/cs_access.cpp:220 #, c-format msgid "%s added to %s access list at level %d." msgstr "%s nicki %s kanalinin access listesine %d seviyeden eklendi." -#: modules/commands/cs_access.cpp:219 +#: modules/commands/cs_access.cpp:218 #, fuzzy, c-format msgid "%s added to %s access list at privilege %s (level %d)" msgstr "%s nicki %s kanalinin access listesine %d seviyeden eklendi." @@ -72,7 +72,7 @@ msgstr "%s access listenize eklendi." msgid "%s added to the %s list." msgstr "%s AKILL listesine eklendi." -#: modules/commands/os_akill.cpp:197 +#: modules/commands/os_akill.cpp:202 #, c-format msgid "%s added to the AKILL list." msgstr "%s AKILL listesine eklendi." @@ -138,7 +138,7 @@ msgstr "" "/msg %s komut yazın. Belirli bir komut hakkında daha \n" "fazla bilgi için, /msg %s HELP komut yazın." -#: modules/pseudoclients/chanserv.cpp:249 +#: modules/pseudoclients/chanserv.cpp:248 #, fuzzy, c-format msgid "" "%s allows you to register and control various\n" @@ -179,7 +179,7 @@ msgstr "%s already exists on the EXCEPTION list." msgid "%s cannot be taken as times to ban." msgstr "%s değeri kullanılamaz." -#: modules/commands/os_mode.cpp:155 +#: modules/commands/os_mode.cpp:157 #, fuzzy, c-format msgid "%s changed your usermodes to %s." msgstr "%s changed your usermodes." @@ -189,12 +189,12 @@ msgstr "%s changed your usermodes." msgid "%s channel list:" msgstr "Kanal listesi sonu." -#: modules/commands/cs_xop.cpp:348 +#: modules/commands/cs_xop.cpp:347 #, fuzzy, c-format msgid "%s deleted from %s %s list." msgstr "%s %s kanali AOP listesinden silindi." -#: modules/commands/cs_access.cpp:322 +#: modules/commands/cs_access.cpp:321 #, c-format msgid "%s deleted from %s access list." msgstr "%s %s kanalının access listesinden silindi." @@ -229,12 +229,12 @@ msgstr "%s session-limit exception listesinden silindi." msgid "%s deleted from the %s list." msgstr "%s %s kanali AOP listesinden silindi." -#: modules/commands/os_akill.cpp:240 +#: modules/commands/os_akill.cpp:245 #, c-format msgid "%s deleted from the AKILL list." msgstr "%s AKILL listesinden silindi." -#: modules/commands/cs_access.cpp:679 +#: modules/commands/cs_access.cpp:678 #, c-format msgid "%s disabled on channel %s." msgstr "%s %s kanalında iptal edildi." @@ -249,12 +249,12 @@ msgstr "%s has been invited to %s." msgid "%s has been joined to %s." msgstr "%s has been invited to %s." -#: modules/commands/os_svs.cpp:148 +#: modules/commands/os_svs.cpp:152 #, fuzzy, c-format msgid "%s has been parted from %s." msgstr "%s has been unbanned from %s." -#: modules/commands/cs_unban.cpp:87 +#: modules/commands/cs_unban.cpp:96 #, c-format msgid "%s has been unbanned from %s." msgstr "%s has been unbanned from %s." @@ -341,7 +341,7 @@ msgstr "%s geçerli bir ban tipi değil." msgid "%s is not currently on channel %s." msgstr "%s %s kanalında iptal edildi." -#: modules/commands/os_svs.cpp:143 +#: modules/commands/os_svs.cpp:144 #, fuzzy, c-format msgid "%s is not in %s." msgstr "You are already in %s! " @@ -369,7 +369,7 @@ msgstr "" #: include/language.h:110 #, c-format msgid "" -"%s matches an except on %s and cannot be banned until the except have been " +"%s matches an except on %s and cannot be banned until the except has been " "removed." msgstr "" @@ -378,12 +378,12 @@ msgstr "" msgid "%s matches auto kick entry %s on %s (%s)." msgstr "%s nicki %s kanalının akick listesine eklendi." -#: modules/commands/cs_xop.cpp:358 +#: modules/commands/cs_xop.cpp:357 #, fuzzy, c-format msgid "%s not found on %s %s list." msgstr "%s %s kanali AOP listesinde bulunamadi." -#: modules/commands/cs_access.cpp:334 modules/commands/cs_flags.cpp:254 +#: modules/commands/cs_access.cpp:333 modules/commands/cs_flags.cpp:254 #, c-format msgid "%s not found on %s access list." msgstr "%s %s kanalının access listesinde bulunamadı." @@ -430,7 +430,7 @@ msgstr "%s session-limit exception listesinde bulunamadı." msgid "%s not found on the %s list." msgstr "%s %s kanali AOP listesinde bulunamadi." -#: modules/commands/os_akill.cpp:231 +#: modules/commands/os_akill.cpp:236 #, c-format msgid "%s not found on the AKILL list." msgstr "%s AKILL listesinde bulunamadı." @@ -472,11 +472,11 @@ msgstr "" "Belirli bir özellik hakkında daha fazla bilgi için\n" "/msg %s HELP özellik yazın." -#: modules/commands/bs_bot.cpp:262 +#: modules/commands/bs_bot.cpp:254 msgid "ADD nick user host real" msgstr "" -#: modules/commands/bs_bot.cpp:263 +#: modules/commands/bs_bot.cpp:255 #, fuzzy msgid "CHANGE oldnick newnick [user [host [real]]]" msgstr "" @@ -484,7 +484,7 @@ msgstr "" "BOT CHANGE eskinick yeninick [user [host [gerçekismi]]]\n" "BOT DEL nick" -#: modules/commands/bs_bot.cpp:264 +#: modules/commands/bs_bot.cpp:256 #, fuzzy msgid "DEL nick" msgstr "DEL ." @@ -567,7 +567,7 @@ msgid "" "restriction." msgstr "" -#: modules/commands/cs_access.cpp:605 +#: modules/commands/cs_access.cpp:604 #, c-format msgid "" "User access levels can be seen by using the\n" @@ -585,7 +585,7 @@ msgstr "[auto-memo] The memo you sent to %s has been viewed." msgid "[target] [password]" msgstr "GROUP hedef şifre" -#: modules/commands/ns_set.cpp:433 +#: modules/commands/ns_set.cpp:435 msgid "address" msgstr "" @@ -664,12 +664,12 @@ msgstr "KICK kanaladı kullanıcı sebep" msgid "channel what" msgstr "TOPIC kanaladi [konu]" -#: modules/commands/cs_xop.cpp:486 +#: modules/commands/cs_xop.cpp:485 #, fuzzy msgid "channel ADD mask" msgstr "MODE kanaladı modlar" -#: modules/commands/cs_access.cpp:495 +#: modules/commands/cs_access.cpp:494 msgid "channel ADD mask level" msgstr "" @@ -692,14 +692,14 @@ msgstr "BAN #channel nick [reason]" msgid "channel APPEND topic" msgstr "TOPIC kanaladi [konu]" -#: modules/commands/cs_access.cpp:499 modules/commands/bs_badwords.cpp:373 -#: modules/commands/cs_xop.cpp:489 modules/commands/cs_flags.cpp:376 +#: modules/commands/cs_access.cpp:498 modules/commands/bs_badwords.cpp:373 +#: modules/commands/cs_xop.cpp:488 modules/commands/cs_flags.cpp:375 #: modules/commands/cs_akick.cpp:428 modules/commands/cs_entrymsg.cpp:197 #, fuzzy msgid "channel CLEAR" msgstr "DROP kanaladı" -#: modules/commands/cs_mode.cpp:682 +#: modules/commands/cs_mode.cpp:681 #, fuzzy msgid "channel CLEAR [what]" msgstr "TOPIC kanaladi [konu]" @@ -714,7 +714,7 @@ msgstr "DROP kanaladı" msgid "channel DEL num" msgstr "MODE kanaladı modlar" -#: modules/commands/cs_access.cpp:496 modules/commands/cs_xop.cpp:487 +#: modules/commands/cs_access.cpp:495 modules/commands/cs_xop.cpp:486 #, fuzzy msgid "channel DEL {mask | entry-num | list}" msgstr "DEL [kanaladı] {num | liste | ALL}" @@ -733,7 +733,7 @@ msgstr "DEL [kanaladı] {num | liste | ALL}" msgid "channel ENFORCE" msgstr "" -#: modules/commands/cs_access.cpp:738 modules/commands/cs_entrymsg.cpp:196 +#: modules/commands/cs_access.cpp:737 modules/commands/cs_entrymsg.cpp:196 #, fuzzy msgid "channel LIST" msgstr "DROP kanaladı" @@ -743,36 +743,36 @@ msgstr "DROP kanaladı" msgid "channel LIST [mask | entry-num | list]" msgstr "AOP kanal {ADD|DEL|LIST|CLEAR} [nick | liste-no]" -#: modules/commands/cs_access.cpp:497 modules/commands/bs_badwords.cpp:372 -#: modules/commands/cs_xop.cpp:488 +#: modules/commands/cs_access.cpp:496 modules/commands/bs_badwords.cpp:372 +#: modules/commands/cs_xop.cpp:487 #, fuzzy msgid "channel LIST [mask | list]" msgstr "AOP kanal {ADD|DEL|LIST|CLEAR} [nick | liste-no]" -#: modules/commands/cs_flags.cpp:375 +#: modules/commands/cs_flags.cpp:374 msgid "channel LIST [mask | +flags]" msgstr "" -#: modules/commands/cs_mode.cpp:680 +#: modules/commands/cs_mode.cpp:679 #, fuzzy msgid "channel LOCK {ADD|DEL|SET|LIST} [what]" msgstr "AOP kanal {ADD|DEL|LIST|CLEAR} [nick | liste-no]" -#: modules/commands/cs_flags.cpp:374 +#: modules/commands/cs_flags.cpp:373 msgid "channel MODIFY mask changes" msgstr "" -#: modules/commands/cs_access.cpp:739 +#: modules/commands/cs_access.cpp:738 #, fuzzy msgid "channel RESET" msgstr "SET kanaladı GREET {ON|OFF}" -#: modules/commands/cs_mode.cpp:681 +#: modules/commands/cs_mode.cpp:680 #, fuzzy msgid "channel SET modes" msgstr "MODE kanaladı modlar" -#: modules/commands/cs_access.cpp:736 +#: modules/commands/cs_access.cpp:735 msgid "channel SET type level" msgstr "" @@ -786,7 +786,7 @@ msgstr "TOPIC kanaladi [konu]" msgid "channel VIEW [mask | entry-num | list]" msgstr "AOP kanal {ADD|DEL|LIST|CLEAR} [nick | liste-no]" -#: modules/commands/cs_access.cpp:498 +#: modules/commands/cs_access.cpp:497 #, fuzzy msgid "channel VIEW [mask | list]" msgstr "DEL [kanaladı] {num | liste | ALL}" @@ -806,7 +806,7 @@ msgstr "UNBAN kanaladı [name]" msgid "channel [parameters]" msgstr "CLEAR kanaladı neyi" -#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:753 +#: modules/commands/cs_status.cpp:20 modules/commands/cs_mode.cpp:752 #, fuzzy msgid "channel [user]" msgstr "UNBAN kanaladı [name]" @@ -816,7 +816,7 @@ msgstr "UNBAN kanaladı [name]" msgid "channel [+expiry] [reason]" msgstr "BAN #channel nick [reason]" -#: modules/commands/cs_ban.cpp:40 +#: modules/commands/cs_ban.cpp:41 #, fuzzy msgid "channel [+expiry] {nick | mask} [reason]" msgstr "BAN #channel nick [reason]" @@ -855,7 +855,7 @@ msgstr "KICK kanaladı özellik {ON|OFF} [ayarlar]" msgid "channel {ON|OFF} [ttb]" msgstr "SET kanaladi XOP {ON | OFF}" -#: modules/commands/cs_access.cpp:737 +#: modules/commands/cs_access.cpp:736 msgid "channel {DIS | DISABLE} type" msgstr "" @@ -864,7 +864,7 @@ msgstr "" msgid "channel {ON | LEVEL | OFF}" msgstr "SET kanaladı SIGNKICK {ON | LEVEL | OFF}" -#: modules/commands/cs_list.cpp:175 modules/commands/bs_kick.cpp:781 +#: modules/commands/cs_list.cpp:181 modules/commands/bs_kick.cpp:781 #: modules/commands/bs_kick.cpp:846 modules/commands/cs_topic.cpp:21 #: modules/commands/cs_set.cpp:72 modules/commands/cs_set.cpp:333 #: modules/commands/cs_set.cpp:398 modules/commands/cs_set.cpp:470 @@ -879,7 +879,7 @@ msgstr "SET kanaladi XOP {ON | OFF}" msgid "email" msgstr "" -#: modules/commands/ns_set.cpp:771 +#: modules/commands/ns_set.cpp:773 #, fuzzy msgid "language" msgstr "SET LANGUAGE numara" @@ -916,11 +916,16 @@ msgstr "GROUP hedef şifre" msgid "nick" msgstr "INFO nick" -#: modules/commands/os_svs.cpp:79 modules/commands/os_svs.cpp:123 +#: modules/commands/os_svs.cpp:79 #, fuzzy msgid "nick channel" msgstr "CANCEL {nick | kanaladı}" +#: modules/commands/os_svs.cpp:123 +#, fuzzy +msgid "nick channel [reason]" +msgstr "BAN #channel nick [reason]" + #: modules/commands/os_oline.cpp:20 #, fuzzy msgid "nick flags" @@ -947,7 +952,7 @@ msgstr "BAN #channel nick [reason]" msgid "nickname" msgstr "CHECK nickname" -#: modules/commands/ns_set.cpp:523 +#: modules/commands/ns_set.cpp:525 #, fuzzy msgid "nickname address" msgstr "FORBID nick sebep" @@ -957,7 +962,7 @@ msgstr "FORBID nick sebep" msgid "nickname email" msgstr "FORBID nick sebep" -#: modules/commands/ns_set.cpp:846 +#: modules/commands/ns_set.cpp:848 #, fuzzy msgid "nickname language" msgstr "FORBID nick sebep" @@ -967,7 +972,7 @@ msgstr "FORBID nick sebep" msgid "nickname message" msgstr "FORBID nick sebep" -#: modules/commands/ns_set.cpp:383 +#: modules/commands/ns_set.cpp:385 #, fuzzy msgid "nickname new-display" msgstr "FORBID nick sebep" @@ -992,20 +997,20 @@ msgstr "GHOST nick [şifre]" msgid "nickname [+expiry] [reason]" msgstr "FORBID nick sebep" -#: modules/commands/ns_info.cpp:235 +#: modules/commands/ns_info.cpp:239 #, fuzzy msgid "nickname {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" msgstr "SET HIDE {EMAIL | STATUS | USERMASK | QUIT} {ON | OFF}" -#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:608 -#: modules/commands/ns_set.cpp:959 modules/commands/ns_set.cpp:1050 -#: modules/commands/ns_set.cpp:1079 modules/commands/ns_list.cpp:252 +#: modules/commands/ns_set.cpp:294 modules/commands/ns_set.cpp:610 +#: modules/commands/ns_set.cpp:961 modules/commands/ns_set.cpp:1052 +#: modules/commands/ns_set.cpp:1081 modules/commands/ns_list.cpp:252 #: modules/extra/stats/m_chanstats.cpp:122 #, fuzzy msgid "nickname {ON | OFF}" msgstr "SASET nickname AUTOOP {ON | OFF}" -#: modules/commands/ns_set.cpp:737 +#: modules/commands/ns_set.cpp:739 #, fuzzy msgid "nickname {ON | QUICK | IMMED | OFF}" msgstr "SASET nickname KILL {ON | QUICK | IMMED | OFF}" @@ -1059,7 +1064,7 @@ msgstr "REGISTER şifreniz emailiniz" msgid "password email" msgstr "REGISTER şifreniz emailiniz" -#: modules/commands/cs_list.cpp:20 +#: modules/commands/cs_list.cpp:21 #, fuzzy msgid "pattern [SUSPENDED] [NOEXPIRE]" msgstr "LIST model [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" @@ -1074,7 +1079,7 @@ msgstr "LIST model [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]" msgid "server [reason]" msgstr "JUPE serverismi [sebep]" -#: modules/commands/os_mode.cpp:139 +#: modules/commands/os_mode.cpp:141 #, fuzzy msgid "user modes" msgstr "MODE kanaladı modlar" @@ -1331,7 +1336,7 @@ msgid "" "first registered your nickname." msgstr "" -#: modules/pseudoclients/chanserv.cpp:266 +#: modules/pseudoclients/chanserv.cpp:265 #, fuzzy, c-format msgid "" " \n" @@ -1364,7 +1369,7 @@ msgstr "" "kaydını silebilir(drop) ve herhangi bir nickin access listesini \n" "görüntüleyebilir. (/msg %s ACCESS LIST nick)." -#: modules/pseudoclients/chanserv.cpp:271 +#: modules/pseudoclients/chanserv.cpp:270 #, fuzzy msgid "" " \n" @@ -1385,7 +1390,7 @@ msgid "" "automatically expiring." msgstr "" -#: modules/commands/cs_xop.cpp:566 +#: modules/commands/cs_xop.cpp:565 #, c-format msgid "" " \n" @@ -1395,7 +1400,7 @@ msgid "" " \n" msgstr "" -#: modules/commands/cs_xop.cpp:547 +#: modules/commands/cs_xop.cpp:546 #, fuzzy, c-format msgid "" " \n" @@ -1474,7 +1479,7 @@ msgid "" "akick list." msgstr "" -#: modules/commands/os_akill.cpp:437 +#: modules/commands/os_akill.cpp:442 #, fuzzy msgid "" " \n" @@ -1709,7 +1714,7 @@ msgstr "" msgid " but %s mysteriously dematerialized." msgstr "" -#: src/messages.cpp:328 +#: src/messages.cpp:335 #, c-format msgid "" "\"/msg %s\" is no longer supported. Use \"/msg %s@%s\" or \"/%s\" instead." @@ -1750,7 +1755,7 @@ msgstr "%s yeni mesajlar için uyarılmayacak." msgid "%c%c%s has been unlocked from %s." msgstr "Nick %s has been ungrouped from %s." -#: modules/commands/cs_clone.cpp:141 +#: modules/commands/cs_clone.cpp:140 #, fuzzy, c-format msgid "%d access entries from %s have been cloned to %s." msgstr "All vhost's in the group %s have been set to %s" @@ -1775,8 +1780,8 @@ msgstr "Grupta %d nick var." msgid "%lu nicks are stored in the database, using %.2Lf kB of memory." msgstr "" -#: modules/commands/cs_xop.cpp:242 modules/commands/cs_xop.cpp:377 -#: modules/commands/cs_xop.cpp:455 +#: modules/commands/cs_xop.cpp:241 modules/commands/cs_xop.cpp:376 +#: modules/commands/cs_xop.cpp:454 #, fuzzy, c-format msgid "%s %s list is empty." msgstr "%s kanalinin AOP listesi bos." @@ -1868,9 +1873,9 @@ msgstr "" msgid "%s (minimum %d/%d%%)" msgstr " Büyük yazıda atma : %s (minimum %d/%d%%)" -#: modules/commands/cs_access.cpp:241 modules/commands/cs_access.cpp:345 -#: modules/commands/cs_access.cpp:450 modules/commands/cs_access.cpp:463 -#: modules/commands/cs_flags.cpp:295 +#: modules/commands/cs_access.cpp:240 modules/commands/cs_access.cpp:344 +#: modules/commands/cs_access.cpp:449 modules/commands/cs_access.cpp:462 +#: modules/commands/cs_flags.cpp:294 #, c-format msgid "%s access list is empty." msgstr "%s kanalının access listesi boş." @@ -1880,7 +1885,7 @@ msgstr "%s kanalının access listesi boş." msgid "%s added to %s's auto join list." msgstr "%s nicki %s kanalının akick listesine eklendi." -#: src/xline.cpp:345 +#: src/xline.cpp:360 #, fuzzy, c-format msgid "%s already exists." msgstr "%s nickli bot zaten var." @@ -1901,7 +1906,7 @@ msgstr "%s kanalının küfür listesi boş." msgid "%s cannot be the successor on channel %s as they are the founder." msgstr "%s %s kanalında successor olamaz çünkü zaten o kanalın founderı." -#: modules/pseudoclients/operserv.cpp:275 +#: modules/pseudoclients/operserv.cpp:272 #: modules/pseudoclients/hostserv.cpp:78 modules/pseudoclients/global.cpp:90 #, c-format msgid "%s commands:" @@ -2002,7 +2007,7 @@ msgstr " %s şu an bağlı." msgid "%s is a network service." msgstr " %s şu an bağlı." -#: src/xline.cpp:363 +#: src/xline.cpp:378 #, fuzzy, c-format msgid "%s is already covered by %s." msgstr "%s zaten %s tarafından değiştirildi." @@ -2017,14 +2022,14 @@ msgstr "%s access listenize eklendi." msgid "%s is an unconfirmed nickname." msgstr "Bu nick zaman aşımına uğramayacak." -#: modules/commands/cs_flags.cpp:418 +#: modules/commands/cs_flags.cpp:417 #, c-format msgid "" "%s is another way to modify the channel access list, similar to\n" "the XOP and ACCESS methods." msgstr "" -#: modules/commands/ns_info.cpp:70 +#: modules/commands/ns_info.cpp:74 #, c-format msgid "%s is currently online." msgstr " %s şu an bağlı." @@ -2087,7 +2092,7 @@ msgstr "" msgid "%s is on the channel right now!" msgstr "%s %s kanalında iptal edildi." -#: modules/commands/cs_xop.cpp:439 +#: modules/commands/cs_xop.cpp:438 #, fuzzy, c-format msgid "%s list for %s" msgstr "%s nickinin access listesi:" @@ -2207,12 +2212,12 @@ msgstr "" msgid "(by %s on %s) %s" msgstr "" -#: modules/commands/cs_access.cpp:704 +#: modules/commands/cs_access.cpp:703 #, fuzzy msgid "(disabled)" msgstr "%s is enable" -#: modules/commands/cs_access.cpp:706 +#: modules/commands/cs_access.cpp:705 msgid "(founder only)" msgstr "" @@ -2279,7 +2284,7 @@ msgstr " %s şu an bağlı." msgid "" msgstr "" -#: modules/commands/ns_set.cpp:482 +#: modules/commands/ns_set.cpp:484 #, fuzzy, c-format msgid "" "A confirmation e-mail has been sent to %s. Follow the instructions in it to " @@ -2357,7 +2362,7 @@ msgstr "CHANKILL [+expiry] {#channel} [reason]" msgid "ADD [nickname] [fingerprint]" msgstr "FORBID nick sebep" -#: modules/commands/os_akill.cpp:375 modules/commands/os_sxline.cpp:651 +#: modules/commands/os_akill.cpp:380 modules/commands/os_sxline.cpp:651 #, fuzzy msgid "ADD [+expiry] mask reason" msgstr "CHANKILL [+expiry] {#channel} [reason]" @@ -2394,8 +2399,8 @@ msgstr " %s için AKICK uygulaması tamam; %d kullanıcı için geçerli." msgid "AKILL all users on a specific channel" msgstr " CHANKILL AKILL all users on a specific channel" -#: modules/commands/os_akill.cpp:216 modules/commands/os_akill.cpp:331 -#: modules/commands/os_akill.cpp:345 +#: modules/commands/os_akill.cpp:221 modules/commands/os_akill.cpp:336 +#: modules/commands/os_akill.cpp:350 msgid "AKILL list is empty." msgstr "AKILL listesi boş." @@ -2429,17 +2434,17 @@ msgstr "Level %d ile %d arasında olmalıdır." msgid "Access level must be non-zero." msgstr "Access seviyesi sıfırdan farklı bir sayı olmalıdır." -#: modules/commands/cs_access.cpp:688 +#: modules/commands/cs_access.cpp:687 #, c-format msgid "Access level settings for channel %s:" msgstr "%s kanalı için access level ayarları:" -#: modules/commands/cs_access.cpp:728 +#: modules/commands/cs_access.cpp:727 #, c-format msgid "Access levels for %s reset to defaults." msgstr "%s için access levelleri varsayılanlarla değiştirildi." -#: modules/commands/cs_access.cpp:435 modules/commands/ns_access.cpp:87 +#: modules/commands/cs_access.cpp:434 modules/commands/ns_access.cpp:87 #, fuzzy, c-format msgid "Access list for %s:" msgstr "%s nickinin access listesi:" @@ -2547,7 +2552,7 @@ msgstr "" msgid "All O:lines of %s have been reset." msgstr "%s serverındaki tüm O:line lar resetlendi." -#: modules/commands/cs_clone.cpp:155 +#: modules/commands/cs_clone.cpp:154 #, fuzzy, c-format msgid "All akick entries from %s have been cloned to %s." msgstr "All vhost's in the group %s have been set to %s" @@ -2557,7 +2562,7 @@ msgstr "All vhost's in the group %s have been set to %s" msgid "All available commands for %s:" msgstr "%s hakkında yardım bulunamadı." -#: modules/commands/cs_clone.cpp:179 +#: modules/commands/cs_clone.cpp:178 #, fuzzy, c-format msgid "All badword entries from %s have been cloned to %s." msgstr "All vhost's in the group %s have been set to %s" @@ -2750,7 +2755,7 @@ msgstr "" "IRCopların networkteki tüm kullanıcılara mesaj yollamasını\n" "sağlar. Mesajlar %s nickinden gönderilir." -#: modules/commands/os_mode.cpp:125 +#: modules/commands/os_mode.cpp:127 #, fuzzy msgid "" "Allows Services Operators to change modes for any channel.\n" @@ -2766,7 +2771,7 @@ msgstr "" "\n" "Servis operatörlerinin Kullanımıyla sınırlıdır." -#: modules/commands/os_mode.cpp:165 +#: modules/commands/os_mode.cpp:167 #, fuzzy msgid "" "Allows Services Operators to change modes for any user.\n" @@ -2780,7 +2785,7 @@ msgstr "" "\n" "Servis operatörlerinin Kullanımıyla sınırlıdır." -#: modules/commands/bs_bot.cpp:344 +#: modules/commands/bs_bot.cpp:336 #, fuzzy msgid "" "Allows Services Operators to create, modify, and delete\n" @@ -2862,7 +2867,7 @@ msgstr "" "\n" "Ignores will not be enforced on IRC Operators." -#: modules/commands/os_akill.cpp:409 +#: modules/commands/os_akill.cpp:414 #, fuzzy msgid "" "Allows Services Operators to manipulate the AKILL list. If\n" @@ -3059,7 +3064,7 @@ msgid "" " MODIFY nickserv forcemail no" msgstr "" -#: modules/commands/ns_set.cpp:966 +#: modules/commands/ns_set.cpp:968 #, fuzzy msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3072,7 +3077,7 @@ msgstr "" "the given user. With MSG set, Services will use messages,\n" "else they'll use notices." -#: modules/commands/ns_set.cpp:940 +#: modules/commands/ns_set.cpp:942 #, fuzzy, c-format msgid "" "Allows you to choose the way Services are communicating with\n" @@ -3100,7 +3105,7 @@ msgid "" "command." msgstr "" -#: modules/commands/ns_info.cpp:248 +#: modules/commands/ns_info.cpp:252 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3121,7 +3126,7 @@ msgstr "" "The second parameter specifies whether the information should\n" "be displayed (OFF) or hidden (ON)." -#: modules/commands/ns_info.cpp:219 +#: modules/commands/ns_info.cpp:223 #, fuzzy, c-format msgid "" "Allows you to prevent certain pieces of information from\n" @@ -3164,7 +3169,7 @@ msgstr "" "alırsınız. Eğer parametre nickse, bot hakkında yaratılma \n" "zamanı veya bulunduğu kanal sayısı gibi bilgiler alırsınız." -#: modules/commands/cs_xop.cpp:577 +#: modules/commands/cs_xop.cpp:576 msgid "" "Alternative methods of modifying channel access lists are\n" "available. " @@ -3198,16 +3203,16 @@ msgstr "" msgid "Assigns a bot to a channel" msgstr "ASSIGN Kanala bot sokar" -#: data/chanserv.example.conf:1180 +#: data/chanserv.example.conf:1186 #, fuzzy msgid "Associate a URL with the channel" msgstr "ASSIGN Kanala bot sokar" -#: data/nickserv.example.conf:583 +#: data/nickserv.example.conf:584 msgid "Associate a URL with this account" msgstr "" -#: data/nickserv.example.conf:582 +#: data/nickserv.example.conf:583 #, fuzzy msgid "Associate a URL with your account" msgstr " GREET Nickiniz için bir karşılama mesajı belirler" @@ -3217,12 +3222,12 @@ msgstr " GREET Nickiniz için bir karşılama mesajı belirler" msgid "Associate a greet message with your nickname" msgstr " GREET Nickiniz için bir karşılama mesajı belirler" -#: data/chanserv.example.conf:1181 +#: data/chanserv.example.conf:1187 #, fuzzy msgid "Associate an E-mail address with the channel" msgstr " EMAIL Nickinizle bir email adresini ilişkilendirir" -#: modules/commands/ns_set.cpp:432 +#: modules/commands/ns_set.cpp:434 #, fuzzy msgid "Associate an E-mail address with your nickname" msgstr " EMAIL Nickinizle bir email adresini ilişkilendirir" @@ -3232,12 +3237,12 @@ msgstr " EMAIL Nickinizle bir email adresini ilişkilendirir" msgid "Associate oper info with a nick or channel" msgstr "ASSIGN Kanala bot sokar" -#: modules/commands/ns_set.cpp:535 +#: modules/commands/ns_set.cpp:537 #, fuzzy msgid "Associates the given E-mail address with the nickname." msgstr " EMAIL Nickinizle bir email adresini ilişkilendirir" -#: modules/commands/ns_set.cpp:510 +#: modules/commands/ns_set.cpp:512 #, fuzzy msgid "" "Associates the given E-mail address with your nickname.\n" @@ -3250,7 +3255,7 @@ msgstr "" "birisi sizin hakkınızda bilgi almak için INFO komutunu \n" "kullandığında görünür." -#: modules/commands/ns_set.cpp:1288 +#: modules/commands/ns_set.cpp:1290 msgid "Auto-op" msgstr "Auto-op" @@ -3312,7 +3317,7 @@ msgstr "Küfür listesi şimdi boş." msgid "Ban expiry may not be longer than 1 day." msgstr "" -#: modules/commands/cs_ban.cpp:135 modules/commands/cs_ban.cpp:161 +#: modules/commands/cs_ban.cpp:138 modules/commands/cs_ban.cpp:167 #, fuzzy, c-format msgid "Ban on %s expires in %s." msgstr "%s nickli bot zaten var." @@ -3326,12 +3331,12 @@ msgstr "" msgid "Ban type for channel %s is now #%d." msgstr "%s kanalının ban tipi #%d olarak değiştirildi." -#: modules/commands/cs_ban.cpp:39 +#: modules/commands/cs_ban.cpp:40 #, fuzzy msgid "Bans a given nick or mask on a channel" msgstr " BAN Bans a selected nick on a channel" -#: modules/commands/cs_ban.cpp:205 +#: modules/commands/cs_ban.cpp:214 #, fuzzy msgid "" "Bans a given nick or mask on a channel. An optional expiry may\n" @@ -3374,12 +3379,12 @@ msgstr "%s nickli bot zaten var." msgid "Bot %s has been assigned to %s." msgstr "%s botu %s kanalına sokuldu." -#: modules/commands/bs_bot.cpp:220 +#: modules/commands/bs_bot.cpp:212 #, fuzzy, c-format msgid "Bot %s has been changed to %s!%s@%s (%s)." msgstr "%s botu %s!%s@%s (%s) olarak değiştirildi." -#: modules/commands/bs_bot.cpp:254 +#: modules/commands/bs_bot.cpp:246 #, c-format msgid "Bot %s has been deleted." msgstr "%s botu silindi." @@ -3414,7 +3419,7 @@ msgstr "Bot %s kanalında voiceları atmayacak." msgid "Bot %s is not changeable." msgstr "Bot yok modu %s kanalı için AKTİF." -#: modules/commands/bs_bot.cpp:246 +#: modules/commands/bs_bot.cpp:238 #, fuzzy, c-format msgid "Bot %s is not deletable." msgstr "%s botu silindi." @@ -3560,7 +3565,7 @@ msgstr "Bot artık text floodda atmayacak." msgid "Bot won't kick for repeats anymore." msgstr "Bot artık tekrarda atmayacak." -#: modules/commands/cs_access.cpp:468 modules/commands/os_session.cpp:552 +#: modules/commands/cs_access.cpp:467 modules/commands/os_session.cpp:552 #: modules/commands/os_sxline.cpp:199 msgid "By" msgstr "" @@ -3632,7 +3637,7 @@ msgstr "" "\n" "Servis adminlerinin Kullanımıyla sınırlıdır." -#: modules/commands/os_reload.cpp:44 +#: modules/commands/os_reload.cpp:47 #, fuzzy msgid "" "Causes Services to reload the configuration file. Note that\n" @@ -3699,22 +3704,22 @@ msgstr "" msgid "Change channel modes" msgstr "%s changed your usermodes." -#: modules/commands/ns_set.cpp:879 +#: modules/commands/ns_set.cpp:881 #, fuzzy msgid "Change the communication method of Services" msgstr " MSG Change the communication method of Services" -#: modules/commands/os_mode.cpp:138 +#: modules/commands/os_mode.cpp:140 #, fuzzy msgid "Change user modes" msgstr "%s changed your usermodes." -#: modules/commands/os_mode.cpp:153 +#: modules/commands/os_mode.cpp:155 #, fuzzy, c-format msgid "Changed usermodes of %s to %s." msgstr "Changed usermodes of %s." -#: modules/commands/ns_set.cpp:395 +#: modules/commands/ns_set.cpp:397 #, fuzzy msgid "" "Changes the display used to refer to the nickname group in\n" @@ -3726,7 +3731,7 @@ msgstr "" "ayarlar. Yeni görünüm grubunuzda bulunan nicklerden biri \n" "olmalıdır." -#: modules/commands/ns_set.cpp:371 +#: modules/commands/ns_set.cpp:373 #, fuzzy msgid "" "Changes the display used to refer to your nickname group in\n" @@ -3749,7 +3754,7 @@ msgstr "" "Kanal founderını değiştirir. Yeni nickin kayıtlı \n" "olması gereklidir." -#: modules/commands/ns_set.cpp:858 +#: modules/commands/ns_set.cpp:860 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3764,7 +3769,7 @@ msgstr "" "numara aşağıdaki listede desteklenen dillerden biri olarak \n" "belirlenir:" -#: modules/commands/ns_set.cpp:822 +#: modules/commands/ns_set.cpp:824 #, fuzzy msgid "" "Changes the language Services uses when sending messages to\n" @@ -3897,12 +3902,12 @@ msgstr "%s kanalı zaman aşımına eklendi." msgid "Channel %s will not expire." msgstr "%s kanalı zaman aşımından çıkarıldı." -#: modules/commands/cs_xop.cpp:480 +#: modules/commands/cs_xop.cpp:479 #, fuzzy, c-format msgid "Channel %s %s list has been cleared." msgstr "Kanalin %s AOP listesi temizlendi." -#: modules/commands/cs_access.cpp:482 modules/commands/cs_flags.cpp:361 +#: modules/commands/cs_access.cpp:481 modules/commands/cs_flags.cpp:360 #, c-format msgid "Channel %s access list has been cleared." msgstr "Kanal %s access listesi temizlendi." @@ -3952,7 +3957,7 @@ msgstr "" "Channels that %s has access on:\n" " Num Channel Level Description " -#: modules/commands/os_stats.cpp:174 +#: modules/commands/os_stats.cpp:181 #, c-format msgid "Channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -4034,11 +4039,16 @@ msgstr "%s commands:" msgid "Configures AMSG kicker" msgstr "KICK Atma özelliklerini ayarlar" -#: modules/commands/bs_kick.cpp:289 modules/commands/bs_kick.cpp:328 +#: modules/commands/bs_kick.cpp:289 #, fuzzy msgid "Configures badwords kicker" msgstr "KICK Atma özelliklerini ayarlar" +#: modules/commands/bs_kick.cpp:328 +#, fuzzy +msgid "Configures bolds kicker" +msgstr "KICK Atma özelliklerini ayarlar" + #: modules/commands/bs_kick.cpp:134 #, fuzzy msgid "Configures bot kickers. option can be one of:" @@ -4116,7 +4126,7 @@ msgstr "KICK Atma özelliklerini ayarlar" msgid "Confirm a passcode" msgstr " CONFIRM Confirm a nickserv auth code" -#: modules/commands/cs_mode.cpp:679 +#: modules/commands/cs_mode.cpp:678 #, fuzzy msgid "Control modes and mode locks on a channel" msgstr " CLEARMODES Bir kanalın modlarını temizler" @@ -4126,7 +4136,7 @@ msgid "" "Controls what messages will be sent to users when they join the channel." msgstr "" -#: modules/commands/cs_clone.cpp:194 +#: modules/commands/cs_clone.cpp:193 msgid "" "Copies all settings, access, akicks, etc from channel to the\n" "target channel. If what is ACCESS, AKICK, or BADWORDS\n" @@ -4141,9 +4151,9 @@ msgstr "" " UNBAN Remove all bans preventing a user from entering a channel" #: modules/commands/os_news.cpp:156 modules/commands/bs_info.cpp:58 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/cs_akick.cpp:380 +#: modules/commands/cs_flags.cpp:300 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/cs_mode.cpp:431 #: modules/commands/hs_request.cpp:300 #, fuzzy @@ -4151,8 +4161,8 @@ msgid "Created" msgstr " Yaratılış : %s" #: modules/commands/os_news.cpp:156 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_akill.cpp:350 modules/commands/hs_list.cpp:58 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_akill.cpp:355 modules/commands/hs_list.cpp:58 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:380 modules/commands/cs_entrymsg.cpp:116 #: modules/commands/cs_mode.cpp:431 #, fuzzy @@ -4164,7 +4174,7 @@ msgstr " Yaratılış : %s" msgid "Current %s list:" msgstr "Şu anki AKILL listesi:" -#: modules/commands/os_akill.cpp:315 +#: modules/commands/os_akill.cpp:320 #, fuzzy msgid "Current AKILL list:" msgstr "Şu anki AKILL listesi:" @@ -4178,22 +4188,22 @@ msgstr "Şu anki Session Limit Exception listesi:" msgid "Current module list:" msgstr "Current Module list:" -#: modules/commands/os_stats.cpp:62 +#: modules/commands/os_stats.cpp:69 #, c-format msgid "Current number of AKILLs: %d" msgstr "Şu anki AKILL sayısı: %d" -#: modules/commands/os_stats.cpp:82 +#: modules/commands/os_stats.cpp:89 #, c-format msgid "Current number of SNLINEs: %d" msgstr "Şu anki SNLINE sayısı: %d" -#: modules/commands/os_stats.cpp:102 +#: modules/commands/os_stats.cpp:109 #, c-format msgid "Current number of SQLINEs: %d" msgstr "Su anki SQLINE sayisi: %d" -#: modules/commands/os_stats.cpp:131 +#: modules/commands/os_stats.cpp:138 #, c-format msgid "Current users: %d (%d ops)" msgstr "Şu anki kullanıcı sayısı: %d (%d op)" @@ -4223,7 +4233,7 @@ msgstr "FORBID nick sebep" msgid "DEL [nickname] mask" msgstr "MODE kanaladı modlar" -#: modules/commands/os_akill.cpp:376 modules/commands/os_sxline.cpp:419 +#: modules/commands/os_akill.cpp:381 modules/commands/os_sxline.cpp:419 #: modules/commands/os_sxline.cpp:652 #, fuzzy msgid "DEL {mask | entry-num | list | id}" @@ -4291,96 +4301,96 @@ msgstr "" msgid "Deactivates your assigned vhost" msgstr " OFF Deactivates your assigned vhost" -#: modules/commands/os_stats.cpp:65 +#: modules/commands/os_stats.cpp:72 #, c-format msgid "Default AKILL expiry time: %d days" msgstr "Varsayılan AKILL zaman aşımı: %d gün" -#: modules/commands/os_stats.cpp:69 +#: modules/commands/os_stats.cpp:76 #, c-format msgid "Default AKILL expiry time: %d hours" msgstr "Varsayılan AKILL zaman aşımı: %d saat" -#: modules/commands/os_stats.cpp:73 +#: modules/commands/os_stats.cpp:80 #, c-format msgid "Default AKILL expiry time: %d minutes" msgstr "Varsayılan AKILL zaman aşımı: %d dakika" -#: modules/commands/os_stats.cpp:67 +#: modules/commands/os_stats.cpp:74 msgid "Default AKILL expiry time: 1 day" msgstr "Varsayılan AKILL zaman aşımı: 1 gün" -#: modules/commands/os_stats.cpp:71 +#: modules/commands/os_stats.cpp:78 msgid "Default AKILL expiry time: 1 hour" msgstr "Varsayılan AKILL zaman aşımı: 1 saat" -#: modules/commands/os_stats.cpp:75 +#: modules/commands/os_stats.cpp:82 msgid "Default AKILL expiry time: 1 minute" msgstr "Varsayılan AKILL zaman aşımı: 1 dakika" -#: modules/commands/os_stats.cpp:77 +#: modules/commands/os_stats.cpp:84 msgid "Default AKILL expiry time: No expiration" msgstr "Varsayılan AKILL zaman aşımı: zaman aşımı yok" -#: modules/commands/os_stats.cpp:85 +#: modules/commands/os_stats.cpp:92 #, c-format msgid "Default SNLINE expiry time: %d days" msgstr "Varsayılan SNLINE zaman aşımı süresi: %d gün" -#: modules/commands/os_stats.cpp:89 +#: modules/commands/os_stats.cpp:96 #, c-format msgid "Default SNLINE expiry time: %d hours" msgstr "Varsayılan SNLINE zaman aşımı süresi: %d saat" -#: modules/commands/os_stats.cpp:93 +#: modules/commands/os_stats.cpp:100 #, c-format msgid "Default SNLINE expiry time: %d minutes" msgstr "Varsayılan SNLINE zaman aşımı süresi: %d dakika" -#: modules/commands/os_stats.cpp:87 +#: modules/commands/os_stats.cpp:94 msgid "Default SNLINE expiry time: 1 day" msgstr "Varsayılan SNLINE zaman aşımı süresi: 1 gün" -#: modules/commands/os_stats.cpp:91 +#: modules/commands/os_stats.cpp:98 msgid "Default SNLINE expiry time: 1 hour" msgstr "Varsayılan SNLINE zaman aşımı süresi: 1 saat" -#: modules/commands/os_stats.cpp:95 +#: modules/commands/os_stats.cpp:102 msgid "Default SNLINE expiry time: 1 minute" msgstr "Varsayılan SNLINE zaman aşımı süresi: 1 dakika" -#: modules/commands/os_stats.cpp:97 +#: modules/commands/os_stats.cpp:104 msgid "Default SNLINE expiry time: No expiration" msgstr "Varsayılan SNLINE zaman aşımı süresi: Zaman aşımı yok" -#: modules/commands/os_stats.cpp:105 +#: modules/commands/os_stats.cpp:112 #, c-format msgid "Default SQLINE expiry time: %d days" msgstr "Varsayilan SQLINE zaman asimi süresi: %d gün" -#: modules/commands/os_stats.cpp:109 +#: modules/commands/os_stats.cpp:116 #, c-format msgid "Default SQLINE expiry time: %d hours" msgstr "Varsayilan SQLINE zaman asimi süresi: %d saat" -#: modules/commands/os_stats.cpp:113 +#: modules/commands/os_stats.cpp:120 #, c-format msgid "Default SQLINE expiry time: %d minutes" msgstr "Varsayilan SQLINE zaman asimi süresi: %d dakika" -#: modules/commands/os_stats.cpp:107 +#: modules/commands/os_stats.cpp:114 msgid "Default SQLINE expiry time: 1 day" msgstr "Varsayilan SQLINE zaman asimi süresi: 1 gün" -#: modules/commands/os_stats.cpp:111 +#: modules/commands/os_stats.cpp:118 msgid "Default SQLINE expiry time: 1 hour" msgstr "Varsayilan SQLINE zaman asimi süresi: 1 saat" -#: modules/commands/os_stats.cpp:115 +#: modules/commands/os_stats.cpp:122 msgid "Default SQLINE expiry time: 1 minute" msgstr "Varsayilan SQLINE zaman asimi süresi: 1 dakika" -#: modules/commands/os_stats.cpp:117 +#: modules/commands/os_stats.cpp:124 msgid "Default SQLINE expiry time: No expiration" msgstr "Varsayilan SQLINE zaman asimi süresi: Zaman asimi yok" @@ -4420,12 +4430,12 @@ msgstr " DELALL Delete the vhost for all nicks in a group" msgid "Delete the vhost of another user" msgstr " DEL Delete the vhost of another user" -#: modules/commands/cs_xop.cpp:307 +#: modules/commands/cs_xop.cpp:306 #, fuzzy, c-format msgid "Deleted %d entries from %s %s list." msgstr "Deleted %d entries from %s AOP list." -#: modules/commands/cs_access.cpp:273 +#: modules/commands/cs_access.cpp:272 #, c-format msgid "Deleted %d entries from %s access list." msgstr "Deleted %d entries from %s access list." @@ -4455,7 +4465,7 @@ msgstr "Deleted %d entries from %s AOP list." msgid "Deleted %d entries from the AKILL list." msgstr "AKILL listesinden %d kayıt silindi." -#: modules/commands/cs_access.cpp:271 +#: modules/commands/cs_access.cpp:270 #, c-format msgid "Deleted 1 entry from %s access list." msgstr "%s kanalının access listesinden 1 kayıt silindi." @@ -4488,7 +4498,7 @@ msgstr "AKILL listesinden 1 kayıt silindi." msgid "Deleted info from %s." msgstr "AKILL listesinden 1 kayıt silindi." -#: modules/commands/cs_xop.cpp:305 +#: modules/commands/cs_xop.cpp:304 #, fuzzy, c-format msgid "Deleted one entry from %s %s list." msgstr "%s kanalinin AOP listesinden 1 kayit silindi." @@ -4552,7 +4562,7 @@ msgstr "" msgid "Depooled %s." msgstr "" -#: modules/commands/cs_access.cpp:785 modules/commands/cs_list.cpp:74 +#: modules/commands/cs_access.cpp:784 modules/commands/cs_list.cpp:75 #: modules/commands/cs_info.cpp:53 modules/commands/ns_alist.cpp:48 #, fuzzy msgid "Description" @@ -4618,7 +4628,7 @@ msgstr "Displayed records matching key %s (Count: %d)" msgid "Displays information about a given nickname" msgstr " INFO Displays information about a given nickname" -#: modules/commands/ns_info.cpp:121 +#: modules/commands/ns_info.cpp:125 #, fuzzy msgid "" "Displays information about the given nickname, such as\n" @@ -4713,12 +4723,12 @@ msgid "" "this nick." msgstr "" -#: modules/commands/ns_set.cpp:490 +#: modules/commands/ns_set.cpp:492 #, c-format msgid "E-mail address for %s changed to %s." msgstr "E-mail address for %s changed to %s." -#: modules/commands/ns_set.cpp:496 +#: modules/commands/ns_set.cpp:498 #, c-format msgid "E-mail address for %s unset." msgstr "E-mail address for %s unset." @@ -4789,7 +4799,7 @@ msgstr "" "\n" "RANDOMNEWS may only be used by Services Operators." -#: modules/commands/ns_info.cpp:94 +#: modules/commands/ns_info.cpp:98 #, fuzzy msgid "Email address" msgstr " E-mail adresi: %s" @@ -4807,7 +4817,7 @@ msgstr "" msgid "Enable greet messages" msgstr "" -#: modules/commands/ns_set.cpp:545 +#: modules/commands/ns_set.cpp:547 msgid "Enable or disable keep modes" msgstr "" @@ -4843,14 +4853,14 @@ msgstr "" "%s tarafından hatırlanır ve birisi kanala girdiğinde bu\n" "topic geçerli olur." -#: modules/commands/ns_set.cpp:620 +#: modules/commands/ns_set.cpp:622 msgid "" "Enables or disables keepmodes for the given nick. If keep\n" "modes is enabled, services will remember users' usermodes\n" "and attempt to re-set them the next time they authenticate." msgstr "" -#: modules/commands/ns_set.cpp:595 +#: modules/commands/ns_set.cpp:597 msgid "" "Enables or disables keepmodes for your nick. If keep\n" "modes is enabled, services will remember your usermodes\n" @@ -4913,7 +4923,7 @@ msgstr "" "yüksek veya esit olanlari atamaz, banlayamaz veya %s\n" "seviyesini degistiremez." -#: modules/commands/cs_list.cpp:226 +#: modules/commands/cs_list.cpp:232 msgid "Enables or disables the private option for a channel." msgstr "" @@ -5021,22 +5031,22 @@ msgstr "" "Additionally, services will set or unset this mode when you\n" "set persist on or off." -#: modules/commands/os_akill.cpp:323 +#: modules/commands/os_akill.cpp:328 #, fuzzy msgid "End of AKILL list." msgstr "Kullanıcı listesi sonu." -#: modules/commands/cs_access.cpp:440 +#: modules/commands/cs_access.cpp:439 #, fuzzy msgid "End of access list" msgstr "access listenin sonu." -#: modules/commands/cs_flags.cpp:347 +#: modules/commands/cs_flags.cpp:346 #, fuzzy, c-format msgid "End of access list - %d/%d entries shown." msgstr "Liste sonu - %d/%d ." -#: modules/commands/cs_flags.cpp:345 +#: modules/commands/cs_flags.cpp:344 msgid "End of access list." msgstr "access listenin sonu." @@ -5078,7 +5088,7 @@ msgstr "Kullanıcı listesi sonu." msgid "End of list - %d channels shown." msgstr "Liste sonu - %d/%d ." -#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:124 +#: modules/commands/ns_list.cpp:131 modules/commands/cs_list.cpp:130 #, c-format msgid "End of list - %d/%d matches shown." msgstr "Liste sonu - %d/%d ." @@ -5113,7 +5123,7 @@ msgid "" "user count drops below the channel limit, if one is set." msgstr "" -#: modules/commands/ns_set.cpp:830 modules/commands/ns_set.cpp:865 +#: modules/commands/ns_set.cpp:832 modules/commands/ns_set.cpp:867 #: src/language.cpp:44 msgid "English" msgstr "Türkçe" @@ -5148,7 +5158,7 @@ msgstr "%s nickinin access listesi:" msgid "Entry messages for %s have been cleared." msgstr "All memos for channel %s have been deleted." -#: modules/commands/os_reload.cpp:36 +#: modules/commands/os_reload.cpp:39 #, fuzzy, c-format msgid "Error reloading configuration file: %s" msgstr " RELOAD Servislerin conf dosyasını yeniden yükler" @@ -5195,20 +5205,20 @@ msgstr "Exception for %s has been updated to %d." #: modules/pseudoclients/nickserv.cpp:535 #: modules/pseudoclients/nickserv.cpp:540 -#: modules/pseudoclients/chanserv.cpp:461 modules/commands/os_forbid.cpp:346 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:350 +#: modules/pseudoclients/chanserv.cpp:460 modules/commands/os_forbid.cpp:346 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:199 modules/commands/os_ignore.cpp:266 #: modules/commands/ns_group.cpp:315 #, fuzzy msgid "Expires" msgstr "Expires in: %s" -#: src/xline.cpp:353 +#: src/xline.cpp:368 #, fuzzy, c-format msgid "Expiry and reason updated for %s." msgstr "Exception for %s has been updated to %d." -#: src/xline.cpp:356 +#: src/xline.cpp:371 #, fuzzy, c-format msgid "Expiry for %s updated." msgstr "%s nickinin zaman aşımı süresi değiştirildi." @@ -5242,16 +5252,16 @@ msgstr "%s access listenizde zaten var." msgid "Fingerprint %s is already in use." msgstr "You are already in %s! " -#: modules/commands/cs_flags.cpp:301 +#: modules/commands/cs_flags.cpp:300 msgid "Flags" msgstr "" -#: modules/commands/cs_flags.cpp:286 +#: modules/commands/cs_flags.cpp:285 #, fuzzy, c-format msgid "Flags for %s on %s set to +%s" msgstr "%s nickinin access seviyesi %s kanalında %d olarak değiştirildi." -#: modules/commands/cs_flags.cpp:341 +#: modules/commands/cs_flags.cpp:340 #, fuzzy, c-format msgid "Flags list for %s" msgstr "%s nickinin access listesi:" @@ -5322,7 +5332,7 @@ msgstr " SVSNICK Forcefully change a user's nickname" msgid "Forcefully part a user from a channel" msgstr " KICK Bir kullanıcıyı kanaldan atar" -#: modules/commands/os_svs.cpp:156 +#: modules/commands/os_svs.cpp:160 #, fuzzy msgid "Forcefully part a user from a channel." msgstr " KICK Bir kullanıcıyı kanaldan atar" @@ -5350,14 +5360,14 @@ msgstr "Asılı kalan nickiniz kill lendi." msgid "Give Operflags to a certain user" msgstr " OLINE Give Operflags to a certain user" -#: modules/commands/cs_mode.cpp:851 +#: modules/commands/cs_mode.cpp:850 #, c-format msgid "" "Gives %s status to the selected nick on a channel. If nick is\n" "not given, it will %s you." msgstr "" -#: modules/commands/cs_mode.cpp:834 +#: modules/commands/cs_mode.cpp:833 #, fuzzy, c-format msgid "Gives you or the specified nick %s status on a channel" msgstr " OWNER Gives you owner status on channel" @@ -5396,12 +5406,12 @@ msgstr "Karşılama modu %s kanalında AKTİF." msgid "Helps you reset lost passwords" msgstr " RESETPASS Helps you reset lost passwords" -#: modules/commands/ns_info.cpp:137 +#: modules/commands/ns_info.cpp:141 #, fuzzy msgid "Hide certain pieces of nickname information" msgstr " HIDE Nickinizle ilgili bazı bilgileri saklar" -#: modules/commands/cs_list.cpp:174 +#: modules/commands/cs_list.cpp:180 #, fuzzy msgid "Hide channel from the LIST command" msgstr " PRIVATE LIST komutuyla kanal listelenmez" @@ -5475,7 +5485,7 @@ msgstr "Ignore listesi boş." msgid "Ignore list:" msgstr "Bot listesi:" -#: modules/commands/ns_set.cpp:1278 +#: modules/commands/ns_set.cpp:1280 #, fuzzy msgid "Immediate protection" msgstr "Voiceları koruma" @@ -5568,17 +5578,17 @@ msgstr " Italics kicker : %s" msgid "Join a group" msgstr " GROUP Bir gruba dahil eder" -#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1358 +#: modules/commands/ns_set.cpp:1294 modules/commands/cs_set.cpp:1358 #, fuzzy msgid "Keep modes" msgstr "Message mode" -#: modules/commands/ns_set.cpp:580 modules/commands/cs_set.cpp:374 +#: modules/commands/ns_set.cpp:582 modules/commands/cs_set.cpp:374 #, fuzzy, c-format msgid "Keep modes for %s is now off." msgstr "Peace option for %s is now ON." -#: modules/commands/ns_set.cpp:574 modules/commands/cs_set.cpp:366 +#: modules/commands/ns_set.cpp:576 modules/commands/cs_set.cpp:366 #, fuzzy, c-format msgid "Keep modes for %s is now on." msgstr "Peace option for %s is now ON." @@ -5597,7 +5607,7 @@ msgstr "Key for channel %s is %s." msgid "Kick a user from a channel" msgstr " KICK Bir kullanıcıyı kanaldan atar" -#: modules/commands/cs_ban.cpp:195 modules/commands/cs_kick.cpp:103 +#: modules/commands/cs_ban.cpp:204 modules/commands/cs_kick.cpp:103 #, c-format msgid "Kicked %d/%d users matching %s from %s." msgstr "" @@ -5639,7 +5649,7 @@ msgstr "" msgid "LIST threshold" msgstr "" -#: modules/commands/os_akill.cpp:377 modules/commands/os_sxline.cpp:420 +#: modules/commands/os_akill.cpp:382 modules/commands/os_sxline.cpp:420 #: modules/commands/os_sxline.cpp:653 #, fuzzy msgid "LIST [mask | list | id]" @@ -5660,7 +5670,7 @@ msgstr "CHECK nickname" msgid "LOGONNEWS {ADD|DEL|LIST} [text|num]" msgstr "LOGONNEWS {ADD|DEL|LIST} [yazı|num]" -#: modules/commands/ns_set.cpp:810 +#: modules/commands/ns_set.cpp:812 msgid "Language changed to English." msgstr "Dil Türkçe olarak değiştirildi." @@ -5669,17 +5679,17 @@ msgstr "Dil Türkçe olarak değiştirildi." msgid "Last memo to %s has been cancelled." msgstr "%s nickine gönderilen son mesaj iptal edildi." -#: modules/commands/ns_info.cpp:91 +#: modules/commands/ns_info.cpp:95 #, fuzzy msgid "Last quit message" msgstr " Son çıkış mesajı: %s" -#: modules/commands/cs_access.cpp:468 modules/commands/ns_info.cpp:88 +#: modules/commands/cs_access.cpp:467 modules/commands/ns_info.cpp:92 #, fuzzy msgid "Last seen" msgstr " Son görüldüğü tarih: %s" -#: modules/commands/ns_info.cpp:77 modules/commands/ns_info.cpp:82 +#: modules/commands/ns_info.cpp:81 modules/commands/ns_info.cpp:86 #, fuzzy msgid "Last seen address" msgstr " Son görüldüğü adres: %s" @@ -5698,22 +5708,22 @@ msgstr " Son görüldüğü tarih: %s" msgid "Last usermask" msgstr " Son görüldüğü tarih: %s" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 -#: modules/commands/cs_access.cpp:691 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 +#: modules/commands/cs_access.cpp:690 msgid "Level" msgstr "" -#: modules/commands/cs_access.cpp:654 +#: modules/commands/cs_access.cpp:653 #, c-format msgid "Level for %s on channel %s changed to %d." msgstr "%s için level %s kanalında %d olarak değiştirildi." -#: modules/commands/cs_access.cpp:652 +#: modules/commands/cs_access.cpp:651 #, c-format msgid "Level for %s on channel %s changed to founder only." msgstr "Level for %s on channel %s changed to founder only." -#: modules/commands/cs_access.cpp:637 +#: modules/commands/cs_access.cpp:636 #, c-format msgid "Level must be between %d and %d inclusive." msgstr "Level %d ile %d arasında olmalıdır." @@ -5744,7 +5754,7 @@ msgstr "" msgid "List loaded modules" msgstr " MODLIST List loaded modules" -#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:71 +#: modules/commands/ns_list.cpp:123 modules/commands/cs_list.cpp:72 #, fuzzy, c-format msgid "List of entries matching %s:" msgstr "%s grubundaki nicklerin listesi:" @@ -5815,13 +5825,13 @@ msgstr "" msgid "Lists all nicknames in your group" msgstr "Grubunuzdaki nicklerin listesi:" -#: modules/commands/cs_list.cpp:19 +#: modules/commands/cs_list.cpp:20 #, fuzzy msgid "Lists all registered channels matching the given pattern" msgstr "" " LIST Lists all registered channels matching the given pattern" -#: modules/commands/cs_list.cpp:131 +#: modules/commands/cs_list.cpp:137 #, fuzzy msgid "" "Lists all registered channels matching the given pattern.\n" @@ -6101,7 +6111,7 @@ msgstr "" msgid "MOVE num position" msgstr "" -#: modules/commands/cs_mode.cpp:719 +#: modules/commands/cs_mode.cpp:718 #, c-format msgid "" "Mainly controls mode locks and mode access (which is different from channel " @@ -6140,12 +6150,12 @@ msgstr "" msgid "Maintain the AutoKick list" msgstr " AKICK Autokick listesini düzenler" -#: modules/commands/bs_bot.cpp:261 +#: modules/commands/bs_bot.cpp:253 #, fuzzy msgid "Maintains network bot list" msgstr "BOT Networkün bot listesini düzenler" -#: modules/commands/cs_xop.cpp:527 +#: modules/commands/cs_xop.cpp:526 #, c-format msgid "" "Maintains the %s list for a channel. Users who match an access entry\n" @@ -6171,7 +6181,7 @@ msgid "" "All users within that nickgroup will then be akicked.\n" msgstr "" -#: modules/commands/cs_access.cpp:562 +#: modules/commands/cs_access.cpp:561 #, c-format msgid "" "Maintains the access list for a channel. The access\n" @@ -6324,7 +6334,7 @@ msgstr " AKICK Autokick listesini düzenler" msgid "Manipulate the %s list" msgstr " AKILL AKILL listesini düzenler" -#: modules/commands/os_akill.cpp:374 +#: modules/commands/os_akill.cpp:379 #, fuzzy msgid "Manipulate the AKILL list" msgstr " AKILL AKILL listesini düzenler" @@ -6339,14 +6349,14 @@ msgstr " DEFCON Manipulate the DefCon system" msgid "Manipulate the topic of the specified channel" msgstr " TOPIC Manipulate the topic of the specified channel" -#: modules/commands/cs_access.cpp:455 modules/commands/cs_access.cpp:468 +#: modules/commands/cs_access.cpp:454 modules/commands/cs_access.cpp:467 #: modules/commands/os_forbid.cpp:346 modules/commands/bs_botlist.cpp:27 #: modules/commands/bs_info.cpp:56 modules/commands/os_list.cpp:147 -#: modules/commands/cs_xop.cpp:382 modules/commands/ms_ignore.cpp:80 +#: modules/commands/cs_xop.cpp:381 modules/commands/ms_ignore.cpp:80 #: modules/commands/os_session.cpp:544 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 -#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:301 +#: modules/commands/os_ignore.cpp:266 modules/commands/cs_flags.cpp:300 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 msgid "Mask" msgstr "" @@ -6378,7 +6388,7 @@ msgstr "" msgid "Matches for %s:" msgstr " Mod kilidi: %s" -#: modules/commands/os_stats.cpp:132 +#: modules/commands/os_stats.cpp:139 #, c-format msgid "Maximum users: %d (%s)" msgstr "Maximum kullanıcı sayısı: %d (%s)" @@ -6428,7 +6438,7 @@ msgstr " Mod kilidi: %s" msgid "Message" msgstr "GLOBAL mesaj" -#: modules/commands/ns_set.cpp:1286 +#: modules/commands/ns_set.cpp:1288 msgid "Message mode" msgstr "Message mode" @@ -6445,12 +6455,12 @@ msgstr "" msgid "Mode" msgstr "" -#: modules/commands/cs_mode.cpp:664 +#: modules/commands/cs_mode.cpp:663 #, fuzzy, c-format msgid "Mode %s is not a status or list mode." msgstr "%s not found on ignore list." -#: modules/commands/cs_mode.cpp:987 +#: modules/commands/cs_mode.cpp:986 #, fuzzy msgid "Mode lock" msgstr " Mod kilidi: %s" @@ -6527,7 +6537,7 @@ msgstr "" msgid "Modify the Services ignore list" msgstr " IGNORE Modify the Services ignore list" -#: modules/commands/cs_xop.cpp:494 +#: modules/commands/cs_xop.cpp:493 #, fuzzy, c-format msgid "Modify the list of %s users" msgstr " AOP AOP listesini düzenler" @@ -6537,7 +6547,7 @@ msgstr " AOP AOP listesini düzenler" msgid "Modify the list of authorized addresses" msgstr " ACCESS İzinli adreslerin listesini düzenler" -#: modules/commands/cs_access.cpp:494 modules/commands/cs_flags.cpp:373 +#: modules/commands/cs_access.cpp:493 modules/commands/cs_flags.cpp:372 #, fuzzy msgid "Modify the list of privileged users" msgstr " ACCESS Ayrıcalıklı kullanıcıları belirler değiştirir" @@ -6596,10 +6606,10 @@ msgstr "Module: %s Version: %s Author: %s loaded: %s" msgid "Module: %s [%s] [%s]" msgstr "Module: %s [%s] [%s]" -#: modules/commands/cs_access.cpp:691 modules/commands/cs_access.cpp:785 +#: modules/commands/cs_access.cpp:690 modules/commands/cs_access.cpp:784 #: modules/commands/os_list.cpp:42 modules/commands/os_list.cpp:147 #: modules/commands/os_config.cpp:66 modules/commands/os_config.cpp:88 -#: modules/commands/cs_list.cpp:74 +#: modules/commands/cs_list.cpp:75 msgid "Name" msgstr "" @@ -6683,12 +6693,12 @@ msgstr "Nickname %s registered." msgid "Nick %s was truncated to %d characters." msgstr "Nick %s was truncated to %d characters." -#: modules/commands/ns_set.cpp:1109 +#: modules/commands/ns_set.cpp:1111 #, c-format msgid "Nick %s will expire." msgstr "Nick %s will expire." -#: modules/commands/ns_set.cpp:1103 +#: modules/commands/ns_set.cpp:1105 #, c-format msgid "Nick %s will not expire." msgstr "Nick %s will not expire." @@ -6772,7 +6782,7 @@ msgstr "Auto-op" msgid "No bot" msgstr "Bot yok" -#: modules/commands/ns_set.cpp:1290 modules/commands/cs_set.cpp:1356 +#: modules/commands/ns_set.cpp:1292 modules/commands/cs_set.cpp:1356 #, fuzzy msgid "No expire" msgstr "zaman aşımı yok" @@ -6801,13 +6811,13 @@ msgstr "Silebileceğiniz bağlantı haberleri maddesi yok!" msgid "No matches for %s found." msgstr "No Emails listed for %s." -#: modules/commands/cs_xop.cpp:299 +#: modules/commands/cs_xop.cpp:298 #, fuzzy, c-format msgid "No matching entries on %s %s list." msgstr "%s kanali AOP listesinde uyusan kayit bulunamadi." -#: modules/commands/cs_access.cpp:265 modules/commands/cs_access.cpp:429 -#: modules/commands/cs_xop.cpp:433 modules/commands/cs_flags.cpp:335 +#: modules/commands/cs_access.cpp:264 modules/commands/cs_access.cpp:428 +#: modules/commands/cs_xop.cpp:432 modules/commands/cs_flags.cpp:334 #, c-format msgid "No matching entries on %s access list." msgstr "Uyuşan kayıt %s kanalının access listesinde yok." @@ -6831,7 +6841,7 @@ msgstr "session-limit exception listesinde uyuşan kayıt bulunamadı." msgid "No matching entries on the %s list." msgstr "%s kanali AOP listesinde uyusan kayit bulunamadi." -#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:312 +#: modules/commands/os_akill.cpp:29 modules/commands/os_akill.cpp:317 msgid "No matching entries on the AKILL list." msgstr "Uyuşan kayıt AKILL listesinde bulunamadı." @@ -6889,7 +6899,7 @@ msgstr "%s nickinin access listesi:" msgid "No such info \"%s\" on %s." msgstr "%s has been invited to %s." -#: modules/commands/cs_ban.cpp:197 modules/commands/cs_kick.cpp:105 +#: modules/commands/cs_ban.cpp:206 modules/commands/cs_kick.cpp:105 #, fuzzy, c-format msgid "No users on %s match %s." msgstr "Changed usermodes of %s." @@ -6917,14 +6927,14 @@ msgstr "YOK" msgid "Nothing to do." msgstr "" -#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:455 -#: modules/commands/cs_access.cpp:468 modules/commands/bs_badwords.cpp:193 -#: modules/commands/cs_xop.cpp:382 modules/commands/os_session.cpp:544 -#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:336 -#: modules/commands/os_akill.cpp:350 modules/commands/os_sxline.cpp:191 +#: modules/commands/os_news.cpp:156 modules/commands/cs_access.cpp:454 +#: modules/commands/cs_access.cpp:467 modules/commands/bs_badwords.cpp:193 +#: modules/commands/cs_xop.cpp:381 modules/commands/os_session.cpp:544 +#: modules/commands/os_session.cpp:552 modules/commands/os_akill.cpp:341 +#: modules/commands/os_akill.cpp:355 modules/commands/os_sxline.cpp:191 #: modules/commands/os_sxline.cpp:199 modules/commands/cs_log.cpp:127 #: modules/commands/ns_ajoin.cpp:100 modules/commands/hs_list.cpp:58 -#: modules/commands/cs_flags.cpp:301 modules/commands/ms_list.cpp:64 +#: modules/commands/cs_flags.cpp:300 modules/commands/ms_list.cpp:64 #: modules/commands/cs_akick.cpp:367 modules/commands/cs_akick.cpp:380 #: modules/commands/cs_entrymsg.cpp:116 modules/commands/hs_request.cpp:300 #: modules/commands/ns_alist.cpp:48 @@ -6939,7 +6949,7 @@ msgstr "OPERNEWS {ADD|DEL|LIST} [yazı|num]" msgid "Old info is equal to the new one." msgstr "Eski bilgiler şimdikilerle aynı." -#: modules/commands/ns_info.cpp:66 modules/commands/ns_info.cpp:68 +#: modules/commands/ns_info.cpp:68 modules/commands/ns_info.cpp:72 #, fuzzy msgid "Online from" msgstr " Bağlandığı adres: %s" @@ -7166,7 +7176,7 @@ msgstr "" " PRIVATE Prevent the nickname from appearing in a\n" " /msg %s LIST" -#: modules/commands/ns_set.cpp:1078 +#: modules/commands/ns_set.cpp:1080 #, fuzzy msgid "Prevent the nickname from expiring" msgstr " NOEXPIRE Prevent the nickname from expiring" @@ -7176,7 +7186,7 @@ msgid "Prevents users being kicked by Services" msgstr "" #: modules/commands/bs_info.cpp:59 modules/commands/ns_list.cpp:297 -#: modules/commands/cs_list.cpp:256 +#: modules/commands/cs_list.cpp:262 msgid "Private" msgstr "Özel" @@ -7190,12 +7200,12 @@ msgstr "%s botunun özel seçenegi artik AKTIF." msgid "Private mode of bot %s is now on." msgstr "%s botunun özel seçenegi artik AKTIF." -#: modules/commands/cs_list.cpp:214 +#: modules/commands/cs_list.cpp:220 #, fuzzy, c-format msgid "Private option for %s is now off." msgstr "Private option for %s is now ON." -#: modules/commands/cs_list.cpp:208 +#: modules/commands/cs_list.cpp:214 #, fuzzy, c-format msgid "Private option for %s is now on." msgstr "Private option for %s is now ON." @@ -7210,36 +7220,36 @@ msgstr "Private option is now ON for %s." msgid "Private option is now on for %s." msgstr "Private option is now ON for %s." -#: modules/commands/cs_flags.cpp:281 +#: modules/commands/cs_flags.cpp:280 #, c-format msgid "Privilege %s added to %s on %s, new flags are +%s" msgstr "" -#: modules/commands/cs_flags.cpp:283 +#: modules/commands/cs_flags.cpp:282 #, c-format msgid "Privilege %s removed from %s on %s, new flags are +%s" msgstr "" -#: modules/commands/ns_set.cpp:1282 +#: modules/commands/ns_set.cpp:1284 msgid "Protection" msgstr "Kill koruması" -#: modules/commands/ns_set.cpp:698 +#: modules/commands/ns_set.cpp:700 #, fuzzy, c-format msgid "Protection is now off for %s." msgstr "Protection is now ON for %s." -#: modules/commands/ns_set.cpp:677 +#: modules/commands/ns_set.cpp:679 #, fuzzy, c-format msgid "Protection is now on for %s, with a reduced delay." msgstr "Protection is now ON for %s, with a reduced delay." -#: modules/commands/ns_set.cpp:687 +#: modules/commands/ns_set.cpp:689 #, fuzzy, c-format msgid "Protection is now on for %s, with no delay." msgstr "Protection is now ON for %s, with no delay." -#: modules/commands/ns_set.cpp:669 +#: modules/commands/ns_set.cpp:671 #, fuzzy, c-format msgid "Protection is now on for %s." msgstr "Protection is now ON for %s." @@ -7256,7 +7266,7 @@ msgstr "" "uses the entire and complete real ident@host for every nick,\n" "then enforces the AKILL. " -#: modules/commands/ns_set.cpp:1280 +#: modules/commands/ns_set.cpp:1282 #, fuzzy msgid "Quick protection" msgstr "Voiceları koruma" @@ -7303,14 +7313,14 @@ msgid "Real name" msgstr " Gerçek ismi : %s" #: modules/commands/os_forbid.cpp:346 modules/commands/os_session.cpp:552 -#: modules/commands/os_akill.cpp:336 modules/commands/os_akill.cpp:350 +#: modules/commands/os_akill.cpp:341 modules/commands/os_akill.cpp:355 #: modules/commands/os_sxline.cpp:191 modules/commands/os_sxline.cpp:199 #: modules/commands/os_ignore.cpp:266 modules/commands/cs_akick.cpp:367 #: modules/commands/cs_akick.cpp:380 msgid "Reason" msgstr "" -#: src/xline.cpp:342 +#: src/xline.cpp:357 #, fuzzy, c-format msgid "Reason for %s updated." msgstr "%s için successor kaldırıldı." @@ -7325,7 +7335,7 @@ msgid "" "forced off of the nick." msgstr "" -#: modules/commands/cs_access.cpp:735 +#: modules/commands/cs_access.cpp:734 #, fuzzy msgid "Redefine the meanings of access levels" msgstr " LEVELS Access seviyelerini isteğinize göre düzenler" @@ -7343,7 +7353,7 @@ msgstr "" msgid "Regex is disabled." msgstr "%s is enable" -#: modules/commands/os_akill.cpp:433 modules/commands/os_sxline.cpp:452 +#: modules/commands/os_akill.cpp:438 modules/commands/os_sxline.cpp:452 #: modules/commands/os_sxline.cpp:684 #, c-format msgid "" @@ -7353,7 +7363,7 @@ msgstr "" #: modules/commands/os_forbid.cpp:416 modules/commands/os_list.cpp:114 #: modules/commands/os_list.cpp:225 modules/commands/ns_list.cpp:172 -#: modules/commands/cs_list.cpp:161 modules/commands/os_ignore.cpp:386 +#: modules/commands/cs_list.cpp:167 modules/commands/os_ignore.cpp:386 #, c-format msgid "" "Regex matches are also supported using the %s engine.\n" @@ -7370,22 +7380,22 @@ msgstr " REGISTER Nickinizi kaydeder" msgid "Register a nickname" msgstr " REGISTER Nickinizi kaydeder" -#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:85 +#: modules/commands/cs_info.cpp:55 modules/commands/ns_info.cpp:89 #, fuzzy msgid "Registered" msgstr " Kayıt zamanı: %s" -#: modules/commands/os_stats.cpp:177 +#: modules/commands/os_stats.cpp:184 #, c-format msgid "Registered channels: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:183 +#: modules/commands/os_stats.cpp:190 #, c-format msgid "Registered nick groups: %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:180 +#: modules/commands/os_stats.cpp:187 #, c-format msgid "Registered nicknames: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -7562,14 +7572,14 @@ msgstr "" msgid "Removed server %s." msgstr "" -#: modules/commands/cs_mode.cpp:855 +#: modules/commands/cs_mode.cpp:854 #, c-format msgid "" "Removes %s status from the selected nick on a channel. If nick is\n" "not given, it will de%s you." msgstr "" -#: modules/commands/cs_mode.cpp:836 +#: modules/commands/cs_mode.cpp:835 #, fuzzy, c-format msgid "Removes %s status from you or the specified nick on a channel" msgstr " OP Gives Op status to a selected nick on a channel" @@ -7586,7 +7596,7 @@ msgid "" "your channel status is removed on every channel you are in." msgstr "" -#: src/xline.cpp:368 +#: src/xline.cpp:383 #, c-format msgid "Removing %s because %s covers it." msgstr "" @@ -7839,12 +7849,12 @@ msgstr "Secure option for %s is now ON." msgid "Secure option for %s is now on." msgstr "Secure option for %s is now ON." -#: modules/commands/ns_set.cpp:1018 +#: modules/commands/ns_set.cpp:1020 #, fuzzy, c-format msgid "Secure option is now off for %s." msgstr "Secure option is now ON for %s." -#: modules/commands/ns_set.cpp:1012 +#: modules/commands/ns_set.cpp:1014 #, fuzzy, c-format msgid "Secure option is now on for %s." msgstr "Secure option is now ON for %s." @@ -7854,11 +7864,11 @@ msgstr "Secure option is now ON for %s." msgid "Secureops enforced on %s." msgstr "Secure option is now ON for %s." -#: modules/commands/ns_set.cpp:1284 modules/commands/cs_set.cpp:1346 +#: modules/commands/ns_set.cpp:1286 modules/commands/cs_set.cpp:1346 msgid "Security" msgstr "Güvenlik" -#: modules/commands/cs_xop.cpp:580 +#: modules/commands/cs_xop.cpp:579 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -7867,7 +7877,7 @@ msgstr "" "Belirli bir özellik hakkında daha fazla bilgi için\n" "/msg %s HELP özellik yazın." -#: modules/commands/cs_xop.cpp:583 +#: modules/commands/cs_xop.cpp:582 #, fuzzy, c-format msgid "" "See %s%s HELP %s for more information\n" @@ -8058,7 +8068,7 @@ msgstr "" msgid "Servers" msgstr "NOOP {SET|REVOKE} server" -#: modules/commands/os_stats.cpp:148 +#: modules/commands/os_stats.cpp:155 #, c-format msgid "Servers found: %d" msgstr "Servers found: %d" @@ -8073,6 +8083,11 @@ msgstr "Servers found: %d" msgid "Service's hold on %s has been released." msgstr "Nickiniz serbest bırakıldı." +#: data/nickserv.example.conf:234 data/chanserv.example.conf:820 +#, fuzzy +msgid "Services Operator commands" +msgstr "%s is a services operator of type %s." + #: modules/commands/os_defcon.cpp:446 modules/commands/os_defcon.cpp:454 #: modules/commands/os_defcon.cpp:462 modules/commands/os_defcon.cpp:470 #, fuzzy @@ -8138,7 +8153,7 @@ msgstr "" "Servisler mod değiştiremiyor. Serverin U:line larının doğru ayarlandığına " "emin olun." -#: modules/commands/os_stats.cpp:133 +#: modules/commands/os_stats.cpp:140 #, fuzzy, c-format msgid "Services up %s." msgstr "Servers found: %d" @@ -8163,17 +8178,17 @@ msgstr "Services will no longer autoop %s in channels." msgid "Services will now automatically give modes to users in %s." msgstr "Services will now autoop %s in channels." -#: modules/commands/ns_set.cpp:914 +#: modules/commands/ns_set.cpp:916 #, c-format msgid "Services will now reply to %s with messages." msgstr "Services will now reply to %s with messages." -#: modules/commands/ns_set.cpp:920 +#: modules/commands/ns_set.cpp:922 #, c-format msgid "Services will now reply to %s with notices." msgstr "Services will now reply to %s with notices." -#: modules/commands/os_reload.cpp:31 +#: modules/commands/os_reload.cpp:34 #, fuzzy msgid "Services' configuration has been reloaded." msgstr "Servislerin conf dosyası yeniden yüklendi." @@ -8191,7 +8206,7 @@ msgstr "%s için session limit %d olarak değiştirildi." msgid "Session limiting is disabled." msgstr "Session limit koyma devre dışı." -#: modules/commands/os_stats.cpp:188 +#: modules/commands/os_stats.cpp:195 #, c-format msgid "Sessions: %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -8241,7 +8256,7 @@ msgstr " DISPLAY Grubunuzun servislerde nasıl görüneceğini ayarlar" msgid "Set the founder of a channel" msgstr " FOUNDER Kanal founderını belirler" -#: modules/commands/ns_set.cpp:770 +#: modules/commands/ns_set.cpp:772 #, fuzzy msgid "Set the language Services will use when messaging you" msgstr "" @@ -8649,7 +8664,7 @@ msgstr "" "Set to ON to allow ChanServ to op the given nickname \n" "automatically when joining channels." -#: modules/commands/ns_set.cpp:1119 +#: modules/commands/ns_set.cpp:1121 #, fuzzy msgid "" "Sets whether the given nickname will expire. Setting this\n" @@ -8673,7 +8688,7 @@ msgstr "" "Sets whether you will be opped automatically. Set to ON to \n" "allow ChanServ to op you automatically when entering channels." -#: modules/commands/cs_access.cpp:642 modules/commands/cs_access.cpp:683 +#: modules/commands/cs_access.cpp:641 modules/commands/cs_access.cpp:682 #, fuzzy, c-format msgid "" "Setting %s not known. Type %s%s HELP LEVELS for a list of valid settings." @@ -8706,7 +8721,7 @@ msgstr "READONLY ayarı ON veya OFF şeklinde olmalıdır." msgid "Should services automatically give status to users" msgstr " AUTOOP Should services op you automatically. " -#: modules/commands/os_stats.cpp:196 +#: modules/commands/os_stats.cpp:203 #, fuzzy msgid "Show status of Services and network" msgstr " STATS Servislerin ve networkun durumunu gösterir" @@ -8759,7 +8774,7 @@ msgstr "" msgid "Sorry, bot assignment is temporarily disabled." msgstr "Bot özellik ayarı geçici olarak devre dışı." -#: modules/commands/bs_bot.cpp:273 modules/commands/bs_assign.cpp:164 +#: modules/commands/bs_bot.cpp:265 modules/commands/bs_assign.cpp:164 msgid "Sorry, bot modification is temporarily disabled." msgstr "Botta değişiklik yapma geçici olarak devre dışı." @@ -8768,13 +8783,13 @@ msgstr "Botta değişiklik yapma geçici olarak devre dışı." msgid "Sorry, bot option setting is temporarily disabled." msgstr "Bot özellik ayarı geçici olarak devre dışı." -#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:236 -#: modules/commands/cs_xop.cpp:449 +#: modules/commands/cs_xop.cpp:112 modules/commands/cs_xop.cpp:235 +#: modules/commands/cs_xop.cpp:448 #, fuzzy, c-format msgid "Sorry, channel %s list modification is temporarily disabled." msgstr "Kanal AOP listesi degisiklikleri geçici olarak devre disidir." -#: modules/commands/cs_access.cpp:541 modules/commands/cs_flags.cpp:403 +#: modules/commands/cs_access.cpp:540 modules/commands/cs_flags.cpp:402 msgid "Sorry, channel access list modification is temporarily disabled." msgstr "Kanal access listesinin değiştirilmesi geçici olarak devre dışıdır." @@ -8870,7 +8885,7 @@ msgstr "" msgid "Statistics and maintenance for seen data" msgstr "" -#: modules/commands/os_stats.cpp:124 +#: modules/commands/os_stats.cpp:131 msgid "Statistics reset." msgstr "İstatistikler resetlendi." @@ -8921,20 +8936,20 @@ msgstr "SuperAdmin setting not enabled in services.conf" msgid "Suspend a given nick" msgstr " SUSPEND Suspend a given nick" -#: modules/commands/cs_suspend.cpp:220 modules/commands/ns_suspend.cpp:227 +#: modules/commands/cs_suspend.cpp:236 modules/commands/ns_suspend.cpp:250 #, fuzzy msgid "Suspend reason" msgstr "JUPE serverismi [sebep]" -#: modules/commands/cs_suspend.cpp:216 modules/commands/ns_suspend.cpp:223 +#: modules/commands/cs_suspend.cpp:232 modules/commands/ns_suspend.cpp:246 msgid "Suspended" msgstr "" -#: modules/commands/cs_suspend.cpp:218 modules/commands/ns_suspend.cpp:225 +#: modules/commands/cs_suspend.cpp:234 modules/commands/ns_suspend.cpp:248 msgid "Suspended by" msgstr "" -#: modules/commands/cs_suspend.cpp:222 modules/commands/ns_suspend.cpp:229 +#: modules/commands/cs_suspend.cpp:238 modules/commands/ns_suspend.cpp:252 #, fuzzy msgid "Suspended on" msgstr " SUSPEND Suspend a given nick" @@ -8955,7 +8970,7 @@ msgstr "" "\n" "Reason may be required on certain networks." -#: modules/commands/cs_suspend.cpp:224 modules/commands/ns_suspend.cpp:231 +#: modules/commands/cs_suspend.cpp:240 modules/commands/ns_suspend.cpp:254 #, fuzzy msgid "Suspension expires" msgstr " %s (does not expire)" @@ -9233,7 +9248,7 @@ msgstr "" "Varsayılan olarak AOP lar ile access seviyesi 5 veya\n" "üzeri olanlar kullanabilir." -#: modules/commands/cs_unban.cpp:94 +#: modules/commands/cs_unban.cpp:103 #, fuzzy, c-format msgid "" "Tells %s to remove all bans preventing you or the given\n" @@ -9293,7 +9308,7 @@ msgstr " SHUTDOWN Servisler programını kayıt ederek kapatır" msgid "Text" msgstr "" -#: modules/commands/cs_access.cpp:570 +#: modules/commands/cs_access.cpp:569 msgid "" "The ACCESS ADD command adds the given mask to the\n" "access list with the given user level; if the mask is\n" @@ -9304,7 +9319,7 @@ msgid "" "highest level entry in the access list." msgstr "" -#: modules/commands/cs_access.cpp:581 +#: modules/commands/cs_access.cpp:580 msgid "" "The ACCESS DEL command removes the given nick from the\n" "access list. If a list of entry numbers is given, those\n" @@ -9313,7 +9328,7 @@ msgid "" "do not have access to modify that list otherwise." msgstr "" -#: modules/commands/cs_access.cpp:587 +#: modules/commands/cs_access.cpp:586 msgid "" "The ACCESS LIST command displays the access list. If\n" "a wildcard mask is given, only those entries matching the\n" @@ -9330,7 +9345,7 @@ msgid "" "access list." msgstr "" -#: modules/commands/cs_flags.cpp:433 +#: modules/commands/cs_flags.cpp:432 msgid "" "The CLEAR command clears the channel access list, which requires channel " "founder." @@ -9427,11 +9442,11 @@ msgid "" "to be shown to users when they join the channel." msgstr "" -#: modules/commands/ns_set.cpp:690 +#: modules/commands/ns_set.cpp:692 msgid "The IMMED option is not available on this network." msgstr "HEMEN seçeneği bu networkte aktif değil." -#: modules/commands/cs_access.cpp:807 +#: modules/commands/cs_access.cpp:806 #, fuzzy, c-format msgid "" "The LEVELS command allows fine control over the meaning of\n" @@ -9479,7 +9494,7 @@ msgstr "" "For a list of the features and functions whose levels can be\n" "set, see HELP LEVELS DESC." -#: modules/commands/cs_flags.cpp:428 +#: modules/commands/cs_flags.cpp:427 msgid "" "The LIST command allows you to list existing entries on the channel access " "list.\n" @@ -9490,7 +9505,7 @@ msgid "" "on the access list with the specified flags are returned." msgstr "" -#: modules/commands/cs_flags.cpp:421 +#: modules/commands/cs_flags.cpp:420 msgid "" "The MODIFY command allows you to modify the access list. If mask is\n" "not already on the access list is it added, then the changes are applied.\n" @@ -9545,12 +9560,17 @@ msgid "" " ACCESS command on ChanServ on the channel." msgstr "" +#: modules/commands/cs_ban.cpp:65 +#, fuzzy, c-format +msgid "The %s list for %s is full." +msgstr "Greet message for %s unset." + #: modules/commands/os_sxline.cpp:214 #, fuzzy, c-format msgid "The %s list has been cleared." msgstr "AKILL listesi temizlendi." -#: modules/commands/os_akill.cpp:366 +#: modules/commands/os_akill.cpp:371 msgid "The AKILL list has been cleared." msgstr "AKILL listesi temizlendi." @@ -9559,25 +9579,20 @@ msgstr "AKILL listesi temizlendi." msgid "The Defcon level is now at: %d" msgstr "The Defcon Level is now at Level: %d" -#: modules/commands/ns_info.cpp:167 +#: modules/commands/ns_info.cpp:171 #, c-format msgid "The E-mail address of %s will now be hidden from %s INFO displays." msgstr "The E-mail address of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:168 +#: modules/commands/ns_info.cpp:172 #, c-format msgid "The E-mail address of %s will now be shown in %s INFO displays." msgstr "The E-mail address of %s will now be shown in %s INFO displays." -#: modules/commands/cs_flags.cpp:435 +#: modules/commands/cs_flags.cpp:434 msgid "The available flags are:" msgstr "" -#: modules/commands/cs_ban.cpp:62 -#, fuzzy, c-format -msgid "The ban list for %s is full." -msgstr "Greet message for %s unset." - #: modules/commands/os_defcon.cpp:240 #, fuzzy msgid "" @@ -9605,11 +9620,11 @@ msgstr "" msgid "The entry message list for %s is full." msgstr "Greet message for %s unset." -#: modules/commands/cs_access.cpp:782 +#: modules/commands/cs_access.cpp:781 msgid "The following feature/function names are available:" msgstr "" -#: modules/commands/cs_access.cpp:578 +#: modules/commands/cs_access.cpp:577 msgid "" "The given mask may also be a channel, which will use the\n" "access list from the other channel up to the given level." @@ -9632,24 +9647,24 @@ msgstr "The last memo you sent to %s (sent on %s) has been read." msgid "The last memo you sent to %s (sent on %s) has not yet been read." msgstr "The last memo you sent to %s (sent on %s) has not yet been read." -#: modules/commands/ns_info.cpp:185 +#: modules/commands/ns_info.cpp:189 #, c-format msgid "The last quit message of %s will now be hidden from %s INFO displays." msgstr "The last quit message of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:186 +#: modules/commands/ns_info.cpp:190 #, c-format msgid "The last quit message of %s will now be shown in %s INFO displays." msgstr "The last quit message of %s will now be shown in %s INFO displays." -#: modules/commands/ns_info.cpp:173 +#: modules/commands/ns_info.cpp:177 #, c-format msgid "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." msgstr "" "The last seen user@host mask of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:174 +#: modules/commands/ns_info.cpp:178 #, c-format msgid "" "The last seen user@host mask of %s will now be shown in %s INFO displays." @@ -9695,14 +9710,14 @@ msgstr "%s nickli bot zaten var." msgid "The oper info list for %s is full." msgstr "Greet message for %s unset." -#: modules/commands/ns_info.cpp:179 +#: modules/commands/ns_info.cpp:183 #, c-format msgid "" "The services access status of %s will now be hidden from %s INFO displays." msgstr "" "The services access status of %s will now be hidden from %s INFO displays." -#: modules/commands/ns_info.cpp:180 +#: modules/commands/ns_info.cpp:184 #, c-format msgid "The services access status of %s will now be shown in %s INFO displays." msgstr "" @@ -9785,7 +9800,7 @@ msgstr "Hiç karisik haber yok." msgid "There is no such configuration block %s." msgstr " RELOAD Servislerin conf dosyasını yeniden yükler" -#: modules/commands/cs_mode.cpp:658 +#: modules/commands/cs_mode.cpp:657 #, fuzzy, c-format msgid "There is no such mode %s." msgstr "Hiç operatör haberi yok." @@ -9804,12 +9819,12 @@ msgstr "Bu kanal %s ile kayıtlıdır." msgid "This channel has been suspended." msgstr "Bu kanal kullanılamaz." -#: modules/commands/cs_suspend.cpp:216 +#: modules/commands/cs_suspend.cpp:232 #, fuzzy msgid "This channel is suspended." msgstr "Bu kanal kullanılamaz." -#: modules/commands/cs_suspend.cpp:253 +#: modules/commands/cs_suspend.cpp:268 msgid "This channel may not be used." msgstr "Bu kanal kullanılamaz." @@ -9993,7 +10008,7 @@ msgid "" "auto join lists." msgstr "" -#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:646 +#: modules/commands/ns_set.cpp:337 modules/commands/ns_set.cpp:648 msgid "" "This command may not be used on this network because nickname ownership is " "disabled." @@ -10092,7 +10107,7 @@ msgstr "" msgid "This nickname has been registered; you may not use it." msgstr "Bu kanal %s ile kayıtlıdır." -#: modules/commands/ns_suspend.cpp:223 +#: modules/commands/ns_suspend.cpp:246 #, fuzzy msgid "This nickname is suspended." msgstr "Bu kanal kullanılamaz." @@ -10125,7 +10140,7 @@ msgstr "" msgid "To protect voices against bot kicks" msgstr "" -#: modules/commands/cs_list.cpp:45 +#: modules/commands/cs_list.cpp:46 msgid "" "To search for channels starting with #, search for the channel\n" "name without the #-sign prepended (anope instead of #anope)." @@ -10187,12 +10202,12 @@ msgstr "Lütfen büyük harf kullanmayın!" msgid "Turn chanstats statistics on or off" msgstr " SECURE Nick güvenliğini açar kapatır" -#: modules/commands/ns_set.cpp:983 +#: modules/commands/ns_set.cpp:985 #, fuzzy msgid "Turn nickname security on or off" msgstr " SECURE Nick güvenliğini açar kapatır" -#: modules/commands/ns_set.cpp:632 +#: modules/commands/ns_set.cpp:634 #, fuzzy msgid "Turn protection on or off" msgstr " KILL Korumayı açar kapatır" @@ -10230,7 +10245,7 @@ msgstr "" "gözükmeyecektir.(Buna rağmen, nickinizi bilen biri INFO \n" "komutunu kullanarak hakkınızda bilgi alabilir.)" -#: modules/commands/ns_set.cpp:1033 modules/commands/ns_set.cpp:1062 +#: modules/commands/ns_set.cpp:1035 modules/commands/ns_set.cpp:1064 #, fuzzy, c-format msgid "" "Turns %s's security features on or off for your\n" @@ -10261,7 +10276,7 @@ msgstr " SECURE Nick güvenliğini açar kapatır" msgid "Turns chanstats channel statistics ON or OFF for this user." msgstr " SECURE Nick güvenliğini açar kapatır" -#: modules/commands/ns_set.cpp:749 +#: modules/commands/ns_set.cpp:751 #, fuzzy, c-format msgid "" "Turns the automatic protection option for the nick\n" @@ -10292,7 +10307,7 @@ msgstr "" "do not use this option unless necessary. Also, your\n" "network's administrators may have disabled this option." -#: modules/commands/ns_set.cpp:715 +#: modules/commands/ns_set.cpp:717 #, fuzzy, c-format msgid "" "Turns the automatic protection option for your nick\n" @@ -10434,7 +10449,7 @@ msgstr "Altıçizili yazıda atma : %s" msgid "Unknown SET option." msgstr "Unknown SASET option %s." -#: modules/commands/os_stats.cpp:222 +#: modules/commands/os_stats.cpp:229 #, fuzzy, c-format msgid "Unknown STATS option: %s" msgstr "Varolmayan STATS özelliği: %s." @@ -10527,12 +10542,12 @@ msgstr "" msgid "Updating databases." msgstr "Veritabanı güncelleniyor." -#: modules/commands/os_stats.cpp:147 +#: modules/commands/os_stats.cpp:154 #, c-format msgid "Uplink capab: %s" msgstr "Uplink capab: %s" -#: modules/commands/os_stats.cpp:146 +#: modules/commands/os_stats.cpp:153 #, c-format msgid "Uplink server: %s" msgstr "Uplink server: %s" @@ -10546,6 +10561,20 @@ msgstr "" msgid "Used on" msgstr "" +#: data/chanserv.example.conf:814 +#, fuzzy +msgid "Used to manage channels" +msgstr "%s changed your usermodes." + +#: data/chanserv.example.conf:802 +#, fuzzy +msgid "Used to manage the list of privileged users" +msgstr " ACCESS Ayrıcalıklı kullanıcıları belirler değiştirir" + +#: data/chanserv.example.conf:808 +msgid "Used to modify the channel status of you or other users" +msgstr "" + #: modules/commands/cs_akick.cpp:551 #, fuzzy msgid "User has been banned from the channel" @@ -10566,12 +10595,12 @@ msgstr "%s nickinin mesaj limiti %d olarak ayarlandı." msgid "Users" msgstr "Bot listesi:" -#: modules/commands/os_stats.cpp:165 +#: modules/commands/os_stats.cpp:172 #, c-format msgid "Users (nick): %lu entries, %lu buckets, longest chain is %d" msgstr "" -#: modules/commands/os_stats.cpp:170 +#: modules/commands/os_stats.cpp:177 #, c-format msgid "Users (uid): %lu entries, %lu buckets, longest chain is %d" msgstr "" @@ -10581,7 +10610,7 @@ msgstr "" msgid "Users list:" msgstr "Bot listesi:" -#: modules/commands/ns_info.cpp:101 modules/commands/ns_info.cpp:103 +#: modules/commands/ns_info.cpp:105 modules/commands/ns_info.cpp:107 msgid "VHost" msgstr "" @@ -10609,7 +10638,7 @@ msgstr "vhost for group %s set to %s@%s." msgid "VIEW host" msgstr "" -#: modules/commands/os_akill.cpp:378 modules/commands/os_sxline.cpp:421 +#: modules/commands/os_akill.cpp:383 modules/commands/os_sxline.cpp:421 #: modules/commands/os_sxline.cpp:654 #, fuzzy msgid "VIEW [mask | list | id]" @@ -10659,7 +10688,7 @@ msgstr "Voiceları koruma" msgid "Watch your language!" msgstr "Konuşmalarına dikkat et!" -#: modules/commands/cs_list.cpp:231 +#: modules/commands/cs_list.cpp:237 #, c-format msgid "" "When private is set, the channel will not appear in\n" @@ -10716,7 +10745,7 @@ msgstr "" "identify etmesini söyler. Servis adminlerinin Kullanımıyla\n" "sınırlıdır." -#: modules/commands/os_stats.cpp:229 +#: modules/commands/os_stats.cpp:236 #, fuzzy msgid "" "Without any option, shows the current number of users online,\n" @@ -10759,7 +10788,7 @@ msgstr "" msgid "Word" msgstr "" -#: modules/commands/ns_group.cpp:143 +#: modules/commands/ns_group.cpp:145 #, c-format msgid "You are already a member of the group of %s." msgstr "%s grubunun zaten bir üyesisiniz." @@ -10831,7 +10860,7 @@ msgstr "" msgid "You can not NOOP Services." msgstr "" -#: modules/commands/cs_access.cpp:666 +#: modules/commands/cs_access.cpp:665 msgid "" "You can not disable the founder privilege because it would be impossible to " "reenable it at a later time." @@ -10881,7 +10910,7 @@ msgstr "Uyuşan kayıt %s kanalının access listesinde yok." msgid "You can't logout %s, they are a Services Operator." msgstr "Can't logout %s because he's a Services Operator." -#: modules/commands/ns_set.cpp:901 +#: modules/commands/ns_set.cpp:903 #, fuzzy, c-format msgid "You cannot %s on this network." msgstr "E-mail adresini bu networkte silemezsiniz." @@ -10896,7 +10925,7 @@ msgstr "%s nickinin mesaj limitini %d sayısından daha fazla yapamazsınız." msgid "You cannot set your memo limit higher than %d." msgstr "Mesaj limitinizi %d sayısından daha fazla yapamazsınız." -#: modules/commands/ns_set.cpp:460 +#: modules/commands/ns_set.cpp:462 msgid "You cannot unset the e-mail on this network." msgstr "E-mail adresini bu networkte silemezsiniz." @@ -10936,12 +10965,12 @@ msgstr "Şu an 1 mesajınız var." msgid "You currently have no memos." msgstr "Şu an hiç mesajınız yok." -#: modules/commands/cs_mode.cpp:542 modules/commands/cs_mode.cpp:579 +#: modules/commands/cs_mode.cpp:541 modules/commands/cs_mode.cpp:578 #, c-format msgid "You do not have access to set mode %c." msgstr "" -#: modules/commands/cs_mode.cpp:555 modules/commands/cs_mode.cpp:588 +#: modules/commands/cs_mode.cpp:554 modules/commands/cs_mode.cpp:587 #, c-format msgid "You do not have the access to change %s's modes." msgstr "" @@ -10987,12 +11016,12 @@ msgstr "Nickinizin çıkışı yapıldı." msgid "You have been logged out." msgstr "Nickinizin çıkışı yapıldı." -#: modules/commands/cs_unban.cpp:85 +#: modules/commands/cs_unban.cpp:94 #, c-format msgid "You have been unbanned from %s." msgstr "%s kanalındaki banınız kaldırıldı." -#: modules/commands/cs_unban.cpp:46 +#: modules/commands/cs_unban.cpp:54 #, fuzzy, c-format msgid "You have been unbanned from %d channels." msgstr "%s kanalındaki banınız kaldırıldı." @@ -11030,12 +11059,12 @@ msgstr " DELALL Delete the vhost for all nicks in a group" msgid "You may not (un)lock mode %c." msgstr "" -#: modules/commands/ns_set.cpp:465 +#: modules/commands/ns_set.cpp:467 #, fuzzy msgid "You may not change the e-mail of other Services Operators." msgstr "E-mail adresini bu networkte silemezsiniz." -#: modules/commands/ns_set.cpp:454 +#: modules/commands/ns_set.cpp:456 #, fuzzy msgid "You may not change the email of an unconfirmed account." msgstr "E-mail adresini bu networkte silemezsiniz." @@ -11106,7 +11135,7 @@ msgstr "" msgid "You must have been using this nick for at least %d seconds to register." msgstr "You have to be connected longer than %d seconds to register your nick." -#: modules/commands/cs_mode.cpp:859 +#: modules/commands/cs_mode.cpp:858 #, fuzzy, c-format msgid "You must have the %s(ME) privilege on the channel to use this command." msgstr "You need to be identified to use this command." @@ -11188,7 +11217,7 @@ msgstr "You are already identified." msgid "Your account will expire, if not confirmed, in %s." msgstr "You are already identified." -#: modules/commands/ns_set.cpp:1247 +#: modules/commands/ns_set.cpp:1249 #, fuzzy, c-format msgid "Your email address has been changed to %s." msgstr "E-mail address for %s changed to %s." @@ -11255,7 +11284,7 @@ msgstr "" msgid "Your nick has been logged out." msgstr "Nickinizin çıkışı yapıldı." -#: modules/commands/ns_group.cpp:147 +#: modules/commands/ns_group.cpp:143 #, fuzzy msgid "Your nick is already registered." msgstr "Nickiniz zaten kayıtlı; önce /msg %s DROP yazın." @@ -11446,7 +11475,7 @@ msgstr "CHANKILL [+expiry] {#channel} [reason]" msgid "[Hostname hidden]" msgstr "" -#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:109 +#: modules/commands/ns_list.cpp:112 modules/commands/cs_list.cpp:115 msgid "[Suspended]" msgstr "" -- cgit From 4d8e3b847d4ecd532643d5cb0925a2d701c84b23 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 30 May 2014 20:56:40 -0400 Subject: Fix f627a3bacd0d058e94260dac1555790cafd9a926, really make BotInfo::Part fire events like the normal user part message does --- src/bots.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/bots.cpp b/src/bots.cpp index 16e6a1cf9..85e605f21 100644 --- a/src/bots.cpp +++ b/src/bots.cpp @@ -213,11 +213,16 @@ void BotInfo::Part(Channel *c, const Anope::string &reason) if (c->FindUser(this) == NULL) return; + FOREACH_MOD(OnPrePartChannel, (this, c)); + IRCD->SendPart(this, c, "%s", !reason.empty() ? reason.c_str() : ""); + Anope::string cname = c->name; + Reference cref = c; + c->DeleteUser(this); - FOREACH_MOD(OnPartChannel, (this, c, c->name, reason)); + FOREACH_MOD(OnPartChannel, (this, cref, cname, reason)); } void BotInfo::OnMessage(User *u, const Anope::string &message) -- cgit From b578e3253184993864d4aee2391966fcf3e26659 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 30 May 2014 20:57:32 -0400 Subject: Anope 2.0.1 Release --- src/version.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/version.sh b/src/version.sh index 0544e51c2..0f2e036b1 100644 --- a/src/version.sh +++ b/src/version.sh @@ -3,5 +3,5 @@ VERSION_MAJOR="2" VERSION_MINOR="0" VERSION_PATCH="1" -VERSION_EXTRA="-git" +VERSION_EXTRA="" -- cgit From 16e0b72d2dd90bcbcfaea9bb0dc5ee9ed8cd091b Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 31 May 2014 16:58:31 -0400 Subject: Update FindGettext.cmake for new Windows stuff and fix language.cpp compile --- cmake/FindGettext.cmake | 20 ++++++-------------- src/CMakeLists.txt | 6 +----- src/language.cpp | 3 --- 3 files changed, 7 insertions(+), 22 deletions(-) diff --git a/cmake/FindGettext.cmake b/cmake/FindGettext.cmake index e97bfef36..975294d21 100644 --- a/cmake/FindGettext.cmake +++ b/cmake/FindGettext.cmake @@ -2,33 +2,25 @@ if(NOT WIN32) find_path(GETTEXT_INCLUDE libintl.h /usr/include /usr/local/include ${EXTRA_INCLUDE}) find_library(GETTEXT_LIBRARY intl PATHS /usr/lib /usr/lib64 ${EXTRA_LIBS}) - find_library(ICONV_LIBRARY iconv PATHS /usr/lib /usr/lib64 ${EXTRA_LIBS}) find_program(GETTEXT_MSGFMT msgfmt PATHS /usr/bin/ /usr/local/bin ${EXTRA_INCLUDE}) if(GETTEXT_INCLUDE AND GETTEXT_MSGFMT) set(GETTEXT_FOUND TRUE) + if(GETTEXT_LIBRARY) + set(GETTEXT_LIBRARIES ${GETTEXT_LIBRARY}) + endif(GETTEXT_LIBRARY) endif(GETTEXT_INCLUDE AND GETTEXT_MSGFMT) else(NOT WIN32) find_path(GETTEXT_INCLUDE libintl.h ${DEFAULT_INCLUDE_DIRS} ${WSDK_PATH}/include $ENV{VCINSTALLDIR}/include gettext/include ${EXTRA_INCLUDE}) find_library(GETTEXT_LIBRARY libintl PATHS ${DEFAULT_LIBRARY_DIRS} ${WSDK_PATH}/lib $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS}) - find_library(ICONV_LIBRARY libiconv PATHS ${DEFAULT_LIBRARY_DIRS} ${WSDK_PATH}/lib $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS}) - find_library(MINGWEX_LIBRARY libmingwex PATHS ${DEFAULT_LIBRARY_DIRS} ${WSDK_PATH}/lib $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS}) - find_library(GCC_LIBRARY libgcc PATHS ${DEFAULT_LIBRARY_DIRS} ${WSDK_PATH}/lib $ENV{VCINSTALLDIR}/lib gettext/lib ${EXTRA_LIBS}) find_program(GETTEXT_MSGFMT msgfmt PATHS ${DEFAULT_INCLUDE_DIRS} ${WSDK_PATH}/bin $ENV{VCINSTALLDIR}/bin gettext/bin ${EXTRA_INCLUDE}) - if(GETTEXT_INCLUDE AND GETTEXT_MSGFMT AND ICONV_LIBRARY AND MINGWEX_LIBRARY AND GCC_LIBRARY) + if(GETTEXT_INCLUDE AND GETTEXT_LIBRARY AND GETTEXT_MSGFMT) set(GETTEXT_FOUND TRUE) - endif(GETTEXT_INCLUDE AND GETTEXT_MSGFMT AND ICONV_LIBRARY AND MINGWEX_LIBRARY AND GCC_LIBRARY) + set(GETTEXT_LIBRARIES ${GETTEXT_LIBRARY}) + endif(GETTEXT_INCLUDE AND GETTEXT_LIBRARY AND GETTEXT_MSGFMT) endif(NOT WIN32) # If we found everything we need set variables correctly for lang/CMakeLists.txt to use if(GETTEXT_FOUND) include_directories("${GETTEXT_INCLUDE}") set(GETTEXT_MSGFMT_EXECUTABLE ${GETTEXT_MSGFMT}) - - if(WIN32) - set(GETTEXT_LIBRARIES libiconv libintl libmingwex libgcc) - else(WIN32) - if(GETTEXT_LIBRARY) - set(GETTEXT_LIBRARIES ${GETTEXT_LIBRARY} ${ICONV_LIBRARY}) - endif(GETTEXT_LIBRARY) - endif(WIN32) endif(GETTEXT_FOUND) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index be3f1010f..3a07f7f13 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -86,11 +86,7 @@ if(WIN32) target_link_libraries(${PROGRAM_NAME} wsock32 Ws2_32 ${LINK_LIBS} ${GETTEXT_LIBRARIES} ${WIN32_MEMORY}) set_target_properties(${PROGRAM_NAME} PROPERTIES VERSION "${VERSION_DOTTED}") else(WIN32) - if(GETTEXT_LIBRARIES) - target_link_libraries(${PROGRAM_NAME} ${LINK_LIBS} ${GETTEXT_LIBRARIES}) - else(GETTEXT_LIBRARIES) - target_link_libraries(${PROGRAM_NAME} ${LINK_LIBS}) - endif(GETTEXT_LIBRARIES) + target_link_libraries(${PROGRAM_NAME} ${LINK_LIBS} ${GETTEXT_LIBRARIES}) endif(WIN32) # Building the Anope executable requires the version.h header to be generated add_dependencies(${PROGRAM_NAME} headers) diff --git a/src/language.cpp b/src/language.cpp index 3404daba3..5ff344281 100644 --- a/src/language.cpp +++ b/src/language.cpp @@ -76,8 +76,6 @@ const char *Language::Translate(const NickCore *nc, const char *string) #if GETTEXT_FOUND -extern "C" int _nl_msg_cat_cntr; - const char *Language::Translate(const char *lang, const char *string) { if (!string || !*string) @@ -86,7 +84,6 @@ const char *Language::Translate(const char *lang, const char *string) if (!lang || !*lang) lang = Config->DefLanguage.c_str(); - ++_nl_msg_cat_cntr; #ifdef _WIN32 SetThreadLocale(MAKELCID(MAKELANGID(WindowsGetLanguage(lang), SUBLANG_DEFAULT), SORT_DEFAULT)); #else -- cgit From bb7706d0f709c780c4733d696dc152d63b7fb00f Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 31 May 2014 19:09:23 -0400 Subject: Anope 2.0.2-git --- src/version.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/version.sh b/src/version.sh index 0f2e036b1..a7046fa72 100644 --- a/src/version.sh +++ b/src/version.sh @@ -2,6 +2,6 @@ VERSION_MAJOR="2" VERSION_MINOR="0" -VERSION_PATCH="1" -VERSION_EXTRA="" +VERSION_PATCH="2" +VERSION_EXTRA="-git" -- cgit From 54e98f017c95feec8265d7e5c1d0b29fc5c716ea Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 31 May 2014 21:17:46 -0400 Subject: Always log when the uplink socket errors, and give possibly helpful advise --- include/uplink.h | 1 + src/uplink.cpp | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/include/uplink.h b/include/uplink.h index c7e3e1ccf..cc124fef1 100644 --- a/include/uplink.h +++ b/include/uplink.h @@ -25,6 +25,7 @@ namespace Uplink class UplinkSocket : public ConnectionSocket, public BufferedSocket { public: + bool error; UplinkSocket(); ~UplinkSocket(); bool ProcessRead() anope_override; diff --git a/src/uplink.cpp b/src/uplink.cpp index 549df85b3..8f54794a2 100644 --- a/src/uplink.cpp +++ b/src/uplink.cpp @@ -60,11 +60,22 @@ void Uplink::Connect() UplinkSocket::UplinkSocket() : Socket(-1, Config->Uplinks[Anope::CurrentUplink].ipv6), ConnectionSocket(), BufferedSocket() { + error = false; UplinkSock = this; } UplinkSocket::~UplinkSocket() { + if (!error) + { + this->OnError(""); + Module *protocol = ModuleManager::FindFirstOf(PROTOCOL); + if (protocol && !protocol->name.find("inspircd")) + Log(LOG_TERMINAL) << "Check that you have loaded m_spanningtree.so on InspIRCd, and are not connecting Anope to an SSL enabled port without configuring SSL in Anope (or vice versa)"; + else + Log(LOG_TERMINAL) << "Check that you are not connecting Anope to an SSL enabled port without configuring SSL in Anope (or vice versa)"; + } + if (IRCD && Servers::GetUplink() && Servers::GetUplink()->IsSynced()) { FOREACH_MOD(OnServerDisconnect, ()); @@ -136,10 +147,11 @@ void UplinkSocket::OnConnect() FOREACH_MOD(OnServerConnect, ()); } -void UplinkSocket::OnError(const Anope::string &error) +void UplinkSocket::OnError(const Anope::string &err) { Anope::string what = !this->flags[SF_CONNECTED] ? "Unable to connect to" : "Lost connection from"; - Log(LOG_TERMINAL) << what << " uplink #" << (Anope::CurrentUplink + 1) << " (" << Config->Uplinks[Anope::CurrentUplink].host << ":" << Config->Uplinks[Anope::CurrentUplink].port << ")" << (!error.empty() ? (": " + error) : ""); + Log(LOG_TERMINAL) << what << " uplink #" << (Anope::CurrentUplink + 1) << " (" << Config->Uplinks[Anope::CurrentUplink].host << ":" << Config->Uplinks[Anope::CurrentUplink].port << ")" << (!err.empty() ? (": " + err) : ""); + error |= !err.empty(); } UplinkSocket::Message::Message() : source(Me) -- cgit From 76ab5c2c3882f760a30252bba119c2d1b75c8beb Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 31 May 2014 23:54:50 -0400 Subject: Update WIN32.txt reflecting new Windows stuff --- docs/WIN32.txt | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/docs/WIN32.txt b/docs/WIN32.txt index 018b898d2..071831995 100644 --- a/docs/WIN32.txt +++ b/docs/WIN32.txt @@ -73,18 +73,10 @@ Anope for Windows Some Anope modules require third party libraries, such as m_mysql and the SSL modules. If these libraries are installed in nonstandard locations, cmake will probably not find them and should be told where - they are by passing additional search paths to the last question in - Config, such as: - - -DEXTRA_INCLUDE:STRING=c:/openssl/include;c:/mysql/include - -DEXTRA_LIBS:STRING=c:/openssl/lib;c:/mysql/lib - - Building Anope with gettext requires libintl, libiconv, libgcc and - libmingex. We have precompiled these libraries for you that you may - use if you want. They are avaiable at http://anope.org/downloads/anope-extra.zip - The OpenSSL, MySQL, and OpenLDAP header files and libraries are also included in - this package. Once downloaded and extracted, you should run install.bat - then give Config the path to the new 'installed' directory. + they are by passing their location to Config. + + The libraries used to build the 'extra' modules are available at + https://github.com/Adam-/windows-scripts. 5) You are now ready to compile. If you said you wanted to use NMake in step 4, at the prompt type: -- cgit From 6526d2d8b36231ab8321dfbd0e300340913a219d Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 1 Jun 2014 13:53:32 -0400 Subject: Fix Windows release build with gettext --- src/CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3a07f7f13..6825ad6d2 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -74,13 +74,14 @@ if(MSVC) set_source_files_properties(win32/win32_memory.cpp PROPERTIES LANGUAGE CXX COMPILE_FLAGS "${CXXFLAGS}") add_library(win32_memory STATIC win32/win32_memory.cpp) set(WIN32_MEMORY win32_memory) + set(EXTRA_LDFLAGS "/OPT:NOREF") # https://sourceware.org/bugzilla/show_bug.cgi?id=12633 else(MSVC) set(WIN32_MEMORY) endif(MSVC) # Generate the Anope executable and set it's linker flags, also set it to export it's symbols even though it's not a module add_executable(${PROGRAM_NAME} ${SRC_SRCS}) -set_target_properties(${PROGRAM_NAME} PROPERTIES LINKER_LANGUAGE CXX LINK_FLAGS "${LDFLAGS}" ENABLE_EXPORTS ON INSTALL_RPATH_USE_LINK_PATH ON BUILD_WITH_INSTALL_RPATH ON) +set_target_properties(${PROGRAM_NAME} PROPERTIES LINKER_LANGUAGE CXX LINK_FLAGS "${LDFLAGS} ${EXTRA_LDFLAGS}" ENABLE_EXPORTS ON INSTALL_RPATH_USE_LINK_PATH ON BUILD_WITH_INSTALL_RPATH ON) # On Windows, also link Anope to the wsock32 and Ws2_32 library, as well as set the version if(WIN32) target_link_libraries(${PROGRAM_NAME} wsock32 Ws2_32 ${LINK_LIBS} ${GETTEXT_LIBRARIES} ${WIN32_MEMORY}) -- cgit From 56c6ef4449b59f22533aaa80fa4fb7e19072b8ee Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 9 Jun 2014 16:36:49 -0400 Subject: Fix information leak in cs_updown --- modules/commands/cs_updown.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/commands/cs_updown.cpp b/modules/commands/cs_updown.cpp index b0488de26..4524a9831 100644 --- a/modules/commands/cs_updown.cpp +++ b/modules/commands/cs_updown.cpp @@ -81,6 +81,7 @@ class CommandCSUp : public Command } User *u = User::Find(nick, true); + User *srcu = source.GetUser(); bool override = false; if (u == NULL) @@ -88,6 +89,11 @@ class CommandCSUp : public Command source.Reply(NICK_X_NOT_IN_USE, nick.c_str()); return; } + else if (srcu && !srcu->FindChannel(c)) + { + source.Reply(_("You must be in \002%s\002 to use this command."), c->name.c_str()); + return; + } else if (!u->FindChannel(c)) { source.Reply(NICK_X_NOT_ON_CHAN, nick.c_str(), channel.c_str()); @@ -173,6 +179,7 @@ class CommandCSDown : public Command } User *u = User::Find(nick, true); + User *srcu = source.GetUser(); bool override = false; if (u == NULL) @@ -180,6 +187,11 @@ class CommandCSDown : public Command source.Reply(NICK_X_NOT_IN_USE, nick.c_str()); return; } + else if (srcu && !srcu->FindChannel(c)) + { + source.Reply(_("You must be in \002%s\002 to use this command."), c->name.c_str()); + return; + } else if (!u->FindChannel(c)) { source.Reply(NICK_X_NOT_ON_CHAN, nick.c_str(), channel.c_str()); -- cgit From 08edb15bea67599926ec83ae60ffe022135094c9 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 9 Jun 2014 16:44:15 -0400 Subject: Fix help log output example --- modules/commands/cs_log.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/commands/cs_log.cpp b/modules/commands/cs_log.cpp index 03342ebcf..ec6f102e7 100644 --- a/modules/commands/cs_log.cpp +++ b/modules/commands/cs_log.cpp @@ -271,7 +271,7 @@ public: "To remove a logging method use the same syntax as you would to add it.\n" " \n" "Example:\n" - " %s #anope chanserv/access MESSAGE @%\n" + " %s #anope chanserv/access MESSAGE @\n" " Would message any channel operators whenever someone used the\n" " ACCESS command on ChanServ on the channel."), source.command.upper().c_str(), source.command.upper().c_str()); -- cgit From f1c3bdd55e2ae9b060d3c002f135b16a0a51a3d9 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 9 Jun 2014 17:16:55 -0400 Subject: Correct wording of log message when ldap services are created --- modules/extra/m_ldap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/extra/m_ldap.cpp b/modules/extra/m_ldap.cpp index 755187b25..dbf7a4aaa 100644 --- a/modules/extra/m_ldap.cpp +++ b/modules/extra/m_ldap.cpp @@ -513,7 +513,7 @@ class ModuleLDAP : public Module, public Pipe ss->Start(); this->LDAPServices.insert(std::make_pair(connname, ss)); - Log(LOG_NORMAL, "ldap") << "LDAP: Successfully connected to server " << connname << " (" << server << ")"; + Log(LOG_NORMAL, "ldap") << "LDAP: Successfully initialized server " << connname << " (" << server << ")"; } catch (const LDAPException &ex) { -- cgit From ab27b792b051f61336c2243bef2750f4abb53cfc Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 9 Jun 2014 17:18:21 -0400 Subject: Track SVSKILL on unreal --- modules/protocol/unreal.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/protocol/unreal.cpp b/modules/protocol/unreal.cpp index 304da6788..4aa340f08 100644 --- a/modules/protocol/unreal.cpp +++ b/modules/protocol/unreal.cpp @@ -1170,7 +1170,7 @@ class ProtoUnreal : public Module Message::Invite message_invite; Message::Join message_join; Message::Kick message_kick; - Message::Kill message_kill; + Message::Kill message_kill, message_svskill; Message::MOTD message_motd; Message::Notice message_notice; Message::Part message_part; @@ -1246,7 +1246,7 @@ class ProtoUnreal : public Module ProtoUnreal(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, PROTOCOL | VENDOR), ircd_proto(this), message_away(this), message_error(this), message_invite(this), message_join(this), message_kick(this), - message_kill(this), message_motd(this), message_notice(this), message_part(this), message_ping(this), + message_kill(this), message_svskill(this, "SVSKILL"), message_motd(this), message_notice(this), message_part(this), message_ping(this), message_privmsg(this), message_quit(this), message_squit(this), message_stats(this), message_time(this), message_version(this), message_whois(this), -- cgit From 8066378471d5cecc5eeb3b9c2752fc684df33d50 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 10 Jun 2014 22:00:00 -0400 Subject: Fix WindowsGetLanguage() --- src/win32/anope_windows.h | 2 +- src/win32/windows.cpp | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/win32/anope_windows.h b/src/win32/anope_windows.h index ad561f9b3..e534d7927 100644 --- a/src/win32/anope_windows.h +++ b/src/win32/anope_windows.h @@ -68,7 +68,7 @@ namespace Anope extern CoreExport void OnStartup(); extern CoreExport void OnShutdown(); -extern CoreExport USHORT WindowsGetLanguage(const char *lang); +extern CoreExport USHORT WindowsGetLanguage(const Anope::string &lang); extern CoreExport int gettimeofday(timeval *tv, void *); extern CoreExport Anope::string GetWindowsVersion(); extern CoreExport bool SupportedWindowsVersion(); diff --git a/src/win32/windows.cpp b/src/win32/windows.cpp index 04eb2fae3..3ef1bcfa9 100644 --- a/src/win32/windows.cpp +++ b/src/win32/windows.cpp @@ -20,7 +20,7 @@ static struct WindowsLanguage { - const char *languageName; + Anope::string languageName; USHORT windowsLanguageName; } WindowsLanguages[] = { {"ca_ES", LANG_CATALAN}, @@ -36,7 +36,6 @@ static struct WindowsLanguage {"pt_PT", LANG_PORTUGUESE}, {"ru_RU", LANG_RUSSIAN}, {"tr_TR", LANG_TURKISH}, - {NULL, 0} }; static WSADATA wsa; @@ -52,11 +51,16 @@ void OnShutdown() WSACleanup(); } -USHORT WindowsGetLanguage(const char *lang) +USHORT WindowsGetLanguage(const Anope::string &lang) { - for (int i = 0; WindowsLanguages[i].languageName; ++i) - if (!strcmp(lang, WindowsLanguages[i].languageName)) - return WindowsLanguages[i].windowsLanguageName; + for (int i = 0; i < sizeof(WindowsLanguages) / sizeof(WindowsLanguage); ++i) + { + WindowsLanguage &l = WindowsLanguages[i]; + + if (lang == l.languageName || !lang.find(l.languageName + ".")) + return l.windowsLanguageName; + } + return LANG_NEUTRAL; } -- cgit From 4f7868b1250fa02be825a193970bfb08e32e5d96 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 15 Jun 2014 04:49:31 -0400 Subject: Log more when unable to backup databases in db_flatfile --- modules/database/db_flatfile.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/database/db_flatfile.cpp b/modules/database/db_flatfile.cpp index aa8f427ad..97c88a986 100644 --- a/modules/database/db_flatfile.cpp +++ b/modules/database/db_flatfile.cpp @@ -146,10 +146,14 @@ class DBFlatFile : public Module, public Pipe Log(LOG_DEBUG) << "db_flatfile: Attempting to rename " << *it << " to " << newname; if (rename(oldname.c_str(), newname.c_str())) { - Log(this) << "Unable to back up database " << *it << "!"; + Anope::string err = Anope::LastError(); + Log(this) << "Unable to back up database " << *it << " (" << err << ")!"; if (!Config->GetModule(this)->Get("nobackupok")) + { Anope::Quitting = true; + Anope::QuitReason = "Unable to back up database " + *it + " (" + err + ")"; + } continue; } -- cgit From 9a947fa4359c667be58ebae4634d9ac0e53d5db4 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 16 Jun 2014 20:41:07 -0400 Subject: Correct some language strings --- modules/commands/cs_info.cpp | 10 +++++----- modules/commands/cs_xop.cpp | 5 ----- modules/commands/ms_check.cpp | 2 +- modules/commands/ns_cert.cpp | 10 +++++----- 4 files changed, 11 insertions(+), 16 deletions(-) diff --git a/modules/commands/cs_info.cpp b/modules/commands/cs_info.cpp index af12aba78..48824669a 100644 --- a/modules/commands/cs_info.cpp +++ b/modules/commands/cs_info.cpp @@ -74,11 +74,11 @@ class CommandCSInfo : public Command this->SendSyntax(source); source.Reply(" "); source.Reply(_("Lists information about the named registered channel,\n" - "including its founder, time of registration, and last\n" - "time used. If the user issuing the command has the\n" - "appropriate access for it, then the description, successor,\n" - "last topic set, settings and expiration time will also\n" - "be displayed when applicable.")); + "including its founder, time of registration, last\n" + "time used, and description. If the user issuing the\n" + "command has the appropriate access for it, then the" + "successor, last topic set, settings and expiration" + "time will also be displayed when applicable.")); return true; } }; diff --git a/modules/commands/cs_xop.cpp b/modules/commands/cs_xop.cpp index 4c48dcc01..340369901 100644 --- a/modules/commands/cs_xop.cpp +++ b/modules/commands/cs_xop.cpp @@ -562,11 +562,6 @@ class CommandCSXOP : public Command "The \002%s CLEAR\002 command clears all entries of the\n" "%s list."), cmd.c_str(), cmd.c_str(), cmd.c_str(), cmd.c_str(), cmd.c_str(), cmd.c_str(), cmd.c_str(), cmd.c_str(), cmd.c_str(), cmd.c_str()); - source.Reply(_(" \n" - "The \002%s\002 commands are limited to founders\n" - "(unless SECUREOPS is off). However, any user on the\n" - "VOP list or above may use the \002%s LIST\002 command.\n" - " \n"), cmd.c_str(), cmd.c_str()); BotInfo *access_bi, *flags_bi; Anope::string access_cmd, flags_cmd; Command::FindCommandFromService("chanserv/access", access_bi, access_cmd); diff --git a/modules/commands/ms_check.cpp b/modules/commands/ms_check.cpp index c0deabf65..6fab8919a 100644 --- a/modules/commands/ms_check.cpp +++ b/modules/commands/ms_check.cpp @@ -67,7 +67,7 @@ class CommandMSCheck : public Command this->SendSyntax(source); source.Reply(" "); source.Reply(_("Checks whether the _last_ memo you sent to \037nick\037 has been read\n" - "or not. Note that this does only work with nicks, not with channels.")); + "or not. Note that this only works with nicks, not with channels.")); return true; } }; diff --git a/modules/commands/ns_cert.cpp b/modules/commands/ns_cert.cpp index 81a782045..aedb816d2 100644 --- a/modules/commands/ns_cert.cpp +++ b/modules/commands/ns_cert.cpp @@ -318,19 +318,19 @@ class CommandNSCert : public Command source.Reply(" "); source.Reply(_("Modifies or displays the certificate list for your nick.\n" "If you connect to IRC and provide a client certificate with a\n" - "matching fingerprint in the cert list, your nick will be\n" + "matching fingerprint in the cert list, you will be\n" "automatically identified to services. Services Operators\n" "may provide a nick to modify other users' certificate lists.\n" " \n")); source.Reply(_("Examples:\n" " \n" - " \002CERT ADD \002\n" - " Adds this fingerprint to the certificate list and\n" + " \002CERT ADD\002\n" + " Adds your current fingerprint to the certificate list and\n" " automatically identifies you when you connect to IRC\n" - " using this certificate.\n" + " using this fingerprint.\n" " \n" " \002CERT DEL \002\n" - " Reverses the previous command.\n" + " Removes the fingerprint from your certificate list.\n" " \n" " \002CERT LIST\002\n" " Displays the current certificate list.")); -- cgit