From 55c299fec62795c09c1515eb30ef6419d0b39536 Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Mon, 27 Jan 2014 00:27:07 +0000 Subject: [PATCH] Support encodings in *controlpanel --- modules/controlpanel.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/modules/controlpanel.cpp b/modules/controlpanel.cpp index 21d79fa7..510449ad 100644 --- a/modules/controlpanel.cpp +++ b/modules/controlpanel.cpp @@ -207,6 +207,10 @@ class CAdminMod : public CModule { PutModule("Admin = " + CString(pUser->IsAdmin())); else if (sVar == "statusprefix") PutModule("StatusPrefix = " + pUser->GetStatusPrefix()); +#ifdef HAVE_ICU + else if (sVar == "clientencoding") + PutModule("ClientEncoding = " + pUser->GetClientEncoding()); +#endif else PutModule("Error: Unknown variable"); } @@ -368,6 +372,12 @@ class CAdminMod : public CModule { PutModule("That would be a bad idea!"); } } +#ifdef HAVE_ICU + else if (sVar == "clientencoding") { + pUser->SetClientEncoding(sValue); + PutModule("ClientEncoding = " + sValue); + } +#endif else PutModule("Error: Unknown variable"); } @@ -413,6 +423,10 @@ class CAdminMod : public CModule { PutModule("FloodRate = " + CString(pNetwork->GetFloodRate())); } else if (sVar.Equals("floodburst")) { PutModule("FloodBurst = " + CString(pNetwork->GetFloodBurst())); +#ifdef HAVE_ICU + } else if (sVar.Equals("encoding")) { + PutModule("Encoding = " + pNetwork->GetEncoding()); +#endif } else { PutModule("Error: Unknown variable"); } @@ -466,6 +480,11 @@ class CAdminMod : public CModule { } else if (sVar.Equals("floodburst")) { pNetwork->SetFloodBurst(sValue.ToUShort()); PutModule("FloodBurst = " + CString(pNetwork->GetFloodBurst())); +#ifdef HAVE_ICU + } else if (sVar.Equals("encoding")) { + pNetwork->SetEncoding(sValue); + PutModule("Encoding = " + pNetwork->GetEncoding()); +#endif } else { PutModule("Error: Unknown variable"); }