mirror of
https://github.com/anope/anope.git
synced 2026-07-09 22:43:13 +02:00
Replaced the few language strings we use with #defines to prevent accidentally translating them if we shouldnt
This commit is contained in:
@@ -29,19 +29,19 @@ class CommandBSAct : public Command
|
||||
|
||||
if (!check_access(u, ci, CA_SAY))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!ci->bi)
|
||||
{
|
||||
source.Reply(LanguageString::BOT_NOT_ASSIGNED);
|
||||
source.Reply(_(BOT_NOT_ASSIGNED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!ci->c || !ci->c->FindUser(ci->bi))
|
||||
{
|
||||
source.Reply(LanguageString::BOT_NOT_ON_CHANNEL, ci->name.c_str());
|
||||
source.Reply(_(BOT_NOT_ON_CHANNEL), ci->name.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -30,26 +30,26 @@ class CommandBSAssign : public Command
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::BOT_ASSIGN_READONLY);
|
||||
source.Reply(_(BOT_ASSIGN_READONLY));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
BotInfo *bi = findbot(nick);
|
||||
if (!bi)
|
||||
{
|
||||
source.Reply(LanguageString::BOT_DOES_NOT_EXIST, nick.c_str());
|
||||
source.Reply(_(BOT_DOES_NOT_EXIST), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (ci->botflags.HasFlag(BS_NOBOT) || (!check_access(u, ci, CA_ASSIGN) && !u->Account()->HasPriv("botserv/administration")))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (bi->HasFlag(BI_PRIVATE) && !u->Account()->HasCommand("botserv/assign/private"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -246,7 +246,7 @@ class CommandBSBadwords : public Command
|
||||
|
||||
if (!check_access(u, ci, CA_BADWORDS) && (!need_args || !u->Account()->HasPriv("botserv/administration")))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
+10
-10
@@ -89,7 +89,7 @@ class CommandBSBot : public Command
|
||||
*/
|
||||
if (findnick(nick))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_ALREADY_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_ALREADY_REGISTERED), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -125,13 +125,13 @@ class CommandBSBot : public Command
|
||||
|
||||
if (!(bi = findbot(oldnick)))
|
||||
{
|
||||
source.Reply(LanguageString::BOT_DOES_NOT_EXIST, oldnick.c_str());
|
||||
source.Reply(_(BOT_DOES_NOT_EXIST), oldnick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!oldnick.equals_ci(nick) && nickIsServices(oldnick, false))
|
||||
{
|
||||
source.Reply(LanguageString::BOT_DOES_NOT_EXIST, oldnick.c_str());
|
||||
source.Reply(_(BOT_DOES_NOT_EXIST), oldnick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -155,7 +155,7 @@ class CommandBSBot : public Command
|
||||
|
||||
if (!oldnick.equals_ci(nick) && nickIsServices(nick, false))
|
||||
{
|
||||
source.Reply(LanguageString::BOT_DOES_NOT_EXIST, oldnick.c_str());
|
||||
source.Reply(_(BOT_DOES_NOT_EXIST), oldnick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -219,7 +219,7 @@ class CommandBSBot : public Command
|
||||
*/
|
||||
if (findnick(nick))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_ALREADY_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_ALREADY_REGISTERED), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -282,13 +282,13 @@ class CommandBSBot : public Command
|
||||
|
||||
if (!(bi = findbot(nick)))
|
||||
{
|
||||
source.Reply(LanguageString::BOT_DOES_NOT_EXIST, nick.c_str());
|
||||
source.Reply(_(BOT_DOES_NOT_EXIST), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (nickIsServices(nick, false))
|
||||
{
|
||||
source.Reply(LanguageString::BOT_DOES_NOT_EXIST, nick.c_str());
|
||||
source.Reply(_(BOT_DOES_NOT_EXIST), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -323,7 +323,7 @@ class CommandBSBot : public Command
|
||||
// ADD nick user host real - 5
|
||||
if (!u->Account()->HasCommand("botserv/bot/add"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -346,7 +346,7 @@ class CommandBSBot : public Command
|
||||
// but only oldn and newn are required
|
||||
if (!u->Account()->HasCommand("botserv/bot/change"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -363,7 +363,7 @@ class CommandBSBot : public Command
|
||||
// DEL nick
|
||||
if (!u->Account()->HasCommand("botserv/bot/del"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
+39
-39
@@ -72,11 +72,11 @@ class CommandBSInfo : public Command
|
||||
{
|
||||
if (!check_access(u, ci, CA_FOUNDER) && !u->Account()->HasPriv("botserv/administration"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
source.Reply(LanguageString::CHAN_INFO_HEADER, ci->name.c_str());
|
||||
source.Reply(_(CHAN_INFO_HEADER), ci->name.c_str());
|
||||
if (ci->bi)
|
||||
source.Reply(_(" Bot nick : %s"), ci->bi->nick.c_str());
|
||||
else
|
||||
@@ -85,93 +85,93 @@ class CommandBSInfo : public Command
|
||||
if (ci->botflags.HasFlag(BS_KICK_BADWORDS))
|
||||
{
|
||||
if (ci->ttb[TTB_BADWORDS])
|
||||
source.Reply(_(" Bad words kicker : %s (%d kick(s) to ban)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_BADWORDS]);
|
||||
source.Reply(_(" Bad words kicker : %s (%d kick(s) to ban)"), _(ENABLED), ci->ttb[TTB_BADWORDS]);
|
||||
else
|
||||
source.Reply(_(" Bad words kicker : %s"), GetString(u->Account(), LanguageString::ENABLED).c_str());
|
||||
source.Reply(_(" Bad words kicker : %s"), _(ENABLED));
|
||||
}
|
||||
else
|
||||
source.Reply(_(" Bad words kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" Bad words kicker : %s"), _(DISABLED));
|
||||
if (ci->botflags.HasFlag(BS_KICK_BOLDS))
|
||||
{
|
||||
if (ci->ttb[TTB_BOLDS])
|
||||
source.Reply(_(" Bolds kicker : %s (%d kick(s) to ban)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_BOLDS]);
|
||||
source.Reply(_(" Bolds kicker : %s (%d kick(s) to ban)"), _(ENABLED), ci->ttb[TTB_BOLDS]);
|
||||
else
|
||||
source.Reply(_(" Bolds kicker : %s"), GetString(u->Account(), LanguageString::ENABLED).c_str());
|
||||
source.Reply(_(" Bolds kicker : %s"), _(ENABLED));
|
||||
}
|
||||
else
|
||||
source.Reply(_(" Bolds kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" Bolds kicker : %s"), _(DISABLED));
|
||||
if (ci->botflags.HasFlag(BS_KICK_CAPS))
|
||||
{
|
||||
if (ci->ttb[TTB_CAPS])
|
||||
source.Reply(_(" Caps kicker : %s (%d kick(s) to ban; minimum %d/%d%%)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_CAPS], ci->capsmin, ci->capspercent);
|
||||
source.Reply(_(" Caps kicker : %s (%d kick(s) to ban; minimum %d/%d%%)"), _(ENABLED), ci->ttb[TTB_CAPS], ci->capsmin, ci->capspercent);
|
||||
else
|
||||
source.Reply(_(" Caps kicker : %s (minimum %d/%d%%)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->capsmin, ci->capspercent);
|
||||
source.Reply(_(" Caps kicker : %s (minimum %d/%d%%)"), _(ENABLED), ci->capsmin, ci->capspercent);
|
||||
}
|
||||
else
|
||||
source.Reply(_(" Caps kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" Caps kicker : %s"), _(DISABLED));
|
||||
if (ci->botflags.HasFlag(BS_KICK_COLORS))
|
||||
{
|
||||
if (ci->ttb[TTB_COLORS])
|
||||
source.Reply(_(" Colors kicker : %s (%d kick(s) to ban)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_COLORS]);
|
||||
source.Reply(_(" Colors kicker : %s (%d kick(s) to ban)"), _(ENABLED), ci->ttb[TTB_COLORS]);
|
||||
else
|
||||
source.Reply(_(" Colors kicker : %s"), GetString(u->Account(), LanguageString::ENABLED).c_str());
|
||||
source.Reply(_(" Colors kicker : %s"), _(ENABLED));
|
||||
}
|
||||
else
|
||||
source.Reply(_(" Colors kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" Colors kicker : %s"), _(DISABLED));
|
||||
if (ci->botflags.HasFlag(BS_KICK_FLOOD))
|
||||
{
|
||||
if (ci->ttb[TTB_FLOOD])
|
||||
source.Reply(_(" Flood kicker : %s (%d kick(s) to ban; %d lines in %ds)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_FLOOD], ci->floodlines, ci->floodsecs);
|
||||
source.Reply(_(" Flood kicker : %s (%d kick(s) to ban; %d lines in %ds)"), _(ENABLED), ci->ttb[TTB_FLOOD], ci->floodlines, ci->floodsecs);
|
||||
else
|
||||
source.Reply(_(" Flood kicker : %s (%d lines in %ds)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->floodlines, ci->floodsecs);
|
||||
source.Reply(_(" Flood kicker : %s (%d lines in %ds)"), _(ENABLED), ci->floodlines, ci->floodsecs);
|
||||
}
|
||||
else
|
||||
source.Reply(_(" Flood kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" Flood kicker : %s"), _(DISABLED));
|
||||
if (ci->botflags.HasFlag(BS_KICK_REPEAT))
|
||||
{
|
||||
if (ci->ttb[TTB_REPEAT])
|
||||
source.Reply(_(" Repeat kicker : %s (%d kick(s) to ban; %d times)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_REPEAT], ci->repeattimes);
|
||||
source.Reply(_(" Repeat kicker : %s (%d kick(s) to ban; %d times)"), _(ENABLED), ci->ttb[TTB_REPEAT], ci->repeattimes);
|
||||
else
|
||||
source.Reply(_(" Repeat kicker : %s (%d times)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->repeattimes);
|
||||
source.Reply(_(" Repeat kicker : %s (%d times)"), _(ENABLED), ci->repeattimes);
|
||||
}
|
||||
else
|
||||
source.Reply(_(" Repeat kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" Repeat kicker : %s"), _(DISABLED));
|
||||
if (ci->botflags.HasFlag(BS_KICK_REVERSES))
|
||||
{
|
||||
if (ci->ttb[TTB_REVERSES])
|
||||
source.Reply(_(" Reverses kicker : %s (%d kick(s) to ban)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_REVERSES]);
|
||||
source.Reply(_(" Reverses kicker : %s (%d kick(s) to ban)"), _(ENABLED), ci->ttb[TTB_REVERSES]);
|
||||
else
|
||||
source.Reply(_(" Reverses kicker : %s"), GetString(u->Account(), LanguageString::ENABLED).c_str());
|
||||
source.Reply(_(" Reverses kicker : %s"), _(ENABLED));
|
||||
}
|
||||
else
|
||||
source.Reply(_(" Reverses kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" Reverses kicker : %s"), _(DISABLED));
|
||||
if (ci->botflags.HasFlag(BS_KICK_UNDERLINES))
|
||||
{
|
||||
if (ci->ttb[TTB_UNDERLINES])
|
||||
source.Reply(_(" Underlines kicker : %s (%d kick(s) to ban)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_UNDERLINES]);
|
||||
source.Reply(_(" Underlines kicker : %s (%d kick(s) to ban)"), _(ENABLED), ci->ttb[TTB_UNDERLINES]);
|
||||
else
|
||||
source.Reply(_(" Underlines kicker : %s"), GetString(u->Account(), LanguageString::ENABLED).c_str());
|
||||
source.Reply(_(" Underlines kicker : %s"), _(ENABLED));
|
||||
}
|
||||
else
|
||||
source.Reply(_(" Underlines kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" Underlines kicker : %s"), _(DISABLED));
|
||||
if (ci->botflags.HasFlag(BS_KICK_ITALICS))
|
||||
{
|
||||
if (ci->ttb[TTB_ITALICS])
|
||||
source.Reply(_(" Italics kicker : %s (%d kick(s) to ban)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_ITALICS]);
|
||||
source.Reply(_(" Italics kicker : %s (%d kick(s) to ban)"), _(ENABLED), ci->ttb[TTB_ITALICS]);
|
||||
else
|
||||
source.Reply(_(" Italics kicker : %s"), GetString(u->Account(), LanguageString::ENABLED).c_str());
|
||||
source.Reply(_(" Italics kicker : %s"), _(ENABLED));
|
||||
}
|
||||
else
|
||||
source.Reply(_(" Italics kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" Italics kicker : %s"), _(DISABLED));
|
||||
if (ci->botflags.HasFlag(BS_KICK_AMSGS))
|
||||
{
|
||||
if (ci->ttb[TTB_AMSGS])
|
||||
source.Reply(_(" AMSG kicker : %s (%d kick(s) to ban)"), GetString(u->Account(), LanguageString::ENABLED).c_str(), ci->ttb[TTB_AMSGS]);
|
||||
source.Reply(_(" AMSG kicker : %s (%d kick(s) to ban)"), _(ENABLED), ci->ttb[TTB_AMSGS]);
|
||||
else
|
||||
source.Reply(_(" AMSG kicker : %s"), GetString(u->Account(), LanguageString::ENABLED).c_str());
|
||||
source.Reply(_(" AMSG kicker : %s"), _(ENABLED));
|
||||
}
|
||||
else
|
||||
source.Reply(_(" AMSG kicker : %s"), GetString(u->Account(), LanguageString::DISABLED).c_str());
|
||||
source.Reply(_(" AMSG kicker : %s"), _(DISABLED));
|
||||
|
||||
if (ci->botflags.HasFlag(BS_MSG_PRIVMSG))
|
||||
source.Reply(_(" Fantasy reply : %s"), "PRIVMSG");
|
||||
@@ -184,35 +184,35 @@ class CommandBSInfo : public Command
|
||||
*end = 0;
|
||||
if (ci->botflags.HasFlag(BS_DONTKICKOPS))
|
||||
{
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s", GetString(u->Account(), _("Ops protection")).c_str());
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s", _("Ops protection"));
|
||||
need_comma = true;
|
||||
}
|
||||
if (ci->botflags.HasFlag(BS_DONTKICKVOICES))
|
||||
{
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", GetString(u->Account(), _("Voices protection")).c_str());
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", _("Voices protection"));
|
||||
need_comma = true;
|
||||
}
|
||||
if (ci->botflags.HasFlag(BS_FANTASY))
|
||||
{
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", GetString(u->Account(), _("Fantasy")).c_str());
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", _("Fantasy"));
|
||||
need_comma = true;
|
||||
}
|
||||
if (ci->botflags.HasFlag(BS_GREET))
|
||||
{
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", GetString(u->Account(), _("Greet")).c_str());
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", _("Greet"));
|
||||
need_comma = true;
|
||||
}
|
||||
if (ci->botflags.HasFlag(BS_NOBOT))
|
||||
{
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", GetString(u->Account(), _("No bot")).c_str());
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", _("No bot"));
|
||||
need_comma = true;
|
||||
}
|
||||
if (ci->botflags.HasFlag(BS_SYMBIOSIS))
|
||||
{
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", GetString(u->Account(), _("Symbiosis")).c_str());
|
||||
end += snprintf(end, sizeof(buf) - (end - buf), "%s%s", need_comma ? ", " : "", _("Symbiosis"));
|
||||
need_comma = true;
|
||||
}
|
||||
source.Reply(_(" Options : %s"), *buf ? buf : GetString(u->Account(), _("None")).c_str());
|
||||
source.Reply(_(" Options : %s"), *buf ? buf : _("None"));
|
||||
}
|
||||
else
|
||||
source.Reply(_("\002%s\002 is not a valid bot or registered channel."), query.c_str());
|
||||
|
||||
@@ -39,9 +39,9 @@ class CommandBSKick : public Command
|
||||
else if (!value.equals_ci("ON") && !value.equals_ci("OFF"))
|
||||
SyntaxError(source, "KICK", _("KICK \037channel\037 \037option\037 {\037ON|\037} [\037settings\037]"));
|
||||
else if (!check_access(u, ci, CA_SET) && !u->Account()->HasPriv("botserv/administration"))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!ci->bi)
|
||||
source.Reply(LanguageString::BOT_NOT_ASSIGNED);
|
||||
source.Reply(_(BOT_NOT_ASSIGNED));
|
||||
else
|
||||
{
|
||||
bool override = !check_access(u, ci, CA_SET);
|
||||
@@ -451,7 +451,7 @@ class CommandBSKick : public Command
|
||||
}
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::UNKNOWN_OPTION, option.c_str(), this->name.c_str());
|
||||
source.Reply(_(UNKNOWN_OPTION), option.c_str(), this->name.c_str());
|
||||
}
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -30,19 +30,19 @@ class CommandBSSay : public Command
|
||||
|
||||
if (!check_access(u, ci, CA_SAY))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!ci->bi)
|
||||
{
|
||||
source.Reply(LanguageString::BOT_NOT_ASSIGNED);
|
||||
source.Reply(_(BOT_NOT_ASSIGNED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!ci->c || !ci->c->FindUser(ci->bi))
|
||||
{
|
||||
source.Reply(LanguageString::BOT_NOT_ON_CHANNEL, ci->name.c_str());
|
||||
source.Reply(_(BOT_NOT_ON_CHANNEL), ci->name.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@ class CommandBSSet : public Command
|
||||
|
||||
if (!(bi = findbot(chan)))
|
||||
{
|
||||
source.Reply(LanguageString::BOT_DOES_NOT_EXIST, chan.c_str());
|
||||
source.Reply(_(BOT_DOES_NOT_EXIST), chan.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -58,9 +58,9 @@ class CommandBSSet : public Command
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (!(ci = cs_findchan(chan)))
|
||||
source.Reply(LanguageString::CHAN_X_NOT_REGISTERED, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_REGISTERED), chan.c_str());
|
||||
else if (!u->Account()->HasPriv("botserv/administration") && !check_access(u, ci, CA_SET))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
{
|
||||
bool override = !check_access(u, ci, CA_SET);
|
||||
@@ -192,7 +192,7 @@ class CommandBSSet : public Command
|
||||
SyntaxError(source, "SET MSG", _("SET \037channel\037 MSG {\037OFF|PRIVMSG|NOTICE|\037}"));
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::UNKNOWN_OPTION, option.c_str(), this->name.c_str());
|
||||
source.Reply(_(UNKNOWN_OPTION), option.c_str(), this->name.c_str());
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
|
||||
@@ -29,11 +29,11 @@ class CommandBSUnassign : public Command
|
||||
ChannelInfo *ci = source.ci;
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::BOT_ASSIGN_READONLY);
|
||||
source.Reply(_(BOT_ASSIGN_READONLY));
|
||||
else if (!u->Account()->HasPriv("botserv/administration") && !check_access(u, ci, CA_ASSIGN))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!ci->bi)
|
||||
source.Reply(LanguageString::BOT_NOT_ASSIGNED);
|
||||
source.Reply(_(BOT_NOT_ASSIGNED));
|
||||
else if (ci->HasFlag(CI_PERSIST) && !cm)
|
||||
source.Reply(_("You can not unassign bots while persist is set on the channel."));
|
||||
else
|
||||
|
||||
+15
-15
@@ -39,7 +39,7 @@ class AccessListCallback : public NumberList
|
||||
if (!SentHeader)
|
||||
{
|
||||
SentHeader = true;
|
||||
source.Reply(LanguageString::CHAN_ACCESS_LIST_HEADER, source.ci->name.c_str());
|
||||
source.Reply(_(CHAN_ACCESS_LIST_HEADER), source.ci->name.c_str());
|
||||
}
|
||||
|
||||
DoList(source, Number - 1, source.ci->GetAccess(Number - 1));
|
||||
@@ -72,7 +72,7 @@ class AccessViewCallback : public AccessListCallback
|
||||
if (!SentHeader)
|
||||
{
|
||||
SentHeader = true;
|
||||
source.Reply(LanguageString::CHAN_ACCESS_LIST_HEADER, source.ci->name.c_str());
|
||||
source.Reply(_(CHAN_ACCESS_LIST_HEADER), source.ci->name.c_str());
|
||||
}
|
||||
|
||||
DoList(source, Number - 1, source.ci->GetAccess(Number - 1));
|
||||
@@ -92,10 +92,10 @@ class AccessViewCallback : public AccessListCallback
|
||||
if (ci->HasFlag(CI_XOP))
|
||||
{
|
||||
Anope::string xop = get_xop_level(access->level);
|
||||
source.Reply(LanguageString::CHAN_ACCESS_VIEW_XOP_FORMAT, Number + 1, xop.c_str(), access->mask.c_str(), access->creator.c_str(), timebuf.c_str());
|
||||
source.Reply(_(CHAN_ACCESS_VIEW_XOP_FORMAT), Number + 1, xop.c_str(), access->mask.c_str(), access->creator.c_str(), timebuf.c_str());
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::CHAN_ACCESS_VIEW_AXS_FORMAT, Number + 1, access->level, access->mask.c_str(), access->creator.c_str(), timebuf.c_str());
|
||||
source.Reply(_(CHAN_ACCESS_VIEW_AXS_FORMAT), Number + 1, access->level, access->mask.c_str(), access->creator.c_str(), timebuf.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -117,7 +117,7 @@ class AccessDelCallback : public NumberList
|
||||
~AccessDelCallback()
|
||||
{
|
||||
if (Denied && !Deleted)
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!Deleted)
|
||||
source.Reply(_("No matching entries on %s access list."), source.ci->name.c_str());
|
||||
else
|
||||
@@ -181,7 +181,7 @@ class CommandCSAccess : public Command
|
||||
int16 u_level = u_access ? u_access->level : 0;
|
||||
if (level >= u_level && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -192,7 +192,7 @@ class CommandCSAccess : public Command
|
||||
}
|
||||
else if (level <= ACCESS_INVALID || level >= ACCESS_FOUNDER)
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_ACCESS_LEVEL_RANGE, ACCESS_INVALID + 1, ACCESS_FOUNDER - 1);
|
||||
source.Reply(_(CHAN_ACCESS_LEVEL_RANGE), ACCESS_INVALID + 1, ACCESS_FOUNDER - 1);
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -203,7 +203,7 @@ class CommandCSAccess : public Command
|
||||
mask += "!*@*";
|
||||
else if (na && na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, mask.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), mask.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -213,7 +213,7 @@ class CommandCSAccess : public Command
|
||||
/* Don't allow lowering from a level >= u_level */
|
||||
if (access->level >= u_level && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
if (access->level == level)
|
||||
@@ -268,7 +268,7 @@ class CommandCSAccess : public Command
|
||||
if (!access)
|
||||
source.Reply(_("\002%s\002 not found on %s access list."), mask.c_str(), ci->name.c_str());
|
||||
else if (access->nc != u->Account() && check_access(u, ci, CA_NOJOIN) && u_level <= access->level && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
{
|
||||
source.Reply(_("\002%s\002 deleted from %s access list."), access->mask.c_str(), ci->name.c_str());
|
||||
@@ -311,7 +311,7 @@ class CommandCSAccess : public Command
|
||||
if (!SentHeader)
|
||||
{
|
||||
SentHeader = true;
|
||||
source.Reply(LanguageString::CHAN_ACCESS_LIST_HEADER, ci->name.c_str());
|
||||
source.Reply(_(CHAN_ACCESS_LIST_HEADER), ci->name.c_str());
|
||||
}
|
||||
|
||||
AccessListCallback::DoList(source, i, access);
|
||||
@@ -353,7 +353,7 @@ class CommandCSAccess : public Command
|
||||
if (!SentHeader)
|
||||
{
|
||||
SentHeader = true;
|
||||
source.Reply(LanguageString::CHAN_ACCESS_LIST_HEADER, ci->name.c_str());
|
||||
source.Reply(_(CHAN_ACCESS_LIST_HEADER), ci->name.c_str());
|
||||
}
|
||||
|
||||
AccessViewCallback::DoList(source, i, access);
|
||||
@@ -374,7 +374,7 @@ class CommandCSAccess : public Command
|
||||
ChannelInfo *ci = source.ci;
|
||||
|
||||
if (!IsFounder(u, ci) && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
{
|
||||
ci->ClearAccess();
|
||||
@@ -427,7 +427,7 @@ class CommandCSAccess : public Command
|
||||
if (is_list || is_clear ? 0 : (cmd.equals_ci("DEL") ? (nick.empty() || !s.empty()) : s.empty()))
|
||||
this->OnSyntaxError(source, cmd);
|
||||
else if (!has_access)
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
/* We still allow LIST and CLEAR in xOP mode, but not others */
|
||||
else if (ci->HasFlag(CI_XOP) && !is_list && !is_clear)
|
||||
{
|
||||
@@ -689,7 +689,7 @@ class CommandCSLevels : public Command
|
||||
else if (ci->HasFlag(CI_XOP))
|
||||
source.Reply(_("Levels are not available as xOP is enabled on this channel."));
|
||||
else if (!check_access(u, ci, CA_FOUNDER) && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (cmd.equals_ci("SET"))
|
||||
this->DoSet(source, params);
|
||||
else if (cmd.equals_ci("DIS") || cmd.equals_ci("DISABLE"))
|
||||
|
||||
+10
-11
@@ -83,7 +83,7 @@ class AkickListCallback : public NumberList
|
||||
|
||||
static void DoList(CommandSource &source, unsigned index, AutoKick *akick)
|
||||
{
|
||||
source.Reply(_(" %3d %s (%s)"), index + 1, akick->HasFlag(AK_ISNICK) ? akick->nc->display.c_str() : akick->mask.c_str(), !akick->reason.empty() ? akick->reason.c_str() : GetString(source.u->Account(), LanguageString::NO_REASON).c_str());
|
||||
source.Reply(_(" %3d %s (%s)"), index + 1, akick->HasFlag(AK_ISNICK) ? akick->nc->display.c_str() : akick->mask.c_str(), !akick->reason.empty() ? akick->reason.c_str() : _(NO_REASON));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -110,15 +110,14 @@ class AkickViewCallback : public AkickListCallback
|
||||
|
||||
static void DoList(CommandSource &source, unsigned index, AutoKick *akick)
|
||||
{
|
||||
User *u = source.u;
|
||||
Anope::string timebuf;
|
||||
|
||||
if (akick->addtime)
|
||||
timebuf = do_strftime(akick->addtime);
|
||||
else
|
||||
timebuf = GetString(u->Account(), LanguageString::UNKNOWN);
|
||||
timebuf = _(UNKNOWN);
|
||||
|
||||
source.Reply(LanguageString::CHAN_AKICK_VIEW_FORMAT, index + 1, akick->HasFlag(AK_ISNICK) ? akick->nc->display.c_str() : akick->mask.c_str(), !akick->creator.empty() ? akick->creator.c_str() : GetString(u->Account(), LanguageString::UNKNOWN).c_str(), timebuf.c_str(), !akick->reason.empty() ? akick->reason.c_str() : GetString(u->Account(), LanguageString::NO_REASON).c_str());
|
||||
source.Reply(_(CHAN_AKICK_VIEW_FORMAT), index + 1, akick->HasFlag(AK_ISNICK) ? akick->nc->display.c_str() : akick->mask.c_str(), !akick->creator.empty() ? akick->creator.c_str() : UNKNOWN, timebuf.c_str(), !akick->reason.empty() ? akick->reason.c_str() : _(NO_REASON));
|
||||
|
||||
if (akick->last_used)
|
||||
source.Reply(_(" Last used %s"), do_strftime(akick->last_used).c_str());
|
||||
@@ -184,7 +183,7 @@ class CommandCSAKick : public Command
|
||||
{
|
||||
if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, mask.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), mask.c_str());
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -194,7 +193,7 @@ class CommandCSAKick : public Command
|
||||
/* Check excepts BEFORE we get this far */
|
||||
if (ModeManager::FindChannelModeByName(CMODE_EXCEPT) && is_excepted_mask(ci, mask))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_EXCEPTED, mask.c_str(), ci->name.c_str());
|
||||
source.Reply(_(CHAN_EXCEPTED), mask.c_str(), ci->name.c_str());
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -206,7 +205,7 @@ class CommandCSAKick : public Command
|
||||
int16 nc_level = nc_access ? nc_access->level : 0, u_level = u_access ? u_access->level : 0;
|
||||
if (nc == ci->founder || nc_level >= u_level)
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -224,7 +223,7 @@ class CommandCSAKick : public Command
|
||||
|
||||
if ((check_access(u2, ci, CA_FOUNDER) || u2_level >= u_level) && entry_mask.Matches(u2))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -245,7 +244,7 @@ class CommandCSAKick : public Command
|
||||
Anope::string buf = na2->nick + "!" + na2->last_usermask;
|
||||
if (Anope::Match(buf, mask))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -443,7 +442,7 @@ class CommandCSAKick : public Command
|
||||
|
||||
if (!c)
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, ci->name.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), ci->name.c_str());
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -490,7 +489,7 @@ class CommandCSAKick : public Command
|
||||
if (mask.empty() && (cmd.equals_ci("ADD") || cmd.equals_ci("DEL")))
|
||||
this->OnSyntaxError(source, cmd);
|
||||
else if (!check_access(u, ci, CA_AKICK) && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!cmd.equals_ci("LIST") && !cmd.equals_ci("VIEW") && !cmd.equals_ci("ENFORCE") && readonly)
|
||||
source.Reply(_("Sorry, channel autokick list modification is temporarily disabled."));
|
||||
else if (cmd.equals_ci("ADD"))
|
||||
|
||||
@@ -37,21 +37,21 @@ class CommandCSBan : public Command
|
||||
uint16 u_level = u_access ? u_access->level : 0, u2_level = u2_access ? u2_access->level : 0;
|
||||
|
||||
if (!c)
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), chan.c_str());
|
||||
else if (!u2)
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, target.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), target.c_str());
|
||||
else if (!is_same ? !check_access(u, ci, CA_BAN) : !check_access(u, ci, CA_BANME))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!is_same && ci->HasFlag(CI_PEACE) && u2_level >= u_level)
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
/*
|
||||
* Dont ban/kick the user on channels where he is excepted
|
||||
* to prevent services <-> server wars.
|
||||
*/
|
||||
else if (matches_list(ci->c, u2, CMODE_EXCEPT))
|
||||
source.Reply(LanguageString::CHAN_EXCEPTED, u2->nick.c_str(), ci->name.c_str());
|
||||
source.Reply(_(CHAN_EXCEPTED), u2->nick.c_str(), ci->name.c_str());
|
||||
else if (u2->IsProtected())
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
{
|
||||
Anope::string mask;
|
||||
|
||||
@@ -32,9 +32,9 @@ class CommandCSClearUsers : public Command
|
||||
Anope::string modebuf;
|
||||
|
||||
if (!c)
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), chan.c_str());
|
||||
else if (!check_access(u, ci, CA_FOUNDER))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
|
||||
Anope::string buf = "CLEARUSERS command from " + u->nick + " (" + u->Account()->display + ")";
|
||||
|
||||
|
||||
@@ -32,24 +32,24 @@ public:
|
||||
|
||||
if (!check_access(u, ci, CA_SET))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
ChannelInfo *target_ci = cs_findchan(target);
|
||||
if (!target_ci)
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_REGISTERED, target.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_REGISTERED), target.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
if (!IsFounder(u, ci) || !IsFounder(u, target_ci))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (Config->CSMaxReg && u->Account()->channelcount >= Config->CSMaxReg && !u->Account()->HasPriv("chanserv/no-register-limit"))
|
||||
{
|
||||
source.Reply(u->Account()->channelcount > Config->CSMaxReg ? LanguageString::CHAN_EXCEEDED_CHANNEL_LIMIT : LanguageString::CHAN_REACHED_CHANNEL_LIMIT, Config->CSMaxReg);
|
||||
source.Reply(u->Account()->channelcount > Config->CSMaxReg ? _(CHAN_EXCEEDED_CHANNEL_LIMIT) : _(CHAN_REACHED_CHANNEL_LIMIT), Config->CSMaxReg);
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -40,19 +40,19 @@ class CommandCSDrop : public Command
|
||||
|
||||
if (ci->HasFlag(CI_FORBIDDEN) && !u->Account()->HasCommand("chanserv/drop"))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_FORBIDDEN, chan.c_str());
|
||||
source.Reply(_(CHAN_X_FORBIDDEN), chan.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (ci->HasFlag(CI_SUSPENDED) && !u->Account()->HasCommand("chanserv/drop"))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_FORBIDDEN, chan.c_str());
|
||||
source.Reply(_(CHAN_X_FORBIDDEN), chan.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if ((ci->HasFlag(CI_SECUREFOUNDER) ? !IsFounder(u, ci) : !check_access(u, ci, CA_FOUNDER)) && !u->Account()->HasCommand("chanserv/drop"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -38,13 +38,13 @@ class CommandCSForbid : public Command
|
||||
|
||||
if (chan[0] != '#')
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_SYMBOL_REQUIRED);
|
||||
source.Reply(_(CHAN_SYMBOL_REQUIRED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -75,7 +75,7 @@ class CommandCSForbid : public Command
|
||||
if (uc->user->HasMode(UMODE_OPER))
|
||||
continue;
|
||||
|
||||
c->Kick(ChanServ, uc->user, "%s", !reason.empty() ? reason.c_str() : GetString(uc->user->Account(), _("This channel has been forbidden.")).c_str());
|
||||
c->Kick(ChanServ, uc->user, "%s", !reason.empty() ? reason.c_str() : GetString(uc->user->Account(), "This channel has been forbidden.").c_str());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ class CommandCSGetKey : public Command
|
||||
|
||||
if (!check_access(u, ci, CA_GETKEY) && !u->Account()->HasCommand("chanserv/getkey"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
+21
-23
@@ -48,9 +48,9 @@ class CommandCSInfo : public Command
|
||||
if (ci->HasFlag(CI_FORBIDDEN))
|
||||
{
|
||||
if (u->HasMode(UMODE_OPER) && !ci->forbidby.empty())
|
||||
source.Reply(LanguageString::CHAN_X_FORBIDDEN_OPER, chan.c_str(), ci->forbidby.c_str(), !ci->forbidreason.empty() ? ci->forbidreason.c_str() : GetString(u->Account(), LanguageString::NO_REASON).c_str());
|
||||
source.Reply(_(CHAN_X_FORBIDDEN_OPER), chan.c_str(), ci->forbidby.c_str(), !ci->forbidreason.empty() ? ci->forbidreason.c_str() : _(NO_REASON));
|
||||
else
|
||||
source.Reply(LanguageString::CHAN_X_FORBIDDEN, chan.c_str());
|
||||
source.Reply(_(CHAN_X_FORBIDDEN), chan.c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -59,7 +59,7 @@ class CommandCSInfo : public Command
|
||||
if (has_auspex || check_access(u, ci, CA_INFO))
|
||||
show_all = true;
|
||||
|
||||
source.Reply(LanguageString::CHAN_INFO_HEADER, chan.c_str());
|
||||
source.Reply(_(CHAN_INFO_HEADER), chan.c_str());
|
||||
source.Reply(_(" Founder: %s"), ci->founder->display.c_str());
|
||||
|
||||
if (show_all && ci->successor)
|
||||
@@ -81,35 +81,33 @@ class CommandCSInfo : public Command
|
||||
source.Reply(_(" Ban type: %d"), ci->bantype);
|
||||
Anope::string optbuf;
|
||||
|
||||
CheckOptStr(optbuf, CI_KEEPTOPIC, GetString(u->Account(), _("Topic Retention")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_OPNOTICE, GetString(u->Account(), _("OP Notice")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_PEACE, GetString(u->Account(), _("Peace")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_PRIVATE, GetString(u->Account(), _("Private")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_RESTRICTED, GetString(u->Account(), _("Restricted Access")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_SECURE, GetString(u->Account(), _("Secure")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_SECUREFOUNDER, GetString(u->Account(), _("Secure Founder")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_SECUREOPS, GetString(u->Account(), _("Secure Ops")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_KEEPTOPIC, _("Topic Retention"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_OPNOTICE, _("OP Notice"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_PEACE, _("Peace"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_PRIVATE, _("Private"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_RESTRICTED, _("Restricted Access"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_SECURE, _("Secure"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_SECUREFOUNDER, _("Secure Founder"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_SECUREOPS, _("Secure Ops"), ci, u->Account());
|
||||
if (ci->HasFlag(CI_SIGNKICK))
|
||||
CheckOptStr(optbuf, CI_SIGNKICK, GetString(u->Account(), _("Signed kicks")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_SIGNKICK, _("Signed kicks"), ci, u->Account());
|
||||
else
|
||||
CheckOptStr(optbuf, CI_SIGNKICK_LEVEL, GetString(u->Account(), _("Signed kicks")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_TOPICLOCK, GetString(u->Account(), _("Topic Lock")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_XOP, GetString(u->Account(), _("xOP lists system")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_PERSIST, GetString(u->Account(), _("Persistant")), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_SIGNKICK_LEVEL, _("Signed kicks"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_TOPICLOCK, _("Topic Lock"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_XOP, _("xOP lists system"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_PERSIST, _("Persistant"), ci, u->Account());
|
||||
CheckOptStr(optbuf, CI_NO_EXPIRE, _("No expire"), ci, u->Account());
|
||||
|
||||
source.Reply(LanguageString::NICK_INFO_OPTIONS, optbuf.empty() ? _("None") : optbuf.c_str());
|
||||
source.Reply(_(NICK_INFO_OPTIONS), optbuf.empty() ? _("None") : optbuf.c_str());
|
||||
source.Reply(_(" Mode lock: %s"), get_mlock_modes(ci, 1).c_str());
|
||||
|
||||
// XXX: we could just as easily (and tidily) merge this in with the flags display above.
|
||||
if (ci->HasFlag(CI_NO_EXPIRE))
|
||||
source.Reply(_("This channel will not expire."));
|
||||
else
|
||||
if (!ci->HasFlag(CI_NO_EXPIRE))
|
||||
source.Reply(_(" Expires on: %s"), do_strftime(ci->last_used + Config->CSExpire).c_str());
|
||||
}
|
||||
if (ci->HasFlag(CI_SUSPENDED))
|
||||
source.Reply(_(" Suspended: [%s] %s"), ci->forbidby.c_str(), !ci->forbidreason.empty() ? ci->forbidreason.c_str() : GetString(u->Account(), LanguageString::NO_REASON).c_str());
|
||||
source.Reply(_(" Suspended: [%s] %s"), ci->forbidby.c_str(), !ci->forbidreason.empty() ? ci->forbidreason.c_str() : _(NO_REASON));
|
||||
|
||||
FOREACH_MOD(I_OnChanInfo, OnChanInfo(u, ci, show_all));
|
||||
FOREACH_MOD(I_OnChanInfo, OnChanInfo(source, ci, show_all));
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ class CommandCSInvite : public Command
|
||||
|
||||
if (!(c = findchan(chan)))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), chan.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ class CommandCSInvite : public Command
|
||||
|
||||
if (!check_access(u, ci, CA_INVITE))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ class CommandCSInvite : public Command
|
||||
{
|
||||
if (!(u2 = finduser(params[1])))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, params[1].c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), params[1].c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,17 +37,17 @@ class CommandCSKick : public Command
|
||||
uint16 u_level = u_access ? u_access->level : 0, u2_level = u2_access ? u2_access->level : 0;
|
||||
|
||||
if (!c)
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), chan.c_str());
|
||||
else if (!u2)
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, target.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), target.c_str());
|
||||
else if (!is_same ? !check_access(u, ci, CA_KICK) : !check_access(u, ci, CA_KICKME))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!is_same && (ci->HasFlag(CI_PEACE)) && u2_level >= u_level)
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (u2->IsProtected())
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!c->FindUser(u2))
|
||||
source.Reply(LanguageString::NICK_X_NOT_ON_CHAN, u2->nick.c_str(), c->name.c_str());
|
||||
source.Reply(_(NICK_X_NOT_ON_CHAN), u2->nick.c_str(), c->name.c_str());
|
||||
else
|
||||
{
|
||||
// XXX
|
||||
|
||||
@@ -36,7 +36,7 @@ class CommandCSList : public Command
|
||||
|
||||
if (Config->CSListOpersOnly && !u->HasMode(UMODE_OPER))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ class CommandCSList : public Command
|
||||
}
|
||||
catch (const ConvertException &)
|
||||
{
|
||||
source.Reply(LanguageString::LIST_INCORRECT_RANGE);
|
||||
source.Reply(_(LIST_INCORRECT_RANGE));
|
||||
source.Reply(_("To search for channels starting with #, search for the channel\n"
|
||||
"name without the #-sign prepended (\002anope\002 instead of \002#anope\002)."));
|
||||
return MOD_CONT;
|
||||
@@ -80,7 +80,7 @@ class CommandCSList : public Command
|
||||
|
||||
Anope::string spattern = "#" + pattern;
|
||||
|
||||
source.Reply(LanguageString::LIST_HEADER, pattern.c_str());
|
||||
source.Reply(_(LIST_HEADER), pattern.c_str());
|
||||
|
||||
for (registered_channel_map::const_iterator it = RegisteredChannelList.begin(), it_end = RegisteredChannelList.end(); it != it_end; ++it)
|
||||
{
|
||||
@@ -133,7 +133,7 @@ class CommandCSList : public Command
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &subcommand)
|
||||
{
|
||||
SyntaxError(source, "LIST", LanguageString::NICK_LIST_SYNTAX);
|
||||
SyntaxError(source, "LIST", _(NICK_LIST_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -266,9 +266,9 @@ class CommandCSMode : public Command
|
||||
ChannelInfo *ci = source.ci;
|
||||
|
||||
if (!ci || !ci->c)
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, ci->name.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), ci->name.c_str());
|
||||
else if (!check_access(u, ci, CA_MODE) && !u->Account()->HasCommand("chanserv/mode"))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (subcommand.equals_ci("LOCK"))
|
||||
this->DoLock(source, params);
|
||||
else if (subcommand.equals_ci("SET"))
|
||||
|
||||
@@ -54,19 +54,19 @@ class CommandModeBase : public Command
|
||||
uint16 u_level = u_access ? u_access->level : 0, u2_level = u2_access ? u2_access->level : 0;
|
||||
|
||||
if (!c)
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), chan.c_str());
|
||||
else if (!ci)
|
||||
source.Reply(LanguageString::CHAN_X_NOT_REGISTERED, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_REGISTERED), chan.c_str());
|
||||
else if (!u2)
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), nick.c_str());
|
||||
else if (is_same ? !check_access(u, ci, levelself) : !check_access(u, ci, level))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!set && !is_same && ci->HasFlag(CI_PEACE) && u2_level >= u_level)
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!set && u2->IsProtected() && !is_same)
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!c->FindUser(u2))
|
||||
source.Reply(LanguageString::NICK_X_NOT_ON_CHAN, u2->nick.c_str(), c->name.c_str());
|
||||
source.Reply(_(NICK_X_NOT_ON_CHAN), u2->nick.c_str(), c->name.c_str());
|
||||
else
|
||||
{
|
||||
if (set)
|
||||
|
||||
@@ -40,15 +40,15 @@ class CommandCSRegister : public Command
|
||||
if (chan[0] == '&')
|
||||
source.Reply(_("Local channels cannot be registered."));
|
||||
else if (chan[0] != '#')
|
||||
source.Reply(LanguageString::CHAN_SYMBOL_REQUIRED);
|
||||
source.Reply(_(CHAN_SYMBOL_REQUIRED));
|
||||
else if (!ircdproto->IsChannelValid(chan))
|
||||
source.Reply(LanguageString::CHAN_X_INVALID, chan.c_str());
|
||||
source.Reply(_(CHAN_X_INVALID), chan.c_str());
|
||||
else if (ci)
|
||||
source.Reply(_("Channel \002%s\002 is already registered!"), chan.c_str());
|
||||
else if (c && !c->HasUserStatus(u, CMODE_OP))
|
||||
source.Reply(_("You must be a channel operator to register the channel."));
|
||||
else if (Config->CSMaxReg && u->Account()->channelcount >= Config->CSMaxReg && !u->Account()->HasPriv("chanserv/no-register-limit"))
|
||||
source.Reply(u->Account()->channelcount > Config->CSMaxReg ? LanguageString::CHAN_EXCEEDED_CHANNEL_LIMIT : LanguageString::CHAN_REACHED_CHANNEL_LIMIT, Config->CSMaxReg);
|
||||
source.Reply(u->Account()->channelcount > Config->CSMaxReg ? _(CHAN_EXCEEDED_CHANNEL_LIMIT) : _(CHAN_REACHED_CHANNEL_LIMIT), Config->CSMaxReg);
|
||||
else
|
||||
{
|
||||
ci = new ChannelInfo(chan);
|
||||
|
||||
@@ -35,14 +35,14 @@ class CommandCSSASet : public Command
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_SET_DISABLED);
|
||||
source.Reply(_(CHAN_SET_DISABLED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
// XXX Remove after 1.9.4 release
|
||||
if (params[1].equals_ci("MLOCK"))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_SET_MLOCK_DEPRECATED);
|
||||
source.Reply(_(CHAN_SET_MLOCK_DEPRECATED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ class CommandCSSASet : public Command
|
||||
else
|
||||
{
|
||||
source.Reply(_("Unknown SASET option \002%s\002."), params[1].c_str());
|
||||
source.Reply(LanguageString::MORE_INFO, Config->s_ChanServ.c_str(), "SET");
|
||||
source.Reply(_(MORE_INFO), Config->s_ChanServ.c_str(), "SET");
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
@@ -95,7 +95,7 @@ class CommandCSSASet : public Command
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &subcommand)
|
||||
{
|
||||
SyntaxError(source, "SASET", LanguageString::CHAN_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(CHAN_SASET_SYNTAX));
|
||||
}
|
||||
|
||||
bool AddSubcommand(Module *creator, Command *c)
|
||||
|
||||
@@ -35,19 +35,19 @@ class CommandCSSet : public Command
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_SET_DISABLED);
|
||||
source.Reply(_(CHAN_SET_DISABLED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
if (!check_access(u, cs_findchan(params[0]), CA_SET))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
// XXX Remove after 1.9.4 release
|
||||
if (params[1].equals_ci("MLOCK"))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_SET_MLOCK_DEPRECATED, Config->s_ChanServ.c_str());
|
||||
source.Reply(_(CHAN_SET_MLOCK_DEPRECATED), Config->s_ChanServ.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -63,8 +63,8 @@ class CommandCSSet : public Command
|
||||
}
|
||||
else
|
||||
{
|
||||
source.Reply(LanguageString::NICK_SET_UNKNOWN_OPTION, params[1].c_str());
|
||||
source.Reply(LanguageString::MORE_INFO, Config->s_ChanServ.c_str(), "SET");
|
||||
source.Reply(_(NICK_SET_UNKNOWN_OPTION), params[1].c_str());
|
||||
source.Reply(_(MORE_INFO), Config->s_ChanServ.c_str(), "SET");
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
@@ -99,7 +99,7 @@ class CommandCSSet : public Command
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &subcommand)
|
||||
{
|
||||
SyntaxError(source, "SET", LanguageString::CHAN_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(CHAN_SET_SYNTAX));
|
||||
}
|
||||
|
||||
bool AddSubcommand(Module *creator, Command *c)
|
||||
|
||||
@@ -59,7 +59,7 @@ class CommandCSSetBanType : public Command
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SET", LanguageString::CHAN_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(CHAN_SET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -73,7 +73,7 @@ class CommandCSSASetBanType : public CommandCSSetBanType
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SASET", LanguageString::CHAN_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(CHAN_SASET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ class CommandCSSetDescription : public Command
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SET", LanguageString::CHAN_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(CHAN_SET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -60,7 +60,7 @@ class CommandCSSASetDescription : public CommandCSSetDescription
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SASET", LanguageString::CHAN_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(CHAN_SASET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ class CommandCSSetFounder : public Command
|
||||
|
||||
if (this->permission.empty() && (ci->HasFlag(CI_SECUREFOUNDER) ? !IsFounder(u, ci) : !check_access(u, ci, CA_FOUNDER)))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -39,12 +39,12 @@ class CommandCSSetFounder : public Command
|
||||
|
||||
if (!na)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, params[1].c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), params[1].c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ class CommandCSSetFounder : public Command
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SET", LanguageString::CHAN_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(CHAN_SET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -96,7 +96,7 @@ class CommandCSSASetFounder : public CommandCSSetFounder
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SASET", LanguageString::CHAN_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(CHAN_SASET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ class CommandCSSetSecureFounder : public Command
|
||||
|
||||
if (this->permission.empty() && ci->HasFlag(CI_SECUREFOUNDER) ? !IsFounder(u, ci) : !check_access(u, ci, CA_FOUNDER))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ class CommandCSSetSuccessor : public Command
|
||||
|
||||
if (this->permission.empty() && ci->HasFlag(CI_SECUREFOUNDER) ? !IsFounder(u, ci) : !check_access(u, ci, CA_FOUNDER))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -42,12 +42,12 @@ class CommandCSSetSuccessor : public Command
|
||||
|
||||
if (!na)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, params[1].c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), params[1].c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
if (na->nc == ci->founder)
|
||||
@@ -89,7 +89,7 @@ class CommandCSSetSuccessor : public Command
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SET", LanguageString::CHAN_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(CHAN_SET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -103,7 +103,7 @@ class CommandCSSASetSuccessor : public CommandCSSetSuccessor
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SASET", LanguageString::CHAN_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(CHAN_SASET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ class CommandCSSuspend : public Command
|
||||
}
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
ci->SetFlag(CI_SUSPENDED);
|
||||
ci->forbidby = u->nick;
|
||||
@@ -60,7 +60,7 @@ class CommandCSSuspend : public Command
|
||||
if (uc->user->HasMode(UMODE_OPER))
|
||||
continue;
|
||||
|
||||
c->Kick(NULL, uc->user, "%s", !reason.empty() ? reason.c_str() : GetString(uc->user->Account(), _("This channel has been suspended.")).c_str());
|
||||
c->Kick(NULL, uc->user, "%s", !reason.empty() ? reason.c_str() : GetString(uc->user->Account(), "This channel has been suspended.").c_str());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -105,7 +105,7 @@ class CommandCSUnSuspend : public Command
|
||||
ChannelInfo *ci = source.ci;
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
/* Only UNSUSPEND already suspended channels */
|
||||
if (!ci->HasFlag(CI_SUSPENDED))
|
||||
|
||||
@@ -30,9 +30,9 @@ class CommandCSTopic : public Command
|
||||
Channel *c = ci->c;
|
||||
|
||||
if (!c)
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, ci->name.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), ci->name.c_str());
|
||||
else if (!check_access(u, ci, CA_TOPIC) && !u->Account()->HasCommand("chanserv/topic"))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
{
|
||||
bool has_topiclock = ci->HasFlag(CI_TOPICLOCK);
|
||||
|
||||
@@ -29,13 +29,13 @@ class CommandCSUnban : public Command
|
||||
|
||||
if (!c)
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, ci->name.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), ci->name.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!check_access(u, ci, CA_UNBAN))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ class CommandCSUnban : public Command
|
||||
|
||||
if (!u2)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, params[1].c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), params[1].c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -133,7 +133,7 @@ class XOPBase : public Command
|
||||
|
||||
if ((level >= ulev || ulev < ACCESS_AOP) && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -142,7 +142,7 @@ class XOPBase : public Command
|
||||
mask += "!*@*";
|
||||
else if (na && na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -154,7 +154,7 @@ class XOPBase : public Command
|
||||
**/
|
||||
if (access->level >= ulev && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
++change;
|
||||
@@ -222,7 +222,7 @@ class XOPBase : public Command
|
||||
|
||||
if ((!access || access->nc != u->Account()) && (level >= ulev || ulev < ACCESS_AOP) && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -243,7 +243,7 @@ class XOPBase : public Command
|
||||
else
|
||||
{
|
||||
if (access->nc != u->Account() && ulev <= access->level && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
{
|
||||
bool override = ulev <= access->level;
|
||||
@@ -272,7 +272,7 @@ class XOPBase : public Command
|
||||
|
||||
if (!ulev && !u->Account()->HasCommand("chanserv/access/list"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -338,7 +338,7 @@ class XOPBase : public Command
|
||||
|
||||
if (!check_access(u, ci, CA_FOUNDER) && !u->Account()->HasPriv("chanserv/access/modify"))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ class CommandHSDel : public Command
|
||||
{
|
||||
if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
Log(LOG_ADMIN, u, this) << "for user " << na->nick;
|
||||
@@ -39,7 +39,7 @@ class CommandHSDel : public Command
|
||||
source.Reply(_("vhost for \002%s\002 removed."), nick.c_str());
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ class CommandHSDelAll : public Command
|
||||
{
|
||||
if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
FOREACH_MOD(I_OnDeleteVhost, OnDeleteVhost(na));
|
||||
@@ -44,7 +44,7 @@ class CommandHSDelAll : public Command
|
||||
source.Reply(_("vhosts for group \002%s\002 have been removed."), nc->display.c_str());
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ class CommandHSGroup : public Command
|
||||
source.Reply(_("All vhost's in the group \002%s\002 have been set to \002%s\002"), u->Account()->display.c_str(), na->hostinfo.GetHost().c_str());
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::HOST_NOT_ASSIGNED);
|
||||
source.Reply(_(HOST_NOT_ASSIGNED));
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -36,14 +36,14 @@ class CommandHSList : public Command
|
||||
size_t tmp = key.find('-');
|
||||
if (tmp == Anope::string::npos || tmp == key.length() || tmp == 1)
|
||||
{
|
||||
source.Reply(LanguageString::LIST_INCORRECT_RANGE);
|
||||
source.Reply(_(LIST_INCORRECT_RANGE));
|
||||
return MOD_CONT;
|
||||
}
|
||||
for (unsigned i = 1, end = key.length(); i < end; ++i)
|
||||
{
|
||||
if (!isdigit(key[i]) && i != tmp)
|
||||
{
|
||||
source.Reply(LanguageString::LIST_INCORRECT_RANGE);
|
||||
source.Reply(_(LIST_INCORRECT_RANGE));
|
||||
return MOD_CONT;
|
||||
}
|
||||
try
|
||||
|
||||
@@ -27,7 +27,7 @@ class CommandHSOff : public Command
|
||||
NickAlias *na = findnick(u->nick);
|
||||
|
||||
if (!na || !na->hostinfo.HasVhost())
|
||||
source.Reply(LanguageString::HOST_NOT_ASSIGNED);
|
||||
source.Reply(_(HOST_NOT_ASSIGNED));
|
||||
else
|
||||
{
|
||||
ircdproto->SendVhostDel(u);
|
||||
|
||||
@@ -43,7 +43,7 @@ class CommandHSOn : public Command
|
||||
u->UpdateHost();
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::HOST_NOT_ASSIGNED);
|
||||
source.Reply(_(HOST_NOT_ASSIGNED));
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ class CommandHSSet : public Command
|
||||
}
|
||||
if (vIdent.length() > Config->UserLen)
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_IDENTTOOLONG, Config->UserLen);
|
||||
source.Reply(_(HOST_SET_IDENTTOOLONG), Config->UserLen);
|
||||
return MOD_CONT;
|
||||
}
|
||||
else
|
||||
@@ -48,13 +48,13 @@ class CommandHSSet : public Command
|
||||
for (Anope::string::iterator s = vIdent.begin(), s_end = vIdent.end(); s != s_end; ++s)
|
||||
if (!isvalidchar(*s))
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_IDENT_ERROR);
|
||||
source.Reply(_(HOST_SET_IDENT_ERROR));
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
if (!ircd->vident)
|
||||
{
|
||||
source.Reply(LanguageString::HOST_NO_VIDENT);
|
||||
source.Reply(_(HOST_NO_VIDENT));
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
@@ -62,13 +62,13 @@ class CommandHSSet : public Command
|
||||
hostmask = rawhostmask;
|
||||
else
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_TOOLONG, Config->HostLen);
|
||||
source.Reply(_(HOST_SET_TOOLONG), Config->HostLen);
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!isValidHost(hostmask, 3))
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_ERROR);
|
||||
source.Reply(_(HOST_SET_ERROR));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ class CommandHSSet : public Command
|
||||
{
|
||||
if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -91,7 +91,7 @@ class CommandHSSet : public Command
|
||||
source.Reply(_("vhost for \002%s\002 set to \002%s\002."), nick.c_str(), hostmask.c_str());
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -33,12 +33,12 @@ class CommandHSSetAll : public Command
|
||||
NickAlias *na = findnick(nick);
|
||||
if (!na)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ class CommandHSSetAll : public Command
|
||||
}
|
||||
if (vIdent.length() > Config->UserLen)
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_IDENTTOOLONG, Config->UserLen);
|
||||
source.Reply(_(HOST_SET_IDENTTOOLONG), Config->UserLen);
|
||||
return MOD_CONT;
|
||||
}
|
||||
else
|
||||
@@ -61,13 +61,13 @@ class CommandHSSetAll : public Command
|
||||
for (Anope::string::iterator s = vIdent.begin(), s_end = vIdent.end(); s != s_end; ++s)
|
||||
if (!isvalidchar(*s))
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_IDENT_ERROR);
|
||||
source.Reply(_(HOST_SET_IDENT_ERROR));
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
if (!ircd->vident)
|
||||
{
|
||||
source.Reply(LanguageString::HOST_NO_VIDENT);
|
||||
source.Reply(_(HOST_NO_VIDENT));
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
@@ -77,13 +77,13 @@ class CommandHSSetAll : public Command
|
||||
hostmask = rawhostmask;
|
||||
else
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_TOOLONG, Config->HostLen);
|
||||
source.Reply(_(HOST_SET_TOOLONG), Config->HostLen);
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!isValidHost(hostmask, 3))
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_ERROR);
|
||||
source.Reply(_(HOST_SET_ERROR));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -35,9 +35,9 @@ class CommandMSCancel : public Command
|
||||
if (!(mi = getmemoinfo(nname, ischan, isforbid)))
|
||||
{
|
||||
if (isforbid)
|
||||
source.Reply(ischan ? LanguageString::CHAN_X_FORBIDDEN : LanguageString::NICK_X_FORBIDDEN, nname.c_str());
|
||||
source.Reply(ischan ? _(CHAN_X_FORBIDDEN) : _(NICK_X_FORBIDDEN), nname.c_str());
|
||||
else
|
||||
source.Reply(ischan ? LanguageString::CHAN_X_NOT_REGISTERED : LanguageString::NICK_X_NOT_REGISTERED, nname.c_str());
|
||||
source.Reply(ischan ? _(CHAN_X_NOT_REGISTERED) : _(NICK_X_NOT_REGISTERED), nname.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -32,13 +32,13 @@ class CommandMSCheck : public Command
|
||||
NickAlias *na = findnick(recipient);
|
||||
if (!na)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, recipient.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), recipient.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, recipient.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), recipient.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -61,17 +61,17 @@ class CommandMSDel : public Command
|
||||
|
||||
if (!(ci = cs_findchan(chan)))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_REGISTERED, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_REGISTERED), chan.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (!check_access(u, ci, CA_MEMO))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
mi = &ci->memos;
|
||||
@@ -83,9 +83,9 @@ class CommandMSDel : public Command
|
||||
else if (mi->memos.empty())
|
||||
{
|
||||
if (!chan.empty())
|
||||
source.Reply(LanguageString::MEMO_X_HAS_NO_MEMOS, chan.c_str());
|
||||
source.Reply(_(MEMO_X_HAS_NO_MEMOS), chan.c_str());
|
||||
else
|
||||
source.Reply(LanguageString::MEMO_HAVE_NO_MEMOS);
|
||||
source.Reply(_(MEMO_HAVE_NO_MEMOS));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -41,12 +41,12 @@ class CommandMSIgnore : public Command
|
||||
if (!mi)
|
||||
{
|
||||
if (isforbid)
|
||||
source.Reply(ischan ? LanguageString::CHAN_X_FORBIDDEN : LanguageString::NICK_X_FORBIDDEN, channel.c_str());
|
||||
source.Reply(ischan ? _(CHAN_X_FORBIDDEN) : _(NICK_X_FORBIDDEN), channel.c_str());
|
||||
else
|
||||
source.Reply(ischan ? LanguageString::CHAN_X_NOT_REGISTERED : LanguageString::NICK_X_NOT_REGISTERED, channel.c_str());
|
||||
source.Reply(ischan ? _(CHAN_X_NOT_REGISTERED) : _(NICK_X_NOT_REGISTERED), channel.c_str());
|
||||
}
|
||||
else if (ischan && !check_access(u, cs_findchan(channel), CA_MEMO))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (command.equals_ci("ADD") && !param.empty())
|
||||
{
|
||||
if (std::find(mi->ignores.begin(), mi->ignores.end(), param.ci_str()) == mi->ignores.end())
|
||||
|
||||
@@ -36,12 +36,12 @@ class CommandMSInfo : public Command
|
||||
na = findnick(nname);
|
||||
if (!na)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nname.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nname.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, nname.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), nname.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
mi = &na->nc->memos;
|
||||
@@ -51,12 +51,12 @@ class CommandMSInfo : public Command
|
||||
{
|
||||
if (!(ci = cs_findchan(nname)))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_REGISTERED, nname.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_REGISTERED), nname.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (!check_access(u, ci, CA_MEMO))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
mi = &ci->memos;
|
||||
@@ -64,7 +64,7 @@ class CommandMSInfo : public Command
|
||||
}
|
||||
else if (!nname.empty()) /* It's not a chan and we aren't services admin */
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -74,12 +74,12 @@ class CommandMSList : public Command
|
||||
|
||||
if (!(ci = cs_findchan(chan)))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_REGISTERED, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_REGISTERED), chan.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (!check_access(u, ci, CA_MEMO))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
mi = &ci->memos;
|
||||
@@ -91,9 +91,9 @@ class CommandMSList : public Command
|
||||
else if (!mi->memos.size())
|
||||
{
|
||||
if (!chan.empty())
|
||||
source.Reply(LanguageString::MEMO_X_HAS_NO_MEMOS, chan.c_str());
|
||||
source.Reply(_(MEMO_X_HAS_NO_MEMOS), chan.c_str());
|
||||
else
|
||||
source.Reply(LanguageString::MEMO_HAVE_NO_MEMOS);
|
||||
source.Reply(_(MEMO_HAVE_NO_MEMOS));
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -112,9 +112,9 @@ class CommandMSList : public Command
|
||||
if (i == end)
|
||||
{
|
||||
if (!chan.empty())
|
||||
source.Reply(LanguageString::MEMO_X_HAS_NO_NEW_MEMOS, chan.c_str());
|
||||
source.Reply(_(MEMO_X_HAS_NO_NEW_MEMOS), chan.c_str());
|
||||
else
|
||||
source.Reply(LanguageString::MEMO_HAVE_NO_NEW_MEMOS);
|
||||
source.Reply(_(MEMO_HAVE_NO_NEW_MEMOS));
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,12 +69,12 @@ class CommandMSRead : public Command
|
||||
|
||||
if (!(ci = cs_findchan(chan)))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_REGISTERED, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_REGISTERED), chan.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (!check_access(u, ci, CA_MEMO))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
mi = &ci->memos;
|
||||
@@ -87,9 +87,9 @@ class CommandMSRead : public Command
|
||||
else if (mi->memos.empty())
|
||||
{
|
||||
if (!chan.empty())
|
||||
source.Reply(LanguageString::MEMO_X_HAS_NO_MEMOS, chan.c_str());
|
||||
source.Reply(_(MEMO_X_HAS_NO_MEMOS), chan.c_str());
|
||||
else
|
||||
source.Reply(LanguageString::MEMO_HAVE_NO_MEMOS);
|
||||
source.Reply(_(MEMO_HAVE_NO_MEMOS));
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -107,9 +107,9 @@ class CommandMSRead : public Command
|
||||
if (!readcount)
|
||||
{
|
||||
if (!chan.empty())
|
||||
source.Reply(LanguageString::MEMO_X_HAS_NO_NEW_MEMOS, chan.c_str());
|
||||
source.Reply(_(MEMO_X_HAS_NO_NEW_MEMOS), chan.c_str());
|
||||
else
|
||||
source.Reply(LanguageString::MEMO_HAVE_NO_NEW_MEMOS);
|
||||
source.Reply(_(MEMO_HAVE_NO_NEW_MEMOS));
|
||||
}
|
||||
}
|
||||
else if (numstr.equals_ci("LAST"))
|
||||
|
||||
@@ -42,7 +42,7 @@ class CommandMSRSend : public Command
|
||||
if (u->Account()->IsServicesOper())
|
||||
memo_send(source, nick, text, 3);
|
||||
else
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
}
|
||||
else if (Config->MSMemoReceipt == 2)
|
||||
/* Everybody can use rsend */
|
||||
|
||||
@@ -42,7 +42,7 @@ class CommandMSSend : public Command
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &subcommand)
|
||||
{
|
||||
SyntaxError(source, "SEND", LanguageString::MEMO_SEND_SYNTAX);
|
||||
SyntaxError(source, "SEND", _(MEMO_SEND_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ class CommandMSSendAll : public Command
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::MEMO_SEND_DISABLED);
|
||||
source.Reply(_(MEMO_SEND_DISABLED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -88,12 +88,12 @@ class CommandMSSet : public Command
|
||||
p3 = params.size() > 4 ? params[4] : "";
|
||||
if (!(ci = cs_findchan(chan)))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_REGISTERED, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_REGISTERED), chan.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (!is_servadmin && !check_access(u, ci, CA_MEMO))
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
mi = &ci->memos;
|
||||
@@ -105,7 +105,7 @@ class CommandMSSet : public Command
|
||||
NickAlias *na;
|
||||
if (!(na = findnick(p1)))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, p1.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), p1.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
user = p1;
|
||||
@@ -218,8 +218,8 @@ class CommandMSSet : public Command
|
||||
return this->DoLimit(source, params, mi);
|
||||
else
|
||||
{
|
||||
source.Reply(LanguageString::NICK_SET_UNKNOWN_OPTION, cmd.c_str());
|
||||
source.Reply(LanguageString::MORE_INFO, Config->s_MemoServ.c_str(), "SET");
|
||||
source.Reply(_(NICK_SET_UNKNOWN_OPTION), cmd.c_str());
|
||||
source.Reply(_(MORE_INFO), Config->s_MemoServ.c_str(), "SET");
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
@@ -293,7 +293,7 @@ class CommandMSSet : public Command
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &subcommand)
|
||||
{
|
||||
SyntaxError(source, "SET", LanguageString::NICK_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(NICK_SET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ class CommandMSStaff : public Command
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::MEMO_SEND_DISABLED);
|
||||
source.Reply(_(MEMO_SEND_DISABLED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ class CommandNSAccess : public Command
|
||||
|
||||
if (nc->HasFlag(NI_SUSPENDED))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, nc->display.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), nc->display.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -132,11 +132,11 @@ class CommandNSAccess : public Command
|
||||
|
||||
if (!mask.empty() && mask.find('@') == Anope::string::npos)
|
||||
{
|
||||
source.Reply(LanguageString::BAD_USERHOST_MASK);
|
||||
source.Reply(LanguageString::MORE_INFO, Config->s_NickServ.c_str(), "ACCESS");
|
||||
source.Reply(_(BAD_USERHOST_MASK));
|
||||
source.Reply(_(MORE_INFO), Config->s_NickServ.c_str(), "ACCESS");
|
||||
}
|
||||
else if (u->Account()->HasFlag(NI_SUSPENDED))
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, u->Account()->display.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), u->Account()->display.c_str());
|
||||
else if (cmd.equals_ci("ADD"))
|
||||
return this->DoAdd(source, u->Account(), mask);
|
||||
else if (cmd.equals_ci("DEL"))
|
||||
|
||||
@@ -39,7 +39,7 @@ class CommandNSAJoin : public Command
|
||||
if (channels.size() >= Config->AJoinMax)
|
||||
source.Reply(_("Your auto join list is full."));
|
||||
else if (ircdproto->IsChannelValid(params[1]) == false)
|
||||
source.Reply(LanguageString::CHAN_X_INVALID, params[1].c_str());
|
||||
source.Reply(_(CHAN_X_INVALID), params[1].c_str());
|
||||
else
|
||||
{
|
||||
channels.push_back(std::make_pair(params[1], params.size() > 2 ? params[2] : ""));
|
||||
|
||||
@@ -84,11 +84,11 @@ class CommandNSAList : public Command
|
||||
}
|
||||
|
||||
if (!na)
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
else if (min_level <= ACCESS_INVALID || min_level > ACCESS_FOUNDER)
|
||||
source.Reply(LanguageString::CHAN_ACCESS_LEVEL_RANGE, ACCESS_INVALID + 1, ACCESS_FOUNDER - 1);
|
||||
source.Reply(_(CHAN_ACCESS_LEVEL_RANGE), ACCESS_INVALID + 1, ACCESS_FOUNDER - 1);
|
||||
else
|
||||
{
|
||||
int chan_count = 0;
|
||||
|
||||
@@ -55,17 +55,17 @@ class CommandNSDrop : public Command
|
||||
else if (bad_password(u))
|
||||
return MOD_STOP;
|
||||
else
|
||||
source.Reply(LanguageString::PASSWORD_INCORRECT);
|
||||
source.Reply(_(PASSWORD_INCORRECT));
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::NICK_NOT_REGISTERED);
|
||||
source.Reply(_(NICK_NOT_REGISTERED));
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!u->Account())
|
||||
{
|
||||
source.Reply(LanguageString::NICK_IDENTIFY_REQUIRED, Config->s_NickServ.c_str());
|
||||
source.Reply(_(NICK_IDENTIFY_REQUIRED), Config->s_NickServ.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -75,13 +75,13 @@ class CommandNSDrop : public Command
|
||||
my_nick = na->nick;
|
||||
|
||||
if (!is_mine && !u->Account()->HasPriv("nickserv/drop"))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (Config->NSSecureAdmins && !is_mine && na->nc->IsServicesOper())
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
{
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
if (ircd->sqline && na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
|
||||
@@ -35,10 +35,10 @@ class CommandNSForbid : public Command
|
||||
}
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
if (!ircdproto->IsNickValid(nick))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ class CommandNSForbid : public Command
|
||||
{
|
||||
if (Config->NSSecureAdmins && na->nc->IsServicesOper())
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
delete na;
|
||||
@@ -64,7 +64,7 @@ class CommandNSForbid : public Command
|
||||
|
||||
if (curr)
|
||||
{
|
||||
curr->SendMessage(NickServ, LanguageString::FORCENICKCHANGE_NOW);
|
||||
curr->SendMessage(NickServ, _(FORCENICKCHANGE_NOW));
|
||||
curr->Collide(na);
|
||||
}
|
||||
|
||||
|
||||
@@ -37,12 +37,12 @@ class CommandNSGetPass : public Command
|
||||
source.Reply(_("Passcode for %s is \002%s\002."), nick.c_str(), nr->passcode.c_str());
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
}
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
else if (Config->NSSecureAdmins && na->nc->IsServicesOper())
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
{
|
||||
if (enc_decrypt(na->nc->pass, tmp_pass) == 1)
|
||||
|
||||
@@ -32,13 +32,13 @@ class CommandNSGhost : public Command
|
||||
NickAlias *na = findnick(nick);
|
||||
|
||||
if (!user)
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), nick.c_str());
|
||||
else if (!na)
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
else if (na->nc->HasFlag(NI_SUSPENDED))
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), na->nick.c_str());
|
||||
else if (nick.equals_ci(u->nick))
|
||||
source.Reply(_("You can't ghost yourself!"));
|
||||
else if ((u->Account() == na->nc || (!na->nc->HasFlag(NI_SECURE) && is_on_access(u, na->nc))) ||
|
||||
@@ -56,7 +56,7 @@ class CommandNSGhost : public Command
|
||||
}
|
||||
else
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
if (!pass.empty())
|
||||
{
|
||||
Log(LOG_COMMAND, u, this) << "with an invalid password for " << nick;
|
||||
|
||||
+13
-13
@@ -31,7 +31,7 @@ class CommandNSGroup : public Command
|
||||
|
||||
if (Config->NSEmailReg && findrequestnick(u->nick))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_REQUESTED);
|
||||
source.Reply(_(NICK_REQUESTED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ class CommandNSGroup : public Command
|
||||
|
||||
if (!ircdproto->IsNickValid(u->nick))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, u->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), u->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -51,31 +51,31 @@ class CommandNSGroup : public Command
|
||||
for (std::list<std::pair<Anope::string, Anope::string> >::iterator it = Config->Opers.begin(), it_end = Config->Opers.end(); it != it_end; ++it)
|
||||
if (!u->HasMode(UMODE_OPER) && u->nick.find_ci(it->first) != Anope::string::npos)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_CANNOT_BE_REGISTERED, u->nick.c_str());
|
||||
source.Reply(_(NICK_CANNOT_BE_REGISTERED), u->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
NickAlias *target, *na = findnick(u->nick);
|
||||
if (!(target = findnick(nick)))
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
else if (Anope::CurTime < u->lastnickreg + Config->NSRegDelay)
|
||||
source.Reply(_("Please wait %d seconds before using the GROUP command again."), (Config->NSRegDelay + u->lastnickreg) - Anope::CurTime);
|
||||
else if (u->Account() && u->Account()->HasFlag(NI_SUSPENDED))
|
||||
{
|
||||
Log(NickServ) << NickServ << u->GetMask() << " tried to use GROUP from SUSPENDED nick " << target->nick;
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, u->nick.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), u->nick.c_str());
|
||||
}
|
||||
else if (target && target->nc->HasFlag(NI_SUSPENDED))
|
||||
{
|
||||
Log(LOG_COMMAND, u, this) << "tried to use GROUP for SUSPENDED nick " << target->nick;
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, target->nick.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), target->nick.c_str());
|
||||
}
|
||||
else if (target->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), nick.c_str());
|
||||
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(LanguageString::NICK_IDENTIFY_REQUIRED, Config->s_NickServ.c_str());
|
||||
source.Reply(_(NICK_IDENTIFY_REQUIRED), Config->s_NickServ.c_str());
|
||||
else if (na && Config->NSNoGroupChange)
|
||||
source.Reply(_("Your nick is already registered; type \002%R%s DROP\002 first."), Config->s_NickServ.c_str());
|
||||
else if (Config->NSMaxAliases && (target->nc->aliases.size() >= Config->NSMaxAliases) && !target->nc->IsServicesOper())
|
||||
@@ -88,7 +88,7 @@ class CommandNSGroup : public Command
|
||||
if (res == -1)
|
||||
{
|
||||
Log(LOG_COMMAND, u, this) << "failed group for " << na->nick << " (invalid password)";
|
||||
source.Reply(LanguageString::PASSWORD_INCORRECT);
|
||||
source.Reply(_(PASSWORD_INCORRECT));
|
||||
if (bad_password(u))
|
||||
return MOD_STOP;
|
||||
}
|
||||
@@ -106,7 +106,7 @@ class CommandNSGroup : public Command
|
||||
|
||||
if (nicklen <= prefixlen + 7 && nicklen >= prefixlen + 1 && !u->nick.find_ci(Config->NSGuestNickPrefix) && !u->nick.substr(prefixlen).find_first_not_of("1234567890"))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_CANNOT_BE_REGISTERED, u->nick.c_str());
|
||||
source.Reply(_(NICK_CANNOT_BE_REGISTERED), u->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
@@ -193,7 +193,7 @@ class CommandNSUngroup : public Command
|
||||
if (u->Account()->aliases.size() == 1)
|
||||
source.Reply(_("Your nick is not grouped to anything, you can't ungroup it."));
|
||||
else if (!na)
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, !nick.empty() ? nick.c_str() : u->nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), !nick.empty() ? nick.c_str() : u->nick.c_str());
|
||||
else if (na->nc != u->Account())
|
||||
source.Reply(_("The nick %s is not in your group."), na->nick.c_str());
|
||||
else
|
||||
@@ -257,9 +257,9 @@ class CommandNSGList : public Command
|
||||
const NickCore *nc = u->Account();
|
||||
|
||||
if (!nick.empty() && (!nick.equals_ci(u->nick) && !u->Account()->IsServicesOper()))
|
||||
source.Reply(LanguageString::ACCESS_DENIED, Config->s_NickServ.c_str());
|
||||
source.Reply(_(ACCESS_DENIED), Config->s_NickServ.c_str());
|
||||
else if (!nick.empty() && (!findnick(nick) || !(nc = findnick(nick)->nc)))
|
||||
source.Reply(nick.empty() ? LanguageString::NICK_NOT_REGISTERED : LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(nick.empty() ? _(NICK_NOT_REGISTERED) : _(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
else
|
||||
{
|
||||
source.Reply(!nick.empty() ? _("List of nicknames in the group of \002%s\002:") : _("List of nicknames in your group:"), nc->display.c_str());
|
||||
|
||||
@@ -34,14 +34,14 @@ class CommandNSIdentify : public Command
|
||||
{
|
||||
NickRequest *nr = findrequestnick(nick);
|
||||
if (nr)
|
||||
source.Reply(LanguageString::NICK_IS_PREREG);
|
||||
source.Reply(_(NICK_IS_PREREG));
|
||||
else
|
||||
source.Reply(LanguageString::NICK_NOT_REGISTERED);
|
||||
source.Reply(_(NICK_NOT_REGISTERED));
|
||||
}
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
else if (na->nc->HasFlag(NI_SUSPENDED))
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), na->nick.c_str());
|
||||
/* You can now identify for other nicks without logging out first,
|
||||
* however you can not identify again for the group you're already
|
||||
* identified as
|
||||
@@ -54,7 +54,7 @@ class CommandNSIdentify : public Command
|
||||
if (!res)
|
||||
{
|
||||
Log(LOG_COMMAND, u, this) << "and failed to identify";
|
||||
source.Reply(LanguageString::PASSWORD_INCORRECT);
|
||||
source.Reply(_(PASSWORD_INCORRECT));
|
||||
if (bad_password(u))
|
||||
return MOD_STOP;
|
||||
}
|
||||
|
||||
@@ -47,21 +47,21 @@ class CommandNSInfo : public Command
|
||||
NickRequest *nr = findrequestnick(nick);
|
||||
if (nr)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_IS_PREREG);
|
||||
source.Reply(_(NICK_IS_PREREG));
|
||||
if (has_auspex)
|
||||
source.Reply(_(" E-mail address: %s"), nr->email.c_str());
|
||||
}
|
||||
else if (nickIsServices(nick, true))
|
||||
source.Reply(_("Nick \002%s\002 is part of this Network's Services."), nick.c_str());
|
||||
else
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
}
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
if (u->HasMode(UMODE_OPER) && !na->last_usermask.empty())
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN_OPER, nick.c_str(), na->last_usermask.c_str(), !na->last_realname.empty() ? na->last_realname.c_str() : GetString(u->Account(), LanguageString::NO_REASON).c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN_OPER), nick.c_str(), na->last_usermask.c_str(), !na->last_realname.empty() ? na->last_realname.c_str() : _(NO_REASON));
|
||||
else
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), nick.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -126,7 +126,7 @@ class CommandNSInfo : public Command
|
||||
CheckOptStr(optbuf, NI_MSG, GetString(u->Account(), _("Message mode")).c_str(), na->nc);
|
||||
CheckOptStr(optbuf, NI_AUTOOP, GetString(u->Account(), _("Auto-op")).c_str(), na->nc);
|
||||
|
||||
source.Reply(LanguageString::NICK_INFO_OPTIONS, optbuf.empty() ? _("None") : optbuf.c_str());
|
||||
source.Reply(_(NICK_INFO_OPTIONS), optbuf.empty() ? _("None") : optbuf.c_str());
|
||||
|
||||
if (na->nc->HasFlag(NI_SUSPENDED))
|
||||
{
|
||||
@@ -142,7 +142,7 @@ class CommandNSInfo : public Command
|
||||
source.Reply(_("Expires on: %s"), do_strftime(na->last_seen + Config->NSExpire).c_str());
|
||||
}
|
||||
|
||||
FOREACH_MOD(I_OnNickInfo, OnNickInfo(u, na, show_hidden));
|
||||
FOREACH_MOD(I_OnNickInfo, OnNickInfo(source, na, show_hidden));
|
||||
}
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ class CommandNSList : public Command
|
||||
|
||||
if (Config->NSListOpersOnly && !u->HasMode(UMODE_OPER)) /* reverse the help logic */
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -68,7 +68,7 @@ class CommandNSList : public Command
|
||||
}
|
||||
catch (const ConvertException &)
|
||||
{
|
||||
source.Reply(LanguageString::LIST_INCORRECT_RANGE);
|
||||
source.Reply(_(LIST_INCORRECT_RANGE));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@ class CommandNSList : public Command
|
||||
|
||||
mync = u->Account();
|
||||
|
||||
source.Reply(LanguageString::LIST_HEADER, pattern.c_str());
|
||||
source.Reply(_(LIST_HEADER), pattern.c_str());
|
||||
if (!unconfirmed)
|
||||
{
|
||||
for (nickalias_map::const_iterator it = NickAliasList.begin(), it_end = NickAliasList.end(); it != it_end; ++it)
|
||||
@@ -219,7 +219,7 @@ class CommandNSList : public Command
|
||||
if (u->Account()->IsServicesOper())
|
||||
SyntaxError(source, "LIST", _("LIST \037pattern\037 [FORBIDDEN] [SUSPENDED] [NOEXPIRE] [UNCONFIRMED]"));
|
||||
else
|
||||
SyntaxError(source, "LIST", LanguageString::NICK_LIST_SYNTAX);
|
||||
SyntaxError(source, "LIST", _(NICK_LIST_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ class CommandNSLogout : public Command
|
||||
if (!u->Account()->IsServicesOper() && !nick.empty())
|
||||
this->OnSyntaxError(source, "");
|
||||
else if (!(u2 = (!nick.empty() ? finduser(nick) : u)))
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), nick.c_str());
|
||||
else if (!nick.empty() && u2->Account() && !u2->Account()->IsServicesOper())
|
||||
source.Reply(_("You can't logout %s because they are a Services Operator."), nick.c_str());
|
||||
else
|
||||
|
||||
+10
-10
@@ -32,13 +32,13 @@ class CommandNSRecover : public Command
|
||||
NickAlias *na;
|
||||
User *u2;
|
||||
if (!(u2 = finduser(nick)))
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), nick.c_str());
|
||||
else if (!(na = findnick(u2->nick)))
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
else if (na->nc->HasFlag(NI_SUSPENDED))
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), na->nick.c_str());
|
||||
else if (nick.equals_ci(u->nick))
|
||||
source.Reply(_("You can't recover yourself!"));
|
||||
else if (!pass.empty())
|
||||
@@ -47,17 +47,17 @@ class CommandNSRecover : public Command
|
||||
|
||||
if (res == 1)
|
||||
{
|
||||
u2->SendMessage(NickServ, LanguageString::FORCENICKCHANGE_NOW);
|
||||
u2->SendMessage(NickServ, _(FORCENICKCHANGE_NOW));
|
||||
u2->Collide(na);
|
||||
|
||||
/* Convert Config->NSReleaseTimeout seconds to string format */
|
||||
Anope::string relstr = duration(na->nc, Config->NSReleaseTimeout);
|
||||
|
||||
source.Reply(LanguageString::NICK_RECOVERED, Config->s_NickServ.c_str(), nick.c_str(), relstr.c_str());
|
||||
source.Reply(_(NICK_RECOVERED), Config->s_NickServ.c_str(), nick.c_str(), relstr.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
if (!res)
|
||||
{
|
||||
Log(LOG_COMMAND, u, this) << "with invalid password for " << nick;
|
||||
@@ -70,16 +70,16 @@ class CommandNSRecover : public Command
|
||||
{
|
||||
if (u->Account() == na->nc || (!na->nc->HasFlag(NI_SECURE) && is_on_access(u, na->nc)))
|
||||
{
|
||||
u2->SendMessage(NickServ, LanguageString::FORCENICKCHANGE_NOW);
|
||||
u2->SendMessage(NickServ, _(FORCENICKCHANGE_NOW));
|
||||
u2->Collide(na);
|
||||
|
||||
/* Convert Config->NSReleaseTimeout seconds to string format */
|
||||
Anope::string relstr = duration(na->nc, Config->NSReleaseTimeout);
|
||||
|
||||
source.Reply(LanguageString::NICK_RECOVERED, Config->s_NickServ.c_str(), nick.c_str(), relstr.c_str());
|
||||
source.Reply(_(NICK_RECOVERED), Config->s_NickServ.c_str(), nick.c_str(), relstr.c_str());
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
}
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -116,7 +116,7 @@ class CommandNSConfirm : public Command
|
||||
|
||||
if (!nr->passcode.equals_cs(passcode))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_CONFIRM_INVALID);
|
||||
source.Reply(_(NICK_CONFIRM_INVALID));
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
@@ -166,7 +166,7 @@ class CommandNSConfirm : public Command
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &subcommand)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_CONFIRM_INVALID);
|
||||
source.Reply(_(NICK_CONFIRM_INVALID));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -213,7 +213,7 @@ class CommandNSRegister : public CommandNSConfirm
|
||||
|
||||
if ((anr = findrequestnick(u->nick)))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_REQUESTED);
|
||||
source.Reply(_(NICK_REQUESTED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -224,13 +224,13 @@ class CommandNSRegister : public CommandNSConfirm
|
||||
*/
|
||||
if (nicklen <= prefixlen + 7 && nicklen >= prefixlen + 1 && !u->nick.find_ci(Config->NSGuestNickPrefix) && u->nick.substr(prefixlen).find_first_not_of("1234567890") == Anope::string::npos)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_CANNOT_BE_REGISTERED, u->nick.c_str());
|
||||
source.Reply(_(NICK_CANNOT_BE_REGISTERED), u->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!ircdproto->IsNickValid(u->nick))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, u->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), u->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -241,7 +241,7 @@ class CommandNSRegister : public CommandNSConfirm
|
||||
|
||||
if (u->nick.find_ci(nick) != Anope::string::npos && !u->HasMode(UMODE_OPER))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_CANNOT_BE_REGISTERED, u->nick.c_str());
|
||||
source.Reply(_(NICK_CANNOT_BE_REGISTERED), u->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
@@ -256,17 +256,17 @@ class CommandNSRegister : public CommandNSConfirm
|
||||
if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
Log(NickServ) << u->GetMask() << " tried to register FORBIDden nick " << u->nick;
|
||||
source.Reply(LanguageString::NICK_CANNOT_BE_REGISTERED, u->nick.c_str());
|
||||
source.Reply(_(NICK_CANNOT_BE_REGISTERED), u->nick.c_str());
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::NICK_ALREADY_REGISTERED, u->nick.c_str());
|
||||
source.Reply(_(NICK_ALREADY_REGISTERED), u->nick.c_str());
|
||||
}
|
||||
else if (pass.equals_ci(u->nick) || (Config->StrictPasswords && pass.length() < 5))
|
||||
source.Reply(LanguageString::MORE_OBSCURE_PASSWORD);
|
||||
source.Reply(_(MORE_OBSCURE_PASSWORD));
|
||||
else if (pass.length() > Config->PassLen)
|
||||
source.Reply(LanguageString::PASSWORD_TOO_LONG);
|
||||
source.Reply(_(PASSWORD_TOO_LONG));
|
||||
else if (!email.empty() && !MailValidate(email))
|
||||
source.Reply(LanguageString::MAIL_X_INVALID, email.c_str());
|
||||
source.Reply(_(MAIL_X_INVALID), email.c_str());
|
||||
else
|
||||
{
|
||||
for (idx = 0; idx < 9; ++idx)
|
||||
|
||||
@@ -30,11 +30,11 @@ class CommandNSRelease : public Command
|
||||
NickAlias *na;
|
||||
|
||||
if (!(na = findnick(nick)))
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
else if (na->nc->HasFlag(NI_SUSPENDED))
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), na->nick.c_str());
|
||||
else if (!na->HasFlag(NS_HELD))
|
||||
source.Reply(_("Nick \002%s\002 isn't being held."), nick.c_str());
|
||||
else if (!pass.empty())
|
||||
@@ -47,7 +47,7 @@ class CommandNSRelease : public Command
|
||||
}
|
||||
else
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
if (!res)
|
||||
{
|
||||
Log(LOG_COMMAND, u, this) << "invalid password for " << nick;
|
||||
@@ -64,7 +64,7 @@ class CommandNSRelease : public Command
|
||||
source.Reply(_("Services' hold on your nick has been released."));
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
}
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -30,11 +30,11 @@ class CommandNSResetPass : public Command
|
||||
NickAlias *na;
|
||||
|
||||
if (Config->RestrictMail && (!u->Account() || !u->Account()->HasCommand("nickserv/resetpass")))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
if (!(na = findnick(params[0])))
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, params[0].c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), params[0].c_str());
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
else
|
||||
{
|
||||
if (SendResetEmail(u, na))
|
||||
@@ -126,7 +126,7 @@ class NSResetPass : public Module
|
||||
else
|
||||
{
|
||||
Log(LOG_COMMAND, u, &commandnsresetpass) << "invalid confirm passcode for " << na->nick;
|
||||
source.Reply(LanguageString::NICK_CONFIRM_INVALID);
|
||||
source.Reply(_(NICK_CONFIRM_INVALID));
|
||||
bad_password(u);
|
||||
}
|
||||
|
||||
|
||||
+15
-15
@@ -37,17 +37,17 @@ class CommandNSSASet : public Command
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_SET_DISABLED);
|
||||
source.Reply(_(NICK_SET_DISABLED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
NickAlias *na = findnick(nick);
|
||||
if (!na)
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
else if (na->nc->HasFlag(NI_SUSPENDED))
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), na->nick.c_str());
|
||||
else
|
||||
{
|
||||
Command *c = this->FindCommand(params[1]);
|
||||
@@ -98,7 +98,7 @@ class CommandNSSASet : public Command
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &subcommand)
|
||||
{
|
||||
SyntaxError(source, "SASET", LanguageString::NICK_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(NICK_SASET_SYNTAX));
|
||||
}
|
||||
|
||||
bool AddSubcommand(Module *creator, Command *c)
|
||||
@@ -142,12 +142,12 @@ class CommandNSSASetDisplay : public Command
|
||||
NickAlias *na = findnick(params[1]);
|
||||
if (!na || na->nc != nc)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_SASET_DISPLAY_INVALID, nc->display.c_str());
|
||||
source.Reply(_(NICK_SASET_DISPLAY_INVALID), nc->display.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
change_core_display(nc, params[1]);
|
||||
source.Reply(LanguageString::NICK_SET_DISPLAY_CHANGED, nc->display.c_str());
|
||||
source.Reply(_(NICK_SET_DISPLAY_CHANGED), nc->display.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -163,7 +163,7 @@ class CommandNSSASetDisplay : public Command
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SASET", LanguageString::NICK_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(NICK_SASET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -187,32 +187,32 @@ class CommandNSSASetPassword : public Command
|
||||
|
||||
if (Config->NSSecureAdmins && u->Account() != nc && nc->IsServicesOper())
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (nc->display.equals_ci(params[1]) || (Config->StrictPasswords && len < 5))
|
||||
{
|
||||
source.Reply(LanguageString::MORE_OBSCURE_PASSWORD);
|
||||
source.Reply(_(MORE_OBSCURE_PASSWORD));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (len > Config->PassLen)
|
||||
{
|
||||
source.Reply(LanguageString::PASSWORD_TOO_LONG);
|
||||
source.Reply(_(PASSWORD_TOO_LONG));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (enc_encrypt(params[1], nc->pass))
|
||||
{
|
||||
Log(NickServ) << "Failed to encrypt password for " << nc->display << " (saset)";
|
||||
source.Reply(LanguageString::NICK_SASET_PASSWORD_FAILED, nc->display.c_str());
|
||||
source.Reply(_(NICK_SASET_PASSWORD_FAILED), nc->display.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
Anope::string tmp_pass;
|
||||
if (enc_decrypt(nc->pass, tmp_pass) == 1)
|
||||
source.Reply(LanguageString::NICK_SASET_PASSWORD_CHANGED_TO, nc->display.c_str(), tmp_pass.c_str());
|
||||
source.Reply(_(NICK_SASET_PASSWORD_CHANGED_TO), nc->display.c_str(), tmp_pass.c_str());
|
||||
else
|
||||
source.Reply(LanguageString::NICK_SASET_PASSWORD_CHANGED, nc->display.c_str());
|
||||
source.Reply(_(NICK_SASET_PASSWORD_CHANGED), nc->display.c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -227,7 +227,7 @@ class CommandNSSASetPassword : public Command
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
SyntaxError(source, "SASET", LanguageString::NICK_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(NICK_SASET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -31,11 +31,11 @@ class CommandNSSendPass : public Command
|
||||
NickAlias *na;
|
||||
|
||||
if (Config->RestrictMail && (!u->Account() || !u->Account()->HasCommand("nickserv/sendpass")))
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (!(na = findnick(nick)))
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
else if (na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
else
|
||||
{
|
||||
Anope::string tmp_pass;
|
||||
|
||||
+13
-13
@@ -35,13 +35,13 @@ class CommandNSSet : public Command
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_SET_DISABLED);
|
||||
source.Reply(_(NICK_SET_DISABLED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (u->Account()->HasFlag(NI_SUSPENDED))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_SUSPENDED, u->Account()->display.c_str());
|
||||
source.Reply(_(NICK_X_SUSPENDED), u->Account()->display.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ class CommandNSSet : public Command
|
||||
mod_run_cmd(NickServ, u, NULL, c, params[0], cmdparams);
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::NICK_SET_UNKNOWN_OPTION, params[0].c_str());
|
||||
source.Reply(_(NICK_SET_UNKNOWN_OPTION), params[0].c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -95,7 +95,7 @@ class CommandNSSet : public Command
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &subcommand)
|
||||
{
|
||||
SyntaxError(source, "SET", LanguageString::NICK_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(NICK_SET_SYNTAX));
|
||||
}
|
||||
|
||||
bool AddSubcommand(Module *creator, Command *c)
|
||||
@@ -136,12 +136,12 @@ class CommandNSSetDisplay : public Command
|
||||
|
||||
if (!na || na->nc != u->Account())
|
||||
{
|
||||
source.Reply(LanguageString::NICK_SASET_DISPLAY_INVALID, u->Account()->display.c_str());
|
||||
source.Reply(_(NICK_SASET_DISPLAY_INVALID), u->Account()->display.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
change_core_display(u->Account(), params[1]);
|
||||
source.Reply(LanguageString::NICK_SET_DISPLAY_CHANGED, u->Account()->display.c_str());
|
||||
source.Reply(_(NICK_SET_DISPLAY_CHANGED), u->Account()->display.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -157,7 +157,7 @@ class CommandNSSetDisplay : public Command
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SET", LanguageString::NICK_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(NICK_SET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -178,27 +178,27 @@ class CommandNSSetPassword : public Command
|
||||
|
||||
if (u->Account()->display.equals_ci(param) || (Config->StrictPasswords && len < 5))
|
||||
{
|
||||
source.Reply(LanguageString::MORE_OBSCURE_PASSWORD);
|
||||
source.Reply(_(MORE_OBSCURE_PASSWORD));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (len > Config->PassLen)
|
||||
{
|
||||
source.Reply(LanguageString::PASSWORD_TOO_LONG);
|
||||
source.Reply(_(PASSWORD_TOO_LONG));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (enc_encrypt(param, u->Account()->pass) < 0)
|
||||
{
|
||||
Log(NickServ) << "Failed to encrypt password for " << u->Account()->display << " (set)";
|
||||
source.Reply(LanguageString::NICK_SASET_PASSWORD_FAILED);
|
||||
source.Reply(_(NICK_SASET_PASSWORD_FAILED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
Anope::string tmp_pass;
|
||||
if (enc_decrypt(u->Account()->pass, tmp_pass) == 1)
|
||||
source.Reply(LanguageString::NICK_SASET_PASSWORD_CHANGED_TO, u->Account()->display.c_str(), tmp_pass.c_str());
|
||||
source.Reply(_(NICK_SASET_PASSWORD_CHANGED_TO), u->Account()->display.c_str(), tmp_pass.c_str());
|
||||
else
|
||||
source.Reply(LanguageString::NICK_SASET_PASSWORD_CHANGED, u->Account()->display.c_str());
|
||||
source.Reply(_(NICK_SASET_PASSWORD_CHANGED), u->Account()->display.c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -215,7 +215,7 @@ class CommandNSSetPassword : public Command
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
// XXX
|
||||
SyntaxError(source, "SET", LanguageString::NICK_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(NICK_SET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -38,12 +38,12 @@ class CommandNSSetEmail : public Command
|
||||
}
|
||||
else if (Config->NSSecureAdmins && u->Account() != nc && nc->IsServicesOper())
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (!param.empty() && !MailValidate(param))
|
||||
{
|
||||
source.Reply(LanguageString::MAIL_X_INVALID, param.c_str());
|
||||
source.Reply(_(MAIL_X_INVALID), param.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -30,26 +30,26 @@ class CommandNSSuspend : public Command
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
NickAlias *na = findnick(nick);
|
||||
if (!na)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (Config->NSSecureAdmins && na->nc->IsServicesOper())
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -112,26 +112,26 @@ class CommandNSUnSuspend : public Command
|
||||
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
NickAlias *na = findnick(nick);
|
||||
if (!na)
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (na->HasFlag(NS_FORBIDDEN))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, na->nick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), na->nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (Config->NSSecureAdmins && na->nc->IsServicesOper())
|
||||
{
|
||||
source.Reply(LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ class AkillListCallback : public NumberList
|
||||
if (!SentHeader)
|
||||
source.Reply(_("No matching entries on the AKILL list."));
|
||||
else
|
||||
source.Reply(LanguageString::END_OF_ANY_LIST, "Akill");
|
||||
source.Reply(_(END_OF_ANY_LIST), "Akill");
|
||||
}
|
||||
|
||||
void HandleNumber(unsigned Number)
|
||||
@@ -92,7 +92,7 @@ class AkillListCallback : public NumberList
|
||||
|
||||
static void DoList(CommandSource &source, XLine *x, unsigned Number)
|
||||
{
|
||||
source.Reply(LanguageString::OPER_LIST_FORMAT, Number + 1, x->Mask.c_str(), x->Reason.c_str());
|
||||
source.Reply(_(OPER_LIST_FORMAT), Number + 1, x->Mask.c_str(), x->Reason.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -124,7 +124,7 @@ class AkillViewCallback : public AkillListCallback
|
||||
|
||||
static void DoList(CommandSource &source, XLine *x, unsigned Number)
|
||||
{
|
||||
source.Reply(LanguageString::OPER_VIEW_FORMAT, Number + 1, x->Mask.c_str(), x->By.c_str(), do_strftime(x->Created).c_str(), expire_left(source.u->Account(), x->Expires).c_str(), x->Reason.c_str());
|
||||
source.Reply(_(OPER_VIEW_FORMAT), Number + 1, x->Mask.c_str(), x->By.c_str(), do_strftime(x->Created).c_str(), expire_left(source.u->Account(), x->Expires).c_str(), x->Reason.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -155,7 +155,7 @@ class CommandOSAKill : public Command
|
||||
/* Do not allow less than a minute expiry time */
|
||||
if (expires && expires < 60)
|
||||
{
|
||||
source.Reply(LanguageString::BAD_EXPIRY_TIME);
|
||||
source.Reply(_(BAD_EXPIRY_TIME));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (expires > 0)
|
||||
@@ -183,7 +183,7 @@ class CommandOSAKill : public Command
|
||||
|
||||
if (percent > 95)
|
||||
{
|
||||
source.Reply(LanguageString::USERHOST_MASK_TOO_WIDE, mask.c_str());
|
||||
source.Reply(_(USERHOST_MASK_TOO_WIDE), mask.c_str());
|
||||
Log(LOG_ADMIN, u, this) << "tried to akill " << percent << "% of the network (" << affected << " users)";
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -198,7 +198,7 @@ class CommandOSAKill : public Command
|
||||
Log(LOG_ADMIN, u, this) << "on " << mask << " (" << reason << ") expires in " << duration(NULL, expires - Anope::CurTime) << " [affects " << affected << " user(s) (" << percent << "%)]";
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
}
|
||||
else
|
||||
this->OnSyntaxError(source, "ADD");
|
||||
@@ -245,7 +245,7 @@ class CommandOSAKill : public Command
|
||||
}
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -289,7 +289,7 @@ class CommandOSAKill : public Command
|
||||
if (!SentHeader)
|
||||
source.Reply(_("No matching entries on the AKILL list."));
|
||||
else
|
||||
source.Reply(LanguageString::END_OF_ANY_LIST, "Akill");
|
||||
source.Reply(_(END_OF_ANY_LIST), "Akill");
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
|
||||
@@ -42,7 +42,7 @@ class CommandOSChanKill : public Command
|
||||
expires *= 86400;
|
||||
if (expires && expires < 60)
|
||||
{
|
||||
source.Reply(LanguageString::BAD_EXPIRY_TIME);
|
||||
source.Reply(_(BAD_EXPIRY_TIME));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (expires > 0)
|
||||
@@ -81,7 +81,7 @@ class CommandOSChanKill : public Command
|
||||
Log(LOG_ADMIN, u, this) << "(" << realreason << ")";
|
||||
}
|
||||
else
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, channel.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), channel.c_str());
|
||||
}
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ class CommandOSKick : public Command
|
||||
|
||||
if (!(c = findchan(chan)))
|
||||
{
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), chan.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (c->bouncy_modes)
|
||||
@@ -42,7 +42,7 @@ class CommandOSKick : public Command
|
||||
}
|
||||
else if (!(u2 = finduser(nick)))
|
||||
{
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), nick.c_str());
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ class CommandOSMode : public Command
|
||||
{
|
||||
Channel *c = findchan(target);
|
||||
if (!c)
|
||||
source.Reply(LanguageString::CHAN_X_NOT_IN_USE, target.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), target.c_str());
|
||||
else if (c->bouncy_modes)
|
||||
source.Reply(_("Services is unable to change modes. Are your servers' U:lines configured correctly?"));
|
||||
else
|
||||
@@ -45,7 +45,7 @@ class CommandOSMode : public Command
|
||||
{
|
||||
User *u2 = finduser(target);
|
||||
if (!u2)
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, target.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), target.c_str());
|
||||
else
|
||||
{
|
||||
u2->SetModes(OperServ, "%s", modes.c_str());
|
||||
|
||||
@@ -181,7 +181,7 @@ class NewsBase : public Command
|
||||
if (!count)
|
||||
source.Reply(msgs[MSG_LIST_NONE]);
|
||||
else
|
||||
source.Reply(LanguageString::END_OF_ANY_LIST, "News");
|
||||
source.Reply(_(END_OF_ANY_LIST), "News");
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -197,7 +197,7 @@ class NewsBase : public Command
|
||||
{
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
return MOD_CONT;
|
||||
}
|
||||
n = add_newsitem(source, text, type);
|
||||
@@ -220,7 +220,7 @@ class NewsBase : public Command
|
||||
{
|
||||
if (readonly)
|
||||
{
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
return MOD_CONT;
|
||||
}
|
||||
if (!text.equals_ci("ALL"))
|
||||
|
||||
@@ -30,7 +30,7 @@ class CommandOSOLine : public Command
|
||||
|
||||
/* let's check whether the user is online */
|
||||
if (!(u2 = finduser(nick)))
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), nick.c_str());
|
||||
else if (u2 && flag[0] == '+')
|
||||
{
|
||||
ircdproto->SendSVSO(Config->s_OperServ, nick, flag);
|
||||
|
||||
@@ -255,7 +255,7 @@ class CommandOSException : public Command
|
||||
time_t expires = !expiry.empty() ? dotime(expiry) : Config->ExceptionExpiry;
|
||||
if (expires < 0)
|
||||
{
|
||||
source.Reply(LanguageString::BAD_EXPIRY_TIME);
|
||||
source.Reply(_(BAD_EXPIRY_TIME));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (expires > 0)
|
||||
@@ -287,7 +287,7 @@ class CommandOSException : public Command
|
||||
source.Reply(_("Session limit for \002%s\002 set to \002%d\002."), mask.c_str(), limit);
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
@@ -323,7 +323,7 @@ class CommandOSException : public Command
|
||||
}
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -357,7 +357,7 @@ class CommandOSException : public Command
|
||||
source.Reply(_("Exception for \002%s\002 (#%d) moved to position \002%d\002."), exceptions[n1]->mask.c_str(), n1 + 1, n2 + 1);
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
}
|
||||
else
|
||||
this->OnSyntaxError(source, "MOVE");
|
||||
|
||||
@@ -90,7 +90,7 @@ class SNLineListCallback : public NumberList
|
||||
|
||||
static void DoList(CommandSource &source, XLine *x, unsigned Number)
|
||||
{
|
||||
source.Reply(LanguageString::OPER_LIST_FORMAT, Number + 1, x->Mask.c_str(), x->Reason.c_str());
|
||||
source.Reply(_(OPER_LIST_FORMAT), Number + 1, x->Mask.c_str(), x->Reason.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -123,7 +123,7 @@ class SNLineViewCallback : public SNLineListCallback
|
||||
static void DoList(CommandSource &source, XLine *x, unsigned Number)
|
||||
{
|
||||
Anope::string expirebuf = expire_left(source.u->Account(), x->Expires);
|
||||
source.Reply(LanguageString::OPER_VIEW_FORMAT, Number + 1, x->Mask.c_str(), x->By.c_str(), do_strftime(x->Created).c_str(), expirebuf.c_str(), x->Reason.c_str());
|
||||
source.Reply(_(OPER_VIEW_FORMAT), Number + 1, x->Mask.c_str(), x->By.c_str(), do_strftime(x->Created).c_str(), expirebuf.c_str(), x->Reason.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -154,7 +154,7 @@ class CommandOSSNLine : public Command
|
||||
/* Do not allow less than a minute expiry time */
|
||||
if (expires && expires < 60)
|
||||
{
|
||||
source.Reply(LanguageString::BAD_EXPIRY_TIME);
|
||||
source.Reply(_(BAD_EXPIRY_TIME));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (expires > 0)
|
||||
@@ -197,7 +197,7 @@ class CommandOSSNLine : public Command
|
||||
|
||||
if (percent > 95)
|
||||
{
|
||||
source.Reply(LanguageString::USERHOST_MASK_TOO_WIDE, mask.c_str());
|
||||
source.Reply(_(USERHOST_MASK_TOO_WIDE), mask.c_str());
|
||||
Log(LOG_ADMIN, u, this) << "tried to SNLine " << percent << "% of the network (" << affected << " users)";
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -211,7 +211,7 @@ class CommandOSSNLine : public Command
|
||||
Log(LOG_ADMIN, u, this) << "on " << mask << " (" << reason << ") expires in " << duration(NULL, expires - Anope::CurTime) << " [affects " << affected << " user(s) (" << percent << "%)]";
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
}
|
||||
else
|
||||
@@ -260,7 +260,7 @@ class CommandOSSNLine : public Command
|
||||
}
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -303,7 +303,7 @@ class CommandOSSNLine : public Command
|
||||
if (!SentHeader)
|
||||
source.Reply(_("No matching entries on the SNLINE list."));
|
||||
else
|
||||
source.Reply(LanguageString::END_OF_ANY_LIST, "SNLine");
|
||||
source.Reply(_(END_OF_ANY_LIST), "SNLine");
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
|
||||
@@ -89,7 +89,7 @@ class SQLineListCallback : public NumberList
|
||||
|
||||
static void DoList(CommandSource &source, XLine *x, unsigned Number)
|
||||
{
|
||||
source.Reply(LanguageString::OPER_LIST_FORMAT, Number + 1, x->Mask.c_str(), x->Reason.c_str());
|
||||
source.Reply(_(OPER_LIST_FORMAT), Number + 1, x->Mask.c_str(), x->Reason.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -122,7 +122,7 @@ class SQLineViewCallback : public SQLineListCallback
|
||||
static void DoList(CommandSource &source, XLine *x, unsigned Number)
|
||||
{
|
||||
Anope::string expirebuf = expire_left(source.u->Account(), x->Expires);
|
||||
source.Reply(LanguageString::OPER_VIEW_FORMAT, Number + 1, x->Mask.c_str(), x->By.c_str(), do_strftime(x->Created).c_str(), expirebuf.c_str(), x->Reason.c_str());
|
||||
source.Reply(_(OPER_VIEW_FORMAT), Number + 1, x->Mask.c_str(), x->By.c_str(), do_strftime(x->Created).c_str(), expirebuf.c_str(), x->Reason.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -153,7 +153,7 @@ class CommandOSSQLine : public Command
|
||||
/* Do not allow less than a minute expiry time */
|
||||
if (expires && expires < 60)
|
||||
{
|
||||
source.Reply(LanguageString::BAD_EXPIRY_TIME);
|
||||
source.Reply(_(BAD_EXPIRY_TIME));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (expires > 0)
|
||||
@@ -178,7 +178,7 @@ class CommandOSSQLine : public Command
|
||||
|
||||
if (percent > 95)
|
||||
{
|
||||
source.Reply(LanguageString::USERHOST_MASK_TOO_WIDE, mask.c_str());
|
||||
source.Reply(_(USERHOST_MASK_TOO_WIDE), mask.c_str());
|
||||
Log(LOG_ADMIN, u, this) << "tried to SQLine " << percent << "% of the network (" << affected << " users)";
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -191,7 +191,7 @@ class CommandOSSQLine : public Command
|
||||
Log(LOG_ADMIN, u, this) << "on " << mask << " (" << reason << ") expires in " << duration(NULL, expires - Anope::CurTime) << " [affects " << affected << " user(s) (" << percent << "%)]";
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
}
|
||||
else
|
||||
@@ -240,7 +240,7 @@ class CommandOSSQLine : public Command
|
||||
}
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -283,7 +283,7 @@ class CommandOSSQLine : public Command
|
||||
if (!SentHeader)
|
||||
source.Reply(_("No matching entries on the SQLINE list."));
|
||||
else
|
||||
source.Reply(LanguageString::END_OF_ANY_LIST, "SQLine");
|
||||
source.Reply(_(END_OF_ANY_LIST), "SQLine");
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
|
||||
@@ -47,7 +47,7 @@ class CommandOSStaff : public Command
|
||||
}
|
||||
}
|
||||
|
||||
source.Reply(LanguageString::END_OF_ANY_LIST, "Staff");
|
||||
source.Reply(_(END_OF_ANY_LIST), "Staff");
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
|
||||
@@ -52,11 +52,11 @@ class CommandOSSVSNick : public Command
|
||||
|
||||
/* Check for a nick in use or a forbidden/suspended nick */
|
||||
if (!(u2 = finduser(nick)))
|
||||
source.Reply(LanguageString::NICK_X_NOT_IN_USE, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), nick.c_str());
|
||||
else if (finduser(newnick))
|
||||
source.Reply(_("Nick \002%s\002 is currently in use."), newnick.c_str());
|
||||
else if ((na = findnick(newnick)) && na->HasFlag(NS_FORBIDDEN))
|
||||
source.Reply(LanguageString::NICK_X_FORBIDDEN, newnick.c_str());
|
||||
source.Reply(_(NICK_X_FORBIDDEN), newnick.c_str());
|
||||
else
|
||||
{
|
||||
source.Reply(_("The nick \002%s\002 is now being changed to \002%s\002."), nick.c_str(), newnick.c_str());
|
||||
|
||||
@@ -89,7 +89,7 @@ class SZLineListCallback : public NumberList
|
||||
|
||||
static void DoList(CommandSource &source, XLine *x, unsigned Number)
|
||||
{
|
||||
source.Reply(LanguageString::OPER_LIST_FORMAT, Number + 1, x->Mask.c_str(), x->Reason.c_str());
|
||||
source.Reply(_(OPER_LIST_FORMAT), Number + 1, x->Mask.c_str(), x->Reason.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -122,7 +122,7 @@ class SZLineViewCallback : public SZLineListCallback
|
||||
static void DoList(CommandSource &source, XLine *x, unsigned Number)
|
||||
{
|
||||
Anope::string expirebuf = expire_left(source.u->Account(), x->Expires);
|
||||
source.Reply(LanguageString::OPER_VIEW_FORMAT, Number + 1, x->Mask.c_str(), x->By.c_str(), do_strftime(x->Created).c_str(), expirebuf.c_str(), x->Reason.c_str());
|
||||
source.Reply(_(OPER_VIEW_FORMAT), Number + 1, x->Mask.c_str(), x->By.c_str(), do_strftime(x->Created).c_str(), expirebuf.c_str(), x->Reason.c_str());
|
||||
}
|
||||
};
|
||||
|
||||
@@ -153,7 +153,7 @@ class CommandOSSZLine : public Command
|
||||
/* Do not allow less than a minute expiry time */
|
||||
if (expires && expires < 60)
|
||||
{
|
||||
source.Reply(LanguageString::BAD_EXPIRY_TIME);
|
||||
source.Reply(_(BAD_EXPIRY_TIME));
|
||||
return MOD_CONT;
|
||||
}
|
||||
else if (expires > 0)
|
||||
@@ -181,7 +181,7 @@ class CommandOSSZLine : public Command
|
||||
|
||||
if (percent > 95)
|
||||
{
|
||||
source.Reply(LanguageString::USERHOST_MASK_TOO_WIDE, mask.c_str());
|
||||
source.Reply(_(USERHOST_MASK_TOO_WIDE), mask.c_str());
|
||||
Log(LOG_ADMIN, u, this) << "tried to SZLine " << percent << "% of the network (" << affected << " users)";
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -195,7 +195,7 @@ class CommandOSSZLine : public Command
|
||||
Log(LOG_ADMIN, u, this) << "on " << mask << " (" << reason << ") expires in " << duration(NULL, expires - Anope::CurTime) << " [affects " << affected << " user(s) (" << percent << "%)]";
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
}
|
||||
else
|
||||
@@ -244,7 +244,7 @@ class CommandOSSZLine : public Command
|
||||
}
|
||||
|
||||
if (readonly)
|
||||
source.Reply(LanguageString::READ_ONLY_MODE);
|
||||
source.Reply(_(READ_ONLY_MODE));
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -60,9 +60,9 @@ class CommandCSAppendTopic : public Command
|
||||
Channel *c = ci->c;
|
||||
|
||||
if (!c)
|
||||
u->SendMessage(ChanServ, LanguageString::CHAN_X_NOT_IN_USE, ci->name.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), ci->name.c_str());
|
||||
else if (!check_access(u, ci, CA_TOPIC))
|
||||
u->SendMessage(ChanServ, LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
{
|
||||
Anope::string topic;
|
||||
|
||||
@@ -89,7 +89,7 @@ class CommandCSEnforce : public Command
|
||||
if (check_access(uc->user, ci, CA_NOJOIN))
|
||||
{
|
||||
get_idealban(ci, uc->user, mask);
|
||||
Anope::string reason = GetString(uc->user->Account(), LanguageString::CHAN_NOT_ALLOWED_TO_JOIN);
|
||||
Anope::string reason = GetString(uc->user->Account(), CHAN_NOT_ALLOWED_TO_JOIN);
|
||||
c->SetMode(NULL, CMODE_BAN, mask);
|
||||
c->Kick(NULL, uc->user, "%s", reason.c_str());
|
||||
}
|
||||
@@ -113,8 +113,8 @@ class CommandCSEnforce : public Command
|
||||
if (!uc->user->IsIdentified())
|
||||
{
|
||||
get_idealban(ci, uc->user, mask);
|
||||
Anope::string reason = GetString(uc->user->Account(), LanguageString::CHAN_NOT_ALLOWED_TO_JOIN);
|
||||
if (!c->HasMode(CMODE_REGISTERED))
|
||||
Anope::string reason = GetString(uc->user->Account(), CHAN_NOT_ALLOWED_TO_JOIN);
|
||||
if (!c->HasMode(CMODE_REGISTEREDONLY))
|
||||
c->SetMode(NULL, CMODE_BAN, mask);
|
||||
c->Kick(NULL, uc->user, "%s", reason.c_str());
|
||||
}
|
||||
@@ -135,9 +135,9 @@ class CommandCSEnforce : public Command
|
||||
Channel *c = ci->c;
|
||||
|
||||
if (!c)
|
||||
u->SendMessage(ChanServ, LanguageString::CHAN_X_NOT_IN_USE, ci->name.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), ci->name.c_str());
|
||||
else if (!check_access(u, ci, CA_AKICK))
|
||||
u->SendMessage(ChanServ, LanguageString::ACCESS_DENIED);
|
||||
source.Reply(ACCESS_DENIED);
|
||||
else
|
||||
{
|
||||
if (what.empty() || what.equals_ci("SET"))
|
||||
|
||||
@@ -40,7 +40,7 @@ class CommandEntryMessage : public Command
|
||||
{
|
||||
source.Reply(_("Entry message list for \2%s\2:"), ci->name.c_str());
|
||||
for (unsigned i = 0; i < messages.size(); ++i)
|
||||
source.Reply(LanguageString::CHAN_LIST_ENTRY, i + 1, messages[i].message.c_str(), messages[i].creator.c_str(), do_strftime(messages[i].when).c_str());
|
||||
source.Reply(_(CHAN_LIST_ENTRY), i + 1, messages[i].message.c_str(), messages[i].creator.c_str(), do_strftime(messages[i].when).c_str());
|
||||
source.Reply(_("End of entry message list."));
|
||||
}
|
||||
else
|
||||
@@ -133,7 +133,7 @@ class CommandEntryMessage : public Command
|
||||
}
|
||||
else
|
||||
{
|
||||
u->SendMessage(ChanServ, LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
}
|
||||
|
||||
return MOD_CONT;
|
||||
|
||||
@@ -32,17 +32,17 @@ class CommandCSSetMisc : public Command
|
||||
if (params.size() > 1)
|
||||
{
|
||||
ci->Extend("chanserv:" + this->name, new ExtensibleItemRegular<Anope::string>(params[1]));
|
||||
u->SendMessage(ChanServ, LanguageString::CHAN_SETTING_CHANGED, this->name.c_str(), ci->name.c_str(), params[1].c_str());
|
||||
source.Reply(_(CHAN_SETTING_CHANGED), this->name.c_str(), ci->name.c_str(), params[1].c_str());
|
||||
}
|
||||
else
|
||||
u->SendMessage(ChanServ, LanguageString::CHAN_SETTING_UNSET, this->name.c_str(), ci->name.c_str());
|
||||
source.Reply(_(CHAN_SETTING_UNSET), this->name.c_str(), ci->name.c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
SyntaxError(source, "SET", LanguageString::CHAN_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(CHAN_SET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -55,7 +55,7 @@ class CommandCSSASetMisc : public CommandCSSetMisc
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
SyntaxError(source, "SASET", LanguageString::CHAN_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(CHAN_SASET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -160,7 +160,7 @@ class CSSetMisc : public Module
|
||||
}
|
||||
}
|
||||
|
||||
void OnChanInfo(User *u, ChannelInfo *ci, bool ShowHidden)
|
||||
void OnChanInfo(CommandSource &source, ChannelInfo *ci, bool ShowHidden)
|
||||
{
|
||||
for (std::map<Anope::string, CommandInfo *>::const_iterator it = this->Commands.begin(), it_end = this->Commands.end(); it != it_end; ++it)
|
||||
{
|
||||
@@ -169,7 +169,7 @@ class CSSetMisc : public Module
|
||||
|
||||
Anope::string value;
|
||||
if (ci->GetExtRegular("chanserv:" + it->first, value))
|
||||
u->SendMessage(ChanServ, " %s: %s", it->first.c_str(), value.c_str());
|
||||
source.Reply(" %s: %s", it->first.c_str(), value.c_str());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -35,16 +35,17 @@ class TempBan : public CallBack
|
||||
}
|
||||
};
|
||||
|
||||
static bool CanBanUser(Channel *c, User *u, User *u2)
|
||||
static bool CanBanUser(CommandSource &source, Channel *c, User *u2)
|
||||
{
|
||||
User *u = source.u;
|
||||
ChannelInfo *ci = c->ci;
|
||||
bool ok = false;
|
||||
if (!check_access(u, ci, CA_BAN))
|
||||
u->SendMessage(ChanServ, LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else if (matches_list(c, u2, CMODE_EXCEPT))
|
||||
u->SendMessage(ChanServ, LanguageString::CHAN_EXCEPTED, u2->nick.c_str(), ci->name.c_str());
|
||||
source.Reply(_(CHAN_EXCEPTED), u2->nick.c_str(), ci->name.c_str());
|
||||
else if (u2->IsProtected())
|
||||
u->SendMessage(ChanServ, LanguageString::ACCESS_DENIED);
|
||||
source.Reply(_(ACCESS_DENIED));
|
||||
else
|
||||
ok = true;
|
||||
|
||||
@@ -61,7 +62,6 @@ class CommandCSTBan : public Command
|
||||
|
||||
CommandReturn Execute(CommandSource &source, const std::vector<Anope::string> ¶ms)
|
||||
{
|
||||
User *u = source.u;
|
||||
ChannelInfo *ci = source.ci;
|
||||
Channel *c = ci->c;
|
||||
|
||||
@@ -71,11 +71,11 @@ class CommandCSTBan : public Command
|
||||
|
||||
User *u2;
|
||||
if (!c)
|
||||
u->SendMessage(ChanServ, LanguageString::CHAN_X_NOT_IN_USE, chan.c_str());
|
||||
source.Reply(_(CHAN_X_NOT_IN_USE), chan.c_str());
|
||||
else if (!(u2 = finduser(nick)))
|
||||
u->SendMessage(ChanServ, LanguageString::NICK_X_NOT_IN_USE, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_IN_USE), nick.c_str());
|
||||
else
|
||||
if (CanBanUser(c, u, u2))
|
||||
if (CanBanUser(source, c, u2))
|
||||
{
|
||||
Anope::string mask;
|
||||
get_idealban(c->ci, u2, mask);
|
||||
|
||||
@@ -68,19 +68,19 @@ class CommandHSRequest : public Command
|
||||
}
|
||||
if (vIdent.length() > Config->UserLen)
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_IDENTTOOLONG, Config->UserLen);
|
||||
source.Reply(_(HOST_SET_IDENTTOOLONG), Config->UserLen);
|
||||
return MOD_CONT;
|
||||
}
|
||||
else
|
||||
for (Anope::string::iterator s = vIdent.begin(), s_end = vIdent.end(); s != s_end; ++s)
|
||||
if (!isvalidchar(*s))
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_IDENT_ERROR);
|
||||
source.Reply(_(HOST_SET_IDENT_ERROR));
|
||||
return MOD_CONT;
|
||||
}
|
||||
if (!ircd->vident)
|
||||
{
|
||||
source.Reply(LanguageString::HOST_NO_VIDENT);
|
||||
source.Reply(_(HOST_NO_VIDENT));
|
||||
return MOD_CONT;
|
||||
}
|
||||
}
|
||||
@@ -88,13 +88,13 @@ class CommandHSRequest : public Command
|
||||
hostmask = rawhostmask;
|
||||
else
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_TOOLONG, Config->HostLen);
|
||||
source.Reply(_(HOST_SET_TOOLONG), Config->HostLen);
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
if (!isValidHost(hostmask, 3))
|
||||
{
|
||||
source.Reply(LanguageString::HOST_SET_ERROR);
|
||||
source.Reply(_(HOST_SET_ERROR));
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
@@ -164,7 +164,7 @@ class CommandHSActivate : public Command
|
||||
me->SendMessage(source, _("No request for nick %s found."), nick.c_str());
|
||||
}
|
||||
else
|
||||
u->SendMessage(HostServ, LanguageString::NICK_X_NOT_REGISTERED, nick.c_str());
|
||||
source.Reply(_(NICK_X_NOT_REGISTERED), nick.c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -247,7 +247,7 @@ class CommandHSReject : public Command
|
||||
class HSListBase : public Command
|
||||
{
|
||||
protected:
|
||||
CommandReturn DoList(User *u)
|
||||
CommandReturn DoList(CommandSource &source)
|
||||
{
|
||||
int counter = 1;
|
||||
int from = 0, to = 0;
|
||||
@@ -260,13 +260,13 @@ class HSListBase : public Command
|
||||
{
|
||||
++display_counter;
|
||||
if (!hr->ident.empty())
|
||||
u->SendMessage(HostServ, _("#%d Nick:\002%s\002, vhost:\002%s\002@\002%s\002 (%s - %s)"), counter, it->first.c_str(), hr->ident.c_str(), hr->host.c_str(), it->first.c_str(), do_strftime(hr->time).c_str());
|
||||
source.Reply(_("#%d Nick:\002%s\002, vhost:\002%s\002@\002%s\002 (%s - %s)"), counter, it->first.c_str(), hr->ident.c_str(), hr->host.c_str(), it->first.c_str(), do_strftime(hr->time).c_str());
|
||||
else
|
||||
u->SendMessage(HostServ, _("#%d Nick:\002%s\002, vhost:\002%s\002 (%s - %s)"), counter, it->first.c_str(), hr->host.c_str(), it->first.c_str(), do_strftime(hr->time).c_str());
|
||||
source.Reply(_("#%d Nick:\002%s\002, vhost:\002%s\002 (%s - %s)"), counter, it->first.c_str(), hr->host.c_str(), it->first.c_str(), do_strftime(hr->time).c_str());
|
||||
}
|
||||
++counter;
|
||||
}
|
||||
u->SendMessage(HostServ, _("Displayed all records (Count: \002%d\002)"), display_counter);
|
||||
source.Reply(_("Displayed all records (Count: \002%d\002)"), display_counter);
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
@@ -274,11 +274,6 @@ class HSListBase : public Command
|
||||
HSListBase(const Anope::string &cmd, int min, int max) : Command(cmd, min, max, "hostserv/set")
|
||||
{
|
||||
}
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &subcommand)
|
||||
{
|
||||
// no-op
|
||||
}
|
||||
};
|
||||
|
||||
class CommandHSWaiting : public HSListBase
|
||||
@@ -291,7 +286,7 @@ class CommandHSWaiting : public HSListBase
|
||||
|
||||
CommandReturn Execute(CommandSource &source, const std::vector<Anope::string> ¶ms)
|
||||
{
|
||||
return this->DoList(source.u);
|
||||
return this->DoList(source);
|
||||
}
|
||||
|
||||
bool OnHelp(CommandSource &source, const Anope::string &subcommand)
|
||||
|
||||
@@ -45,7 +45,7 @@ class AsynchCommandMutex : public CommandMutex
|
||||
|
||||
if (!command->permission.empty() && !u->Account()->HasCommand(command->permission))
|
||||
{
|
||||
u->SendMessage(bi, LanguageString::ACCESS_DENIED);
|
||||
u->SendMessage(bi, _(ACCESS_DENIED));
|
||||
Log(LOG_COMMAND, "denied", bi) << "Access denied for user " << u->GetMask() << " with command " << command;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -26,7 +26,6 @@ class CommandNSSetMisc : public Command
|
||||
|
||||
CommandReturn Execute(CommandSource &source, const std::vector<Anope::string> ¶ms)
|
||||
{
|
||||
User *u = source.u;
|
||||
NickAlias *na = findnick(params[0]);
|
||||
if (!na)
|
||||
throw CoreException("NULL na in CommandNSSetMisc");
|
||||
@@ -36,17 +35,17 @@ class CommandNSSetMisc : public Command
|
||||
if (params.size() > 1)
|
||||
{
|
||||
nc->Extend("nickserv:" + this->name, new ExtensibleItemRegular<Anope::string>(params[1]));
|
||||
u->SendMessage(NickServ, LanguageString::CHAN_SETTING_CHANGED, this->name.c_str(), nc->display.c_str(), params[1].c_str());
|
||||
source.Reply(_(CHAN_SETTING_CHANGED), this->name.c_str(), nc->display.c_str(), params[1].c_str());
|
||||
}
|
||||
else
|
||||
u->SendMessage(NickServ, LanguageString::CHAN_SETTING_UNSET, this->name.c_str(), nc->display.c_str());
|
||||
source.Reply(_(CHAN_SETTING_UNSET), this->name.c_str(), nc->display.c_str());
|
||||
|
||||
return MOD_CONT;
|
||||
}
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
SyntaxError(source, "SET", LanguageString::NICK_SET_SYNTAX);
|
||||
SyntaxError(source, "SET", _(NICK_SET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -59,7 +58,7 @@ class CommandNSSASetMisc : public CommandNSSetMisc
|
||||
|
||||
void OnSyntaxError(CommandSource &source, const Anope::string &)
|
||||
{
|
||||
SyntaxError(source, "SASET", LanguageString::NICK_SASET_SYNTAX);
|
||||
SyntaxError(source, "SASET", _(NICK_SASET_SYNTAX));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -163,7 +162,7 @@ class NSSetMisc : public Module
|
||||
}
|
||||
}
|
||||
|
||||
void OnNickInfo(User *u, NickAlias *na, bool ShowHidden)
|
||||
void OnNickInfo(CommandSource &source, NickAlias *na, bool ShowHidden)
|
||||
{
|
||||
for (std::map<Anope::string, CommandInfo *>::const_iterator it = this->Commands.begin(), it_end = this->Commands.end(); it != it_end; ++it)
|
||||
{
|
||||
@@ -172,7 +171,7 @@ class NSSetMisc : public Module
|
||||
|
||||
Anope::string value;
|
||||
if (na->nc->GetExtRegular("nickserv:" + it->first, value))
|
||||
u->SendMessage(NickServ, " %s: %s", it->first.c_str(), value.c_str());
|
||||
source.Reply(" %s: %s", it->first.c_str(), value.c_str());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user