diff --git a/modules/webadmin.cpp b/modules/webadmin.cpp index 2ce75267..ea351b09 100644 --- a/modules/webadmin.cpp +++ b/modules/webadmin.cpp @@ -807,6 +807,7 @@ bool CWebAdminSock::UserPage(CString& sPageRet, CUser* pUser) { m_Template["DefaultChanModes"] = pUser->GetDefaultChanModes(); m_Template["BufferCount"] = CString(pUser->GetBufferCount()); m_Template["TimestampFormat"] = pUser->GetTimestampFormat(); + m_Template["TimezoneOffset"] = CString(pUser->GetTimezoneOffset()); const set& ssAllowedHosts = pUser->GetAllowedHosts(); for (set::const_iterator it = ssAllowedHosts.begin(); it != ssAllowedHosts.end(); it++) { @@ -1136,6 +1137,7 @@ CUser* CWebAdminSock::GetNewUser(CString& sPageRet, CUser* pUser) { pNewUser->SetUseClientIP(GetParam("useclientip").ToBool()); pNewUser->SetTimestampAppend(GetParam("appendtimestamp").ToBool()); pNewUser->SetTimestampPrepend(GetParam("prependtimestamp").ToBool()); + pNewUser->SetTimezoneOffset(GetParam("timezoneoffset").ToDouble()); if (IsAdmin()) { pNewUser->SetDenyLoadMod(GetParam("denyloadmod").ToBool()); diff --git a/modules/webadmin/skins/default/UserPage.tmpl b/modules/webadmin/skins/default/UserPage.tmpl index 5a837abb..44ced8e9 100644 --- a/modules/webadmin/skins/default/UserPage.tmpl +++ b/modules/webadmin/skins/default/UserPage.tmpl @@ -185,6 +185,10 @@
Timestamp Format:
+
+
Timezone offset:
+
+
diff --git a/modules/webadmin/skins/graphiX/UserPage.tmpl b/modules/webadmin/skins/graphiX/UserPage.tmpl index 2bf0f007..672b53e1 100644 --- a/modules/webadmin/skins/graphiX/UserPage.tmpl +++ b/modules/webadmin/skins/graphiX/UserPage.tmpl @@ -261,6 +261,16 @@ + + + Timezone offset: + + + + + + + Options: diff --git a/modules/webadmin/skins/ice/UserPage.tmpl b/modules/webadmin/skins/ice/UserPage.tmpl index 4612f1f2..77b1ea81 100644 --- a/modules/webadmin/skins/ice/UserPage.tmpl +++ b/modules/webadmin/skins/ice/UserPage.tmpl @@ -184,6 +184,10 @@
Timestamp Format:
+
+
Timezone offset:
+
+